homebridge-texecom-connect
Version:
A Homebridge plugin to integrate with Texecom Connect SmartCom.
22 lines • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CarbonMonoxideSensorAccessory = void 0;
const texecom_zone_accessory_1 = require("./texecom-zone-accessory");
/**
* Carbon Monoxide Sensor Accessory
*/
class CarbonMonoxideSensorAccessory extends texecom_zone_accessory_1.TexecomZoneAccessory {
constructor(platform, accessory) {
super(platform, accessory, platform.service.SmokeSensor, platform.characteristic.CarbonMonoxideDetected, platform.characteristic.CarbonMonoxideDetected.CO_LEVELS_NORMAL);
}
listener(value) {
this.characteristic.updateValue(value === true
? this.platform.characteristic.CarbonMonoxideDetected.CO_LEVELS_ABNORMAL
: this.platform.characteristic.CarbonMonoxideDetected.CO_LEVELS_NORMAL);
this.platform.log.debug("%s : Carbon Monoxide Detected : %s", this.config.name, value === true
? "Yes"
: "No");
}
}
exports.CarbonMonoxideSensorAccessory = CarbonMonoxideSensorAccessory;
//# sourceMappingURL=carbon-monoxide-sensor-accessory.js.map