@pietrolubini/homebridge-ecoflow
Version:
Homebridge plugin for EcoFlow devices
22 lines • 1.07 kB
JavaScript
;
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