matterbridge-test
Version:
Matterbridge test plugin
131 lines (130 loc) • 3.31 kB
JSON
{
"title": "Matterbridge test plugin",
"description": "matterbridge-test v. 1.0.0 by https://github.com/Luligu",
"type": "object",
"properties": {
"name": {
"description": "Plugin name",
"type": "string",
"readOnly": true,
"ui:widget": "hidden"
},
"type": {
"description": "Plugin type",
"type": "string",
"readOnly": true,
"ui:widget": "hidden"
},
"turnOn": {
"description": "Turn on all devices",
"type": "boolean",
"buttonText": "Turn On",
"default": false
},
"turnOff": {
"description": "Turn off all devices",
"type": "boolean",
"buttonText": "Turn Off",
"default": false
},
"turnOnDevice": {
"description": "Turn on the device:",
"type": "boolean",
"buttonField": "Turn On",
"textPlaceholder": "Enter the device name",
"default": false
},
"turnOffDevice": {
"description": "Turn off the device:",
"type": "boolean",
"buttonField": "Turn Off",
"textPlaceholder": "Enter the device name",
"default": false
},
"noDevices": {
"description": "Do not registers any devices",
"type": "boolean",
"default": false
},
"delayStart": {
"description": "Delay start by 20 seconds",
"type": "boolean",
"default": false
},
"longDelayStart": {
"description": "Delay start by 60 seconds",
"type": "boolean",
"default": false
},
"loadSwitches": {
"description": "Load a defined number of switches",
"type": "number",
"default": 1
},
"loadOutlets": {
"description": "Load a defined number of outlets",
"type": "number",
"default": 1
},
"loadLights": {
"description": "Load a defined number of lights",
"type": "number",
"default": 1
},
"setUpdateInterval": {
"description": "Set an update interval in seconds",
"type": "number",
"default": 0
},
"enableElectrical": {
"description": "Add electrical measurements to the devices",
"type": "boolean",
"default": false
},
"enablePowerSource": {
"description": "Add power source to the devices",
"type": "boolean",
"default": false
},
"enableModeSelect": {
"description": "Add mode select to the devices",
"type": "boolean",
"default": false
},
"enableReachable": {
"description": "Change reachable",
"type": "boolean",
"default": false
},
"throwLoad": {
"description": "Throw on load",
"type": "boolean",
"default": false
},
"throwStart": {
"description": "Throw on start",
"type": "boolean",
"default": false
},
"throwConfigure": {
"description": "Throw on configure",
"type": "boolean",
"default": false
},
"throwShutdown": {
"description": "Throw on shutdown",
"type": "boolean",
"default": false
},
"debug": {
"description": "Enable the debug for the plugin",
"type": "boolean",
"default": false
},
"unregisterOnShutdown": {
"description": "Unregister all devices on shutdown",
"type": "boolean",
"default": false
}
}
}