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
26 lines • 1.08 kB
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)()) {
var _a;
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, (_a = accessory.context.graphqlDevice.deviceType) !== null && _a !== void 0 ? _a : 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