supla-device
Loading...
Searching...
No Matches
ntc10k.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_NTC10K_H_
5#define SRC_SUPLA_SENSOR_NTC10K_H_
6
7#include <supla/sensor/thermometer.h>
8
9namespace Supla {
10namespace Sensor {
11class NTC10k : public Thermometer {
12 public:
13 NTC10k();
14
15 void onInit() override;
16 void iterateAlways() override;
17
18 double getValue() override;
19
20 void set(double);
21 void readSensor();
22
23 protected:
24 double lastValidTemp = TEMPERATURE_NOT_AVAILABLE;
25 int8_t retryCountTemp = 0;
26};
27
28}; // namespace Sensor
29}; // namespace Supla
30
31#endif // SRC_SUPLA_SENSOR_NTC10K_H_
Definition ntc10k.h:11
void onInit() override
Third method called on element in SuplaDevice.begin()
Definition ntc10k.cpp:12
void iterateAlways() override
Method called on each SuplaDevice iteration.
Definition ntc10k.cpp:30
Definition thermometer.h:13