homebridge-loxone-proxy
Version:
Homebridge Dynamic Platform Plugin which exposes a Loxone System to Homekit.
25 lines • 966 B
JavaScript
;
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