I just added several Sonoff Zigbee 3.0 Dongle Plus (ZBDongle-E) devices as routers. This is the product page. Note that these are the newer ZBDongle-E and not the ZBDongle-P. I purchased these devices here.
Here is the documentation for how to flash either model with router software (the instructions are different for each model). I followed the instructions for the ZBDongle-E and flashing went smoothly.
After flashing with the router software, the device goes into pairing mode automatically and it paired with hubitat easily as a normal zigbee device. Hubitat automatically selected "Advanced Zigbee Bulb" as the driver and it responds to commands. When sending events like "Configure", "On" and "Off" from hubitat the ZBDongle-E will print messages out to a serial terminal if it's left connected to the computer after flashing. The ZBDongle-E acks the messages as hubitat expects and the status of the device updates in hubitat (i.e. turns on/off). When the device is unplugged the status in hubitat does not update (as expected).
It's kind of weird to call this an "Advanced Zigbee Bulb" so this post is a request to have something like "Generic Zigbee Router" or something like that. I'm not sure what kind of data can be pulled from the device but it would be really cool if some status like count of child devices or signal strength could be refreshed from the device.
I think (and hope!) this device will work well in my zigbee mesh as a high powered router to extend my network.
Here is the advanced data from the device info page:
- endpointId: 01
- application: 00
- manufacturer: SONOFF
- model: DONGLE-E_R
- softwareBuild: 1.0.0