From bc1e3d68f9baf747a075e6308a028b1b2f4cce62 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Wed, 25 Apr 2018 21:50:41 +0200 Subject: [PATCH] lightingColorCtrl parser support currentX/Y --- lib/converters/zigbee2mqtt.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) 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'],