IKEA E1743 Switch fails to update (OTA)

I have 1x IKEA E1743 that has failed to update for months now.

It wont update via the OTA section of Z2M or in the HomeAssistant interface.

I’ve seen people suggest many things and here’s what I’ve tried so far.

  1. Deleted the switch, repaired >50cm from the controller (Sonoff Zigbee 3 stick). And then attempted the update whilst the switch is directly next to the controller
  2. Changing the switch mode to Legacy.
  3. Changing the battery in the device and attempting the update again.

What else can I try to get the switch updated to the latest version?

What’s odd, is I have another IKEA E1743 switch which has updated without issue.

My Z2M logs whilst running the update doesn’t provide much extra info other than the update was rejected by the switch.

Debug 2024-01-06 10:21:37Received MQTT message on 'homeassistant/update/0x84fd27fffe3774c2/update/config' with data '{"availability":[{"topic":"zigbee2mqtt/bridge/state","value_template":"{{ value_json.state }}"}],"command_topic":"zigbee2mqtt/bridge/request/device/ota_update/update","device":{"identifiers":["zigbee2mqtt_0x84fd27fffe3774c2"],"manufacturer":"IKEA","model":"TRADFRI ON/OFF switch (E1743)","name":"Master Bedroom Switch","sw_version":"2.3.079","via_device":"zigbee2mqtt_bridge_0x00124b0024c2d2ae"},"device_class":"firmware","entity_category":"config","entity_picture":"https://github.com/Koenkk/zigbee2mqtt/raw/master/images/logo.png","json_attributes_template":"{\"in_progress\": {{ iif(value_json['update']['state'] == 'updating', 'true', 'false') }} }","json_attributes_topic":"zigbee2mqtt/Master Bedroom Switch","latest_version_template":"{{ value_json['update']['latest_version'] }}","latest_version_topic":"zigbee2mqtt/Master Bedroom Switch","name":null,"object_id":"master_bedroom_switch","origin":{"name":"Zigbee2MQTT","sw":"1.35.0","url":"https://www.zigbee2mqtt.io"},"payload_install":"{\"id\": \"0x84fd27fffe3774c2\"}","state_topic":"zigbee2mqtt/Master Bedroom Switch","unique_id":"0x84fd27fffe3774c2_update_zigbee2mqtt","value_template":"{{ value_json['update']['installed_version'] }}"}'
Debug 2024-01-06 10:21:49Received MQTT message on 'zigbee2mqtt/bridge/request/device/ota_update/update' with data '{"id":"Master Bedroom Switch","transaction":"4xprp-2"}'
Debug 2024-01-06 10:23:12Update of 'Master Bedroom Switch' failed (Error: Device didn't respond to OTA request)
Info 2024-01-06 10:23:12MQTT publish: topic 'zigbee2mqtt/bridge/response/device/ota_update/update', payload '{"data":{"id":"Master Bedroom Switch"},"error":"Update of 'Master Bedroom Switch' failed (Device didn't respond to OTA request)","status":"error","transaction":"4xprp-2"}'
Error 2024-01-06 10:23:12Update of 'Master Bedroom Switch' failed (Device didn't respond to OTA request)
Debug 2024-01-06 10:23:12Error: Device didn't respond to OTA request at requestOTA (/app/node_modules/zigbee-herdsman-converters/src/lib/ota/common.ts:255:15) at Object.updateToLatest (/app/node_modules/zigbee-herdsman-converters/src/lib/ota/common.ts:367:21) at OTAUpdate.onMQTTMessage (/app/lib/extension/otaUpdate.ts:269:41)