Force ZHA device update?

I just got a ThirdReality ZL1 light bulb. I know there’s an available firmware update that fixes a bug, but ZHA is showing up to date.

I’ve already updated thirdreality devices so I know my configuration is correct for thirdreality devices.

Is there a way to force it to check for updates?

2 Likes

I have the same problem. Someone online said that you could do the upgrade with zigbee2mqtt but I looked into setting that up, and I think i need a separate coordinator dongle… so I am jjust stuck.

I found the solution actually. Now’s as good of a time to post it here lol, even though I suspect you already found my reddit post

Go to developer tools, actions, then “go to YAML mode”

Then just paste this:

service: zha.issue_zigbee_cluster_command
data: 
  ieee:  <INSERT IEEE OF DEVICE HERE>
  endpoint_id: 1
  cluster_type: out
  command_type: client
  cluster_id: 25
  command: 0
  args:
    - 0
    - 100
2 Likes

I wanted to say thanks and confirm that this solution worked for me, and I did successfully update my Thirdreality 3RCB01057Z ZL1 Smart Bulbs from version 20 to version 38 while on HA 2025.3.2.

I was glad not to have to go through the effort of switching from ZHA to zigbee2mqtt. Though, it took over 2 hours to update my first bulb. Perhaps my Zigbee network is less than optimal LOL.

Just out of curiosity… ZHA knew about my Thirdreality 3RSP02028BZ Smart Plug Gen2 and updated those firmwares automatically, I was on HA 2024.11 or so when I got those.

At some point, could we expect for this method to update the ZL1 bulbs be incorporated into some future version of ZHA hardware database, so it will automatically know how to do these firmware updates without issuing the manual action?

Apparently this is where OP found solution… still i appreciate OP posting it here.

https://discuss.3reality.com/d/15-third-reality-devices-ota-instructions-in-zha-home-assistant

That page says we can also enable automatic OTA firmware updates by adding this to configuration.yaml and restarting HA

zha:
  zigpy_config:
    ota:
      thirdreality_provider: true    # Auto update 3REALITY devices