As of mid 2024, our firmware updates will automatically be pushed to ZHA with a notification in the "Settings" panel of Home Assistant. Just click on the notification and then click "Update". Then wait for the process to complete!
Manual Subscription to Beta Firmware
Sometimes we will launch a firmware update for users to beta test (announced in the forums) and won't immediately make it available via the default ZHA firmware manifest. Here are the instructions to setup the beta manifest.
Make sure you have a recent version of Home Assistant. If you don't see the same interface as below it is likely you need to update your system.
First, edit or add the following lines in your main configuration.yaml file:
zha:
zigpy_config:
ota:
z2m_remote_index: https://files.inovelli.com/firmware/firmware-zha-v2-beta.jsonAfterwards the update procedure should start automatically within a few minutes. It is easiest to just wait for the process to start on its own. If it doesn’t you can manually initiate it by going to the target device in HA and doing the following:
Note: You can also use the zha-toolkit to initiate the update (if you do not wish for it to trigger on its own). Please see this post for instructions: ZHA Firmware Update Guide - Switches / General Discussion - Inovelli CommunityFrom the device card click on the three dots next to “reconfigure” expand and click "manage zigbee device"
select OTA cluster (id: 0x0019)
click commands
select image_notify (id: 0x0000)
and mark payload_type: QueryJitter
move the query_jitter slider so its not at zero and then move it back to zero. Sometimes if you don't move the slider it won't let you issue the command
Ignore the last 3 fields if they are empty
*** The picture shows the 3 fields filled in, but you can leave them blank. Also, the "Issue Zigbee command" will look greyed out, but it can still be clicked.
Click "Issue Zigbee command"
The switches LED bar should begin to flash green once the update has started. The LED will grow as the progress completes and will reboot a few times upon completion.