]> git.basschouten.com Git - openhab-addons.git/commitdiff
fix decimal values being truncated (#10989)
authorSebastian Held <sebastian.held@gmx.de>
Sun, 18 Jul 2021 17:15:15 +0000 (19:15 +0200)
committerGitHub <noreply@github.com>
Sun, 18 Jul 2021 17:15:15 +0000 (19:15 +0200)
bundles/org.openhab.binding.ecotouch/src/main/java/org/openhab/binding/ecotouch/internal/EcoTouchHandler.java

index f76daa485d5b7355f94287d81a21345f227cef16..c8b5c72c37a4a265641932acf71acf06f40056a0 100644 (file)
@@ -119,8 +119,7 @@ public class EcoTouchHandler extends BaseThingHandler {
                             QuantityType<?> value = (QuantityType<?>) command;
                             QuantityType<?> rawUnit = value.toUnit(ecoTouchTag.getUnit());
                             if (rawUnit != null) {
-                                int raw = rawUnit.intValue();
-                                raw *= ecoTouchTag.getDivisor();
+                                int raw = (int) (rawUnit.doubleValue() * ecoTouchTag.getDivisor());
                                 localConnector.setValue(ecoTouchTag.getTagName(), raw);
                             }
                         } else {