supla-device
Loading...
Searching...
No Matches
thermometer.h
1// SPDX-FileCopyrightText: AC SOFTWARE SP. Z O.O.
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#ifndef SRC_SUPLA_SENSOR_THERMOMETER_H_
5#define SRC_SUPLA_SENSOR_THERMOMETER_H_
6
7#include <supla/sensor/thermometer_driver.h>
8
9#include "therm_hygro_meter.h"
10
11namespace Supla {
12namespace Sensor {
14 public:
16 explicit Thermometer(ThermometerDriver *driver);
17 virtual double getValue();
18 void onInit() override;
19 void iterateAlways() override;
20 double getTemp() override;
21
22 protected:
23 void setHumidityCorrection(int32_t correction) override;
24 ThermometerDriver *driver = nullptr;
25};
26
27}; // namespace Sensor
28}; // namespace Supla
29
30#endif // SRC_SUPLA_SENSOR_THERMOMETER_H_
Definition therm_hygro_meter.h:14
Definition thermometer_driver.h:15
Definition thermometer.h:13
void onInit() override
Third method called on element in SuplaDevice.begin()
Definition thermometer.cpp:22
void iterateAlways() override
Method called on each SuplaDevice iteration.
Definition thermometer.cpp:37