UNPKG

homebridge-boschcontrolpanel_bgseries

Version:
28 lines 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HKContactSensor = void 0; const HKSensor_1 = require("./HKSensor"); const BGPoint_1 = require("./BGPoint"); const platform_1 = require("./platform"); class HKContactSensor extends HKSensor_1.HKSensor { constructor(platform, PointNumber) { super(platform, PointNumber, platform_1.BGSensorType.ContactSensor); this.platform = platform; this.PointNumber = PointNumber; this.service = this.Accessory.getService(this.platform.Service.ContactSensor) || this.Accessory.addService(this.platform.Service.ContactSensor); } HandleEventDetected(PointStatus) { const ContactDetected = PointStatus === BGPoint_1.BGPointStatus.Normal; if (ContactDetected) { this.service.getCharacteristic(this.platform.Characteristic.ContactSensorState) .updateValue(this.platform.Characteristic.ContactSensorState.CONTACT_DETECTED); } else { this.service.getCharacteristic(this.platform.Characteristic.ContactSensorState) .updateValue(this.platform.Characteristic.ContactSensorState.CONTACT_NOT_DETECTED); } } } exports.HKContactSensor = HKContactSensor; //# sourceMappingURL=HKContactSensor.js.map