7#include "esphome/core/log.h"
12static const char *
const TAG =
"home_io_control.exchange_failures";
20 LOG_SENSOR(
"",
"IO-Homecontrol Exchange Failures",
this);
21 ESP_LOGCONFIG(
TAG,
" Device ID: %s", this->
device_id_.c_str());
void register_companion_binding_(const std::function< void(const IoDevice &)> &publish)
Shared setup() body: subscribe to this device's updates and publish the initial state.
void setup() override
Register the device-update subscription and publish the initial cached state.
void dump_config() override
Dump sensor configuration to the log.
static constexpr const char * TAG
Runtime state of a paired IO‑Homecontrol device.
uint16_t exchange_timeout_count
Cumulative count of outbound exchanges to this device with no valid response (see detail::record_exch...