]> git.basschouten.com Git - openhab-addons.git/commitdiff
Enable use of analogue input with Shelly Plus Add-on (#16744)
authorFabian Fagerholm <fabbe@paniq.net>
Sun, 12 May 2024 10:06:23 +0000 (13:06 +0300)
committerGitHub <noreply@github.com>
Sun, 12 May 2024 10:06:23 +0000 (12:06 +0200)
Signed-off-by: Fabian Fagerholm <fabbe@paniq.net>
bundles/org.openhab.binding.shelly/src/main/java/org/openhab/binding/shelly/internal/api2/Shelly2ApiClient.java

index f1705abac41e29fbb883fd371587463f741aaf57..de9d40755b36f5294deb8dd426d80fd19340b464 100644 (file)
@@ -620,7 +620,11 @@ public class Shelly2ApiClient extends ShellyHttpClient {
             status.extVoltage = new ShellyExtVoltage(ds.voltmeter100.voltage);
         }
         if (ds.input100 != null) {
-            status.extDigitalInput = new ShellyExtDigitalInput(getBool(ds.input100.state));
+            if (ds.input100.state != null) {
+                status.extDigitalInput = new ShellyExtDigitalInput(getBool(ds.input100.state));
+            } else if (ds.input100.percent != null) {
+                status.extAnalogInput = new ShellyExtAnalogInput(getDouble(ds.input100.percent));
+            }
         }
     }