From 24a7c06b9dc58162082b43ccafa56e59144100f4 Mon Sep 17 00:00:00 2001 From: greens Date: Wed, 13 Nov 2019 11:13:39 -0800 Subject: [PATCH 1/2] ICP-11490 ilumin bulb reporting intermediate level change values I think we're just querying for the level value too soon after setting it. This just adds in a small static delay to account for transmission time. --- .../aeon-multiwhite-bulb.src/aeon-multiwhite-bulb.groovy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devicetypes/smartthings/aeon-multiwhite-bulb.src/aeon-multiwhite-bulb.groovy b/devicetypes/smartthings/aeon-multiwhite-bulb.src/aeon-multiwhite-bulb.groovy index aed61031d40..f4df0673c38 100644 --- a/devicetypes/smartthings/aeon-multiwhite-bulb.src/aeon-multiwhite-bulb.groovy +++ b/devicetypes/smartthings/aeon-multiwhite-bulb.src/aeon-multiwhite-bulb.groovy @@ -184,7 +184,7 @@ def setLevel(level, duration) { commands([ zwave.switchMultilevelV3.switchMultilevelSet(value: level, dimmingDuration: duration), zwave.switchMultilevelV3.switchMultilevelGet(), - ], (duration && duration < 12) ? (duration * 1000) : 3500) + ], (duration && duration < 12) ? (duration * 1000 + 500) : 3500) } def setColorTemperature(temp) { From 79af7eb5c574006707b3efd1f3870704f05e384c Mon Sep 17 00:00:00 2001 From: greens Date: Mon, 18 Nov 2019 12:26:50 -0800 Subject: [PATCH 2/2] increase delay to match other DTHs --- .../aeon-multiwhite-bulb.src/aeon-multiwhite-bulb.groovy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devicetypes/smartthings/aeon-multiwhite-bulb.src/aeon-multiwhite-bulb.groovy b/devicetypes/smartthings/aeon-multiwhite-bulb.src/aeon-multiwhite-bulb.groovy index f4df0673c38..83a5c473a93 100644 --- a/devicetypes/smartthings/aeon-multiwhite-bulb.src/aeon-multiwhite-bulb.groovy +++ b/devicetypes/smartthings/aeon-multiwhite-bulb.src/aeon-multiwhite-bulb.groovy @@ -184,7 +184,7 @@ def setLevel(level, duration) { commands([ zwave.switchMultilevelV3.switchMultilevelSet(value: level, dimmingDuration: duration), zwave.switchMultilevelV3.switchMultilevelGet(), - ], (duration && duration < 12) ? (duration * 1000 + 500) : 3500) + ], (duration && duration < 12) ? (duration * 1000 + 2000) : 3500) } def setColorTemperature(temp) {