-
Notifications
You must be signed in to change notification settings - Fork 1
/
app.json
466 lines (466 loc) · 24.1 KB
/
app.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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
{
"id": "me.zwave",
"version": "0.9.0",
"compatibility": ">=5.0.0",
"sdk": 2,
"name": {
"en": "Zwave.Me"
},
"description": {
"en": "Zwave.me support"
},
"category": [
"lights"
],
"permissions": [],
"images": {
"large": "/assets/images/large.png",
"small": "/assets/images/small.png"
},
"author": {
"name": "Ralf van Dooren",
"email": "[email protected]"
},
"drivers": [
{
"id": "ZME_05468",
"name": {
"en": "ZME_05468 - Dimmer Busch-Jaeger duro 2000 (Artic White)",
"nl": "ZME_05468 - Dimmer Busch-Jaeger duro 2000 (Artic White)",
"de": "ZME_05468 - Dimmer Busch-Jaeger duro 2000 (Artic White)"
},
"zwave": {
"manufacturerId": 100,
"productTypeId": 4096,
"productId": 9,
"learnmode": {
"image": "/drivers/ZME_05468/assets/learnmode.svg",
"instruction": {
"en": "Press the on or off button of the dimmer three times",
"nl": "Druk driemaal op de aan of uit knop op de dimmer",
"de": "Drücken Sie die Ein- oder Aus-Taste der Dimmer dreimal"
}
},
"associationGroups": [3]
},
"class": "light",
"capabilities": ["onoff", "dim"],
"images": {
"large": "/drivers/ZME_05468/assets/images/large.png",
"small": "/drivers/ZME_05468/assets/images/small.png"
},
"settings": [{
"id": "led_mode",
"type": "dropdown",
"label": {
"en": "LED Mode",
"nl": "LED-modus",
"de": "LED-Modus"
},
"value": "3",
"hint": {
"en": "Set LED indication mode",
"nl": "Zet LED indicatie modus",
"de": "LED einstellungen modus setzen"
},
"values": [{
"id": "0",
"label": {
"en": "Disabled",
"nl": "Uitgeschakeld",
"de": "Ausgeschaltet"
}
}, {
"id": "1",
"label": {
"en": "Show switch state",
"nl": "Gebruik schakelaar stand",
"de": "Benutze Shalterstand"
}
}, {
"id": "2",
"label": {
"en": "Night mode (inverted switch state)",
"nl": "Nach modus (wissel schakelaar stand)",
"de": "Nachtbetrieb (wechsel-Schaltzustand)"
}
}, {
"id": "3",
"label": {
"en": "Operated by Indicator Command Class",
"nl": "Uitgevoerd door Indicator Command klasse",
"de": "Durchgeführt von Indicator Befehlsklasse"
}
}
]
}, {
"id": "auto_off",
"type": "number",
"label": {
"en": "Automatically switch off after",
"nl": "Schakel automatisch uit na",
"de": "Automatisches Ausschalten nach"
},
"value": 0,
"hint": {
"en": "If not zero, automatically switch off after a user defined time",
"nl": "Als niet nul is, automatisch uitgeschakeld na een door de gebruiker gedefinieerde tijd",
"de": "Wenn nicht Null ist, schaltet automatisch nach einer bestimmten Zeit aus"
}
}, {
"id": "rf_off_command",
"type": "dropdown",
"label": {
"en": "What to do on RF off command",
"nl": "Wat te doen op RF-uit commando",
"de": "Was auf RF aus-Befehl zu tun"
},
"value": "0",
"hint": {
"en": "Defines how to interpret RF Off command.",
"nl": "Definieert hoe het RF uit commando te interpreteren is.",
"de": "Legt fest, wie RF-Aus-Befehl zu interpretieren."
},
"values": [{
"id": "0",
"label": {
"en": "Switch off",
"nl": "Uischakeld",
"de": "Ausschalten"
}
}, {
"id": "1",
"label": {
"en": "Ignore",
"nl": "Negeren",
"de": "Ignorieren"
}
}, {
"id": "2",
"label": {
"en": "Switch on",
"nl": "Inschakelen",
"de": "Einschalten"
}
}
]
}, {
"id": "start_level",
"type": "dropdown",
"label": {
"en": "Ignore start level",
"nl": "Negeer start level",
"de": "Ignoriere begin stand"
},
"value": "1",
"hint": {
"en": "Defines if the dimmer shall ignore start level in StartLevelChange command despite it is specified or not.",
"nl": "Definieert of de dimmer het start niveau zal negeren bij het uitvoeren van het command StartLevelChange onafhankelijk of deze ingesteld is of niet.",
"de": "Legt fest, ob der Dimmer den StartLevelChange einstellung ignorieren soll unabhängig davon ob er eingesteld ist oder nicht."
},
"values": [{
"id": "0",
"label": {
"en": "No",
"nl": "Nee",
"de": "Nein"
}
}, {
"id": "1",
"label": {
"en": "Yes",
"nl": "Ja",
"de": "Ja"
}
}
]
}, {
"id": "dimming_speed",
"type": "number",
"label": {
"en": "Dimming speed",
"nl": "Dim snelheid",
"de": "Dimmgeschwindigkeit"
},
"value": 30,
"hint": {
"en": "Time to dim on button presses and Set command (if it has no duration specified). If not 0, dimming will be done smoothly to preserv bulb life.",
"nl": "Tijd om te dimmen bij het drukken van de knop. Indien 0 (en geen instelling ingesteld, zal het dimmen soepel uitgevoerd worden om de levensduur van de lamp te behouden.",
"de": "Zeit beim Drücken der Taste zu dimmen. Wenn 0 (kein wert eingesteld), verdunkelt es glatt, um die Lebensdauer der Lampe zu erhalten."
}
}, {
"id": "dimming_long_speed",
"type": "number",
"label": {
"en": "Dimming long speed",
"nl": "Dim lange snelheid",
"de": "Dim niedriger Geschwindigkeit"
},
"value": 3,
"hint": {
"en": "Time to dim on button holds and StartLevelChange command (if it has no duration specified).",
"nl": "Tijd om te dimmen bij het ingedrukt houden van de knop en bij het StartLevelCange command (indien er geen duur gespecificeerd is).",
"de": "Zeit zu dimmen, wenn die Taste gedrückt bleibt und wenn StartLevelCange Befehl (wenn keine Zeit festgelegt ist)."
}
}, {
"id": "max_light_level_on_click",
"type": "dropdown",
"label": {
"en": "Set maximum light level on On click",
"nl": "Zet maximum licht niveau bij inschakelen",
"de": "Setzt die maximale Lichtstärke bei einschalten"
},
"value": "0",
"hint": {
"en": "Defines if the dimmer shall set maximum light level on On command. By default on On command dimmer restores last level.",
"nl": "Definieerd of de dimmer de maximum licht sterkte bij inschakelen moet gebruiken. Standaard wordt bij On actie het laatste niveau hersteld.",
"de": "Legt fest, ob der Dimmer maximale Lichtstärke auf On-Befehl gesetzt wird. In der Standardeinstellung wird die letzte einstellung Wiederhergesteld."
},
"values": [{
"id": "0",
"label": {
"en": "No",
"nl": "Nee",
"de": "Nein"
}
}, {
"id": "1",
"label": {
"en": "If already On",
"nl": "Indien reeds ingeschakeld",
"de": "Wenn bereits eingeschalted"
}
}, {
"id": "2",
"label": {
"en": "Always",
"nl": "Altijd",
"de": "Immer"
}
}
]
}, {
"id": "baby_dimming_time",
"type": "number",
"label": {
"en": "Baby Dimming time",
"nl": "Baby dim tijd",
"de": "Baby-Abdimmzeit"
},
"value": 0,
"hint": {
"en": "Time to dim on double click Off button for Baby-Dim function. This function works only if the load is operated by single press and hold button action. If enabled, the device will wait for a click timeout to see if the second click would be pressed. This will introduce a small delay for single click commands.",
"nl": "Tijd om te dimmen bij een dubbel druk actie op de uit nop voor de baby dim functie. Deze functie werkt enkel indien er met een enkele klik en het tijdelijk vasthouden van de knop ingeschakeld is. Indien ingeschakeld wacht het apparaat voor een klik tijd om te zien of de knop nogmaals gedrukt wordt. Hierdoor ontstaat een tijdelijke vertraging.",
"de": "Zeit bei einen Doppelklick auf Aus-Taste für Baby Dim Funktion. Diese Funktion funktioniert nur, wenn die letzte durch einmaliges Drücken in betrieb genomen ist und wen die taste gehalten ist. Wenn diese Option aktiviert wird, wird das Gerät für einen Klick Timeout warten, um zu sehen, ob der zweite Klick gedrückt würde. Dies wird eine kleine Verzögerung für Klick-Befehle einführen."
}
}, {
"id": "target_dimming_level",
"type": "number",
"label": {
"en": "Target dimming level for Baby Dimming",
"nl": "Doel dim level voor baby dim",
"de": "Ziel Dimmlevels für Baby-Dimming"
},
"value": 0,
"hint": {
"en": "Target level on which to stop while executing Baby Dimming. Can be 0 to completely switch off the light.",
"nl": "Doel level waarbij gestopt wordt bij het uitvoeren van de baby dim functie. Kan 0 zijn om het licht volledig uit te schakelen.",
"de": "Zielebene, auf dem zu stoppen, während Baby-Dimming ausführt wird. Kann 0 sein wobei das Licht vollständig auszuschalted wird."
}
}, {
"id": "click_timeout",
"type": "number",
"label": {
"en": "Typical click timeout",
"nl": "Standaard klik timeout",
"de": "Typische Klick Timeout"
},
"value": 50,
"hint": {
"en": "Typical time used to differentiate click, hold, double and triple clicks.",
"nl": "Standaard tijd gebruikt om een onderscheid te maken tussen klick, houden, dubbel klick en trippel klik.",
"de": "Typische Zeit verwendet fur Klick zum unterscheiden von Klick, halten, doppel Klicks und dreifache Klicks."
}
}, {
"id": "invert_buttons",
"type": "dropdown",
"label": {
"en": "Invert buttons",
"nl": "Wissel knoppen",
"de": "Wechsel taste"
},
"value": "0",
"hint": {
"en": "Invert the on and off button.",
"nl": "Wissel de aan en uitknoppen.",
"de": "Wechsel die Ein- und Aus-Taste."
},
"values": [{
"id": "0",
"label": {
"en": "No",
"nl": "Nee",
"de": "Nein"
}
}, {
"id": "1",
"label": {
"en": "Yes",
"nl": "Ja",
"de": "Ja"
}
}
]
}, {
"id": "switch_by_buttons",
"type": "dropdown",
"label": {
"en": "Switch by buttons",
"nl": "Wissel met knop",
"de": "Wechseln mit der Tasten"
},
"value": "1",
"hint": {
"en": "If disabled, the local operations by buttons will not switch the load, but only send commands to On/Off association group. In this mode buttons are not linked with the switch anymore. They can be used separately: buttons to control remote device, switch will operate by RF commands only.",
"nl": "Indien uigeschakeld, wordt de lokale operatie van de knoppen niet meer gebruikt voor het aansturen van de aangesloten apparaten, maar wordt enkel een Aan/Uit gestuurd aan de verbonden Association-groups. In deze modus zijn de knoppen niet meer gekoppeld aan de schakelaar. Deze kunnen seperaat gebruikt worden: knoppen voor het schakelen van een ander apparaat, schakelaar wordt aangestuurd via RF commandos.",
"de": "Wenn deaktiviert, schalten die lokalen Operationen durch Tasten nicht die Last, sondern nur Befehle Ein- / Aus-schalten an die Association-Gruppe. In diesem Modus sind die Tasten nicht meht mit dem Schalter verbunden. Sie können separat verwendet werden: Tasten zum steuern von andere geräte, Schalter wird durch RF Befehlt."
},
"values": [{
"id": "0",
"label": {
"en": "No",
"nl": "Nee",
"de": "Nein"
}
}, {
"id": "1",
"label": {
"en": "By single press and hold",
"nl": "Bij enkel drukken en houden",
"de": "Durch einfaches Drücken und halten"
}
}, {
"id": "2",
"label": {
"en": "By double press and press-hold",
"nl": "Bij dubbel drukken en houden",
"de": "Durch doppeltes Drücken und halten"
}
}
]
}, {
"id": "action_on_single_press_or_hold",
"type": "dropdown",
"label": {
"en": "Action on button single press or hold",
"nl": "Aktie bij enkele druk en houden van de knop",
"de": "Aktion mit Einzel drücken und halten derr Taste"
},
"value": "1",
"hint": {
"en": "Defines which command should be sent on button single press or hold. Basic commands are sent to Association group. Switch All commands are sent broadcast.",
"nl": "Definieerd welke opdrachten verzonden moeten worden bij enkel drukken en houden. Basis commando's worden verzonden aan Association group. Switch All commandos worden hierbij verzonden.",
"de": "Legt fest, welche befehlen auf die Schaltfläche Einzel drücken oder halten gesendet werden. Basic-Befehle werden zu den Assoziationsgruppe gesendet. Switch All Befehle werden gesendet."
},
"values": [{
"id": "0",
"label": {
"en": "Disabled",
"nl": "Uitgeschakeld",
"de": "Ausgeschaltet"
}
}, {
"id": "1",
"label": {
"en": "Switch On, Off and dim using Basic Set",
"nl": "Schakel aan, uit en dim met behulp van Basic Set",
"de": "Schalten Ein, Aus und Dimmen mit Basic Set"
}
}, {
"id": "2",
"label": {
"en": "Switch All",
"nl": "Schakel allen",
"de": "Schalte alle"
}
}
]
}, {
"id": "action_on_double_press_or_hold",
"type": "dropdown",
"label": {
"en": "Action on button double press or hold",
"nl": "Aktie bij dubbel druk en houden van de knop",
"de": "Aktion mit doppel drücken und halten derr Taste"
},
"value": "0",
"hint": {
"en": "Defines which command should be sent on button double press or press-hold. Basic commands are sent to Association group. Switch All commands are sent broadcast. If not disabled, the device will wait for a click timeout to see if the second click would be pressed. This will introduce a small delay for single click commands.",
"nl": "Definieerd welke opdrachten verzonden moeten worden bij dubbel drukken en houden. Basis commando's worden verzonden aan Association group. Switch All commandos worden hierbij verzonden. Indien niet uitgeschakeld wacht het apparaat foor een dubbel klick timeout om te controleren dat er geen tweede klick wordt uitgevoerd. Dit introduceert een kleine vertraging.",
"de": "Legt fest, welche befehlen auf die Schaltfläche Einzel drücken oder halten gesendet werden. Basic-Befehle werden zu den Assoziationsgruppe gesendet. Switch All Befehle werden gesendet. Wenn nicht ausgeschalted warted das geräht auf einen Doppelklick Timeout zodass es keine zweite mall gedrükt wird. Dies zorgt vur eine kleine Verzögerung."
},
"values": [{
"id": "0",
"label": {
"en": "Disabled (don't wait for double click)",
"nl": "Uitgeschakeld (wacht niet voor dubbel klik)",
"de": "Deaktiviert (warten Sie nicht für Doppelklick)"
}
}, {
"id": "1",
"label": {
"en": "Switch On, Off and dim using Basic Set",
"nl": "Schakel aan, uit en dim met behulp van Basic Set",
"de": "Schalten Ein, Aus und Dimmen mit Basic Set"
}
}, {
"id": "2",
"label": {
"en": "Switch All",
"nl": "Schakel allen",
"de": "Schalte alle"
}
}
]
}, {
"id": "switch_all_commands",
"type": "dropdown",
"label": {
"en": "Send the following Switch All commands",
"nl": "Stuur de volgende Switch All opdrachten",
"de": "Senden den folgenden Switch All Befehle"
},
"value": "1",
"hint": {
"en": "Send the following Switch All commands",
"nl": "Stuur de volgende Switch All opdrachten",
"de": "Senden den folgenden Switch All Befehle"
},
"values": [{
"id": "1",
"label": {
"en": "Switch off only",
"nl": "Schakel enkel uit",
"de": "Schalte nur aus"
}
}, {
"id": "2",
"label": {
"en": "Switch on only",
"nl": "Schakel enkel aan",
"de": "Schalte nur ein"
}
}, {
"id": "-1",
"label": {
"en": "Switch all on and off",
"nl": "Schakel aan en uit",
"de": "Schalte ein und aus"
}
}
]
}
]
}
]
}