Hedda
(Hedda)
June 10, 2024, 6:18am
7
You can not (yet) update Philips Hue devices using Zigbee OTA via the ZHA integration out-of-the-box, but as mentioned you can manually enable it via advanced zigpy configuration by editing YAML and point to Koenkk’s Zigbee OTA repository used in Zigbee2MQTT/Z2M, however note that is experimental and should really only be used by developers. ZHA developers have said they have a plan to add their own repository with only tested and verified Zigbee OTA files from official sources. So for now you can choose to use unofficial sources at your own risk, which could brick the devices since flash from unofficial sources. Also, keep in mind that it is generally recommend to not update Zigbee devices unless you are having specific issues with a device and then only update that device. Read about that and more here:
Don’t forget that the first post in a community guide is a wiki - feel free to add to it or correct it.
This guide was written and tested these versions but should also work similarly with later versions:
Home Assistant 2023.8.4
Supervisor 2023.09.2
Operating System 10.5
Frontend 20230911.0 - latest
Background
Until recently Philips Hue devices have been controlled locally via a local API through the Philips Hue Bridge using the Philips Hue integration for Home Assistant, but Philips/Signi…
FYI ZHA docs for end users will not get info on that since should only be used by developers, see here:
home-assistant:current ← Hedda:patch-94
opened 12:00PM - 13 Sep 23 UTC
## Proposed change
Update/improve section about Zigbee OTA/OTAU for the ZHA i… ntegration, including zigpy's new "Generic OTA providers" support.
References:
- https://github.com/zigpy/zigpy/pull/1165
- https://github.com/zigpy/zigpy/wiki/OTA-Device-Firmware-Updates
- https://github.com/zigpy/zigpy/wiki/OTA-Information-for-Manufacturers
- https://github.com/zigpy/zigpy/blob/dev/README.md#zigbee-device-ota-updates
- https://github.com/zigpy/zigpy/tree/dev/zigpy/ota
- https://github.com/zigpy/zigpy-cli/blob/dev/README.md#ota
## Type of change
<!--
What types of changes does your PR introduce to our documentation/website?
Put an `x` in the boxes that apply. You can also fill these out after
creating the PR.
-->
- [ ] Spelling, grammar or other readability improvements (`current` branch).
- [x] Adjusted missing or incorrect information in the current documentation (`current` branch).
- [ ] Added documentation for a new integration I'm adding to Home Assistant (`next` branch).
- [ ] I've opened up a PR to add logo's and icons in [Brands repository](https://github.com/home-assistant/brands).
- [ ] Added documentation for a new feature I'm adding to Home Assistant (`next` branch).
- [ ] Removed stale or deprecated documentation.
## Additional information
<!--
Details are important, and help maintainers processing your PR.
Please be sure to fill out additional details, if applicable.
-->
- Link to parent pull request in the codebase:
- Link to parent pull request in the Brands repository:
- This PR fixes or closes issue: fixes # https://github.com/home-assistant/home-assistant.io/issues/28198
## Checklist
<!--
Put an `x` in the boxes that apply. You can also fill these out after
creating the PR. If you're unsure about any of them, don't hesitate to ask.
We're here to help! This is simply a reminder of what we are going to look
for before merging your code.
-->
- [x] This PR uses the correct branch, based on one of the following:
- I made a change to the existing documentation and used the `current` branch.
- I made a change that is related to an upcoming version of Home Assistant and used the `next` branch.
- [x] The documentation follows the Home Assistant documentation [standards].
[standards]: https://developers.home-assistant.io/docs/documenting/standards
## Summary by CodeRabbit
- **New Features**
- Introduced OTA (over-the-air) firmware updates for Zigbee devices in the ZHA integration.
- Added configuration options to enable/disable OTA updates for specific manufacturers.
- Provided advanced OTA configuration options and cautionary notes for firmware updates.
2 Likes