UNPKG

homebridge-keyble

Version:
54 lines 1.41 kB
{ "pluginAlias": "keyble", "pluginType": "platform", "singular": true, "schema": { "definitions": { "lock_obj": { "type": "object", "title": "Lock", "properties": { "name": { "title": "Name", "type": "string", "placeholder": "My Key-BLE Lock", "maxLength": 64, "required": true }, "address": { "title": "MAC Address", "type": "string", "pattern": "^[a-f0-9]{2}(:[a-f0-9]{2}){5}$", "maxLength": 17, "placeholder": "xx:xx:xx:xx:xx:xx", "required": true }, "key": { "title": "User Key", "type": "string", "pattern": "^[a-f0-9]{32}$", "maxLength": 32, "placeholder": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "required": true }, "user": { "title": "User ID", "type": "number", "maximum": 64, "default": "0", "required": true } } } }, "type": "object", "properties": { "locks": { "title": "Key-BLE Locks", "type": "array", "items": { "$ref": "#/definitions/lock_obj", "extendRefs": true } } }, "required": [ "locks" ] } }