This extends the HoneywellUSThermostat functionality to find and add all thermostats in your account. So, we add a new config element called 'region' that is the primary trigger for this, and remove the 'id' trigger since it was never in a released version. This does a few extra things: - It names the thermostat what you have it named in your account, which is not something we get to know *unless* we emumerate. - It makes all thermostats on a given account use the same session, and thus we have to avoid doing an explicit login every time we refresh our data. That was causing some rate-limiting on their side when I was debugging, so this is probably good. Now, we use their existing keepalive pinger to determine if we're still logged in and only re-login if we need to. |
||
---|---|---|
.. | ||
__init__.py | ||
demo.py | ||
ecobee.py | ||
heat_control.py | ||
heatmiser.py | ||
homematic.py | ||
honeywell.py | ||
nest.py | ||
proliphix.py | ||
radiotherm.py | ||
services.yaml |