I’ve had the latest Zigbee dongle from Itead for a while but it was embargoed until release – I note that CNX was quick off the mark to announce this – anyway here it is.. version 3.0 of their incredibly cheap Zigbee dongle featuring Silicon Labs EFR32MG21 MCU (like we care as long as it works). The photo here is the dongle sitting on my bench.
Itead of course are responsible for everything from Sonoff BASIC through to various WIFI and Zigbee home automation/IOT products. They also sell their own boxed RF Bridge and Zigbee Bridge products. Thanks at least in part to pressure from the DIY sector, they have brought out this low cost PCB dongle – I hesitate to mention pricing as that all depends on where you live, shall we say a mere few pounds/dollars/Euros. It’s in the link below.
This device is compatible with the open source Zigbee2MQTT firmware – which is popular with those of us who may not be that keen on relying on proprietary cloud solutions. Regular readers will know for example that I have MQTT broker Mosquitto running on a Raspberry Pi (RPi4, a long time ago it was an RPi2, then 3) at the heart of my home control system.
So, compared to the previous version, the Zigbee 3.0 dongle is faster, has more RAM and a more powerful radio section. You can plug the unit into a USB port on RPi or other computing device and it works with OpenHab or Home Assistant (neither of which I use) to control Sonoff Zigbee modules. See my later blog about potential issues with RPi4 interfering with the dongle – put it on a lead to keep some distance.
I won’t fill up space going through the specs here (which could soon get out of date) so here’s the link to the relevant ITEAD page which also links to their sensors. Check the link if interested – it has FAR more info than I show here.
And watch out for their movement and temperature sensors – they both use a CR2450 battery and the batteries seem to flatten in a shorter length of time than you’d expect?
Read on Reddit that a lot of people who bought one is having problems connecting to this new Zigbee 3.0 USB dongle/stick under Linux.
To me, it sounds like it has an issue with the USB to Serial converter chip on the adapter or the device driver for that USB to Serial converter chip. It uses a cheap CH340E chip (which depends on Linux kernel drivers and well as pyserial in Python applications) and CH340 is infamously known to have stability problems on both Linux and Mac OS.
Anyone that have issues with this in Home Assistant ZHA should really report it to ITead as well:
https://support.itead.cc/support/home
I know ITead does not have Home Assistant developers but it will not get their attention otherwise. Suggest referring ITead engineers to the existing issue and ask them to help troubleshoot it.
https://github.com/home-assistant/core/issues/48592
At the very least ITead’s should be able to work with Home Assistant developers by testing different firmware and faster to provide additional debug logs as they try to fix via firmware.
Thanks for that, Andreas..
Many thanks! Sounds like a useful lockdown project. I have flashed the Sonoff bridge so I can now try pairing devices and compare with the dongle.
Thanks for the info – I wonder if it is a simple matter of swapping old dongle for the new Ver.3.
Or use the Sonoff ZBBridge which has the same Zigbee chip and can then be used standalone without the need to be plugged into a USB port.
Thanks – have one ready but was holding off pairing everything again.
Would I need to shift from zigbee2mqtt to Zigbee2Tasmota? Any advice?
Presuming we are talking about the Sonoff ZBbridge which has been flashed with tasmota-zbbridge software – then that tasmota version essentially contains a ported version of zigbee2mqtt called Zigbee2Tasmota. It can then be used in 2 modes – in the ZHA mode the esp8266 bridges the data directly to a Home Assistant instance over wifi, in the 2nd mode the esp8266 converts the zigbee message into a formatted mqtt message using zigbee2tasmota which is then sent via wifi to your mqtt server. There may be differences in the supported devices due to the different chipsets used on the cc2531 and the newer chipsets used in the ZBbridge/IteadEFR32MG1 but I don’t know of them.
In either case native zigbee2mqtt does not play any part.
Hi Pete
You have a faulty link, returns 404.
The problem is you have .htm whereas it should be .html
Fixed thanks to your comment – goodness knows where the L went in the first place.
Pete.
Hi Peter, in your link to the “ITEAD page” the l is still missing! 🙂
Cheers
Thanks for that, Andrea
I’ve fixed other mistakes while I was there.
Regards
Pete
Hi Peter, what home automation solution do you run on your PI? I thought you used HA/NodeRed from your past workings with zoned heating/TRVs.
Hi Michael
No, don’t run HA though I have played with it. I use Node-Red (for timing I use my own node-red-contrib-bigtimer), Mosquitto MQTT and Node-Red Dashboard – for graphing I use Grafana. I’ve created my own thermostats from scratch with Node-Red doing much of the driving.
Regards
Pete