Temperature Setting Skips Values in Fahrenheit
See original GitHub issueWhen trying to adjust the temperature on my HP04 through HomeKit, I am unable to set precise temperatures. As you can see in the screen recording below, I can only set the temperature to be even between values of 64-72 °F, and in other ranges I can only set odd values. In some cases, you can see that even by moving the thermostat one notch the temperature value does not change, and sometimes it will jump to another position.
I enabled debug logging on Homebridge and saw that each time I set the temperature, the plugin logged
set TargetTemperature to <integer>: {"hmax":"<XXXX>"}
and shows my set temperature in Celsius. I believe this may be related to issue #68 where the plugin only accepted integers for temperature settings, as my inputs seem to be properly converted to Celsius and then rounded to the nearest integer.
Issue Analytics
- State:
- Created 3 years ago
- Reactions:1
- Comments:5 (2 by maintainers)
Top GitHub Comments
Fixed in 2.2.0 with the help of @mpiotrowski
Also experiencing the same Fahrenheit issue with an HP04 Pure Hot + Cool. It seems to be an issue with rounding from Celsius because the steps in Fahrenheit don’t consistently increment by 2º.
[12/23/2021, 12:42:44 AM] [homebridge-dyson-pure-cool] ZZ5-US-######## - set TargetTemperature to 21: {"hmax":"2940"}
Snaps to 70ºF in Home app[12/23/2021, 12:42:47 AM] [homebridge-dyson-pure-cool] ZZ5-US-######## - set TargetTemperature to 22: {"hmax":"2950"}
Snaps to 72ºF in Home app[12/23/2021, 12:42:49 AM] [homebridge-dyson-pure-cool] ZZ5-US-######## - set TargetTemperature to 23: {"hmax":"2960"}
Snaps to 73ºF in Home app[12/23/2021, 12:42:53 AM] [homebridge-dyson-pure-cool] ZZ5-US-######## - set TargetTemperature to 24: {"hmax":"2970"}
Snaps to 75ºF in Home app