From: Cody Cutrer Date: Fri, 15 Dec 2023 18:48:17 +0000 (-0700) Subject: [mqtt.espmilighthub] use ColorUtil instead of deprecated HSBType.fromXY (#16066) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=cece5c589b3e0d5ec29e59eb3b04e1d0fc4e7bfd;p=openhab-addons.git [mqtt.espmilighthub] use ColorUtil instead of deprecated HSBType.fromXY (#16066) and fix that it expects ranges from 0.0 to 1.0 instead of 0.0 to 100.0 Signed-off-by: Cody Cutrer --- diff --git a/bundles/org.openhab.binding.mqtt.espmilighthub/src/main/java/org/openhab/binding/mqtt/espmilighthub/internal/handler/EspMilightHubHandler.java b/bundles/org.openhab.binding.mqtt.espmilighthub/src/main/java/org/openhab/binding/mqtt/espmilighthub/internal/handler/EspMilightHubHandler.java index 72d46aa900..cfc64a3877 100644 --- a/bundles/org.openhab.binding.mqtt.espmilighthub/src/main/java/org/openhab/binding/mqtt/espmilighthub/internal/handler/EspMilightHubHandler.java +++ b/bundles/org.openhab.binding.mqtt.espmilighthub/src/main/java/org/openhab/binding/mqtt/espmilighthub/internal/handler/EspMilightHubHandler.java @@ -48,6 +48,7 @@ import org.openhab.core.thing.binding.ThingHandler; import org.openhab.core.types.Command; import org.openhab.core.types.RefreshType; import org.openhab.core.types.State; +import org.openhab.core.util.ColorUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -294,7 +295,7 @@ public class EspMilightHubHandler extends BaseThingHandler implements MqttMessag coefficients = KANG_Y_COEFFICIENTS[0]; } BigDecimal y = polynomialFit(x, coefficients); - var rawHsb = HSBType.fromXY(x.floatValue() * 100.0f, y.floatValue() * 100.0f); + var rawHsb = ColorUtil.xyToHsb(new double[] { x.doubleValue(), y.doubleValue() }); return new HSBType(rawHsb.getHue(), rawHsb.getSaturation(), brightness); }