Koenkk / zigbee2mqtt

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

IKEA E26 LED2109G6 shows up as Not supported #24123

Closed pushpinderbal closed 1 month ago

pushpinderbal commented 1 month ago

What happened?

I'm very new to z2m so I apologize in advance if the information provided is incomplete or irrelevant.

2 New IKEA Tradfri E26 LED2109G6 multi-color light bulbs pair with z2m but show up as unsupported.

The device is listed as supported on the website: https://www.zigbee2mqtt.io/devices/LED2109G6.html, however a key difference I've noticed is it's 800lm instead of the 806lm as on the z2m website.

Although unsupported, most features I've tested work out of the box, including

[2024-09-27 11:16:01] warning:  z2m: Device '0x881a14fffe08e708' with Zigbee model 'TRADFRI bulb E26 CWS globe 800lm' and manufacturer name 'IKEA of Sweden' is NOT supported, please follow https://www.zigbee2mqtt.io/advanced/support-new-devices/01_support_new_devices.html
Firmware build date - 20230913
Firmware version - 1.0.38

The devices have been factory reset(6 times on/off) more than 10 times now but that hasn't changed anything.

external definition reported by z2m:

const {light} = require('zigbee-herdsman-converters/lib/modernExtend');

const definition = {
    zigbeeModel: ['TRADFRI bulb E26 CWS globe 800lm'],
    model: 'TRADFRI bulb E26 CWS globe 800lm',
    vendor: 'IKEA of Sweden',
    description: 'Automatically generated definition',
    extend: [light({"colorTemp":{"range":[250,454]},"color":{"modes":["xy","hs"],"enhancedHue":true}})],
    meta: {},
};

module.exports = definition;

i've tried modifying the external definition to get an OTA but there's no updates available

const {light, identify} = require('zigbee-herdsman-converters/lib/modernExtend');
const {addCustomClusterManuSpecificIkeaUnknown, ikeaLight, ikeaOta} = require('zigbee-herdsman-converters/lib/ikea')

const definition = {
    zigbeeModel: ['TRADFRI bulb E26 CWS globe 800lm'],
    model: 'TRADFRI bulb E26 CWS globe 800lm',
    vendor: 'IKEA of Sweden',
    description: 'TRADFRI bulb E26/E27, color/white spectrum, globe, opal, 200 lm',
    extend: [addCustomClusterManuSpecificIkeaUnknown(), ikeaLight({colorTemp: true, color: true}), identify()],
    meta: {},
};

module.exports = definition;

also i've noticed the image type 10245 seen in the logs is not listed on the tradfri image url but exists on the newer url ->

[2024-09-27 09:19:11] debug:    zh:controller: Received payload: clusterID=25, address=19758, groupID=0, endpoint=1, destinationEndpoint=1, wasBroadcast=false, linkQuality=168, frame={"header":{"frameControl":{"frameType":1,"manufacturerSpecific":false,"direction":0,"disableDefaultResponse":false,"reservedBits":0},"transactionSequenceNumber":16,"commandIdentifier":1},"payload":{"fieldControl":1,"manufacturerCode":4476,"imageType":10245,"fileVersion":16777272},"command":{"ID":1,"response":2,"parameters":[{"name":"fieldControl","type":32},{"name":"manufacturerCode","type":33},{"name":"imageType","type":33},{"name":"fileVersion","type":35}],"name":"queryNextImageRequest"}}

What did you expect to happen?

Device show as supported

How to reproduce it (minimal and precise)

No response

Zigbee2MQTT version

1.40.1

Adapter firmware version

7.4.3 [GA]

Adapter

Sonoff ZBDongle-E

Setup

Docker on RockPro64(ARM)

Debug log

No response

Koenkk commented 1 month ago

Added, we are checking the OTA in https://github.com/Koenkk/zigbee-OTA/pull/562

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