homebridge-hilo
Version:
Plugin Homebridge (non officiel) pour la passerelle et les appareils Hilo de Hydro-Québec | Unofficial Homebridge plugin for Hydro-Québec Hilo bridge and devices
25 lines • 984 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.HiloDevice = void 0;
const logger_1 = require("../logger");
class HiloDevice {
constructor(accessory, api, logger = (0, logger_1.getLogger)()) {
this.accessory = accessory;
this.api = api;
this.logger = logger;
this.service = null;
accessory
.getService(this.api.hap.Service.AccessoryInformation)
.setCharacteristic(this.api.hap.Characteristic.Manufacturer, "Hilo")
.setCharacteristic(this.api.hap.Characteristic.Model, accessory.context.device.type)
.setCharacteristic(this.api.hap.Characteristic.SerialNumber, accessory.context.graphqlDevice.physicalAddress);
}
get device() {
return this.accessory.context.graphqlDevice;
}
updateDevice(device) {
this.accessory.context.graphqlDevice = device;
}
}
exports.HiloDevice = HiloDevice;
//# sourceMappingURL=HiloDevice.js.map