Tube's ZB Coordinators and Routers (was Zigbee router on steroids?)

@tube0013 First off, your devices are super polished and well supported, thank you!

I’m just getting into Zigbee (my Insteon leak detector just died after 10-years). Is there a path for any of your devices to Matter/Thread? It’s tough to decide if I should go down the Zigbee path or just pick-up a Shelly Flood and kick the can down the road until there is clearer direction.

There has been some developments from Silicon Labs recently that should create an upgrade path at least for the EFR32 based coordinators. specifically I’m talking about this:

https://www.silabs.com/documents/public/application-notes/an1333-concurrent-protocols-with-802-15-4-rcp.pdf

And since the Home Assistant Yellow will be using a Silicon Labs EFR32 - (MGM210) this may be the easiest path to matter/thread while retaining zigbee.

Technically the TI CC2652 is multi-protocol as well, but I have not see the same type of approach or any thread/zigbee docs for it. (Have seen zigbee + BT).

@tube0013 - I ordered the EFR32 Pro Ethernet/USB Serial Coordinator Version 2 and you already shipped it, wow!

I also ordered an WT32-ETH01 from Amazon. Do I just dock the ethernet module on the coordinator or does it need some programming to use the ethernet module? Funny enough, my Insteon leak detector suddenly came back to life this morning. Still looking forward to opening the Zigbee and Matter/Thread opportunities.

First up, thank you for the order! Be patient with the thread stuff, as I am unaware as to whether HA support for OpenThread support has even been started. That being said Nabu Casa is working on the platform I linked and even have the start of an addon for it going. The zigbee module firmware would need an update to work with it at this time though.

The device as you got it will work over USB.

Adding a WT32-ETH01 is pretty easy, you need move the jumpers and then pop the tab on the case. It’s the same deal as decribed here for the CC2652 boards:

https://github.com/tube0013/tube_gateways/tree/main/V2_tube_zb_gw_cc2652p2#cc2652p2-based-zigbee-to-ethernetusb-serial-coordinator

There is a youtube video linked where I show the steps. You will also need to flash the WT32-ETH01. I have the firmware binary I ship with them posted here: https://github.com/tube0013/tube_gateways/tree/main/tube_zb_gw_efr32/Firmware/ESP32/MGM112%20Pro%20(2022)

You can flash it once it is on the board by putting the jumpers into flash position as shown in that first link, as the WT32-ETH01 does not have an onboard serial chip. I use the Esphome-flasher utility: Releases · esphome/esphome-flasher · GitHub>

I managed to get a test setup up and running. no thread but zigbee is working early days though… https://twitter.com/TubesZb/status/1487607035193606144

1 Like

@tube0013 how do I update the Tube Router (non-ethernet)? The instructions seem to be cryptic and the latest Zigbee2MQTT updates have new firmware that needs to be installed. Help?

I’ll update some docs on github tonight with a video as well. been on the todo list. you do will need a usb->serial adaptor though as there is no serial onboard the router.

1 Like

Is there any pressing need to update if everything seems to be running fine (CC2652P2 Based Zigbee to Ethernet Serial Coordinator)?

I believe the question was about the router.

Generally I believe in if it ain’t broke don’t mess with (unless you are bored :joy:)

For coordinators I say read the release notes and judge for yourself. I normally start shipping the newest stable release a few weeks after it’s been out. If you use Zigbee2mqtt the upgrade should be pretty painless as it pulls a coordinator backup at start. ZHA users should use zigpy-znp tools or the zigstar multitool (uses zigpy-znp) to create a backup and restore after the update.

The new firmware I put out for the router enables an led always on to make power state evident. 2021 routers did not ship with LEDs on the board (can be added if so inclined with 1k resisters). It also ups the tx to 9db in-line with what the most recent coordinator firmware does. I modified the model name which is why a converter was necessary for z2m - sort of forgot about this before shipping a bunch so apologies for that confusion.

2 Likes

A rough outline/discussion of the flashing procedure for the router is higher up in this thread.

Still hoping to find time tonight to work on docs.

I wrote up the router update instructions, and pushed up a video showing me fumbling with the wires to give a rough idea of how it’s done.

https://github.com/tube0013/tube_gateways/tree/main/tube_cc_router#flashing-the-router

1 Like

UPDATE: Disregard. I did the old, hold down the boot switch while plugging in the USB connection then let it go right after I pressed the Flash ESP button. I just needed the two jumpers in the USB to ESP32 config and it worked a treat. Thanks!

The pro works great connected via USB. I’m working on activating the WT32-ETH01. When you say “jumpers into flash position” do you mean use the 2 included jumpers for USB to ESP32 or do I need to grab some more jumpers and run 4-jumpers for Zigbee over Ethernet with ESP32 Debug over USB access?

Using esphome flasher, the device shows up on COM6 (Win10) but every attempt to flash tube-zb-gw-efr32_2022_2022.01.04.bin ends up with Unexpected error: ESP Chip Auto-Detection failed: Failed to connect to Espressif device: No serial data received.

1 Like

Cool you figured it out!

You can do everything with the single pair of jumpers, an extra pair allows you to view the esphome console log over serial while zigbee is running over Ethernet.

Hi

Is this a suitable PoE injector to use?
https://www.amazon.co.uk/TP-LINK-TL-PoE150S-Injector-Adapter-Compliant-Black/dp/B001PS9E5I?th=1

It’s a 15W one

Thanks.

Yes. Key is 37v or more and 802.3.af

1 Like

Cheers, will get it ordered

Is it possible to add a binary sensor platform status to the esp32 to show when connected to HA?.

Regards
Marc.

I’m thinking of switching over to zigbee2mqtt but the README states:

For Zigbee2mqtt - Only the CC2652p based gateway is supported at this time:

Is there a plan to support zigbee2mqtt for the EFR32 Gateways?

I don’t have any insight into the future development of Zigbee2MQTT, I believe there was a developer working on support for EFR32/EZSP radios but that work stopped some time ago. I think it is very much experimental right now and I’m not sure if it supports the newer ezsp versions at all - hence my statement.

It it’s the decoupling from HA you like in z2m, that will be coming to ZHA in the future. The ground work is being done now and is functional, not very integrated into HA yet… Not sure on the full time table.
https://github.com/zigpy/zha-websocket-server

1 Like