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

Wowza - supafast reply - thank you so much !!

I use the zigstar multi tool to read the address.

I have 2 co-ordinators that are poe and they both have the same behavior’s.

I unplug the ethernet cable and then read the address using the tool after.

I also tried flashing the above multiple times and it always shows the default ieee address as the old one.

I 'm sorry I don’t know zigpy-cli is … can you point me to some docs and I’ll get you the answer … I’m a noob with this python stuff !

Thanks again for your help !

Jason

OK - i’ve installed the zigpy-cli tool … whats the command I need to issue to get the info pls?

well on second though zigpy-I will only show info after a network is formed.

What are you trying to do? The 2 coordinators should have different ieee to start.

I’m preparing a backup co-ordinator - and following the instructions here to try and change the IEEE address to the existing co-ordinator.

https://www.zigbee2mqtt.io/guide/adapters/flashing/copy_ieeaddr.html

I am happilly using one of your round POE co-ordinators and it hasn’t missed a beat in over a year.

I bought a spare older round POE one and a newer rectangle poe one earlier this year.

I am just preparing a backup in case of emergency.

No matter what I try, the spare units go back to their original IEEE address rather than the updated/edited address of the existing POE cordinator.

As far as I know you shouldn’t have to do anything. If you need to move to the new coordinator the z2m backup should just get restored to it (assuming it’s completely blank with no network formed).

Ah ok - I’ll give that a go - thank you !

Confirmed the process works flawlessly - thanks for the confidence and clarification Tubez !

For those interested … here’s what I did to swap to a new co-ordinator:

  1. Do a HASS backup as well as a Zigbee2MQTT backup.
  2. Stop Zigbee2MQtt add-on and disable ‘start on startup’
  3. replace IP address of new co-ordinator in 2 places - HASS UI for the add-in and the configuration.yaml under the zigbee2mqtt directory
  4. shutdown Hass.
  5. disconnect old co-ordinator and connect the new co-ordinator
  6. restart HASS
  7. check in 2 places that the new ip address of the new co-ordinator is updated - HASS UI for the add-in and the configuration.yaml under the zigbee2mqtt directory
  8. start zigbee2mqtt add-on in hass
  9. wait patiently till all the devices slowly but surely emerge !!
1 Like

Just rolled out new 2023 design of the TubesZB cc2652 Zigbee coordinator. Stealing a bit from the PoE models form and an increased modular design for upgrades/swap outs of the radio module. Soon with a cc2652p7 variant too!

The efr32 non PoE coordinators will move to this form factor as well. Including new efr32mg24 modules.

CC2652P2 based Zigbee to Ethernet/USB Serial Coordinator 2023 CC2652P2 based Zigbee to Ethernet/USB Serial Coordinator 2023 – TubesZB



5 Likes

New - I set up some addons for doing Firmware updates to TubesZB (or other) coordinators (both efr32 and cc2652!). consider them beta but I’ve tested both successfully. They will work with Network connected coordinators or local USB ones (have not tested). GitHub - tube0013/tubeszb_addons: Home Assistant add-ons for Flashing TubesZB Devices

Walk through of a cc2652 flash here: TubesZB CC2652 Firmware Flasher Addon Walk Through - YouTube

2 Likes


Hi great add on. I used it yesterday on the older style coordinator.
It kept on doing error 16 I think. It was because it somehow couldn’t turn on the switch for prep for firmware. I had selected it to do this in the config.
Anyway I manually did this, but I unfortunately forgot to turn this off before enabling it in zha, it messed up.
Luckily I had download a backup and restored, all was fine then.
Thanks for the add on.

1 Like

Ok, I took my chances and upgraded my cc2652p2 coordinator using the add-on and other having to add in the step to toggle the “Prep the cc2652p2 for firmware update” switch it all went great! Thanks for the new tool.

1 Like

Yep as you guys are finding, if you are not on a recent esphome frimware you’ll need to trigger the bootloader from the coordinator’s esphome web ui. Easy way to tell is if the UI shoes a toggle switch or a button. If a button the addon should be able to trigger it.

Thanks for that reminder. Just updated it as well…

Bumped the addon version, as USB flashing was not working. For cc2652 USB coords you will need to enable bootloader mode (push bsl button while plugging into USB) before running the addon.

Great work @tube0013!

I will receive my PoE tubezb within a couple of days. So does this mean I can flash firmware for both esp32 and cc2652p2 on the PoE adapter?

Is there a way to easily update the esphome firmware…and does it interfere with zigbee portion of the device?

my current info:
image

There are fw binaries on GitHub https://github.com/tube0013/tube_gateways/tree/main/models/current

In each models folder is a firmware directory.

You can just update from the web interface OTA section.

1 Like

You should be set to go. I’m shipping the 20221226 z-stack fw as I’ve been tracking an ongoing issues some people have with the 20230507 version so am not yet comfortable with shipping it.

For some reason it ota only gets to 40% and then the webui disconnects, I drop 2 pings and then I can reload the webui. I’m not sure if the update occurred successfully or not.
Is there a way to see what version of your ESP f/w the gateway is running?

image

The web frontend ui has a major change on the newer versions.

I’ve seen this behavior a few times, and recommend doing a serial flash. Process is described in the flashing esp32 section here < https://github.com/tube0013/tube_gateways/blob/62b6856edbb700cf6348f674b474758315a43ef9/models/current/tubeszb-cc2652-poe-2022/readme.md>