forked from JohanBendz/com.philio
-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.json
558 lines (558 loc) · 20.5 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
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
{
"id":"com.philio",
"name":{
"en":"Philio"
},
"version":"0.0.8",
"compatibility":">=0.10.4",
"description":{
"en":"Philio Z-Wave devices for Homey"
},
"category":[
"appliances"
],
"images":{
"large":"/assets/images/large.png",
"small":"/assets/images/small.png"
},
"author":{
"name":"Robin van Kekem",
"email":"[email protected]"
},
"contributors":{
"developers":[
{
"name":"Marco Frijmann",
"email":""
},
{
"name":"Robert Raaijmakers",
"email":""
}
]
},
"drivers":[
{
"id":"PSM02",
"name":{
"en":"Philio Slim Multi-Sensor PSM02 4:1"
},
"class":"sensor",
"capabilities":[
"alarm_motion",
"alarm_contact",
"alarm_tamper",
"measure_temperature",
"measure_luminance",
"measure_battery"
],
"images":{
"large":"/drivers/PSM02/assets/images/large.png",
"small":"/drivers/PSM02/assets/images/small.png"
},
"zwave":{
"manufacturerId":316,
"productTypeId":2,
"productId":[
2
],
"learnmode":{
"image":"/drivers/PSM02/assets/learnmode.svg",
"instruction":{
"en":"Tripple Click the Temper Switch on the backside confirms inclusion and exclusion."
}
},
"associationGroups":[
1
],
"defaultConfiguration":[
{
"id":5,
"size":1,
"value":4
},
{
"id":6,
"size":1,
"value":68
}
]
},
"settings":[
{
"id":"basic_set_level",
"type":"number",
"label":{
"en":"Basic Set Level"
},
"value":255,
"attr":{
"min":0,
"max":255
},
"hint":{
"en":"Setting the BASIC command value to turn on the light. 255 = Turn On. 1 - 100 = Dimming level"
}
},
{
"id":"pir_sensitivity",
"type":"number",
"label":{
"en":"PIR Sensitivity"
},
"hint":{
"en":"parameter to set the Sensitivity for the PIR (Passiv Infrared Sensor). 0 = Disable PIR motion. 1 - 99 = 1 means the lowest sensitivity, 99 means the highest sensitivity"
},
"value":70,
"attr":{
"min":0,
"max":99
}
},
{
"id":"light_threshold",
"type":"number",
"label":{
"en":"Light Threshold"
},
"value":99,
"attr":{
"min":0,
"max":100
},
"hint":{
"en":"Setting the illumination threshold to turn on the light. When the event triggered and the environment illumination lower then the threshold, the device will turn on the light. 1 - 99 = 1 means darkest, 99 means brightest. 100 = Turn off illumination detected. 0 means turn off illumination detected function And never turn on the light."
}
},
{
"id":"operation_mode",
"type":"number",
"label":{
"en":"Operation Mode"
},
"value":4,
"attr":{
"min":0,
"max":127
},
"hint":{
"en":"Bit0. 0 - Home Automation mode 1 - Security Mode,Bit1. Test Mode,Bit2. Disable Door/Window Sensor,Bit3. 0 - Temperature in Fahrenheit; 1 - Temperature in Celsius,Bit4. Disable illumination report after event triggered,Bit5. Disable temperature report after event triggered, Bit6&7 = 0"
}
},
{
"id":"multi_sensor_function_switch",
"type":"number",
"label":{
"en":"Multi-Sensor Function Switch"
},
"value":68,
"attr":{
"min":0,
"max":127
},
"hint":{
"en":"Bit0. Disable magnetic integrate illumination,Bit1. Disable PIR integrate Illumination,Bit2. Disable magnetic integrate PIR,Bit3. When Bit2 is 0 (Enable), the device is install in the same room with the light? 0: In the same room(Default), 1: In the different room,Bit4. Disable delay 5 seconds to turn off the light, when door/window closed,Bit5. Disable auto turn off the light, after door/window opened to turn on the light. If Bit2 = 0, this setting is useless,Bit6. Enable temperature monitoring. When this bit enable, the temperature changed 3 degree Fahrenheit, it will report. And also the temperature over 140 degree Fahrenheit, it will report every 64 second"
}
},
{
"id":"pir_re_detect_interval_time",
"type":"number",
"label":{
"en":"PIR Re-Detect Interval Time"
},
"value":4,
"attr":{
"min":3,
"max":127
},
"hint":{
"en":"In the security mode, after the PIR motion detected, setting the re-detect time. 8 seconds per tick, and minimum time is 24 seconds, default tick is 3 (24 seconds)"
}
},
{
"id":"turn_off_light_time",
"type":"number",
"label":{
"en":"Turn Off Light Time"
},
"value":12,
"attr":{
"min":4,
"max":127
},
"hint":{
"en":"After turn on the light, setting the delay time to turn off the light when the PIR motion is not detected. 8 seconds per tick, and minimum time is 32 seconds, default tick is 4 (32 seconds)"
}
},
{
"id":"auto_report_battery_time",
"type":"number",
"label":{
"en":"Auto Report Battery Time"
},
"value":12,
"attr":{
"min":1,
"max":127
},
"hint":{
"en":"Interval time for auto report the battery level. 30 minutes per tick and minimum time is 30 minutes, default tick is 12 (6 hours)"
}
},
{
"id":"auto_report_door_window_state_time",
"type":"number",
"label":{
"en":"Auto Report Door/Window State Time"
},
"value":12,
"attr":{
"min":1,
"max":127
},
"hint":{
"en":"Interval time for auto report the door/window state. 30 minutes per tick and minimum time is 30 minutes, default tick is 12 (6 hours)"
}
},
{
"id":"auto_report_illumination_time",
"type":"number",
"label":{
"en":"Auto Report Illumination Time"
},
"value":12,
"attr":{
"min":1,
"max":127
},
"hint":{
"en":"Interval time for auto report the temperature. 30 minutes per tick and minimum time is 30 minutes, default tick is 12 (6 hours)"
}
},
{
"id":"auto_report_temperature_time",
"type":"number",
"label":{
"en":"Auto Report Temperature Time"
},
"value":12,
"attr":{
"min":1,
"max":127
},
"hint":{
"en":"Interval time for auto report the temperature. 30 minutes per tick and minimum time is 30 minutes, default tick is 12 (6 hours)"
}
}
]
},
{
"id":"PST02-A",
"name":{
"en":"Philio Slim Multi-Sensor PST02-A 4:1",
"nl":"Philio Slim Multi-Sensor PST02-A 4:1"
},
"class":"sensor",
"capabilities":[
"alarm_motion",
"alarm_contact",
"alarm_tamper",
"measure_temperature",
"measure_luminance",
"measure_battery"
],
"images":{
"large":"/drivers/PST02-A/assets/images/large.png",
"small":"/drivers/PST02-A/assets/images/small.png"
},
"zwave":{
"manufacturerId":316,
"productTypeId":2,
"productId":[
12
],
"learnmode":{
"image":"/drivers/PST02-A/assets/learnmode.svg",
"instruction":{
"en":"Put the battery in the device or tripple click the tamper button on the backside of the device to put in in inclusion/exclusion modus.",
"nl":"Stop de batterij in het apparaat of klik drie keer op de tamper knop op de achterzijde / binnenkant van het apparaat om deze in de toevoeg/verwijder modus te zetten."
}
},
"associationGroups":[
1
],
"defaultConfiguration":[
{
"id":5,
"size":1,
"value":8
},
{
"id":6,
"size":1,
"value":4
},
{
"id":7,
"size":1,
"value":54
},
{
"id":22,
"size":1,
"value":1
}
]
},
"settings":[
{
"id":"basic_set_level",
"type":"number",
"attr":{
"min":0,
"max":255
},
"label":{
"en":"Basic Set Level"
},
"value":255,
"hint":{
"en":"Setting the BASIC command value to turn on the light. 0 = Turn off the light, 1 - 100 = For dimmers 1 to 100 means the light strength, 255 = turns on the light. (Default)"
}
},
{
"id":"pir_sensitivity",
"type":"number",
"attr":{
"min":0,
"max":99
},
"label":{
"en":"PIR Sensitivity"
},
"hint":{
"en":"Parameter to set the sensitivity for the PIR (Passiv Infrared Sensor). 0 = Disable PIR motion. 1 - 99 = 1 means the lowest sensitivity, 99 means the highest sensitivity"
},
"value":80
},
{
"id":"light_threshold",
"type":"number",
"attr":{
"min":0,
"max":100
},
"label":{
"en":"Light Threshold"
},
"value":99,
"hint":{
"en":"Setting the illumination threshold to turn on the light. When the event triggers and the environment illumination is lower than the threshold, the device will turn on the light. 0 = Turn off illumination detected function and never turn on the light."
}
},
{
"id":"operation_mode",
"type":"dropdown",
"label":{
"en":"Operation Mode"
},
"value":"8",
"values":[
{
"id":"8",
"label":{
"en":"Celcius, Door/Window-, Illumination- and Temperature report enabled"
}
},
{
"id":"0",
"label":{
"en":"Fahrenheit, Door/Window-, Illumination- and Temperature report enabled"
}
},
{
"id":"60",
"label":{
"en":"Celcius, Door/Window-, illumination and Temperature report disabled"
}
},
{
"id":"52",
"label":{
"en":"Fahrenheit, Door/Window-, Illumination- and Temperature report disabled"
}
}
],
"hint":{
"en":"Bit 0: Reserved. Bit 1: Test mode, 1 = enable; 0 = normal mode. (Notice: this bit is ignored if DIP Switch is not set to Customer Mode). Bit 2: Door/window function, 1 = Disable; 0 = Enable. Bit 3: Temperature, 0 = Fahrenheid; 1 = Celcius. Bit 4: Illumination report after event, 1 = Disable; 0 = Enable. Temperature report after event, 1 = Disable; 0 = Enable."
}
},
{
"id":"multi_sensor_function_switch",
"type":"number",
"label":{
"en":"Multi-Sensor Function Switch"
},
"value":4,
"attr":{
"min":0,
"max":63
},
"hint":{
"en":"Bit 0: Disable magnetic integrate illumination to turn on the lighting nodes in the association group 2. 1: Disable, 0: Enable, Bit 1: Disable PIR integrate Illumination to turn on the"
}
},
{
"id":"customer_function",
"type":"number",
"label":{
"en":"Customer Function"
},
"value":54,
"attr":{
"min":0,
"max":127
},
"hint":{
"en":"Bit 0: Reserved. Bit 1: Sending motion OFF report (1 = Enable, 0 = Disable). Bit 2: PIR super sensitive mode (1 = Enable, 0 = Disable). Bit 3: Send out BASIC OFF after door closed (1 = Disabled, 0 = Enabled). Bit 4: Notification Type (0 = Using notification report, 1 = Using binary report). Bit 5: Multi CC in auto report (1 = Disable, 0 = Enable), Bit 6: Report battery state when device triggered (1 = Disable, 0 = Enable). Preferred settings for Homey: 00110110 = 54."
}
},
{
"id":"pir_re_detect_interval_time",
"type":"number",
"attr":{
"min":1,
"max":127
},
"label":{
"en":"PIR Re-Detect Interval Time"
},
"value":3,
"hint":{
"en":"In the normal mode, after the PIR motion detected, setting the re-detect time. 8 seconds per tick, default is 3 (24 seconds). 1 - 127 = Number of ticks. 8 seconds per tick, default value is 3 (24 seconds)."
}
},
{
"id":"turn_off_light_time",
"type":"number",
"attr":{
"min":0,
"max":127
},
"label":{
"en":"Turn Off Light Time"
},
"value":4,
"hint":{
"en":"After turn on the light, setting the delay time to turn off the light when the PIR motion is not detected. 8 seconds per tick, and minimum time is 32 seconds, default tick is 4 (32 seconds)"
}
},
{
"id":"auto_report_battery_time",
"type":"number",
"attr":{
"min":0,
"max":127
},
"label":{
"en":"Auto Report Battery Time"
},
"value":12,
"hint":{
"en":"The interval time for auto reporting the battery level. 0 = Turn off auto report battery. 1-127 = Number of ticks. The default value is 12. The tick time can be set by configuration 'Auto Report Tick Interval'."
}
},
{
"id":"auto_report_door_window_state_time",
"type":"number",
"attr":{
"min":0,
"max":127
},
"label":{
"en":"Auto Report Door/Window State Time"
},
"value":12,
"hint":{
"en":"The interval time for auto reporting the door/window state. 0 = Turn off auto report door/window state. 1-127 = Number of ticks. The default value is 12. The tick time can be set by configuration 'Auto Report Tick Interval'."
}
},
{
"id":"auto_report_illumination_time",
"type":"number",
"attr":{
"min":0,
"max":127
},
"label":{
"en":"Auto Report Illumination Time"
},
"value":12,
"hint":{
"en":"The Interval time for auto reporting the illumination state. 0 = Turn off auto report illumination. 1-127 = Number of ticks. The default value is 12. The tick time can be set by configuration 'Auto Report Tick Interval'."
}
},
{
"id":"auto_report_temperature_time",
"type":"number",
"attr":{
"min":0,
"max":127
},
"label":{
"en":"Auto Report Temperature Time"
},
"value":12,
"hint":{
"en":"The interval time for auto reporting the temperature state. 0 = Turn off auto report temperature. 1-127 = Number of ticks. The default value is 12. The tick time can be set by configuration 'Auto Report Tick Interval'."
}
},
{
"id":"auto_report_tick_interval",
"type":"number",
"label":{
"en":"Auto Report Tick Interval"
},
"value":30,
"attr":{
"min":0,
"max":127
},
"hint":{
"en":"The interval time for each auto report tick. Setting this configuration will effect configurations Auto Report Battery Time, Door/Window State Time, Illumination Time and Tempperature Time. 0 = Turn off all auto report functions. 1-255 = Interval time for each tick (tick is 8 seconds). Default is 30."
}
},
{
"id":"temperature_differential_report",
"type":"number",
"attr":{
"min":0,
"max":127
},
"label":{
"en":"Temperature Differential Report"
},
"value":1,
"hint":{
"en":"0 = Turn of this function. Enable this function the device will measure every minute. When the temperature is over 140 degrees Fahrenheit, it will continue report. Enable this function will cause some issue, please check the 'Illumination Report' section of the manual."
}
},
{
"id":"illumination_differential_report",
"type":"number",
"attr":{
"min":0,
"max":127
},
"label":{
"en":"Illumination Differential Report"
},
"value":1,
"hint":{
"en":"The illumination differential to report. The unit is percentage. When enabled, the device will measure every minute. Enabling this functionality will cause some issue. Please check the 'Illumination Report' section of the manual."
}
}
]
}
]
}