This ia a plugin to integrate Honeywell Evohome into Apple HomeKit. It is work in progress. Help is greatly appreciated!
Up until now this plugin will only add your Thermostats and central functions (for example "ECO") to Homebridge. Other devices such as domestic hot water will probably follow in the future once we can wrap our heads arround it (and have someone to test it out).
Homebridge with Config UI X:
homebridge-evohome
Terminal / NPM:
npm install -g homebridge-evohome@latest
Configuration sample:
"platforms": [
{
"platform": "Evohome",
"name" : "Evohome",
"username" : "username/email",
"password" : "password",
"temperatureUnit" : "Celsius",
"locationIndex" : "0"
}
]
Parameter | optional | accepted values | info |
---|---|---|---|
platform |
no | Evohome |
|
name |
no | any Name you want | |
username |
no | your Honeywell email adress | |
password |
no | your Honeywell password | |
temperatureUnit |
yes | Celsius , Fahrenheit |
defaults to Celsius |
locationIndex |
yes | 0 , 1 , 2 , etc. |
only needed if you have multiple locations |
switchAway |
yes | true , false |
creates a switch for away mode |
switchDayOff |
yes | true , false |
creates a switch for day off mode |
switchEco |
yes | true , false |
creates a switch for eco settings |
switchHeatingOff |
yes | true , false |
creates a switch to tur off the heating |
switchCustom |
yes | true , false |
creates a switch for your custom mode |
childBridge |
yes | true , false |
allows you to have persistent accessories, if plugin is run inside a child bridge |
temperatureAboveAsOff |
yes | true , false |
allows you to displays thermostats as off, if room temperature is above target temperature |
&
or else the login will fail.<0.5.1
to >0.6.0
will create new devices and put them into the standard room of your home. They just need to be moved back to their rooms. This is expected behaviour as the UUID has changed. Historic data will be retained. This can also happen without a clear cause. It is under investigation here: #61.This part talks about testing pre-release version of the plugin. I strongly recommend, that you don't do this in your production environment. It will frequently reset accessories and break automations. If you still want to or have been asked to, this is my preferred way of installing from github:
In Homebridge Config UI X Terminal:
# go to node module directory
cd node_modules
# remove homebridge-evohome and contents
rm -r homebridge-evohome
# recreate the folder
mkdir homebridge-evohome
# clone repo to folder
git clone --single-branch --branch main https://github.com/luc-ass/homebridge-evohome.git ./homebridge-evohome
# cd into folder
cd homebridge-evohome
# install plugin
npm install
Now restart Homebridge