ZHA + OTA update firmware

Hello ,

I’vea little problem,
i try to update by OTA the firmware of one of my zigbee device;
But nothing happen,

My configuration
Rasperry PI4
HA last version in docker
Zigbee dongle : PiZigate

All device work fine , only the OTA update

In my configuration YAML

zha:
  zigpy_config:
    ota:
      otau_directory: /config/zigpy_ota
      ikea_provider: false
      ledvance_provider: false

logger:
  default: info
  logs:
    #custom_components.localtuya: info
    homeassistant.components.zha: debug
    zigpy: debug

i try manually like this :

service: zha.issue_zigbee_cluster_command
data:
  ieee: "00:15:8d:00:05:d2:9a:35"
  endpoint_id: 1
  cluster_id: 0x0019
  cluster_type: out
  command_type: client
  command: 0
  args:
    - 0 
    - 100

But if i reboot nothing , no update no logs , nothing

when i try call service , nothing .

have you any idea ??

1 Like

https://www.home-assistant.io/integrations/zha/#ota-firmware-updates

You’ll want to change this to true

I think ikea firmware servers are a little flakey since Wednesday.

Hi,

I am sure the following question will sound idiotic for most of you…

When he tries to force the OTA update. Where do I have to write those lines in?

Br,
Gabor

You can call a service in Developer Tools > Call Service - here is a link : Open your Home Assistant instance and show your service developer tools with a specific service selected.

Performing OTA is much easier using zha_toolkit/ota_notify. You do not need to lookup the IEEE address, you can select the entity from the drop down list when in UI mode to set up the service.

I have tried all possible ways to update the firmware of my Danfoss Ally TRVs but nothing works.
Is there anything to configure besides the ZHA lines in the configureation YAML?

My HAOS is running on a Raspberry Pi 4 with a RaspBee II.

1 Like