forked from gadget-monk/homebridge-poolcontroller
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.schema.json
92 lines (91 loc) · 2.54 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
{
"pluginAlias": "PoolControllerPlatform",
"pluginType": "platform",
"singular": true,
"headerDisplay": "Plugin to connect nodejs poolController next branch to homebridge. Provide protocol, ip address and port of server to connect to.",
"footerDisplay": "Optional content to display below the plugin config. Supports markdown.",
"schema": {
"type": "object",
"properties": {
"ip_address": {
"title": "PoolController server and port",
"type": "string",
"required": true,
"default": "*"
},
"secure": {
"title": "Use secure connection",
"type": "boolean",
"required": true,
"default": false
},
"skipAllUnInit": {
"title": "Skip potentially unused Aux or Feature circuits",
"type": "boolean",
"required": true,
"default": true
},
"skipCircuitNames": {
"title": "Circuits to skip",
"type": "array",
"required": false,
"items": {
"title": "Circuit name",
"type": "string"
}
},
"LogLevel": {
"title": "Set log level for plugin",
"type": "string",
"required": true,
"default": "normal",
"oneOf": [
{
"title": "Debug (log everything)",
"enum": [
"debug"
]
},
{
"title": "Normal (log state changes in addition to errors/warnings",
"enum": [
"normal"
]
},
{
"title": "Errors (log errors/warnings only, e.g. disconnect from server)",
"enum": [
"warn"
]
},
{
"title": "None (supress all logging)",
"enum": [
"none"
]
}
]
},
"setupBodyAsCircuit": {
"title": "Setup water bodies (e.g. pool, spa) as normal circuits (on/off functionality only, useful for virtual controllers)?",
"type": "boolean",
"required": false,
"default": false
},
"IgnoreControllerReadyState": {
"title": "Ignore checks to ensure pool controller status is Ready prior to initilization?",
"type": "boolean",
"required": false,
"default": false
},
"SupressWaterSensor": {
"title": "Supress creation of Water Temperature sensor accessories?",
"type": "boolean",
"required": false,
"default": false
}
}
},
"form": null,
"display": null
}