1.4.0 • Published 5 years ago
Share package 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 accessoryMust be Thermostat N/A nameName to appear in the Home app N/A apirouteEedomus URL (http://localip/api OR https://api.eedomus.com ) N/A apiuserEedomus API_USER N/A apisecretEedomus API_SECRET N/A thermometeridAPI ID of the thermometer used in eedomus N/A thermostatidAPI ID of the thermostat used in eedomus N/A heateridAPI ID of one heater used in eedomus N/A
Optional fields Key Description Default temperatureDisplayUnitsWhether you want °C (0) or °F (1) as your units 0maxTempUpper bound for the temperature selector in the Home app 25minTempLower bound for the temperature selector in the Home app 16
Additional options Key Description Default pollIntervalTime (in seconds) between device polls 300timeoutTime (in milliseconds) until the accessory will be marked as Not Responding if it is unreachable 3000portPort for your HTTP listener (if enabled) 2000http_methodHTTP method used to communicate with the device GETusernameUsername if HTTP authentication is enabled N/A passwordPassword if HTTP authentication is enabled N/A modelAppears under the Model field for the accessory plugin serialAppears under the Serial field for the accessory apiroute manufacturerAppears under the Manufacturer field for the accessory author firmwareAppears under the Firmware field for the accessory version