-
Notifications
You must be signed in to change notification settings - Fork 4
/
config.schema.json
95 lines (95 loc) · 3.3 KB
/
config.schema.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
{
"pluginAlias": "WyzeRoboVac",
"pluginType": "platform",
"singular": true,
"schema": {
"type": "object",
"properties": {
"name": {
"title": "WyzeRoboVac",
"description": "This name will appear in your Homebridge log",
"type": "string",
"default": "WyzeRoboVac",
"required": true
},
"username": {
"title": "Username (E-Mail Address)",
"description": "The e-mail address used for your Wyze account",
"type": "string",
"default": "",
"required": true
},
"password": {
"title": "Password",
"description": "The password used for your Wyze account",
"type": "string",
"default": "",
"required": true
},
"key_id": {
"title": "Key Id",
"description": "The Key Id that was generated for your Wyze account",
"type": "string",
"default": "",
"required": true
},
"api_key": {
"title": "Api Key",
"description": "The Api Key that was generated for your Wyze account",
"type": "string",
"default": "",
"required": true
},
"mfaCode": {
"title": "One-time Password (for two-factor authentication)",
"description": "Only required for initial login if you have two-factor authentication enabled on your Wyze account",
"type": "string",
"default": "",
"required": false
},
"statusCheckRefreshInterval": {
"title": "Status Check Refresh Interval",
"description": "Specify the number of seconds to wait between status checks when the vacuum is sweeping. Default is 30 seconds. Minimum is 10 seconds",
"type": "integer",
"default": 30,
"required": false,
"minimum": 10
},
"idleBatteryCheckRefreshInterval": {
"title": "Idle Battery Check Refresh Interval",
"description": "Specify the number of seconds to wait between battery checks when the vacuum is idle and at 100% charge. Default is 1800 seconds (30 min). Minimum is 300 seconds (5 min). Maxumum is 3600 (1 hr).",
"type": "integer",
"default": 1800,
"required": false,
"minimum": 300,
"maximum": 3600
},
"busyBatteryCheckRefreshInterval": {
"title": "Busy Battery Check Refresh Interval",
"description": "Specify the number of seconds to wait between battery checks when the vacuum is sweeping or at less than 100% charge. Default is 120 seconds (2 min). Minimum is 60 seconds (1 min)",
"type": "integer",
"default": 120,
"required": false,
"minimum": 60
},
"path2py_stubs": {
"title": "Path to Python helper scripts",
"description": "The location where the Python helper scripts are installed",
"type": "string",
"default": "/usr/lib/node_modules/homebridge-wyze-robovac/py_helpers",
"required": true
},
"debugLevel": {
"title": "Debug Level",
"description": "Specify the Debug Level. 0 ==> no debug output, 1 ==> debug output to Homebridge logfile, 2 ==> system level logging",
"type": "integer",
"default": 0,
"required": false,
"minimum": 0,
"maximum": 2
}
}
},
"form": null,
"display": null
}