UNPKG

homebridge-cmd4-advantageair

Version:

Catered shell script to integrate air conditioner control units by Advantage Air

85 lines (84 loc) 2.77 kB
{ "pluginAlias": "cmd4AdvantageAir", "pluginType": "platform", "singular": true, "customUi": true, "headerDisplay": "Homebridge plugin for AdvantageAir devices", "schema": { "debug": { "title": "debug", "type": "boolean", "description": "Enables additional output in the log.", "required": false, "placeholder": false }, "type": "object", "properties": { "name": { "title": "Name", "type": "string", "default": "cmd4AdvantageAir", "required": true }, "devices": { "type": "array", "items": { "title": "AdvantageAir device", "type": "object", "properties": { "name": { "title": "Name", "description": "The name of the AdvantageAir device, default=Aircon", "type": "string", "required": true, "default": "Aircon" }, "ipAddress": { "title": "IP Address", "description": "The device's IP address. It is recommended to set a static IP for this device.", "type": "string", "format": "ipv4", "required": true, "placeholder": "192.168.0.1" }, "port": { "title": "PORT used", "description": "The PORT number used for this device, default=2025.", "type": "number", "required": true, "default": "2025" }, "debug": { "title": "Enable detailed debug log", "description": "Enables a detailed debug log. Useful when trying to figure out issues with the plugin.", "type": "boolean", "required": false, "default": false } } } } } }, "layout": [ { "type": "fieldset", "title": "AdvantageAir Device Settings", "description": "Enter below the name and IP address of your AdvantageAir device.", "items": [ ] }, { "key": "devices", "type": "tabarray", "title": "{{ value.name || 'new device' }}", "description": "Note: only a maximum of 3 AdvantageAir devices can be processed by Config Creator.", "items": [ "devices[].name", "devices[].ipAddress", "devices[].port", "devices[].debug" ] } ] }