iobroker.contactid
Version:
The protocol Contact ID used by alarm systems to communicate with central stations
332 lines (331 loc) • 8.81 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var datapoints_exports = {};
__export(datapoints_exports, {
dpCID: () => dpCID,
events: () => events
});
module.exports = __toCommonJS(datapoints_exports);
const dpCID = {
subscriber: {
type: "string",
role: "text",
name: "Subscriber",
// 4 Digit, 0-9,B-F
read: true,
write: false,
def: ""
},
msgtype: {
type: "string",
role: "text",
name: "Message Type",
// 2 Digits, 0-9
read: true,
write: false,
def: ""
},
event: {
type: "string",
role: "text",
name: "Event",
// 3 Digit, 0-9,B-F
read: true,
write: false,
def: ""
},
eventtext: {
type: "string",
role: "text",
name: "Event description",
// String
read: true,
write: false,
def: ""
},
group: {
type: "string",
role: "text",
name: "Group",
// 2 Digit, 0-9, B-F
read: true,
write: false,
def: ""
},
qualifier: {
type: "string",
role: "value",
name: "Qualifier",
// 1 Digit, 1,3 or 6
read: true,
write: false,
def: ""
},
sensor: {
type: "string",
role: "text",
name: "Sensor",
// Sensor or Zone number, 3 Digit, 0-9, B-F
read: true,
write: false,
def: ""
},
message: {
type: "string",
role: "text",
name: "Message",
// complete CID Message
read: true,
write: false,
def: ""
}
};
const events = {
100: "Medical",
101: "Personal Emergency",
102: "Fail to report in",
110: "Fire",
111: "Smoke",
112: "Combustion",
113: "Water flow",
114: "Heat",
115: "Pull Station",
116: "Duct",
117: "Flame",
118: "Near Alarm",
120: "Panic",
121: "Duress",
122: "Silent",
123: "Audible",
124: "Duress \u2013 Access granted",
125: "Duress \u2013 Egress granted",
130: "Burglary",
131: "Perimeter",
132: "Interior",
133: "24 Hour (Safe)",
134: "Entry/Exit",
135: "Day/night",
136: "Outdoor",
137: "Tamper",
138: "Near alarm",
139: "Intrusion Verifier",
140: "General Alarm",
141: "Polling loop open",
142: "Polling loop short",
143: "Expansion module failure",
144: "Sensor tamper",
145: "Expansion module tamper",
146: "Silent Burglary",
147: "Sensor Supervision Failure",
150: "24 Hour Non-Burglary",
151: "Gas detected",
152: "Refrigeration",
153: "Loss of heat",
154: "Water Leakage",
155: "Foil Break",
156: "Day Trouble",
157: "Low bottled gas level",
158: "High temp",
159: "Low temp",
161: "Loss of air flow",
162: "Carbon Monoxide detected",
163: "Tank level",
200: "Fire Supervisory",
201: "Low water pressure",
202: "Low CO2",
203: "Gate valve sensor",
204: "Low water level",
205: "Pump activated",
206: "Pump failure",
300: "System Trouble",
301: "AC Loss",
302: "Low system battery",
303: "RAM Checksum bad",
304: "ROM checksum bad",
305: "System reset",
306: "Panel programming changed",
307: "Self- test failure",
308: "System shutdown",
309: "Battery test failure",
310: "Ground fault",
311: "Battery Missing/Dead",
312: "Power Supply Overcurrent",
313: "Engineer Reset",
320: "Sounder/Relay",
321: "Bell 1",
322: "Bell 2",
323: "Alarm relay",
324: "Trouble relay",
325: "Reversing relay",
326: "Notification Appliance Ckt. # 3",
327: "Notification Appliance Ckt. #4",
330: "System Peripheral trouble",
331: "Polling loop open",
332: "Polling loop short",
333: "Expansion module failure",
334: "Repeater failure",
335: "Local printer out of paper",
336: "Local printer failure",
337: "Exp. Module DC Loss",
338: "Exp. Module Low Batt.",
339: "Exp. Module Reset",
341: "Exp. Module Tamper",
342: "Exp. Module AC Loss",
343: "Exp. Module self-test fail",
344: "RF Receiver Jam Detect",
350: "Communication trouble",
351: "Telco 1 fault",
352: "Telco 2 fault",
353: "Long Range Radio xmitter fault",
354: "Failure to communicate event",
355: "Loss of Radio supervision",
356: "Loss of central polling",
357: "Long Range Radio VSWR problem",
370: "Protection loop",
371: "Protection loop open",
372: "Protection loop short",
373: "Fire trouble",
374: "Exit error alarm (zone)",
375: "Panic zone trouble",
376: "Hold-up zone trouble",
377: "Swinger Trouble",
378: "Cross-zone Trouble",
380: "Sensor trouble",
381: "Loss of supervision - RF",
382: "Loss of supervision - RPM",
383: "Sensor tamper",
384: "RF low battery",
385: "Smoke detector Hi sensitivity",
386: "Smoke detector Low sensitivity",
387: "Intrusion detector Hi sensitivity",
388: "Intrusion detector Low sensitivity",
389: "Sensor self-test failure",
391: "Sensor Watch trouble",
392: "Drift Compensation Error",
393: "Maintenance Alert",
400: "Open/Close",
401: "O/C by user",
402: "Group O/C",
403: "Automatic O/C",
404: "Late to O/C (Note: use 453, 454 instead )",
405: "Deferred O/C (Obsolete- do not use )",
406: "Cancel",
407: "Remote arm/disarm",
408: "Quick arm",
409: "Keyswitch O/C",
441: "Armed STAY",
442: "Keyswitch Armed STAY",
450: "Exception O/C",
451: "Early O/C",
452: "Late O/C",
453: "Failed to Open",
454: "Failed to Close",
455: "Auto-arm Failed",
456: "Partial Arm",
457: "Exit Error (user)",
458: "User on Premises",
459: "Recent Close",
461: "Wrong Code Entry",
462: "Legal Code Entry",
463: "Re-arm after Alarm",
464: "Auto-arm Time Extended",
465: "Panic Alarm Reset",
466: "Service On/Off Premises",
411: "Callback request made",
412: "Successful download/access",
413: "Unsuccessful access",
414: "System shutdown command received",
415: "Dialer shutdown command received",
416: "Successful Upload",
421: "Access denied",
422: "Access report by user",
423: "Forced Access",
424: "Egress Denied",
425: "Egress Granted",
426: "Access Door propped open",
427: "Access point Door Status Monitor trouble",
428: "Access point Request To Exit trouble",
429: "Access program mode entry",
430: "Access program mode exit",
431: "Access threat level change",
432: "Access relay/trigger fail",
433: "Access RTE shunt",
434: "Access DSM shunt",
501: "Access reader disable",
520: "Sounder/Relay Disable",
521: "Bell 1 disable",
522: "Bell 2 disable",
523: "Alarm relay disable",
524: "Trouble relay disable",
525: "Reversing relay disable",
526: "Notification Appliance Ckt. # 3 disable",
527: "Notification Appliance Ckt. # 4 disable",
531: "Module Added",
532: "Module Removed",
551: "Dialer disabled",
552: "Radio transmitter disabled",
553: "Remote Upload/Download disabled",
570: "Zone/Sensor bypass",
571: "Fire bypass",
572: "24 Hour zone bypass",
573: "Burg. Bypass",
574: "Group bypass",
575: "Swinger bypass",
576: "Access zone shunt",
577: "Access point bypass",
601: "Manual trigger test report",
602: "Periodic test report",
603: "Periodic RF transmission",
604: "Fire test",
605: "Status report to follow",
606: "Listen- in to follow",
607: "Walk test mode",
608: "Periodic test - System Trouble Present",
609: "Video Xmitter active",
611: "Point tested OK",
612: "Point not tested",
613: "Intrusion Zone Walk Tested",
614: "Fire Zone Walk Tested",
615: "Panic Zone Walk Tested",
616: "Service Request",
621: "Event Log reset",
622: "Event Log 50% full",
623: "Event Log 90% full",
624: "Event Log overflow",
625: "Time/Date reset",
626: "Time/Date inaccurate",
627: "Program mode entry",
628: "Program mode exit",
629: "32 Hour Event log marker",
630: "Schedule change",
631: "Exception schedule change",
632: "Access schedule change",
641: "Senior Watch Trouble",
642: "Latch-key Supervision",
651: "Reserved for Ademco Use",
652: "Reserved for Ademco Use",
653: "Reserved for Ademco Use",
654: "System Inactivity"
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
dpCID,
events
});
//# sourceMappingURL=datapoints.js.map