{
"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"
        }    
    }
  }
}