-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
[Nest] Bug: unable to set temperature to .5 °C values. #3944
Comments
Do you have the Thermostat read/write permission set in your product? I am not presently able to test setpoint changes against a Nest thermostat, but if you could provide TRACE logging from the binding, it would help identify the issue. The binding sends whatever BigDecimal value you provide, so I would like to see the JSON. |
Hello watou, yes, i have read/write permission to the thermostat, because if I set the temperature to e.g. 20°C it works correctly. Here the TRACE log of the command "set temperature to 19.5°C": And here a sequence (shortened for the post) where you can see, that setting temperature to 20.0°C works: |
Interesting; thanks! |
Would you mind giving this JAR a thorough workout to see if it fixes the problem and doesn't create new ones? |
OK, I will. |
Assuming you're on openHAB 1.x, I would just move the existing binding JAR out of the addons directory and move the test JAR into its place, without any file renaming. |
Yes, I am on openHAB 1.8.0. |
Signed-off-by: John Cocula <[email protected]>
Setting temperature to say 19.5°C results in temperature set to 19.0°C. The half degree Celsius is always stripped away.
This is my item (as of binding example):
Number living_room_target_temperature_c { nest="=[thermostats(Living Room).target_temperature_c]" }
Even if sending the update command from console, after a short while it re-reads the set value as 19.0°C:
osgi> openhab update living_room_target_temperature_c 19.5 Update has been sent successfully. osgi> openhab status living_room_target_temperature_c 19.5 osgi> openhab status living_room_target_temperature_c 19.0
NB: if temperature is set from Nest App it is reported correctly everywhere, so the problem seems to be with sending the value to Nest, not handling it.
(openHAB 1.8.0 on debian RPi B+, org.openhab.binding.nest-1.8.0.jar)
The text was updated successfully, but these errors were encountered: