!Attention: The old Version (<0.1.1) is no longer working due to a change in the API-URL. Please update.
This ia a plugin for Honeywell evohome. It is a partially-working implementation into HomeKit. This plugin is work in progress. Help is 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.
Insatllation via NPM:
- Install homebridge using:
npm install -g homebridge
- Install this plugin using
npm install -g homebridge-evohome
- Update your configuration file. See sample-config below for a sample.
Configuration sample:
"platforms": [
{
"platform": "Evohome",
"name" : "Evohome",
"username" : "username/email",
"password" : "password",
"temperatureUnit" : "Celsius",
"locationIndex" : "0"
}
]
- platform: Evohome
- name: can be anything you want
- username: your Honeywell e-mail
- password: your Honeywell password
- temperatureUnit: Celsius / Fahrenheit
- locationIndex : 0, 1, 2, etc. (optional, needed for multiple locations)
get temperatureupdate temperatureget device nameset target temperature(credits to @zizzex)change temperature until next scheduled event(credits to @fredericvl)- This feature sets the temperature until the next scheduled event on the same day. If there is no event on the same day it will be scheduled until 00:00:00. As this is a new feature it contains advanced logging. Please post your log if you encounter any problems.
make use of elgato eve graphs including automatic updating(credits to @rooi)add "global device" to add Away/Energy saving etc.(credits to @fredericvl)- add "DOMESTIC_HOT_WATER" with matching characteristics. This device will now be ignored to prevent errors (credits to @sOckhamSter)
add support for multiple locations.
It seems to be vitally important to set the right system time, especially on raspi!