From 0a8574cdf87944523fdc0504b2d3e529df3f3387 Mon Sep 17 00:00:00 2001 From: ymerj <63329762+ymerj@users.noreply.github.com> Date: Tue, 15 Nov 2022 22:29:59 -0500 Subject: [PATCH] Update HA parent.groovy --- HA parent.groovy | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/HA parent.groovy b/HA parent.groovy index 95d5a8e..c542d67 100644 --- a/HA parent.groovy +++ b/HA parent.groovy @@ -531,6 +531,26 @@ def componentSetColorTemperature(ch, colortemperature, level, transition=1){ executeCommand(ch, "turn_on", data) } +def componentSetHue(ch, hue, transition=1) + { + if (logEnable) log.info("received setHue request from ${ch.label}") + + convertedHue = Math.round(hue * 360/100) + + data = [brightness_pct: "${ch.currentValue("level")}", hs_color: ["${convertedHue}", "${ch.currentValue("saturation")}"], transition: "${transition}"] + executeCommand(ch, "turn_on", data) +} + +def componentSetSaturation(ch, saturation, transition=1) + { + if (logEnable) log.info("received setSaturation request from ${ch.label}") + + convertedHue = Math.round(ch.currentValue("hue") * 360/100) + + data = [brightness_pct: "${ch.currentValue("level")}", hs_color: ["${convertedHue}", "${saturation}"], transition: "${transition}"] + executeCommand(ch, "turn_on", data) +} + def componentSetSpeed(ch, speed) { if (logEnable) log.info("received setSpeed request from ${ch.label}, with speed = ${speed}") int percentage = 0