From ccc199f42999d6e039151775bf017dad23ebd143 Mon Sep 17 00:00:00 2001 From: Cody Cutrer Date: Sun, 9 Oct 2022 01:04:06 -0600 Subject: [PATCH] [homekit] Allow Long type in configuration for numbers (#13509) I.e. if it's set from a Ruby script Signed-off-by: Cody Cutrer --- .../org/openhab/io/homekit/internal/HomekitTaggedItem.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/HomekitTaggedItem.java b/bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/HomekitTaggedItem.java index 522b063d13..0ba3c2e636 100644 --- a/bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/HomekitTaggedItem.java +++ b/bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/HomekitTaggedItem.java @@ -295,6 +295,12 @@ public class HomekitTaggedItem { if ((value instanceof Double) && (defaultValue instanceof BigDecimal)) { return (T) BigDecimal.valueOf(((Double) value).doubleValue()); } + if ((value instanceof Long) && (defaultValue instanceof Double)) { + return (T) Double.valueOf((Long) value); + } + if ((value instanceof Long) && (defaultValue instanceof BigDecimal)) { + return (T) BigDecimal.valueOf((Long) value); + } } } -- 2.47.3