UNPKG

homebridge-boschcontrolpanel_bgseries

Version:
26 lines 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HKSmokeSensor = void 0; const HKSensor_1 = require("./HKSensor"); const BGPoint_1 = require("./BGPoint"); const platform_1 = require("./platform"); class HKSmokeSensor extends HKSensor_1.HKSensor { constructor(platform, PointNumber) { super(platform, PointNumber, platform_1.BGSensorType.SmokeSensor); this.platform = platform; this.PointNumber = PointNumber; this.service = this.Accessory.getService(this.platform.Service.SmokeSensor) || this.Accessory.addService(this.platform.Service.SmokeSensor); } HandleEventDetected(PointStatus) { const SmokeDetected = PointStatus !== BGPoint_1.BGPointStatus.Normal; if (SmokeDetected) { this.service.updateCharacteristic(this.platform.Characteristic.SmokeDetected, this.platform.Characteristic.SmokeDetected.SMOKE_DETECTED); } else { this.service.updateCharacteristic(this.platform.Characteristic.SmokeDetected, this.platform.Characteristic.SmokeDetected.SMOKE_NOT_DETECTED); } } } exports.HKSmokeSensor = HKSmokeSensor; //# sourceMappingURL=HKSmokeSensor.js.map