ESPHome
2026.3.0
Loading...
Searching...
No Matches
esphome
components
micronova
sensor
micronova_sensor.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/components/micronova/micronova.h
"
4
#include "
esphome/components/sensor/sensor.h
"
5
6
namespace
esphome::micronova
{
7
8
class
MicroNovaSensor
:
public
sensor::Sensor
,
public
MicroNovaListener
{
9
public
:
10
MicroNovaSensor
(
MicroNova
*
m
) :
MicroNovaListener
(
m
) {}
11
void
dump_config
()
override
;
12
13
void
process_value_from_stove
(
int
value_from_stove)
override
;
14
15
void
set_divisor
(uint8_t d) { this->
divisor_
= d; }
16
void
set_fan_speed_offset
(uint8_t offset) {
17
this->
is_fan_speed_
=
true
;
18
this->
fan_speed_offset_
= offset;
19
}
20
21
protected
:
22
uint8_t
divisor_
= 1;
23
uint8_t
fan_speed_offset_
= 0;
24
bool
is_fan_speed_
=
false
;
25
};
26
27
}
// namespace esphome::micronova
m
uint8_t m
Definition
bl0906.h:1
esphome::micronova::MicroNova
Definition
micronova.h:61
esphome::micronova::MicroNovaListener
Definition
micronova.h:45
esphome::micronova::MicroNovaSensor
Definition
micronova_sensor.h:8
esphome::micronova::MicroNovaSensor::dump_config
void dump_config() override
Definition
micronova_sensor.cpp:7
esphome::micronova::MicroNovaSensor::is_fan_speed_
bool is_fan_speed_
Definition
micronova_sensor.h:24
esphome::micronova::MicroNovaSensor::process_value_from_stove
void process_value_from_stove(int value_from_stove) override
Definition
micronova_sensor.cpp:12
esphome::micronova::MicroNovaSensor::MicroNovaSensor
MicroNovaSensor(MicroNova *m)
Definition
micronova_sensor.h:10
esphome::micronova::MicroNovaSensor::fan_speed_offset_
uint8_t fan_speed_offset_
Definition
micronova_sensor.h:23
esphome::micronova::MicroNovaSensor::set_fan_speed_offset
void set_fan_speed_offset(uint8_t offset)
Definition
micronova_sensor.h:16
esphome::micronova::MicroNovaSensor::divisor_
uint8_t divisor_
Definition
micronova_sensor.h:22
esphome::micronova::MicroNovaSensor::set_divisor
void set_divisor(uint8_t d)
Definition
micronova_sensor.h:15
esphome::sensor::Sensor
Base-class for all sensors.
Definition
sensor.h:47
micronova.h
esphome::micronova
Definition
micronova_button.cpp:3
sensor.h
Generated by
1.12.0