I’ve been using this for a few days and works pretty good. @MizterB, I have submitted a PR to pull in additional attributes for the component to easily create sensors from the info.
I did run into a couple of other random issues, but it was issues with infinitude rather than the HA component here. Filed a couple of bugs in the infinitude project, @nebulous.
I think it would be nice if this component could change the activity mode on the thermostat. It looks like you may have started something with this, since I do see that you defined activities in lines 42-48 (though you do reference away twice and are missing awake). Doesn’t look like anything with activities has been implemented - other than manual.
By building that functionality, you can then track when people are home with HA during the day, and if the person goes from not_home to home, simply set the program to home, without having to depend on the rather spotty occupancy sensor that these units contain. There would have to be more thought of how to code it, but that’s what I would envision for a start.