]> git.basschouten.com Git - openhab-addons.git/commitdiff
[ecobee] Increase temperature precision to decimal (#14517)
authordarthbevis <34101857+darthbevis@users.noreply.github.com>
Thu, 2 Mar 2023 19:58:34 +0000 (14:58 -0500)
committerGitHub <noreply@github.com>
Thu, 2 Mar 2023 19:58:34 +0000 (20:58 +0100)
* Update EcobeeUtils.java

Correcting rounding of setHold values so we have 0.1°F tolerance instead of 1°F.  Makes it easier to use in °C

Signed-off-by: darthbevis <darthbevis@gmail.com>
bundles/org.openhab.binding.ecobee/src/main/java/org/openhab/binding/ecobee/internal/handler/EcobeeUtils.java

index fec258982cfaafc7d34aa40f9baee2c1d8879436..54603c7c056981abfa3eab63cae4a492b2788c87 100644 (file)
@@ -110,7 +110,7 @@ public final class EcobeeUtils {
             QuantityType<Temperature> convertedTemp = ((QuantityType<Temperature>) value)
                     .toUnit(ImperialUnits.FAHRENHEIT);
             if (convertedTemp != null) {
-                return Integer.valueOf(convertedTemp.intValue() * 10);
+                return Integer.valueOf((int) (convertedTemp.doubleValue() * 10));
             }
         }
         throw new IllegalArgumentException("temperature is not a QuantityType");