EU USB sticks for the new Zigbee component

Does anyone have suggestions for USB Sticks that are supported by the new Zigbee component (coming in the next release), and are sold in Europe?

https://github.com/home-assistant/home-assistant/pull/6263

1 Like

I do not know of any consumer 868MHz devices from Silicon Labs. My understanding is that most devices sold in Europe operate on 2.4GHz anyways - am I mistaken?

You may want to try one of these:

https://www.digikey.de/product-detail/en/cel/ZM357S-USB/ZM357S-USB-ND/4477124
https://www.digikey.de/product-detail/en/silicon-labs/ETRX357USB-LRS/920-1014-ND/5423731

1 Like

Thanks! Are those confirmed to work with the new component?

No, I donā€™t know anyone who has tried them

I am looking for this as well with the new support for Zigbee. Since the Z-Wave frequency in Europe is different than in the US, 868 instead of 908 in the US. The only supported stick would be useless for the Z-Wave part.

So how can we know if a stick is likely to work? Is it based on a chipset, API or a type of radio? Do you have some pointers we can look for or ask the vendor when we search for a compatible zigbee stick?

edit: Based on the info on github think it is the EZSP protocol it needs to support, right?

Been looking around a bit for other sticks based on the silabs radio and these are the ones I found until now in addition to those linked earlier by russel:

1 Like

Iā€™m looking at similar.

I just found the other topic. :slight_smile:

@wmn79 - based on chipset. Anything with the EM3xx chips should work (specifically, the firmware should support EZSP version 4), and you need a serial device exposed.

1 Like

I can confirm that the ETRX357USB-LRS+8M can be flashed with an appropriate EZSP firmware without the use of any programming hardware.

So, without any guarantees (you might -but probably wonā€™t- brick your device), hereā€™s how:

  1. Download the firmware. I used some random blob someone put on github that at least seemed to have the right name. What could possibly go wrong, right? :smile: https://github.com/yqyunjie/Zigbee-Project/blob/master/firmware/EmberZNet/EM35x-EZSP/build/em35x-ezsp-images/EM357/em357-ncp-uart-xon-xoff-use-with-serial-uart-bl-500.ebl?raw=true

  2. (Install USB-to-serial drivers for the device. Linux will load the driver automatically when you plug in; not sure about other OSes.)

  3. Install a serial port communication app that supports X-MODEM. (debian/ubuntu: sudo apt-get install minicom) Run it and configure it (sudo minicom -s) to use the fake serial port (/dev/ttyUSB0) at 19200 baud 8N1. Disable both hardware (RTS/CTS) and software (XON/XOFF) flow control.

  4. Type ā€˜ATā€™ , you should get OK in response. Now type ā€˜AT+BLOADā€™ . The device will reboot into the bootloader.

  5. Change the baud rate in the serial port communication app setting to 115200 baud. (exit minicom using CTRL-A Q, run ā€˜sudo minicom -sā€™ again)

  6. Pressing enter in the terminal should now show you a three-option boot loader menu. Choose option 1.

  7. ā€˜Cā€™ characters will start showing. Donā€™t wait for this to finish, but start an X-MODEM upload of the firmware you downloaded earlier (use CTRL-A S in minicom). You have 60 seconds to start the upload.

  8. After the upload finished, you should return to the menu. Now select option 2, to reboot into the new firmware. Youā€™re done.

Enjoy!

6 Likes

Does this mean that the ETRX357 zigbee stick then works properly with the HASS? Or is this just that you can update the firmware with out the programmer?

Hi,

I am using the ETRX357USB-LRS with HA and am able to control a hue bulb. I can not get HA to work with ligtify bulbs or the hue dimmer, however not sure if this is because of HA/Bellows or the ETRX357USB-LRS.

Thanks,
Nichol

Any updates on ETRX357USB-LRS or other Zigbee USB-adapters sold in the EU in combination with HASS?

Do I dare to purchase this one yet as a non-developer and (normally) what I would call a non-Linux user? Iā€™m technical but on a day-today basis Iā€™ used to only work on Windows and with different black-box systems (computer-appliances).

Personally I would prefer to find a plug-and-play Zigbee USB-dongle that ā€˜just worksā€™ out-of-the-box with HASS.

The ETRX357USB-LRS works fine for me after flashing the alternative firmware as described above. But I would not suggest doing this if you feel unfamiliar with a Linux terminal.
A colleague tried the Bitronvideo Zigbee stick originally designed for the Qivicon base. It worked out of the box and is on sale for 25-30 ā‚¬ in Germany. Maybe take a look at that one?

3 Likes

I got the Bitronvideo stick. Can confirm ZHA and bellows can somewhat communicate with the stick but Iā€™m not able to control my tradfri bulbs.

@h3ndrik - please can I ask what you are running your Bitronvideo stick on, and how you installed it?

I have not had much luck getting it to work with a Pi

I just bought the bitronvideo AV2010/10 stick (i suppose there is only one(?)) a few hours before i wrote, so iā€™m not an expert. Iā€™m running the stick on a regular linux-computer. Havenā€™t tried to change the stock firmware. But if the serial communication with the usb stick works it should be the same on a Pi.

What I did:
Had a look at dmesg to verify there is a /dev/ttyUSB0 and added this to my configuration.yaml:

logger:
  default: debug
zha:
  usb_path: /dev/ttyUSB0
  database_path: /home/homeassistant/.homeassistant/zigbee.db

(database_path has to be absolute)

Flicked the switch of the tradfri bulb six times, observed a short flash, put it close to the usb stick,
went to services in the home-assistant UI and did a zha permit

I can see all kinds of debug messages where zha obviosly talks to the stick. Mixed with final error messages. And I can see some rows in the zigbee.db table for a tradfri bulb.

After that ā€“ nothing shows up in HA. Trying to pair the remote (press connect 4 times in 5 seconds) gives similar results.

Thatā€™s my current status. My hypothesis is: The usb stick could be okay and the supplied firmware talks ezsp but there are tradfri related (or general) problems in the underlying library(?)

Iā€™m currently fiddling with bellows. But I canā€™t tell if the light bulb sucessfully joined (despite the error messages) or not. Canā€™t read or write attributes. But at least I can sniff the communication with the ikea gateway with the ā€˜dumpā€™ command.
Maybe there, someone with more knowledge about zigbee can tell us what the problem is.

Thanks. On my Pi I donā€™t even see anything appear in /dev when I plug it in :frowning:

I have a z-wave stick, which I have identified as /dev/ttyACM0, and I wonder whether I inadvertently changed something critical when I was trying to install that ā€¦

To summarise:

  • I can see the stick in dmesg when I insert it

    [ 81.097057] usb 1-1.3: new full-speed USB device number 6 using dwc_otg
    [ 81.244773] usb 1-1.3: New USB device found, idVendor=10c4, idProduct=89fb
    [ 81.244787] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [ 81.244795] usb 1-1.3: Product: Qivicon ZigBee Device
    [ 81.244803] usb 1-1.3: Manufacturer: Silicon Labs
    [ 81.244811] usb 1-1.3: SerialNumber: 000001B9

  • lsusb shows it exists as device 6

    Bus 001 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
    Bus 001 Device 006: ID 10c4:89fb Cygnal Integrated Products, Inc.
    Bus 001 Device 004: ID 0658:0200 Sigma Designs, Inc.
    Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
    Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

  • I have a z-wave stick at /dev/ttyACM0 and a usb/serial port I use for lighting at /dev/ttyUSB0 but canā€™t find any dev port for the zigbee stick. (There are no other ttyACM* or ttyUSB* entries)

Any thoughts gratefully received! Then maybe I can try and catch you up

Having read a bit more (eg here), my suspicion is that I will need to change the firmware on the stick to make it usable.

Ah.

Yeah, that seems to be a different usb stick. My USB Stick has has ā€œbitronvideoā€ on the front and ā€œAV2010/10 // ZigBee USB Radio Stickā€ written on the back. But Iā€™d not recommend buying this one until itā€™s confirmed workingā€¦
If you have a different one, different instructions apply. Maybe you have to flash a different firmware. Maybe itā€™s unsupported.

dmesg:

[37551.725035] usb 1-4: new full-speed USB device number 13 using xhci_hcd
[37551.874753] usb 1-4: New USB device found, idVendor=10c4, idProduct=8b34
[37551.874760] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[37551.874768] usb 1-4: Product: BV 2010/10
[37551.874773] usb 1-4: Manufacturer: Silicon Labs
[37551.874777] usb 1-4: SerialNumber: 013752B3
[37551.877255] cp210x 1-4:1.0: cp210x converter detected
[37551.878741] usb 1-4: cp210x converter now attached to ttyUSB0