UNPKG

homebridge-multiple-switch

Version:
70 lines 1.93 kB
{ "pluginAlias": "MultipleSwitchPlatform", "pluginType": "platform", "headerDisplay": "Multiple Switch Platform", "schema": { "type": "object", "properties": { "name": { "title": "Platform Name", "type": "string", "default": "Multiple Switch Platform" }, "switchBehavior": { "title": "Switch Behavior Mode", "type": "string", "default": "independent", "oneOf": [ { "title": "Independent", "enum": ["independent"] }, { "title": "Master", "enum": ["master"] }, { "title": "Single", "enum": ["single"] } ] }, "switches": { "title": "Switches", "type": "array", "items": { "type": "object", "properties": { "name": { "title": "Switch Name", "type": "string" }, "type": { "title": "Switch Type", "type": "string", "default": "outlet", "oneOf": [ { "title": "Switch", "enum": ["switch"] }, { "title": "Outlet", "enum": ["outlet"] }, { "title": "Lightbulb", "enum": ["lightbulb"] }, { "title": "Fan", "enum": ["fan"] } ] }, "defaultState": { "title": "Default State", "type": "boolean", "default": false }, "delayOff": { "title": "Auto Turn Off (ms)", "type": "number", "default": 0, "minimum": 0 } }, "required": ["name", "type"] }, "default": [ { "name": "Switch 1", "type": "outlet", "defaultState": false, "delayOff": 0 } ] } }, "required": ["name", "switches"] } }