From 730d241d25fcf40a0df42f1030e8077bf44d84e5 Mon Sep 17 00:00:00 2001 From: Tobias Wegner Date: Fri, 25 Sep 2015 19:28:09 +0200 Subject: [PATCH] Add support for 'On/Off plug-in unit' in hue binding --- .../openhab/binding/hue/internal/data/HueSettings.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bundles/binding/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/data/HueSettings.java b/bundles/binding/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/data/HueSettings.java index 9614ca9e3c4..5dcaa331a16 100644 --- a/bundles/binding/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/data/HueSettings.java +++ b/bundles/binding/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/data/HueSettings.java @@ -151,9 +151,13 @@ public int getBrightness(String deviceId) { logger.error("Hue bridge settings not initialized correctly."); return 0; } - return (Integer) settingsData.node("lights") - .node(deviceId).node("state") - .value("bri"); + Object bri = settingsData.node("lights").node(deviceId).node("state").value("bri"); + if(bri instanceof Integer) { + return (Integer) bri; + } else { + //probably not dimmable, return on state + return isBulbOn(deviceId)?254:0; + } } /**