After having converted evohomeclient to C++ I've been working on adapting this code for insertion in Domoticz. Meaning no more scripting, cronjobs and other external fiddling. I've also made use of the opportunity to add some direct feedback, although this does require some guess work for modes 'Away' and 'Day Off' as these can be reconfigured on the main controller but do not seem to be exchanged with the web portal. I do have something of a learning feature in place for 'Away' mode, but this will currently not survive a Domoticz restart.
There's also a bonus for Honeywell in this because since the client now runs a service I do not need to perform requests for information that rarely changes. Something funny about the web portal though: it drops user sessions after a set time from when it was initiated rather than when it was last used. As a result I do need to renew some of that information every hour and I've chosen to renew everything at that point. You may see that when enabling display of the next scheduled switch point and you change schedules on the main controller. Or you change the name of a zone. It can take up to an hour for Domoticz to pick up such changes.
Enjoy,
Gordon
There's also a bonus for Honeywell in this because since the client now runs a service I do not need to perform requests for information that rarely changes. Something funny about the web portal though: it drops user sessions after a set time from when it was initiated rather than when it was last used. As a result I do need to renew some of that information every hour and I've chosen to renew everything at that point. You may see that when enabling display of the next scheduled switch point and you change schedules on the main controller. Or you change the name of a zone. It can take up to an hour for Domoticz to pick up such changes.
Enjoy,
Gordon
Comment