Koenkk / zigbee2mqtt

Zigbee 🐝 to MQTT bridge 🌉, get rid of your proprietary Zigbee bridges 🔨
https://www.zigbee2mqtt.io
GNU General Public License v3.0
11.77k stars 1.64k forks source link

LEDVANCE 74746 OTA - Warning "Images currently unavailable for device" and missing data #20983

Closed sirjmann92 closed 3 months ago

sirjmann92 commented 7 months ago

What happened?

Zigbee2MQTT.io shows the Sylvania LEDVANCE 74746 LED Panels have OTA support (see https://www.zigbee2mqtt.io/devices/74746.html). OTA tab is missing information for these devices and attempting to check for update throws an error. I've tried restarting HA, Z2M, Mosquitto, and reconfiguring devices.

I don't recall seeing these devices show up in the OTA list until 1.35 and this issue has been happening with every iteration since, including both latest stable and latest-dev (Docker).

The devices show up in the OTA list, however there are no firmware versions or build dates in their respective columns in the OTA table: Screenshot 2024-01-23 181208

Clicking "Check for new updates" results in error mesage:

Error 2024-01-23 17:54:42 Failed to check if update available for 'LED Panel 01' (OTA: Device didn't respond to OTA request)

And I'm also seeing this related warning in the logs:

Warning 2024-01-23 18:20:56 OTA: Images currently unavailable for device 'Panel Light 2x2 TW', hardwareVersion '0', manufacturerName LEDVANCE, {"fieldControl":1,"manufacturerCode":4489,"imageType":11,"fileVersion":1057809}

Zigbee2MQTT via Docker

Home Assistant via Docker

Mosquitto broker via Docker (latest)

UZG-01 Coordinator

What did you expect to happen?

Data on OTA table should be complete and OTA check should not fail or throw error (even if there is no OTA update).

How to reproduce it (minimal and precise)

  1. Allow an LEDVANCE 74746 device to join the Zigbee network and make sure it interviewed and configured properly
  2. Navigate to OTA tab in Zigbee2MQTT
  3. Observe missing data for Build Date and Firmware Version columns
  4. Click "Check for new updates" on OTA tab for LEDVANCE 74746 devices
  5. Observe error in UI after timeout
  6. Check logs - observe error and warning messages

Zigbee2MQTT version

1.35.1-dev commit: 9f3b102

Adapter firmware version

20230507

Adapter

UZG-01 (zStack3x0)

Setup

HA, Z2M, Mosquitto, all in Docker containers on a Synology DS918+

Debug log

Clicking "Check for new updates" results in error mesage:

Error 2024-01-23 17:54:42 Failed to check if update available for 'LED Panel 01' (OTA: Device didn't respond to OTA request)

And I'm also seeing this related warning in the logs:

Warning 2024-01-23 18:20:56 OTA: Images currently unavailable for device 'Panel Light 2x2 TW', hardwareVersion '0', manufacturerName LEDVANCE, {"fieldControl":1,"manufacturerCode":4489,"imageType":11,"fileVersion":1057809}
nmbgeek commented 7 months ago

I am seeing similar behavior with 2 Sengled E12-N11 bulbs.

Edit for additional context: These are showing in Home Assistant as having an update available through Z2M integration and sometimes the OTA page will give the option to update their firmware and I receive the 'OTA: Images currently unavailable for device' when the option is to update the firmware. It then reverts back to check for update and that results in 'OTA: Device didn't respond to OTA request. I do notice that this shows a latest version of '-1'.

Zigbee2MQTT:info  2024-01-28 18:44:18: MQTT publish: topic 'zigbee2mqtt/Back Light 1', payload '{"battery_low":false,"brightness":255,"linkquality":176,"occupancy":false,"state":"OFF","tamper":false,"update":{"installed_version":26,"latest_version":-1,"state":"available"},"update_available":null}'
Zigbee2MQTT:info  2024-01-28 18:44:18: MQTT publish: topic 'zigbee2mqtt/bridge/response/device/ota_update/update', payload '{"data":{"id":"0xb0ce1814031a323e"},"error":"Update of 'Back Light 1' failed (OTA: Device didn't respond to OTA request)","status":"error"}'
Zigbee2MQTT:error 2024-01-28 18:44:18: Update of 'Back Light 1' failed (OTA: Device didn't respond to OTA request)
mvoss96 commented 6 months ago

Im also getting the error on the newest version of zigbee2mqtt: Warning 2024-03-08 10:27:23OTA: Images currently unavailable for device 'Lightify Switch Mini', hardwareVersion '1', manufacturerName OSRAM, {"fieldControl":0,"manufacturerCode":4364,"imageType":109,"fileVersion":17498112}' Info 2024-03-08 10:27:23No update available for '0x000d6f00109c53ae'

breucode commented 5 months ago

I have the same problem with an OSRAM Flex RGBW strip. I am on zigbee2mqtt 1.36.1

Warning 2024-04-14 11:49:12OTA: Images currently unavailable for device 'Flex RGBW', hardwareVersion '1', manufacturerName OSRAM, {"fieldControl":0,"manufacturerCode":4364,"imageType":2,"fileVersion":16909063}'

Update: Same problem on z2m 1.37.0

sirjmann92 commented 3 months ago

This is still an issue.

Still not able to update the firmware on these LEDVANCE 74746 LED panel lights, even though they show up in the OTA list, but no current firmware version is available (blank).

Issue was reported on version 1.35.1 back in January and we're on 1.37.1 now.

https://www.zigbee2mqtt.io/devices/74746.html indicates they are OTA compatible with Z2M.

Can someone please either remove this device from the OTA list or correct it so that it reports the current firmware version and allows for updating?

Koenkk commented 3 months ago

Seems no OTA's are available for this device, disabled it.

Changes will be available in the dev branch in a few hours from now.

sirjmann92 commented 3 months ago

Thank you, @Koenkk - Might be worth removing the OTA compatibility from the z2m.io site as well so it doesn't cause confusion? Honestly, I'd rather it work properly, obviously (show current version in OTA and correctly report no updates are available, rather than blank (null) data and errors) but this will cut down on confusion until it's able to be repaired (if ever).

Thanks again!

Koenkk commented 3 months ago

Docs will be updated with the next z2m release.