HomeReviewIf Edison made smart lights: OEEONE ZigBee lightbulb

If Edison made smart lights: OEEONE ZigBee lightbulb

A vintage look just packed with tech

Edison bulbs are filament based. Raising the temperature of tungsten wire to give out heat (mostly) and some light isn’t the most energy-friendly approach. Superseded by energy-saving LED technology, modern light bulbs made its way to our homes. What if you feel particularly nostalgic and you don’t want a perfectly diffused array of LED lights? You can take a look at OEEONE ZigBee lightbulb – which imitates tungsten filament with LED one instead. This one is packed with ZigBee to meed your smart home needs.

Is it really a smart light?

I promptly removed OEEONE ZigBee lightbulb to perform the visual inspection, as I always do when I get a shiny new gadget (pun!). What? This ain’t no smart bulb! It’s just a normal LED filament glass E27 light. For a second there I thought I had been given potato, but a closer look at the fitting revealed the smallest PCB I have seen on lightbulbs. Fine, I’m not conned, this light has smarts.

I must have misplaced the manual during my move to a bigger office. I knew from the Amazon listing this bulb is compatible with HomeKit, Hue and other ZigBee merchants of automation doom. With the knowledge of past devices, I had to find the lucky numbers of toggles it takes to put the OEEONE ZigBee lightbulb into a pairing mode – 7 the lucky number of ON|OFF is 7 (starting from ON position).

I don’t use Hue or HomeKit so Tuya ZigBee bridge was the closest thing I could test this on. The bulb added quickly (to my surprise as a filament bulb!) but I wasn’t able to control it at first. Some troubleshooting and one re-pairing procedure later, I was switching the light on and off and changing the brightness left, right and centre. Awesome.

ZigBee for the win

Here where things get really interesting. With Google and Apple jumping on the ZigBee alliance, it seems that wars of ecosystems are almost over. The dreams of a compatible protocol that every smart tech vendors are closer, and I can’t contain my excitement for this to finally happen. OEEONE ZigBee lightbulb is a bulb you can use with pretty much anything that supports ZigBee 3.0 lights. No hacks, no complicated guides, just plug and play.

OEEONE ZigBee lightbulb

It’s rare to see smart lightbulbs with a glass dome. Years off burning my fingertips on a traditional, tungsten-based filament taught me to keep my fingers away from anything that is bright and made of glass. Touching the bulb set at 100% brightness feels out of place, as the glass is warm to hand, but never burning.

The brightness range is pretty great too. Set the OEEONE ZigBee lightbulb to the minimal brightness and you the light source does a great job at imitating the glow from a bamboo filament bulbs produced over a 100 years ago. Crank it up to 100% and room fills with light, and the bulb is uncomfortable to look at.

What gives it away is the colour. At warm temperatures, the vintage look is real and compelling but set the temperature to cold white and lower the brightness and suddenly something looks out of sight. Edison type bulbs should never give the light this cold, and yet…

Apps: Tuya/IKEA

It’s a ZigBee lightbulb. You have the freedom to pick your own ecosystem, and chances are the bulb will show up as smart light. In my experiments, OEEONE ZigBee lightbulb worked with Tuya ecosystem with Tuya ZigBee kit (review) but I was also able to pair it with IKEA gadgets. The IKEA TRADFRI hub wasn’t playing nice, which sentiment to how useless it is, but IKEA Dimmer paired without any issues!

The smart options will depend on the app you use. In Tuya, there are toggles, colour temperature, brightness and schedules. All that is topped by a local automation panel where you can link the bulb with other gadgets, and the usual voice control for Alexa and Google Assistant skills.

Let’s NodeRED it

Let’s face it. You knew I would be more interested in adding this to my NodeRED than anything else. Linking the bulb to CC2531 or similar isn’t complicated. Everything was pretty much plugged and play as soon as I used a USB stick with the correct level of firmware on it. If the bulb isn’t detected in the pairing mode – take a look at firmware updates!

Coordinator version
Coordinator firmware version: '{                                                               "type":"zStack12","meta":{"transportrev":2,"product":0,                                                               "majorrel":2,"minorrel":6,"maintrel":3,"revision":20190                                                               608}}

I already have the ZigBee pairing guide if you are interested and flashing guide to CC2531 if this is your first venture into ZigBee in NodeRED. If you are new and want to give it a go, I also have a 7 part tutorial series for beginners.

Once paired, the device is supported by default, so there is no messing with the driver for it. You have full control over toggle, brightness and colour temperature. Just remember to set correct topics and payloads.

Receiving updates:
topic: "zigbee2mqtt/device_name"
payload sample: {"state":"ON","brightness":254,"color_temp":500,"linkquality":86}
Sending commands
topic: topic: "zigbee2mqtt/device_name/set"

//toggle ON, OFF, TOGGLE
Payload: {"state":"OFF","brightness":255}

//brightness 0-255
Payload: {"brightness":255}

//colour temperature   0-100%  cold->warm
Payload: {"color_temp_percent": 1}

What’s really hidden, is the fact that you can actually send the colour temperature with 0-100%. Previously, I had to write a small equation to map Kelvin range 2700-6500 to a Mired scale 153-500:

var color = msg.payload -2700;
var warm =153;
var cold =500;
var minK = 2700;
var maxK = 6500;
var range = cold - warm;
var rangeK = maxK - minK;

msg.payload = cold - Math.round((range*color)/rangeK);

return msg;

Now I can simply use per cent values to change the colour temperature, which is so much easier to deal with. You can import the sample controls from the JSON below:

Sample NodeRED flow
[{"id":"55f365a1.7c633c","type":"inject","z":"e6cdbf18.84bee","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"str","x":1160,"y":140,"wires":[["39b99ce1.db3274"]]},{"id":"39b99ce1.db3274","type":"mqtt out","z":"e6cdbf18.84bee","name":"","topic":"zigbee2mqtt/bridge/config/devices/get","qos":"","retain":"","broker":"6e117ba5.8026e4","x":1520,"y":140,"wires":[]},{"id":"19fc57fe.9343e8","type":"mqtt in","z":"e6cdbf18.84bee","name":"","topic":"zigbee2mqtt/bridge/config/devices","qos":"2","datatype":"json","broker":"6e117ba5.8026e4","x":1240,"y":200,"wires":[["7bee3178.efccb"]]},{"id":"7bee3178.efccb","type":"debug","z":"e6cdbf18.84bee","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1530,"y":200,"wires":[]},{"id":"480238bf.f3f628","type":"group","z":"e6cdbf18.84bee","name":"Brightness Control","style":{"stroke":"#0070c0","fill":"#bfdbef","label":true,"label-position":"n","color":"#ffffff"},"nodes":["d10ed045.dcf0a","9af54a58.952268","987882c9.1e5c7"],"x":145,"y":410,"w":490,"h":180},{"id":"d10ed045.dcf0a","type":"inject","z":"e6cdbf18.84bee","g":"480238bf.f3f628","name":"Min Brightness","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"payload":"{\"brightness\":1}","payloadType":"json","x":280,"y":460,"wires":[["987882c9.1e5c7"]]},{"id":"9af54a58.952268","type":"inject","z":"e6cdbf18.84bee","g":"480238bf.f3f628","name":"Max Brightness","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"payload":"{\"brightness\":255}","payloadType":"json","x":280,"y":540,"wires":[["987882c9.1e5c7"]]},{"id":"987882c9.1e5c7","type":"mqtt out","z":"e6cdbf18.84bee","g":"480238bf.f3f628","name":"OEEONE 1","topic":"zigbee2mqtt/OEEONE_1/set","qos":"","retain":"","broker":"6e117ba5.8026e4","x":530,"y":500,"wires":[]},{"id":"7b9e639f.5c4bcc","type":"group","z":"e6cdbf18.84bee","name":"Toggle Control","style":{"stroke":"#ffC000","fill":"#ffefbf","label":true,"label-position":"n","color":"#000000"},"nodes":["aac1415e.28d37","5dfb5908.51afe8","740d2306.fa747c","a137fd32.3ab0a"],"x":145,"y":210,"w":490,"h":180},{"id":"aac1415e.28d37","type":"inject","z":"e6cdbf18.84bee","g":"7b9e639f.5c4bcc","name":"OFF","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"payload":"{\"state\":\"OFF\"}","payloadType":"json","x":250,"y":260,"wires":[["a137fd32.3ab0a"]]},{"id":"5dfb5908.51afe8","type":"inject","z":"e6cdbf18.84bee","g":"7b9e639f.5c4bcc","name":"ON","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"payload":"{\"state\":\"ON\"}","payloadType":"json","x":250,"y":300,"wires":[["a137fd32.3ab0a"]]},{"id":"740d2306.fa747c","type":"inject","z":"e6cdbf18.84bee","g":"7b9e639f.5c4bcc","name":"TOGGLE","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"payload":"{\"state\":\"TOGGLE\"}","payloadType":"json","x":260,"y":340,"wires":[["a137fd32.3ab0a"]]},{"id":"a137fd32.3ab0a","type":"mqtt out","z":"e6cdbf18.84bee","g":"7b9e639f.5c4bcc","name":"OEEONE 1","topic":"zigbee2mqtt/OEEONE_1/set","qos":"","retain":"","broker":"6e117ba5.8026e4","x":530,"y":300,"wires":[]},{"id":"8eeb8dd6.01f1","type":"group","z":"e6cdbf18.84bee","name":"State","style":{"stroke":"#777777","fill":"#c8e7a7","label":true,"label-position":"n","color":"#000000"},"nodes":["c3940b96.2f5088","78934e6c.6149f","69d675a6.39050c","93e76305.b0b98"],"x":145,"y":30,"w":570,"h":160},{"id":"c3940b96.2f5088","type":"mqtt in","z":"e6cdbf18.84bee","g":"8eeb8dd6.01f1","name":"OEEONE","topic":"zigbee2mqtt/OEEONE_1","qos":"2","datatype":"json","broker":"6e117ba5.8026e4","x":240,"y":80,"wires":[["69d675a6.39050c"]]},{"id":"78934e6c.6149f","type":"inject","z":"e6cdbf18.84bee","g":"8eeb8dd6.01f1","name":"Get State","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"zigbee2mqtt/OEEONE_1/get","payload":"{   \"state\": \"\" }","payloadType":"json","x":260,"y":140,"wires":[["93e76305.b0b98"]]},{"id":"69d675a6.39050c","type":"debug","z":"e6cdbf18.84bee","g":"8eeb8dd6.01f1","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":590,"y":80,"wires":[]},{"id":"93e76305.b0b98","type":"mqtt out","z":"e6cdbf18.84bee","g":"8eeb8dd6.01f1","name":"OEEONE","topic":"","qos":"","retain":"","broker":"6e117ba5.8026e4","x":580,"y":140,"wires":[]},{"id":"c819b64a.bca058","type":"group","z":"e6cdbf18.84bee","name":"Colour Temp control","style":{"stroke":"#ff0000","fill":"#ff7f7f","label":true,"label-position":"n","color":"#000000"},"nodes":["c7153edc.d45a5","bad84532.1454c8","ad47571c.829fc8"],"x":145,"y":610,"w":490,"h":160},{"id":"c7153edc.d45a5","type":"mqtt out","z":"e6cdbf18.84bee","g":"c819b64a.bca058","name":"OEEONE 1","topic":"zigbee2mqtt/OEEONE_1/set","qos":"","retain":"","broker":"6e117ba5.8026e4","x":530,"y":700,"wires":[]},{"id":"bad84532.1454c8","type":"inject","z":"e6cdbf18.84bee","g":"c819b64a.bca058","name":"Cold light","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"payload":"{\"color_temp_percent\": 1}","payloadType":"json","x":260,"y":660,"wires":[["c7153edc.d45a5"]]},{"id":"ad47571c.829fc8","type":"inject","z":"e6cdbf18.84bee","g":"c819b64a.bca058","name":"Warm light","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"payload":"{\"color_temp_percent\": 100}","payloadType":"json","x":260,"y":720,"wires":[["c7153edc.d45a5"]]},{"id":"6e117ba5.8026e4","type":"mqtt-broker","z":"","name":"MQTT","broker":"automation.local","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]

Buy OEEONE ZigBee LED bulb

Buy it using these links to support NotEnoughTech.

Final thoughts

I love Yeelight products for their API. Introducing a common protocol, OEEONE ZigBee lightbulb takes advantage of that and offers a great smart product spiced up with nostalgia for Edison style look. At £18, the bulb isn’t very expensive and it’s the compatibility between different platforms is what makes this bulb so attractive. Plus let’s face it. It does look really cool when set to low brightness. What do you think? Let me know in this Reddit thread.

REVIEW OVERVIEW

Brightness
Colour Temperature
Look
Compatibility

Disclaimer

This product has been sponsored, but I reserve the rights to a honest and unbiased opinion about the product.

Shop with to support:

client-image
client-image
client-image
client-image
client-image
client-image

Other reviews

I got WiFi in my garden thanks to Rockspace AC1200

0
Despite having rather expensive routers from ASUS (RT-AX88U, RT-AX86U) my network has a couple of less favourable spots. My 2.4GHz Bermuda triangle where the signal isn't just usable still persists, so I decided to leave this issue for another day, and extend the coverage...

The hiking companion – Doogee S86 phone

0
Doogee S86 is a beast, not just because its 8500mAh battery and rugged enclosure but...

MiniWare MHP30 the cutest of hot plates

0
MiniWare MHP30 is probably the smallest and the cutest hotplate for electronic re-flow work.

WFH? Do yourself a favour and look after your back with Atumtek

0
Look after your bank and it will say thank you - review of Atumtek ATMS032 monitor arm

The price of freedom is… Coumi Freedom Dots

0
Time to take a look at another product from Coumi, this time in white: Coumi Freedom Dots - are these the earbuds you had been looking for?

One switch for all your needs? Shelly 1L

0
Shelly 1L can be installed in no--neutral and live and neutral configurations. Check out what else it brings to the table

Soldering just got better: MiniWare TS80P

0
Is TS80P soldering iron an upgrade worth considering?