luc-ass / homebridge-evohome

Homebridge plugin for Honeywell Evohome
29 stars 16 forks source link

Temperature changed only temporarily #65

Closed michalesn closed 3 years ago

michalesn commented 3 years ago

Using hoobs bridge, integrated into IOS home app, when changing temperature on any evohome thermostat, the temperature is changed only temporarily (although the previous temperature was set as permanent). It basically create some time schedule, which cannot be changed or viewed anywhere in the hoobs nor home app, only in the original Honeywell home app. Thanx

dongilles commented 3 years ago

I have Homebridge running and I have the same problem. hopefully someone knows what the problem is

luc-ass commented 3 years ago

This plugin asks the Honeywell server for the next endDate and sets the temperature until that time. If there are no endDate it will change the temperature until 00:00 h the next day. This part of homebridge-evohome needs love, so if you can contribute, your help is more than welcome!

luc-ass commented 3 years ago

Okay, to further elaborate on this: When this plugin was first written, the endDate was set to a specific duration after changing the temperature (for example 20 mins). To improve on this, it was then advanced to changing the temperature until the next programed endDate. This behavior was introduced to prevent the system from staying on all the time. What would be your expected behavior for the following use cases: 1) Your room has defined switching times and you change the temperature from Siri/Home.app 2) Your room does not have defined switching times and you change the temperature from Siri/Home.app

luc-ass commented 3 years ago

This should be fixed as of #72 Check out version 0.8.0 or above Feel free to reopen this if your problems persist