evohome_cc (evohome new generation)
So for a while, I’m going to focus on the custom_component
version of evohome, and try to complete the set of features I’ve had planned.
For now, I have re-written the custom component, it is now available via the evohome_cc branch, something like:
git clone https://github.com/zxdavb/evohome.git custom_components
cd custom_components
git checkout evohome_cc
Please feel free to download & test (@matthewcky2k). I would really appreciate informed/useful feedback.
You can run it alongside HA’s official version. A sample configuration.yaml
is below:
evohome_cc:
username: !secret my_evohome_username
password: !secret my_evohome_password
# location_idx: 1
scan_interval: 600
high_precision: true
Warnings and NB:
Try to avoid exceeding Honeywell’s API rate limits. If you are running evohome and evhome_cc, be sure to set the scan_interval
for one to (say) 600
. Also, there appears to be a more aggressive rate limit on the OAuth URL, so avoid restarting HA if you can.
Depending how you’re set up, there may be a lot of logging - however, if you want to submit bugs, please do enable full logging for the component (see below), and submit bugs via https://github.com/zxdavb/evohome/issues
DHW has yet to be tested - I’ll need someome to provide access to their system (you can add my email address via the TCC website - please PM me)
It appears to work read only, but setting modes/temps not fully tested - that’s where you can help!
Enable Logging:
In configuration.yaml
, add the following under the logging
section:
logger:
logs:
custom_components.evohome_cc: debug
custom_components.climate.evohome_cc: debug
custom_components.water_heater.evohome_cc: debug