18#include "esphome/components/sensor/sensor.h"
19#include "esphome/components/text_sensor/text_sensor.h"
20#include "esphome/core/component.h"
77 void setup()
override;
97 void setup()
override;
154 void setup()
override;
174 void setup()
override;
189 void setup()
override;
201 void setup()
override;
Mixin holding the parent + device-id binding shared by per-device entities that are not full entity p...
Diagnostic text sensor that publishes the symbolic name of a device's most recent CMD_ERROR_RESP resu...
void setup() override
Register the device-update subscription and publish the initial cached state.
void dump_config() override
Dump text-sensor configuration to the log.
Shared base for the numeric per-device diagnostic companions.
float get_setup_priority() const override
Get setup priority so the parent hub is available first.
Shared base for the textual per-device diagnostic companions.
float get_setup_priority() const override
Get setup priority so the parent hub is available first.
Shared base for the companions that publish one cumulative uint16_t counter held on IoDevice.
void setup() final
Register the device-update subscription and publish the initial cached count.
virtual uint16_t counter_value(const IoDevice &dev) const =0
Return the counter this sensor publishes.
Diagnostic text sensor that publishes the cached device name.
void setup() override
Register the device-update subscription and schedule an initial name fetch.
void dump_config() override
Dump text-sensor configuration to the log.
Diagnostic sensor that publishes a device's cumulative count of outbound exchanges that timed out (no...
uint16_t counter_value(const IoDevice &dev) const override
Return the counter this sensor publishes.
void dump_config() override
Dump sensor configuration to the log.
Diagnostic text sensor naming what kind of source issued that last command.
void dump_config() override
Diagnostic text sensor naming the controller that last commanded this device.
void dump_config() override
Diagnostic sensor that publishes a device's cumulative count of exchanges it authenticated and then n...
uint16_t counter_value(const IoDevice &dev) const override
Return the counter this sensor publishes.
void dump_config() override
Dump sensor configuration to the log.
Runtime state of a paired IO‑Homecontrol device.
uint16_t exchange_unconfirmed_count
Cumulative count of exchanges this device authenticated and then never closed: it answered with a 0x3...
uint16_t exchange_timeout_count
Cumulative count of outbound exchanges to this device with no valid response (see detail::record_exch...