UNPKG

homebridge-xfinityhome

Version:

A homebridge plugin to control your Xfinity Home security system.

42 lines 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function CustomCharacteristics(hap) { const Characteristic = hap.Characteristic; class EnergyUsage extends Characteristic { constructor() { super('Energy Usage', EnergyUsage.UUID, { format: "float" /* Formats.FLOAT */, maxValue: 15, minValue: 0, minStep: 0.1, unit: 'Amps', perms: ["pr" /* Perms.PAIRED_READ */, "ev" /* Perms.NOTIFY */], }); this.value = this.getDefaultValue(); } } EnergyUsage.UUID = '00000101-0000-0000-0000-000000000000'; class PanelStatus extends Characteristic { constructor() { super('Status', PanelStatus.UUID, { format: "string" /* Formats.STRING */, perms: ["pr" /* Perms.PAIRED_READ */, "ev" /* Perms.NOTIFY */], }); this.value = this.getDefaultValue(); } } PanelStatus.UUID = '00000102-0000-0000-0000-000000000000'; class PanelArmType extends Characteristic { constructor() { super('Arm Type', PanelArmType.UUID, { format: "string" /* Formats.STRING */, perms: ["pr" /* Perms.PAIRED_READ */, "ev" /* Perms.NOTIFY */], }); this.value = this.getDefaultValue(); } } PanelArmType.UUID = '00000103-0000-0000-0000-000000000000'; return { EnergyUsage, PanelStatus, PanelArmType }; } exports.default = CustomCharacteristics; //# sourceMappingURL=CustomCharacteristics.js.map