IKEA devices not upgrading firmware

I have 27 IKEA Zigbee devices (buttons, motion detectors, contact sensors, leak sensors, bulbs), and none of them are upgrading:

At some point in the last month, all these firmware upgrades appeared, and they’ve never been able to upgrade:

Is there a good way to upgrade these?

These are all battery devices, correct? I see that zigbee2mqtt recommends the following:

Troubleshooting: Device didn’t respond to OTA request

To resolve the Device didn't respond to OTA request error, you can try to push a button on it, shortly before you start the update, to wake up the remote. Sometimes it also helps keeping the device awake, by pushing a button repeatedly until you read the first “Updating… 0.00%” message (about 5s).

If your main ZigBee coordinator is a SONOFF Zigbee 3.0 USB Dongle Plus, you may experience issues updating the firmware. To work around this, unpair the switch (hit delete, then quickly follow the pairing instructions), re-pair through a router, then re-attempt the OTA update. See this issue for more details

1 Like

I’m using SkyConnect, but you’re right, these are all battery-powered. If all it requires is pushing a button, that’s easy enough to do!

That explains why my parents were able to upgrade their TRADFRI wall-plug since it’s always-on.

Yeah I saw you are using ZHA (SkyConnect works with Z2M also) but figured the same procedure applies.

1 Like

Hmm, do you have old config? I thought OTA for IKEA had been specifically disabled by default in ZHA?

But be glad, you do not want to just upgrade all anyway to later IKEA firmware because those newer firmware are infamously known to have bugs, see warnings that ZHA integration have about updating Zigbee device firmware if devices are working fine (do not try to fix what is not broken):

Zigbee2MQTT documentation has a similar warning:

If you want ot know more MattWestb maintained a matrix and discussion thread about IKEA firmware here (that discussion thread has however not been updated in 6-months so things might have changed since):

Anyway, the most common reason for Zigbee OTA firmware update failure is due to eother EMF interference or having to few Zigbee Router (Zigbee repeaters/extenders) devices and long distances, read + follow this:

“Battery device” was the issue:

I got this to update after walking past it a few times. Haven’t gotten a button to update yet, but one of them isn’t showing up, so I assume it’s been updated.

OTA devices

IKEA is actually one of the only supported devices with OTA updates:

I got Philips Hue updating somehow… I think I added 3rd party provider where someone grabs the firmware and puts it out himself for OTA, but I’m not sure where I put that.

I bought some Inovelli stuff recently, so it’s good they’re supported. Not seeing Sengled here sadly.

Yes but as mentioned IKEA firmware updates was enabled by default before but have been disabled in ZHA by default a while in more recent released because the new firmware are known to have bugs, change device behaviour, or even worse brick the devices! So only other are enabled by default, see → https://www.home-assistant.io/integrations/zha#advanced-ota-configuration

OTA for a few manufacturers is enabled by default, currently Ledvance, Sonoff, Inovelli, and ThirdReality. Other manufacturers are supported but disabled by default because their updates may change or remove device functionality, may require you to reconfigure devices, or are contributed by the community and may be minimally tested.

No mention of IKEA there any longer.

I do not have any IKEA devices any longer so you would have to check with others to confirm.