-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[REQUEST] Firmware image pre-configured to make ITead Zigbee 3.0 USB Dongle and SM-011 based adapters into a dedicated Zigbee Router device? #16
Comments
Hi Hedda, |
Great point SL Raoul !! I have rolling one of this for IKEA ICC-A-1 module but not testing it. ZB device type: HA range extender.
Putting the bootloader pin as joining button and you is on the train only 130€ lesser (included one WSTK and one thunderboard scene 2) and you can getting 13 for that price from IKEA. The large problem is that the thunderboard is not supporting hardware flow control so its no go for some one (if hot soldering some extra cables). And with the IKEA you is getting one working PG proxy server that can being implanted in the above firmware 2 but i cant testing if its working. |
You are tallking here about the Thunderboard Sense 2? It definitely supports HW flowcontrol, maybe I misunderstand this sentence? |
Why could it only work with touchlink? Why could not add to the network via the Zigbee coordinator or a other Zigbee router?
In my experience, if you for example are a new Zigbee user in a house that is either large or built from signal killing materials who wants to begin adding a bunch of wireless sensors in the format of inexpensive battery-operated Zigbee end devices then directly after you setup your Zigbee coordinator you really want to start out by first adding at least three Zigbee router devices spread out in your house to get a somewhat stable baseline network mesh going before you even think about adding any of those battery-operated wireless Zigbee end devices around your house. Therefore, if using these ITead Zigbee 3.0 USB dongles as routers in USB-chargers was possible in that scenario, the least expensive option today to get started would be to buy four of these ITead Zigbee 3.0 USB dongles for a total of $21 and then use one of the dongles as the Zigbee coordinator in a Raspberry Pi and the other three dongles as Zigbee routers in the combination with USB-chargers that you already one. Going that way you saved at least $20 compared to buying IKEA's Tradfri Signal Repeater products, and at least an additional $3 for each additional such router if you only plan on adding wireless sensors and just need mains-powered devices to function as routers. |
@silabs-RaoulvB Yes its written little strange but looking on the schematics is the J-tag / USB comport supporting HW but if using the mini connector its dont supporting it (no problem for my then using SW) but its still problem getting vcom and PTI working on WSTK in out mode to external boards like Thunderboard and custom one. I still dont understand way like using one "stripped " USB stick as on router then its getting ready to go product on the market but perhaps shall we dont understanding all things in the world. |
Hi Hedda, My remark on touchlink was based on the fact that any push button joining method (so without install code) is considered a safety threat, so I expect these to disappear over time. take care. |
FYI, apparently, Tuya has seen the need for such a product and are now making and selling Tuya Zigbee 3.0 USB Range Extenders. Tuya SKU: RP280 It is however not clear if it really works as a Zigbee Router with third-party gateways or if need Tuya gateway as their description: dresden-elektronik/deconz-rest-plugin#4175 https://zigbee.blakadder.com/Tuya_TS0207.html Signal Repeater Zigbee 3.0 Model TS0207 manufactured by Tuya Zigbee ID: "TS0207"; "_TZ3000_m0vaazab"; "FNB54-WTS08ML1.0" https://www.aliexpress.com/i/1005001459823340.html?spm=2114.12057483.top.4.55932e050QWoD7 https://www.aliexpress.com/i/1005001274714963.html https://www.aliexpress.com/item/1005002441359324.html https://www.aliexpress.com/i/1005002526017479.html https://www.amazon.com/Extender-Protable-Amplifier-Gateway-Repeater/dp/B08MWBKK4P |
I wondering id they is having one "compact PCB antenna" and how good the RF part is working in the real. I have only seen some user using it and the LIQ was not one high light but i think what you can expecting of the device. Andy internal photos of FCC link ?? Chip CC-2530 ? |
May being ceramic antenna but i cant see it or the Zigbee chip: |
@MattWestb To not hijack original topic started a new thread in zigpy discussion to specifically discuss RP280 -> zigpy/zigpy#736 |
FYI, MattWestb made a hardware configuration of a Zigbee router firmware made for a Silicon Labs EmberZNet EFR32 module: MattWestb/IKEA-TRADFRI-ICC-A-1-Module#6 "Router firmware with pins for E1743 remote (paring / reset button = pairing button and also BLB if using my bootlooader)." https://github.com/zha-ng/EZSP-Firmware/files/6560171/ZigbeeBillyRouter.zip Config made for Silabs modules ripped from IKEA Trådfri devices https://github.com/MattWestb/IKEA-TRADFRI-ICC-A-1-Module/ PS: To clarify; this is only useful for building and compiling your own firmware so you can not just flash that as a firmware image. |
FYI, looks like MattWestb has now built/compiled a Zigbee Router test firmware made for Silicon Labs EmberZNet EFR32 modules: https://github.com/MattWestb/EFR32-FW/tree/main/Soff_EZSP https://github.com/MattWestb/EFR32-FW/tree/main/Soff_EZSP#soff-ezsp-router @MattWestb Do I understand correctly that a module with "Soff EZSP Router" firmware can be used as both Zigbee Coordinator or a Zigbee Router depending on the state of the Zigbee network when it is joined? That is, a dongle with your "Soff EZSP Router" firmware could be used as a Zigbee Coordinator if you just use it like any other EZSP Zigbee Coordinator, otherwise, it could be joined to an existing already formed Zigbee network as a Zigbee Router by pressing the bootloader button to enable join mode when it is already powered on? Anyway, he noted that this firmware has not been fully tested but I understand it should work on the ITead Zigbee 3.0 USB Dongle(?): Soff EZSP Router
PS: Off-topic for this issue but also interesting that his firmware build is based on EmberZNet 6.10.0.0 (more info about that in #18). |
The router firmware is EZSP 6.10.1.0 and is device type HA range extender so it cant being used as coordinator only router (its not allowed adding extra function in this profile if reading the Zigbee documents also no GP proxy). |
Does "HA range extender" mean it only supports routing Zigbee HA (Zigbee Home Automation) profile or does it also support routing all Zigbee 3.0 (ZB3) profiles? |
In Silabs SS5 is under HA devices (Lights is under ZLO = Zigbee Light and occupancy) and all is Zigbee 3 then using one not to old SDK. One Zigbee router device (all standard from 1.0 and forward) dont care wot device type only that the frames its receiving is OK (network key and frame counter) then its forwarding the frame in direction to the receiver address. |
Originally posted by @xsp1989 in #18 (comment)
@xsp1989 So you have decided to build and release a separate firmware image for ITead Zigbee 3.0 USB Dongle that will come preconfigured a dedicated "Zigbee Router" device? Will you be able to configure it so that either the "reset button" or "boot button" can be used for pairing/joining during the commissioning process similar to any Zigbee device? |
Cool! Which exact EmberZNet version is it based on and is any of the buttons mapped as a pairing button to enable join? Maybe perhaps detail the steps for putting into joining mode? And steps to reset, etc. Question posted here -> #16 (comment) Originally posted by @xsp1989 in #18 (comment)
@xsp1989 So you have decided to build and release a separate firmware image for ITead Zigbee 3.0 USB Dongle that will come preconfigured a dedicated "Zigbee Router" device? Will you be able to configure it so that either the "reset button" or "boot button" can be used for pairing/joining during the commissioning process similar to any Zigbee device? |
So version EZSP 6.7.10? ...sorry, the exact version used is still not 100% clear when EmberZNet version is not part of the filename. @xsp1989 Suggest/recommend rename "RouterForDongle.gbl" to "efr32mg21_zigbee_router_6.7.10.gbl" or something similar. Version in filename is also important if ever release another version. @xsp1989 Any chance you could add patch or config info to readme so others can build and compile their own router firmware? |
No issues flashing the router firmware on the 3.0 iTead Dongle. Worked just fine and paired up into Zigbee2MQTT and appeared in the map. Looking forward to one for the Sonoff Zigbee Bridge as a router as well. |
FYI, xsp1989 posted replies with some more info about Zigbee Router firmware for ITead Sonoff ZBBridge SM-011 module here: and here: |
FYI, @xsp1989 has now uploaded/shared a signed Zigbee Router firmware for ITead's Sonoff ZBBridge to his google drive here:
Do you think Tasmota can send basic serial commands to this Zigbee Router firmware to initiate paring/joining and restart/reset? This idea is also being discussed specifically for ITead's Sonoff ZBBridge hacked with Tasmota here -> arendst/Tasmota#11536 PS: Have not tried this myself as I got rid of my ITead Sonoff ZBBridge because being WiFi-based it did not work any good as a remote Zigbee Coordinator, but might reconsider buying one if it worked as a Zigbee Router device that can be paired/joined and restarted/reset remotely via Tasmota and/or ESPHome. So that Tasmota/ESPHome is basically only used to initiate virtual join/pair button and restart/reset the device similar to a remote power-cycle it hangs. |
Update from xsp1989 on router firmware posted on arendst/Tasmota#11536 "This firmware can ground the PA00 5S into pairing mode, and ground the RST to restart routing. UART is used to transmit data transparently. and "There is also another version of the routing firmware that can control the join network through a proprietary serial port protocol" |
I was able to get it to work and join the network yesterday. That serial command one would be cool. |
@digiblur Nice! Can we look forward to a new blog article and YouTube video a'la https://www.digiblur.com/2020/07/how-to-use-sonoff-zigbee-bridge-with.html and https://www.digiblur.com/2021/11/tasmota-switch-control-zigbee-bulbs.html soon or? ;-) I assume that you only tested joining to Zigbee2MQTT and not Home Assistant's ZHA and not Zigbee2Tasmota (MQTT mode)? How does it look as a Zigbee Router device in Zigbee2MQTT, etc.? PS: I'm guessing that users from other communities also using Zigbee, like OpenHAB and Domoticz, would also be interested :-D |
Yes. Working on a guide. I did a converter file for Z2M and it was fine. I haven't tried it with ZHA yet. I will have to fire up my test system as I don't run it. |
Nice! Check out this new "How to Convert the Sonoff Zigbee Bridge into a Router / Repeater" blog article by @digiblur here: https://www.digiblur.com/2022/02/convert-sonoff-zigbee-bridge-to-router-repeater.html Note that the article already assumes that you have flashed Tasmota onto ITead Sonoff ZBBridge as per his previous guide: https://www.digiblur.com/2020/07/how-to-use-sonoff-zigbee-bridge-with.html |
FYI, the same Zigbee Router firmware has now also been tested on ZB-GW03 eWeLink Ethernet Zigbee Gateway which is based on ESP32 and the same "SM-011 V1.0" EFR32MG21 module by CoolKit that ITead uses in their Sonoff ZBBridge Zigbee Bridge: https://github.com/syssi/esphome-zb-gw03/blob/main/docs/router.md ZB-GW03 eWeLink Ethernet Zigbee Gateway ZB-GW03 v1.0 / V1.2 have an RJ-45 Ethernet port and is sold rebranded under many names, including EACHEN and SmartWise brands: |
Routing firmware has been released, so close |
@xsp1989 How about a separate firmware image pre-configured to make it into a Zigbee Router device?
The purpose of such a separate pre-configured firmware image would so that any user can flash it to ITead Zigbee 3.0 USB Dongle or SM-011 based adapters and that would by default without any more configuration be optimized to act as a dedicated Zigbee Router device.
The point of such a pre-configured firmware image is so the users can buy additional ITead Zigbee 3.0 USB Dongles and SM-011 based adapters together with spare USB-chargers make those into dedicated Zigbee Router devices (that work similarly to the "IKEA Trådfri Signal Repeater E1746" product), meaning that that can be paired by simply enabling paring-mode using just a button pressing combination.
https://www.ikea.com/us/en/p/tradfri-signal-repeater-30400407/
https://www.ikea.com/gb/en/p/tradfri-signal-repeater-80424255/
That is, with an optional firmware that is already pre-configured as a dedicated Zigbee Router all the end-user needs to do is:
To reset the device to its "default settings"
Real-world scenario; Buying additional ITead Zigbee 3.0 USB Dongles and use with spare USB-chargers a dedicated Zigbee Router devices (some times also referred to as "range extender") to place around your house could be a good way for new Zigbee users to gain greater area coverage right upfront in large houses if they as a start want to begin by adding a bunch of battery-operated sensors which do not act as Zigbee routers themselves.
The text was updated successfully, but these errors were encountered: