UNPKG

homebridge-myplace

Version:

Exec Plugin bringing Advanatge Air MyPlace system to Homekit

101 lines (99 loc) 3.17 kB
{ "pluginAlias": "MyPlace", "pluginType": "platform", "singular": true, "customUi": true, "headerDisplay": "Homebridge plugin for AdvantageAir devices", "schema": { "type": "object", "properties": { "name": { "type": "string", "default": "MyPlace" }, "maxAccessories": { "title": "Specify a maximum number accessories (between 1 to 149) to be configured for this plugin", "description": "Note: Homebridge can only bridge a GRAND TOTAL of 149 accessories to HomeKit per bridge", "type": "number", "default": 149, "minimum": 1, "maximum": 149 }, "debug": { "title": "Enable detailed debug log for this plugin", "description": "Enables a detailed debug log. Useful when trying to figure out issues with the plugin.", "type": "boolean", "default": false }, "devices": { "type": "array", "minItems": 1, "maxItems": 3, "items": { "title": "AdvantageAir device", "type": "object", "properties": { "name": { "title": "Name", "description": "The name of the AdvantageAir device, default=Aircon", "type": "string" }, "ipAddress": { "title": "IP Address", "description": "The device's IP address. Leave it blank will trigger device auto-discovery.", "type": "string", "format": "ipv4", "placeholder": "192.168.0.1" }, "port": { "title": "PORT used", "description": "The PORT number used for this device, default=2025.", "type": "number", "default": 2025 }, "extraTimers": { "title": "Include extra timers", "description": "Include extra timers to turn on the Aircon in specific mode: Cool, Heat or Vent.", "type": "boolean", "default": false }, "debug": { "title": "Enable detailed debug log for this device", "description": "Enables a detailed debug log. Useful when trying to figure out issues with this device.", "type": "boolean", "default": false } } } } } }, "layout": [ { "type": "fieldset", "title": "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[].extraTimers", "devices[].debug" ] }, { "type": "fieldset", "title": "Advanced Plugin Settings", "expandable": true, "expanded": false, "items": ["maxAccessories","debug"] } ] }