Hedda
(Hedda)
May 17, 2023, 9:49am
6
Nick4:
You have to decide which of the 3 integrations (ZHA, deCONZ, zigbee2mqtt) you will use, and this can be a little difficult because all of them have pros and cons.
Personally, I recommend going with either the ZHA integration or Zigbee2MQTT over deCONZ/Phoscon, but the best is to first try to learn about all of those as well as read up on the differences between them:
https://www.home-assistant.io/integrations/zha
https://www.zigbee2mqtt.io
https://www.phoscon.de/en/conbee2/software#deconz
If decide to use ZHA or Zigbee2MQTT and not deCONZ then recommend “Sonoff ZBDongle-P” instead:
https://community.home-assistant.io/t/iteads-sonoff-zigbee-3-0-usb-dongle-plus-model-zbdongle-p-based-on-texas-instruments-cc2652p-20dbm-radio-soc-mcu/340705
Note that there “Sonoff ZBDongle-E” variant that still only has experimental support in Zigbee2MQTT:
https://community.home-assistant.io/t/itead-s-sonoff-zigbee-3-0-usb-dongle-plus-v2-model-zbdongle-e-based-on-silicon-labs-efr32mg21-20dbm-radio-soc-mcu/442695
Only thing not yet supported with ConBee in ZHA and Zigbee2MQTT is joining devices via install code:
opened 04:40PM - 12 Feb 23 UTC
@manup Reposting from https://github.com/zigpy/zigpy-deconz/issues/214 and https… ://github.com/Koenkk/zigbee2mqtt/issues/17492 as a public request to you dresden-elektronik's deCONZ (ConBee) developers because the developers of zigpy (used by Home Assistant's ZHA integration + Zigbee plugins for Domoticz and Jeedom) and zigbee-herdsman (Zigbee2MQTT + IoBroker) replied there that this function is not supported in zigpy-deconz or zigbee-herdsman since the function for install code (and qr code) is not a documented in the linked deCONZ serial protocol documentation:
https://github.com/dresden-elektronik/deconz-serial-protocol/blob/master/README.md
**UPDATE:** The exact same issue also applies to Zigbee2MQTT (Z2M) and IoBroker (which are both based on zigbee-herdsman):
https://github.com/Koenkk/zigbee2mqtt/issues/17492
It started with one user of Home Assistant’s ZHA integration with an ConBee Zigbee Coordinator adapter posted that they could not join/pair a Zigbee 3.0 (ZB3) device that required an "install code", and then some other user replied to that post saying "install code" (and "qr code"?) support is not implemented in the zigpy-deconz radio library for zigpy which the ZHA integration depends on. Is that true?
https://github.com/zigpy/zigpy-deconz/blob/80041b9dbf334e0224b95081fcd49bb2da3e8c5d/zigpy_deconz/zigbee/application.py#L108
For reference that specific Zigbee 3.0 device that require install code to join was the "Bosch Thermostat 2":
https://community.home-assistant.io/t/bosch-thermostat-2/492845/
[ZHA](https://www.home-assistant.io/integrations/zha) (and [zigpy](https://github.com/zigpy/zigpy)) can set an Install Code for Zigbee 3.0 devices if using Silicon Labs EmberZNet or Texas Instruments Z-Stack ZNP:
https://www.home-assistant.io/integrations/zha#services
https://www.silabs.com/documents/public/application-notes/an1089-using-installation-codes-with-zigbee-devices.pdf
https://wiki.st.com/stm32mcu/wiki/Connectivity:Zigbee_Install_Code
Just reposting this issue reported in the Home Assistant community forum:
https://community.home-assistant.io/t/bosch-thermostat-2/492845/10
https://community.home-assistant.io/t/bosch-thermostat-2/492845/11
The first device in question was the [Bosch Thermostat II 230 V (BTH-RA / BTH-RM230Z)](https://www.zigbee2mqtt.io/devices/BTH-RA.html), however, I understand that some people using deCONZ or Zigbee2MQTT have reported the same issue with a few other Bosch-branded Zigbee devices, like [Bosch Smoke Alarm II (BSD-2)](https://www.zigbee2mqtt.io/devices/BSD-2.html), Bosch Door/window contact II (RBSH-SWD-ZB), and Bosch BWA-1 water sensor, all of which require adding the install code to pair/join. Another device that been mentioned to require install code is the rotary switch Aqara H1 -> https://github.com/Koenkk/zigbee-herdsman/issues/420
PS: I do not have a ConBee/RaspBee Zigbee Coordinator setup myself any longer so can not replicate it to confirm or disconfirm this but think that it would be a good idea if this could be tracked as a feature request because the function is missing the deconz serial protocol documentation and for deconz firmware based Zigbee Coordinator adapters like ConBee/RaspBee but supported by other Zigbee Coordinator adapters like Silicon Labs and Texas Instruments based Zigbee Coordinator adapters via their respective radio library for zigpy.
If however you want the option to use deCONZ then your only option is to buy a ConBee II (2) dongle.
While that might hold true for future firmware updates I believe that the latest versions of ZHA, Zigbee2MQTT, and deCONZ all fully support latest firmware release of the deconz firmware.
1 Like