forked from hp-net/homebridge-nibe
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.schema.json
134 lines (134 loc) · 3.38 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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
{
"pluginAlias": "Nibe",
"pluginType": "platform",
"singular": true,
"customUi": true,
"customUiPath": "./dist/homebridge-ui",
"schema": {
"type": "object",
"properties": {
"identifier": {
"title": "Identifier",
"type": "string",
"required": true
},
"secret": {
"title": "Secret",
"type": "string",
"required": true
},
"callbackUrl": {
"title": "Callback URL",
"type": "string",
"required": true,
"default": "https://hp-net.github.io/homebridge-nibe/nibe.html"
},
"systemIdentifier": {
"title": "System identifier",
"type": "string",
"required": true
},
"language": {
"title": "Language",
"type": "string",
"default": "en",
"oneOf": [
{
"title": "English",
"enum": [
"en"
]
},
{
"title": "Polish",
"enum": [
"pl"
]
},
{
"title": "Swedish",
"enum": [
"sv"
]
}
],
"required": true
},
"authCode": {
"title": "Auth Code",
"type": "string",
"required": true
},
"pollingPeriod": {
"title": "Polling period",
"type": "number",
"minimum": 10,
"placeholder": 60,
"description": "Period (in seconds) for fetching device changes from api"
},
"ventilationStep0": {
"title": "Ventilation/ERS step normal",
"description": "You can check this value in SERVCIE menu -> operating settings -> fan speed exhaust air (5.1.5, 5.1.6)",
"type": "integer",
"minimum": 0,
"maximum": 100,
"placeholder": 65
},
"disabledAccessories": {
"title": "Disabled accessories",
"type": "array",
"items": {
"title": "Accessory",
"type": "string"
}
},
"showApiResponse": {
"title": "Show Nibe Uplink API response",
"type": "boolean"
},
"hotwaterHeatingTemp": {
"title": "Min heating temperature for hot water",
"type": "integer",
"minimum": 30,
"maximum": 70,
"placeholder": 40
}
}
},
"layout": [
{
"type": "fieldset",
"title": "Nibe API",
"expandable": false,
"items": [
"systemIdentifier",
"callbackUrl",
"identifier",
"secret",
"authCode"
]
},
{
"type": "fieldset",
"title": "Locale",
"description": "Nibe Api data and accessories language",
"expandable": true,
"expanded": false,
"items": [
"language"
]
},
{
"type": "fieldset",
"title": "Advanced Settings",
"description": "Don't change these, unless you understand what you're doing.",
"expandable": true,
"expanded": false,
"items": [
"showApiResponse",
"pollingPeriod",
"hotwaterHeatingTemp"
]
}
]
}