UNPKG

@pietrolubini/homebridge-ecoflow

Version:
22 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TemperatureSensorService = void 0; const serviceBase_1 = require("@ecoflow/services/serviceBase"); class TemperatureSensorService extends serviceBase_1.ServiceBase { ecoFlowAccessory; currentTemperature = 0; constructor(ecoFlowAccessory, serviceSubType) { super(ecoFlowAccessory.platform.Service.TemperatureSensor, ecoFlowAccessory, serviceSubType); this.ecoFlowAccessory = ecoFlowAccessory; } addCharacteristics() { const temperatureCharacteristic = this.addCharacteristic(this.platform.Characteristic.CurrentTemperature).onGet(() => this.processOnGet(this.currentTemperature)); return [temperatureCharacteristic]; } updateCurrentTemperature(value) { this.currentTemperature = value; this.updateCharacteristic(this.platform.Characteristic.CurrentTemperature, 'Current Temperature', value); } } exports.TemperatureSensorService = TemperatureSensorService; //# sourceMappingURL=temperatureSensorService.js.map