UNPKG

homebridge-loxone-proxy

Version:

Homebridge Dynamic Platform Plugin which exposes a Loxone System to Homekit.

25 lines 966 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WindowMonitor = void 0; const LoxoneAccessory_1 = require("../../LoxoneAccessory"); const Contact_1 = require("./Contact"); class WindowMonitor extends LoxoneAccessory_1.LoxoneAccessory { isSupported() { this.registerContactItems(); return false; } registerContactItems() { for (const windowKey in this.device.details.windows) { const window = this.device.details.windows[windowKey]; const windowItem = { ...this.device }; windowItem.name = window.name; windowItem.type = 'Contact'; windowItem.cat = windowKey; windowItem.details = {}; windowItem.uuidAction = windowItem.uuidAction + '/' + windowKey; new Contact_1.Contact(this.platform, windowItem); } } } exports.WindowMonitor = WindowMonitor; //# sourceMappingURL=WindowMonitor.js.map