Honeywell evohome

The evohome platform is the main component to set up and integrate all supported evohome devices.

It uses the evohomeclient client library and so will let you control (only) EU-based Honeywell Connect Comfort systems.

Currently, only Controllers are supported; support for Heating zones and DHW controllers will be added at a later time.

It is related to the honeywell climate component, which allows limited integration with evohome Heating zones. These two components should be usuable side-by-side, but YMMV.


To use this component in your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry
  username: YOUR_USERNAME
  password: YOUR_PASSWORD
  location_idx: 0

This is a IoT cloud-polling device, and the scan_interval is currently fixed at 3 minutes. Testing has indicated that this is a safe interval that - by itself - shouldn’t cause you to be rate-limited by Honeywell.

Configuration variables

Configuration Variables


(string)(Required)The username (email address) that has access to Honeywell Connect Comfort web site.


(string)(Required)The password corresponding to the above username.


(int)(Optional)Used to select which location to use, if your login has access to more than one location. Multiple locations are not supported.

Default value: 0