-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathDevices.json
470 lines (464 loc) · 18 KB
/
Devices.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
{
"Version":160719,
"Devices":[
{
"DTY":"",
"Name":"Unknown Device",
"Description":"Unable to identify your device",
"LongDescription":"Unable to identify your device",
"SleepMode":"Polled",
"ReadingPeriod":0,
"PowerClass":"",
"AntennaClass":"",
"Actions":[
],
"Options":[
]
},
{
"DTY":"AAAB01",
"Name":"Temperature Sensor",
"Description":"This Temperature Sensor device sends periodic readings in degrees centigrade. It is accurate to +/- 1 degree between -10 and +40 degrees centigrade",
"LongDescription":"Using a thermistor this wireless temperature sensor will tell you the ambient temperature of its environment. The device sends periodic encrypted temperature readings to other WirelessThings devices. It is accurate to +/- 1 degree between -10 and +40 degrees centigrade. The internal coin cell battery is capable of running for well in excess of 10 years (based on 1 reading per hour).",
"SleepMode":"Cyclic",
"ReadingPeriod":1,
"PowerClass":"SB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"TEMP",
"Description":"Return the temperature in degrees centigrade",
"Format":"Float",
"Type":"Polled"
},
{
"Command":"TMPA",
"Description":"Return the temperature in degrees centigrade",
"Format":"Float",
"Type":"Both"
}
],
"Options":[
{
"Command":"BVAL",
"Description":"Beta Value of Thermistor",
"Format":"Int"
},
{
"Command":"RNOM",
"Description":"Resistance at 20C",
"Format":"Int"
},
{
"Command":"IR",
"Description":"Internal Resistance",
"Format":"Int"
},
{
"Command":"SRES",
"Description":"Series Resistance",
"Format":"Int"
}
]
},
{
"DTY":"AAAB02",
"Name":"Temperature Sensor",
"Description":"This Temperature Sensor device sends periodic readings in degrees centigrade. It is accurate to +/- 1 degree between -10 and +40 degrees centigrade",
"LongDescription":"Using a thermistor this wireless temperature sensor will tell you the ambient temperature of its environment. The device sends periodic encrypted temperature readings to other WirelessThings devices. It is accurate to +/- 1 degree between -10 and +40 degrees centigrade. The internal coin cell battery is capable of running for well in excess of 10 years (based on 1 reading per hour).",
"SleepMode":"Cyclic",
"ReadingPeriod":1,
"PowerClass":"SB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"TEMP",
"Description":"Return the temperature in degrees centigrade",
"Format":"Float",
"Type":"Both"
}
],
"Options":[
{
"Command":"BVAL",
"Description":"Beta Value of Thermistor",
"Format":"Int"
},
{
"Command":"RNOM",
"Description":"Resistance at 20C",
"Format":"Int"
},
{
"Command":"IR",
"Description":"Internal Resistance",
"Format":"Int"
},
{
"Command":"SRES",
"Description":"Series Resistance",
"Format":"Int"
}
]
},
{
"DTY":"AAAB03",
"Name":"Temperature Sensor",
"Description":"This Temperature Sensor device sends periodic readings in degrees centigrade. It is accurate to +/- 1 degree between -10 and +40 degrees centigrade",
"LongDescription":"Using a thermistor this wireless temperature sensor will tell you the ambient temperature of its environment. The device sends periodic encrypted temperature readings to other WirelessThings devices. It is accurate to +/- 1 degree between -10 and +40 degrees centigrade. The internal coin cell battery is capable of running for well in excess of 10 years (based on 1 reading per hour).",
"SleepMode":"Cyclic",
"ReadingPeriod":1,
"PowerClass":"SB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"TEMP",
"Description":"Return the temperature in degrees centigrade",
"Format":"Float",
"Type":"Both"
}
],
"Options":[
]
},
{
"DTY":"AAAD01",
"Name":"Ambient Light Level Sensor",
"Description":"This Ambient Light Sensor device sends periodic readings of light as a percentage.",
"LongDescription":"Using a light dependent resistor (LDR), this wireless light sensor measures and sends you periodical readings, of the ambient light level of its environment. The light level is represented as a percentage, with 100% being very bright and 0% very dark. The internal coin cell battery is capable of running for well in excess of 10 years (based on 1 reading per hour).",
"SleepMode":"Cyclic",
"ReadingPeriod":1,
"PowerClass":"SB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"LVAL",
"Description":"Return the light level as a percentage",
"Format":"Int",
"Type":"Both"
}
],
"Options":[
]
},
{
"DTY":"AAAN01",
"Name":"Humidity and Temperature",
"Description":"This Humidity and Temperature Sensor device sends periodic readings of relative humidity and temperature in degrees centigrade.",
"LongDescription":"Using a Sensirion SHT21 sensor, this device measures and sends you periodical readings, of both the humidity and temperature of its environment. The humidity level is represented as relative humidity RH and temperature is in degrees centigrade.",
"SleepMode":"Cyclic",
"ReadingPeriod":1,
"PowerClass":"LB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"RHUM",
"Description":"Return the current relative humidity reading",
"Format":"Float",
"Type":"Both"
},
{
"Command":"TEMP",
"Description":"Return the current temperature in degrees centigrade",
"Format":"Float",
"Type":"Both"
}
],
"Options":[
]
},
{
"DTY":"AAAV01",
"Name":"Button KeyFob",
"Description":"The Wireless KeyFob can have one to five buttons depending on the model, each sends its own Language of Things message that can be used to control our other devices or any other system you can think of.",
"LongDescription":"The Wireless KeyFob can have one to five buttons depending on the model, each sends its own Language of Things message that can be used to control our other devices or any other system you can think of. Examples include switching a device on/off to sending an email. Buttons are identified by the letters A to E. A full five button key fob starts with A in the middle and then B at the top, C, D and E are clockwise from there. A three button key fob (horizontal layout) will thus have button E at the left, button A in the centre and button C at the right.",
"SleepMode":"Interrupt",
"PowerClass":"SB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"BUTTON",
"Description":"Indicates which button has been pressed [A-E], note actual command name can be set via MSG option",
"Format":"String",
"Type":"Announce"
}
],
"Options":[
{
"Command":"MSG",
"Description":"Set message for the button press (Default BUTTON)",
"Format":"String"
},
{
"Command":"DEB",
"Description":"Button debounce in mS (Default 50)",
"Format":"Int"
}
]
},
{
"DTY":"AAAL01",
"Name":"Optical Pulse Counter",
"Description":"Optical Pulse Counter",
"LongDescription":"Optical Pulse Counter",
"SleepMode":"Cyclic",
"ReadingPeriod":1,
"PowerClass":"LB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"VAL",
"Description":"Return the count value",
"Format":"Int",
"Type":"Both"
},
{
"Command":"RESET",
"Description":"Resets the count to 0",
"Format":"Int",
"Type":"Polled"
}
],
"Options":[
{
"Command":"DEB",
"Description":"Pulse debounce in mS (Default 30)",
"Format":"Int"
},
{
"Command":"TRG",
"Description":"Count trigger level",
"Format":"Int"
}
]
},
{
"DTY":"AAAL02",
"Name":"Optical Pulse Counter",
"Description":"Optical Pulse Counter",
"LongDescription":"Optical Pulse Counter",
"SleepMode":"Cyclic",
"ReadingPeriod":1,
"PowerClass":"LB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"VAL",
"Description":"Return the count value",
"Format":"Int",
"Type":"Both"
},
{
"Command":"RESET",
"Description":"Resets the count to 0",
"Format":"Int",
"Type":"Polled"
}
],
"Options":[
{
"Command":"TRG",
"Description":"Count trigger level",
"Format":"Int"
}
]
},
{
"DTY":"AAAL03",
"Name":"Optical Pulse Counter",
"Description":"Optical Pulse Counter",
"LongDescription":"Optical Pulse Counter",
"SleepMode":"Cyclic",
"ReadingPeriod":1,
"PowerClass":"LB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"VAL",
"Description":"Return the count value",
"Format":"Int",
"Type":"Both"
},
{
"Command":"RESET",
"Description":"Resets the count to 0",
"Format":"Int",
"Type":"Polled"
}
],
"Options":[
{
"Command":"TRG",
"Description":"Count trigger level",
"Format":"Int"
}
]
},
{
"DTY":"AAAX01",
"Name":"Lux light level sensor",
"Description":"This Lux Light Sensor device sends periodic readings of light in LUX.",
"LongDescription":"Using a TSL2591 digital Lux Light Sensor this devcice provides a more absolute reading of ligth level. The lux (symbol: lx) is the SI unit of illuminance and luminous emittance, measuring luminous flux per unit area. It is equal to one lumen per square metre. The LUX sensor reports the absolute LUX value, this has approximately been calibrated for the supplied container, note that the reading will vary according to the direction of the incident light.",
"SleepMode":"Cyclic",
"ReadingPeriod":1,
"PowerClass":"LB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"LUX",
"Description":"Return the current Lux reading. Result of 88888 indicates the LUX is too bright for the sensor (rated at 88000 lux)",
"Format":"Int",
"Type":"Both"
}
],
"Options":[
{
"Command":"CAL",
"Description":"Set the calibration value – this is a floating point number and the measured LUX will be multiplied by this value to give the calibrated LUX. This is to allow for the attenuation of the box and slots as well as the positioning of the sensor.",
"Format":"Float"
}
]
},
{
"DTY":"AAAR01",
"Name":"Barometric Pressure and Temperature sensor",
"Description":"This Barometric Pressure and Temperature device sends periodic reading of Pressure in millibars (hPa) and Temerature in degrees centigrade",
"LongDescription":"Using the high accuracy MPL3115A2 this devce gives Barometric Pressure in millibars (hPa) and Temerature in degrees centigrade. Relative accuracy during pressure change between 70 to 110 kPa at any constant temperature between -10 °C to 50 °C is +-0.05kPa (or +-0.5 millibar). Relative accuracy during changing temperature between -10 °C to 50 °C at any constant pressure between 50 kPa to 110 kPa is +- 0.1kPa (or +-1millibar). Resolution accuracy is typically 1.5Pa. Temperature accuracy is +-1 degree C at 25 degrees, and +-3 degrees over the temperature range.",
"SleepMode":"Cyclic",
"ReadingPeriod":1,
"PowerClass":"LB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"BAR",
"Description":"Return the current pressure in millibars (hPa)",
"Format":"Float",
"Type":"Both"
},
{
"Command":"TEMP",
"Description":"Return the current temperature in degrees centigrade",
"Format":"Float",
"Type":"Both"
}
],
"Options":[
]
},
{
"DTY":"AAAH01",
"Name":"Dual State Switch Sensor",
"Description":"Dual State Switch Sensor takes an input reading (from a switch it is wired to) to alert you of the switches change of state. (i.e from OPEN to CLOSED",
"LongDescription":"Dual State Switch Sensor takes an input reading (from a switch it is wired to) to alert you of the switches change of state. (i.e from OPEN to CLOSED",
"SleepMode":"Cyclic",
"ReadingPeriod":1,
"PowerClass":"SB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"SWITCH",
"Description":"Switch state, note actual command name can be set via MSG option",
"Format":"ONOFF",
"Type":"Announce"
}
],
"Options":[
{
"Command":"MSG",
"Description":"Set message (Default SWITCH)",
"Format":"String"
},
{
"Command":"DEB",
"Description":"Sensor debounce in mS (Default 30)",
"Format":"Int"
},
{
"Command":"STS",
"Description":"Sleep period whilst debouncing (Default 10)",
"Format":"Int"
},
{
"Command":"WOS",
"Description":"Sleep period whilst waiting for sensor to return to off (Default 100)",
"Format":"Int"
}
]
},
{
"DTY":"AAAA01",
"Name":"Flood Sensor",
"Description":"Flood Sensor",
"LongDescription":"Flood Sensor",
"SleepMode":"Cyclic",
"ReadingPeriod":1,
"PowerClass":"SB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"FLOOD",
"Description":"Flood sensor state, note actual command name can be set via MSG option",
"Format":"ALRTOFF",
"Type":"Announce"
}
],
"Options":[
{
"Command":"MSG",
"Description":"Set message (Default FLOOD)",
"Format":"String"
},
{
"Command":"DEB",
"Description":"Sensor debounce in mS (Default 60000)",
"Format":"Int"
},
{
"Command":"STS",
"Description":"Sleep period whilst debouncing (Default 5000)",
"Format":"Int"
}
]
},
{
"DTY":"AAAY01",
"Name":"Tilt Switch Sensor",
"Description":"Tilt Switch Sensor takes an input reading from a tilt sensor when disturbed, (similar to a ball bearing in a tube) to alert you of the devices movement",
"LongDescription":"Tilt Switch Sensor takes an input reading from a tilt sensor when disturbed, (similar to a ball bearing in a tube) to alert you of the devices movement",
"SleepMode":"Cyclic",
"ReadingPeriod":1,
"PowerClass":"SB",
"AntennaClass":"CA",
"Actions":[
{
"Command":"TILT",
"Description":"Tilt state, note actual command name can be set via MSG option",
"Format":"ONOFF",
"Type":"Announce"
}
],
"Options":[
{
"Command":"MSG",
"Description":"Set message (Default TILT)",
"Format":"String"
},
{
"Command":"DEB",
"Description":"Sensor debounce in mS (Default 30)",
"Format":"Int"
},
{
"Command":"STS",
"Description":"Sleep period whilst debouncing (Default 10)",
"Format":"Int"
},
{
"Command":"WOS",
"Description":"Sleep period whilst waiting for sensor to return to off (Default 100)",
"Format":"Int"
}
]
}
]
}