diff --git a/lib/converters/zigbee2mqtt.js b/lib/converters/zigbee2mqtt.js index 13305d9af..6948067b8 100644 --- a/lib/converters/zigbee2mqtt.js +++ b/lib/converters/zigbee2mqtt.js @@ -135,7 +135,22 @@ const parsers = [ devices: ['LED1545G12', '7146060PH', 'LED1537R6'], cid: 'lightingColorCtrl', type: 'devChange', - convert: (msg) => {return {color_temp: msg.data.data['colorTemperature']}}, + convert: (msg) => { + const result = {}; + + if (msg.data.data['colorTemperature']) { + result.color_temp = msg.data.data['colorTemperature']; + } + + if (msg.data.data['currentX'] && msg.data.data['currentY']) { + result.color = { + x: msg.data.data['currentX'] / 65535, + y: msg.data.data['currentY'] / 65535, + } + } + + return result; + }, }, { devices: ['WXKG11LM'],