UNPKG

homebridge-roborock

Version:

Xiaomi Vacuum Cleaner - 1st (Mi Robot), 2nd (Roborock S50 + S55), 3rd Generation (Roborock S6) and S5 Max - plugin for Homebridge.

159 lines 3.15 kB
{ "pluginAlias": "XiaomiRoborockVacuum", "pluginType": "accessory", "schema": { "type": "object", "properties": { "name": { "title": "Name", "type": "string", "default": "Xiaomi Mi Robot Vaccum 1st Generation", "minLength": 1, "required": true }, "ip": { "title": "IP", "type": "string", "required": true }, "token": { "title": "Token", "type": "string", "required": true }, "waterBox": { "title": "Enable the Water Box mode (beta)", "type": "boolean", "default": false, "required": false }, "pause": { "title": "Show switch for \"pause\"", "type": "boolean", "default": false, "required": true }, "dock": { "title": "Show Dock sensor", "type": "boolean", "default": true, "required": true }, "delay": { "title": "Startdelay (beta) just for testing", "type": "boolean", "default": false, "required": false }, "cleanword": { "title": "Cleaning Word", "type": "string", "default": "clean", "required": true }, "autoroom": { "title": "Automatic Room Detection", "type": "boolean", "default": false, "required": true }, "rooms": { "title": "Room cleaning", "type": "array", "required": false, "items": { "title": "Rooms", "type": "object", "properties": { "name": { "name": "Room Name", "type": "string" }, "id": { "name": "Room ID", "type": "integer" } } } }, "zones": { "title": "Zone cleaning", "type": "array", "required": false, "items": { "title": "Zones", "type": "object", "properties": { "name": { "name": "Name", "type": "string" }, "zone": { "name": "Zone", "type": "string" } } } } } }, "layout": ["name", { "type": "flex", "flex-flow": "row wrap", "items": ["ip", "token"] }, "waterBox", "pause", "dock", "delay", "cleanword", "autoroom", { "type": "fieldset", "title": "Rooms", "description": "Room Mapping", "expandable": true, "expanded": false, "items": [{ "notitle": true, "key": "rooms", "type": "array", "items": [{ "type": "div", "displayFlex": true, "flex-direction": "row", "items": [{ "key": "rooms[].id", "flex": "1 1 50px", "notitle": true, "placeholder": "Room ID" }, { "key": "rooms[].name", "flex": "4 4 200px", "notitle": true, "placeholder": "Room Name" }] }] }] }, { "type": "fieldset", "title": "Zones", "description": "Zone cleaning", "expandable": true, "expanded": false, "items": [{ "notitle": true, "key": "zones", "type": "array", "items": [{ "type": "div", "displayFlex": true, "flex-direction": "row", "items": [{ "key": "zones[].name", "flex": "1 1 100px", "notitle": true, "placeholder": "Zone Name" }, { "key": "zones[].zone", "flex": "4 4 150px", "notitle": true, "placeholder": "Zone Parameter" }] }] }] }] }