ESPHome
2025.12.1
Loading...
Searching...
No Matches
esphome
components
micronova
text_sensor
micronova_text_sensor.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/components/micronova/micronova.h
"
4
#include "
esphome/components/text_sensor/text_sensor.h
"
5
6
namespace
esphome::micronova
{
7
8
static
const
char
*
const
STOVE_STATES[11] = {
"Off"
,
9
"Start"
,
10
"Pellets loading"
,
11
"Ignition"
,
12
"Working"
,
13
"Brazier Cleaning"
,
14
"Final Cleaning"
,
15
"Standby"
,
16
"No pellets alarm"
,
17
"No ignition alarm"
,
18
"Undefined alarm"
};
19
20
class
MicroNovaTextSensor
:
public
text_sensor::TextSensor
,
public
MicroNovaListener
{
21
public
:
22
MicroNovaTextSensor
(
MicroNova
*
m
) :
MicroNovaListener
(
m
) {}
23
void
dump_config
()
override
{
24
LOG_TEXT_SENSOR(
""
,
"Micronova text sensor"
,
this
);
25
this->
dump_base_config
();
26
}
27
void
request_value_from_stove
()
override
{
28
this->
micronova_
->
request_address
(this->
memory_location_
, this->
memory_address_
,
this
);
29
}
30
void
process_value_from_stove
(
int
value_from_stove)
override
;
31
};
32
33
}
// namespace esphome::micronova
m
uint8_t m
Definition
bl0906.h:1
esphome::micronova::MicroNovaBaseListener::memory_location_
uint8_t memory_location_
Definition
micronova.h:36
esphome::micronova::MicroNovaBaseListener::micronova_
MicroNova * micronova_
Definition
micronova.h:35
esphome::micronova::MicroNovaBaseListener::memory_address_
uint8_t memory_address_
Definition
micronova.h:37
esphome::micronova::MicroNova
Definition
micronova.h:68
esphome::micronova::MicroNova::request_address
void request_address(uint8_t location, uint8_t address, MicroNovaListener *listener)
Definition
micronova.cpp:73
esphome::micronova::MicroNovaListener
Definition
micronova.h:40
esphome::micronova::MicroNovaListener::dump_base_config
void dump_base_config()
Definition
micronova.cpp:16
esphome::micronova::MicroNovaTextSensor
Definition
micronova_text_sensor.h:20
esphome::micronova::MicroNovaTextSensor::MicroNovaTextSensor
MicroNovaTextSensor(MicroNova *m)
Definition
micronova_text_sensor.h:22
esphome::micronova::MicroNovaTextSensor::request_value_from_stove
void request_value_from_stove() override
Definition
micronova_text_sensor.h:27
esphome::micronova::MicroNovaTextSensor::dump_config
void dump_config() override
Definition
micronova_text_sensor.h:23
esphome::micronova::MicroNovaTextSensor::process_value_from_stove
void process_value_from_stove(int value_from_stove) override
Definition
micronova_text_sensor.cpp:5
esphome::text_sensor::TextSensor
Definition
text_sensor.h:25
micronova.h
esphome::micronova
Definition
micronova_button.cpp:3
text_sensor.h
Generated by
1.12.0