homebridge-xfinityhome
Version:
A homebridge plugin to control your Xfinity Home security system.
42 lines • 1.63 kB
JavaScript
;
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