homebridge-eedomus-thermostat2
v1.4.8
Published
Homebridge plugin for a web-based thermostat
Readme
homebridge-eedomus-thermostatAC
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-thermostatAC - Update your
config.jsonfile
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 |
| ACid | API ID of the AC 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 | 28 |
| minTemp | Lower bound for the temperature selector in the Home app | 18 |
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 |
