homebridge-jablotron-mqtt
Version:
Plugin for Jablotron JA-6X system communicating via mqtt and py-jablotron6x
55 lines • 1.83 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MANUFACTURER = exports.Command = exports.JblMode = exports.JablotronRecordType = exports.AlarmTopic = void 0;
var AlarmTopic;
(function (AlarmTopic) {
AlarmTopic["RAW"] = "raw";
AlarmTopic["MODE"] = "mode";
AlarmTopic["KEY_PRESS"] = "key/press";
})(AlarmTopic = exports.AlarmTopic || (exports.AlarmTopic = {}));
var JablotronRecordType;
(function (JablotronRecordType) {
JablotronRecordType["STATUS"] = "e0";
})(JablotronRecordType = exports.JablotronRecordType || (exports.JablotronRecordType = {}));
/**
Value Value (binary) Mode
0x00 0000 0000 service mode
0x20 0010 0000 user mode
0x40 0100 0000 disarmed
0x41 0100 0001 armed
0x44 0100 0100 tamper/silent alarm
0x45 0100 0101 alarm triggrd
0x49 0100 1001 entry delay
0x51 0101 0001 arming
0x61 0110 0001 zone A armed
0x63 0110 0011 zone B armed
0x69 0110 1001 entry delay B
0x71 0111 0001 zone A arming
0x73 0111 0011 zone B arming
*/
var JblMode;
(function (JblMode) {
// noinspection JSUnusedGlobalSymbols
JblMode["SERVICE"] = "00";
JblMode["USER"] = "20";
JblMode["DISARMED"] = "40";
JblMode["ARMED"] = "41";
JblMode["TAMPERED"] = "44";
JblMode["SILENT_ALARM"] = "44";
JblMode["TRIGGERED"] = "45";
JblMode["ENTRY_DELAY"] = "49";
JblMode["ARMING"] = "51";
JblMode["ZONE_A_ARMED"] = "61";
JblMode["ZONE_B_ARMED"] = "63";
// Extra
JblMode["ENTRY_DELAY_B"] = "69";
JblMode["ARMING_A"] = "71";
JblMode["ARMING_B"] = "73";
})(JblMode = exports.JblMode || (exports.JblMode = {}));
var Command;
(function (Command) {
Command["CLEAR"] = "N";
Command["ARM"] = "F1";
})(Command = exports.Command || (exports.Command = {}));
exports.MANUFACTURER = 'Jablotron';
//# sourceMappingURL=const.js.map