From c3ca0249c46da9f60e33ea3f373af93c977d6c0d Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Wed, 25 Apr 2018 22:01:53 +0200 Subject: [PATCH] Improve color temp/xy and brightness level feedback. --- lib/converters/mqtt2zigbee.js | 6 +++--- lib/converters/zigbee2mqtt.js | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/converters/mqtt2zigbee.js b/lib/converters/mqtt2zigbee.js index f3280e35d..96e663d56 100644 --- a/lib/converters/mqtt2zigbee.js +++ b/lib/converters/mqtt2zigbee.js @@ -12,7 +12,7 @@ const converters = { cmd: 'moveToLevel', zclData: { level: value, - transtime: 1, + transtime: 0, }, } }, @@ -22,7 +22,7 @@ const converters = { cmd: 'moveToColorTemp', zclData: { colortemp: value, - transtime: 1, + transtime: 0, }, } }, @@ -33,7 +33,7 @@ const converters = { zclData: { colorx: value.x * 65535, colory: value.y * 65535, - transtime: 10, + transtime: 0, }, } }, diff --git a/lib/converters/zigbee2mqtt.js b/lib/converters/zigbee2mqtt.js index 6948067b8..c481bb6dd 100644 --- a/lib/converters/zigbee2mqtt.js +++ b/lib/converters/zigbee2mqtt.js @@ -144,8 +144,8 @@ const parsers = [ if (msg.data.data['currentX'] && msg.data.data['currentY']) { result.color = { - x: msg.data.data['currentX'] / 65535, - y: msg.data.data['currentY'] / 65535, + x: precisionRound(msg.data.data['currentX'] / 65535, 3), + y: precisionRound(msg.data.data['currentY'] / 65535, 3), } }