homebridge-lookin-http-ac
Version:
13 lines • 653 B
JavaScript
export class TemperatureAccessory {
constructor(platform, accessory, poller) {
const { Service, Characteristic } = platform;
const temperatureSensor = accessory.getService(Service.TemperatureSensor)
?? accessory.addService(Service.TemperatureSensor, `${accessory.displayName}`);
temperatureSensor.getCharacteristic(Characteristic.CurrentTemperature)
.onGet(async () => poller.temperature);
poller.on('update', () => {
temperatureSensor.updateCharacteristic(Characteristic.CurrentTemperature, poller.temperature);
});
}
}
//# sourceMappingURL=temperatureAccessory.js.map