homebridge-th16ermostat
Version:
Use Sonoff TH16 device as a simple thermostat.
86 lines • 2.65 kB
JSON
{
"pluginAlias": "TH16ermostat",
"pluginType": "accessory",
"schema": {
"type": "object",
"properties": {
"name": {
"title": "Accessory Name",
"type": "string",
"required": true,
"placeholder": "Kitchen Infra Heater"
},
"sensorName": {
"title": "Temperature sensor name/type",
"type": "string",
"required": true,
"placeholder": "DS18B20"
},
"enableHumidity": {
"title": "Enable humidity sensor if available on the sensor.",
"type": "boolean",
"default": true
},
"minTemp": {
"title": "Minimum Temperature",
"type": "number",
"required": false,
"placeholder": 18
},
"maxTemp": {
"title": "Maximum Temperature",
"type": "number",
"required": false,
"placeholder": 24
},
"stepTemp": {
"title": "Step to increment/decrement the temperature in UI.",
"type": "number",
"required": false,
"placeholder": 0.5
},
"deltaTemp": {
"title": "Required difference between target and current temperature to switch relay state.",
"type": "number",
"required": false,
"placeholder": 0.2
},
"deviceIPAddress": {
"title": "TH16 IP Address",
"type": "string",
"required": true,
"placeholder": "192.168.1.1"
},
"deviceStatStatus": {
"title": "TH16 Status (including temperature) HTTP location",
"type": "string",
"required": false,
"placeholder": "/cm?cmnd=status%208"
},
"deviceStatPower": {
"title": "TH16 Power status HTTP location",
"type": "string",
"required": false,
"placeholder": "/cm?cmnd=power"
},
"deviceCmndOn": {
"title": "TH16 Power ON HTTP location",
"type": "string",
"required": false,
"placeholder": "/cm?cmnd=power%20on"
},
"deviceCmndOff": {
"title": "TH16 Power OFF HTTP location",
"type": "string",
"required": false,
"placeholder": "/cm?cmnd=power%20off"
},
"pollingInterval": {
"title": "Time after we repeat the request for status of the device",
"type": "number",
"required": false,
"placeholder": "60"
}
}
}
}