HomeAssistant¶
Update the firmware of Conbee II without dConz¶
Using Conbee II without dConz using the Zigbee Home Automation (ZHA) is the recommended way in HomeAssistant. However, ZHA does not include any option to update the firmware. This can be done
To get full access to the system install the add-on "Advanced SSH & Web Terminal". In the settings of this add-on disable the protection mode to allow full system access in the terminal and restart the add-on.
Disable the Zigbee Home Automation (Settings –> Devices & Services –> Zigbee Home Automation –> ︙ –> Disable), so the Conbee II is not used by HomeAssisstant any longer.
Open the terminal and run the following command there:
docker run -it --rm --entrypoint "/firmware-update.sh" --privileged --cap-add=ALL -v /dev:/dev -v /lib/modules:/lib/modules -v /sys:/sys deconzcommunity/deconz
Follow the instructions which includes entering the device path for the Conbee II and then entering the name of
the firmware file to use. The firmware can be found at https://deconz.dresden-elektronik.de/deconz-firmware/ and you
only need to enter the filename like deCONZ_ConBeeII_0x26780700.bin.GCF - if needed, the updater will download it.
Also see https://github.com/dresden-elektronik/deconz-rest-plugin/wiki/Update-deCONZ-manually#faq if anything goes wrong here.
When the flash procedure finished, you can clean up the docker image since we don't need it any longer:
docker image rm deconzcommunity/deconz
Now you can now enable the protection mode in the settings of the terminal add-on again and restart the add-on.
Finally enable the Zigbee Home Automation again (Settings –> Devices & Services –> Zigbee Home Automation –> ︙ –> Enable). The Zigbee integration should initialize all devices should become usable again.