As title says. I have two identical devices. Both are connected to the same Zigbee switch plug. One is working perfectly fine. Second one stops working after few minutes (not reporting it’s state). Both were bought from same vendor at almost same time. So I thought it might be firmware version issue.
So my question is - where do I find in HA firmware version of device connected through ZHA?
Great question - it looks like ZHA devices don’t report their firmware version; at least it seems to be impossible to see the firmware version in Home Assistant.
…but if only it were possible to perform a firmware update, at least you could know which firmware version you had yourself installed. It seems to be possible to place a firmware upgrade file in “the otau directory” (Over-The-Air-Updates), at least for Danfoss Ally thermostats, but I believe this should in principle be possible for any Zigbee device. The problem is that nobody seems to know where this otau directory is, except for a select few. And this knowledge isn’t immediately available.
In Home Assistant GUI go to:
[as I have a German installation the English translation of menu entries […] is not always exact but might be similar]
“Einstellungen” [Configuration]
→ “Geräte&Dienste” [Devices&Services]
→ “Integrationen” [Integrations]
→ “Zigbee Home Automation” with Z symbol (its probably named different depending on your Zigbee control device, in my case “Sonoff Zigbee 3.0 USB Dongle Plus”)
→ “… Geräte” [Devices]
→ select the device from which you want to retrieve the firmware version information
→ Geräte Informationen Block [Device Information Box] , drei senkrechte Punkte neben “Neu Konfigurieren” [three vertical dots besides configure newly]
→ “Zigbee Gerät verwalten” [manage Zigbee device]
→ select “Cluster” Tab (if needed)
→ select (if needed) “Cluster”: “Basic (Endpoint id: 1, Id: 0x0000, Type: in)”
→ in sub Tab “Attribute” select “Attribute des ausgewählten Clusters” [Attributes of the selected cluster]: “sw_build_id (id: 0x4000)”
→ click “Attribute lesen” [Read attributes]
→ in case of a “passive” device press some button on the device immediate after clicking on “Attribute lesen” [Read attributes]
Worked for me with Ikea Tradfri Styrbar remote control.