ESPHome
2026.5.1
Loading...
Searching...
No Matches
esphome
components
ntc
ntc.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/component.h
"
4
#include "
esphome/components/sensor/sensor.h
"
5
6
namespace
esphome::ntc
{
7
8
class
NTC
:
public
Component
,
public
sensor::Sensor
{
9
public
:
10
void
set_sensor
(
Sensor
*sensor) {
sensor_
= sensor; }
11
void
set_a
(
double
a) {
a_
= a; }
12
void
set_b
(
double
b) {
b_
= b; }
13
void
set_c
(
double
c) {
c_
= c; }
14
void
setup
()
override
;
15
void
dump_config
()
override
;
16
17
protected
:
18
void
process_
(
float
value);
19
20
sensor::Sensor
*
sensor_
;
21
double
a_
;
22
double
b_
;
23
double
c_
;
24
};
25
26
}
// namespace esphome::ntc
esphome::Component
Definition
component.h:145
esphome::ntc::NTC
Definition
ntc.h:8
esphome::ntc::NTC::sensor_
sensor::Sensor * sensor_
Definition
ntc.h:20
esphome::ntc::NTC::dump_config
void dump_config() override
Definition
ntc.cpp:13
esphome::ntc::NTC::set_sensor
void set_sensor(Sensor *sensor)
Definition
ntc.h:10
esphome::ntc::NTC::setup
void setup() override
Definition
ntc.cpp:8
esphome::ntc::NTC::set_a
void set_a(double a)
Definition
ntc.h:11
esphome::ntc::NTC::process_
void process_(float value)
Definition
ntc.cpp:14
esphome::ntc::NTC::set_b
void set_b(double b)
Definition
ntc.h:12
esphome::ntc::NTC::set_c
void set_c(double c)
Definition
ntc.h:13
esphome::ntc::NTC::b_
double b_
Definition
ntc.h:22
esphome::ntc::NTC::a_
double a_
Definition
ntc.h:21
esphome::ntc::NTC::c_
double c_
Definition
ntc.h:23
esphome::sensor::Sensor
Base-class for all sensors.
Definition
sensor.h:47
esphome::sensor::Sensor::Sensor
Sensor()
Definition
sensor.cpp:45
component.h
esphome::ntc
Definition
ntc.cpp:4
sensor.h
Generated by
1.12.0