ESPHome
2026.2.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
{
7
namespace
ntc {
8
9
class
NTC
:
public
Component
,
public
sensor::Sensor
{
10
public
:
11
void
set_sensor
(
Sensor
*sensor) {
sensor_
= sensor; }
12
void
set_a
(
double
a) {
a_
= a; }
13
void
set_b
(
double
b) {
b_
= b; }
14
void
set_c
(
double
c) {
c_
= c; }
15
void
setup
()
override
;
16
void
dump_config
()
override
;
17
18
protected
:
19
void
process_
(
float
value);
20
21
sensor::Sensor
*
sensor_
;
22
double
a_
;
23
double
b_
;
24
double
c_
;
25
};
26
27
}
// namespace ntc
28
}
// namespace esphome
esphome::Component
Definition
component.h:84
esphome::ntc::NTC
Definition
ntc.h:9
esphome::ntc::NTC::sensor_
sensor::Sensor * sensor_
Definition
ntc.h:21
esphome::ntc::NTC::dump_config
void dump_config() override
Definition
ntc.cpp:14
esphome::ntc::NTC::set_sensor
void set_sensor(Sensor *sensor)
Definition
ntc.h:11
esphome::ntc::NTC::setup
void setup() override
Definition
ntc.cpp:9
esphome::ntc::NTC::set_a
void set_a(double a)
Definition
ntc.h:12
esphome::ntc::NTC::process_
void process_(float value)
Definition
ntc.cpp:15
esphome::ntc::NTC::set_b
void set_b(double b)
Definition
ntc.h:13
esphome::ntc::NTC::set_c
void set_c(double c)
Definition
ntc.h:14
esphome::ntc::NTC::b_
double b_
Definition
ntc.h:23
esphome::ntc::NTC::a_
double a_
Definition
ntc.h:22
esphome::ntc::NTC::c_
double c_
Definition
ntc.h:24
esphome::sensor::Sensor
Base-class for all sensors.
Definition
sensor.h:43
esphome::sensor::Sensor::Sensor
Sensor()
Definition
sensor.cpp:43
component.h
esphome
Providing packet encoding functions for exchanging data with a remote host.
Definition
a01nyub.cpp:7
sensor.h
Generated by
1.12.0