Where is the otau directory?

Seasoned Raspberry Pi user here, but a Home Assistant newbie. I’m running HA on a Raspberry Pi 3B, and I’m using ZHA with a Sonoff 3 dongle. I would love to try zigbee2mqtt, but this add-on - as well as the Node-RED add-on - both give me a 502 Bad Gateway-error…

Anyway, my question: I have a Danfoss Ally thermostat that I’m not really satisfied with - primarily because it doesn’t respond to an “off” command; it just never goes to “off”. So I figured that a firmware upgrade might be in order. I can’t see the current version of firmware on my thermostat, but I read somewhere that I could put the firmware zip file in the otau directory, and the thermostat would automatically upgrade.

So where is this directory? I can SSH to my HA RPi, but I don’t have any ~/otau directory. I don’t have one in /data/ either. I doubt that I should just create one… So I guess this can be boiled down to two questions:

  1. Where is the otau directory?
  2. How can I verify if the thermostat has upgraded?

I really don’t think updating the firmware of a thermostat has anything to do with home assistant itself.

It’s probably something to do with connecting to your thermostat itself.

1 Like

But - since the thermostat is only connected to Home Assistant - via ZHA - any firmware upgrade must go through Home Assistant - right? Or have I misunderstood how this works?

The otau directory location should be specified in the configuration.yaml file as shown on HA’s ZHA integration page.

Also a repository of zigbee device firmware images can be found at GitHub - Koenkk/zigbee-OTA: A collection of Zigbee OTA files

There’s a reddit discussion that goes into more detail.