ESPHome
2026.11.0-dev
Loading...
Searching...
No Matches
esphome
components
espectre
sensor
espectre_diagnostics.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/defines.h
"
4
5
#ifdef USE_ESPECTRE
6
7
#include "
esphome/components/sensor/sensor.h
"
8
#include "
esphome/core/component.h
"
9
#include "
../espectre.h
"
10
11
namespace
esphome::espectre
{
12
14
class
DiagnosticsUpdater
final :
public
PollingComponent
{
15
public
:
16
explicit
DiagnosticsUpdater
(
ESPectreComponent
*parent) : parent_(parent) {}
17
void
update
()
override
;
18
void
dump_config
()
override
;
19
20
SUB_SENSOR(generator_rate)
21
SUB_SENSOR(traffic_tx_rate)
22
SUB_SENSOR(traffic_rx_rate)
23
SUB_SENSOR(csi_accepted_rate)
24
SUB_SENSOR(csi_occupancy)
25
26
protected
:
27
ESPectreComponent
*parent_;
28
};
29
30
}
// namespace esphome::espectre
31
32
#endif
// USE_ESPECTRE
esphome::PollingComponent
This class simplifies creating components that periodically check a state.
Definition
component.h:514
esphome::espectre::DiagnosticsUpdater
Publishes all diagnostic sensors together from the same runtime sample.
Definition
espectre_diagnostics.h:14
esphome::espectre::DiagnosticsUpdater::update
void update() override
Definition
espectre_diagnostics.cpp:18
esphome::espectre::DiagnosticsUpdater::dump_config
void dump_config() override
Definition
espectre_diagnostics.cpp:28
esphome::espectre::DiagnosticsUpdater::DiagnosticsUpdater
DiagnosticsUpdater(ESPectreComponent *parent)
Definition
espectre_diagnostics.h:16
esphome::espectre::ESPectreComponent
Definition
espectre.h:25
component.h
defines.h
espectre.h
esphome::espectre
Definition
espectre_button.h:10
sensor.h
Generated by
1.12.0