homebridge-eedomus-thermostat
v1.4.0
Published
Homebridge plugin for a web-based thermostat
Downloads
5
Readme
homebridge-eedomus-thermostat
Description
This homebridge plugin exposes a web-based thermostat to Apple's HomeKit. Using simple HTTP requests, the plugin allows you to set the thermostat mode and control the target temperature. This is a fork from Tom Rodrigues's homebridge-web-thermostat.
Installation
- Install homebridge
- Install this plugin:
npm install -g homebridge-eedomus-thermostat
- Update your
config.json
file
Configuration
"accessories": [
{
"accessory": "Thermostat",
"name": "Thermostat",
"apiroute": "http://myurl.com"
}
]
Core
| Key | Description | Default |
| --- | --- | --- |
| accessory
| Must be Thermostat
| N/A |
| name
| Name to appear in the Home app | N/A |
| apiroute
| Eedomus URL (http://localip/api OR https://api.eedomus.com) | N/A |
| apiuser
| Eedomus API_USER | N/A |
| apisecret
| Eedomus API_SECRET | N/A |
| thermometerid
| API ID of the thermometer used in eedomus | N/A |
| thermostatid
| API ID of the thermostat used in eedomus | N/A |
| heaterid
| API ID of one heater used in eedomus | N/A |
Optional fields
| Key | Description | Default |
| --- | --- | --- |
| temperatureDisplayUnits
| Whether you want °C (0
) or °F (1
) as your units | 0
|
| maxTemp
| Upper bound for the temperature selector in the Home app | 25
|
| minTemp
| Lower bound for the temperature selector in the Home app | 16
|
Additional options
| Key | Description | Default |
| --- | --- | --- |
| pollInterval
| Time (in seconds) between device polls | 300
|
| timeout
| Time (in milliseconds) until the accessory will be marked as Not Responding if it is unreachable | 3000
|
| port
| Port for your HTTP listener (if enabled) | 2000
|
| http_method
| HTTP method used to communicate with the device | GET
|
| username
| Username if HTTP authentication is enabled | N/A |
| password
| Password if HTTP authentication is enabled | N/A |
| model
| Appears under the Model field for the accessory | plugin |
| serial
| Appears under the Serial field for the accessory | apiroute |
| manufacturer
| Appears under the Manufacturer field for the accessory | author |
| firmware
| Appears under the Firmware field for the accessory | version |