Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches

C++ entity implementations exposed to Home Assistant through ESPHome. More...

Collaboration diagram for Runtime Entities:

Files

file  platform_accept_foreign_pairing_switch.cpp
 Hub-level "Accept Foreign Pairing (Key Extraction)" switch entity.
file  platform_accept_foreign_pairing_switch.h
 Hub-level switch that arms/disarms the "Accept Foreign Pairing" (key-extraction) responder.
file  platform_active_issue_text_sensor.cpp
 Diagnostic text sensor exposing a device's currently outstanding CMD_ERROR_RESP reason.
file  platform_active_issue_text_sensor.h
 Diagnostic text sensor exposing a device's currently outstanding CMD_ERROR_RESP reason.
file  platform_cover.cpp
 ESPHome cover entity for IO-Homecontrol devices.
file  platform_cover.h
 ESPHome cover entity for IO‑Homecontrol devices.
file  platform_cover_favorite_button.cpp
 Generated favorite-position button for position-capable cover entities.
file  platform_cover_favorite_button.h
 Generated favorite-position button for position-capable cover entities.
file  platform_cover_vent_button.cpp
 Generated ventilation-position button for window-type cover entities.
file  platform_cover_vent_button.h
 Generated ventilation-position button for window-type cover entities.
file  platform_device_name_text_sensor.cpp
 Diagnostic text sensor exposing the stored IO-Homecontrol device name.
file  platform_device_name_text_sensor.h
 Diagnostic text sensor exposing the stored IO-Homecontrol device name.
file  platform_discover_button.h
 Button entity that triggers device discovery and pairing.
file  platform_entity_base.h
 Shared device-binding mixins for IO-Homecontrol entity platforms.
file  platform_exchange_failures_sensor.cpp
 Diagnostic sensor exposing a device's cumulative exchange-timeout count.
file  platform_exchange_failures_sensor.h
 Diagnostic sensor exposing a device's cumulative exchange-timeout count.
file  platform_last_contact_sensor.cpp
 Diagnostic sensor exposing seconds elapsed since a device's last received frame.
file  platform_last_contact_sensor.h
 Diagnostic sensor exposing seconds elapsed since a device's last received frame.
file  platform_light.cpp
 Binary or dimmable light entity for IO-Homecontrol devices.
file  platform_light.h
 Binary or dimmable light entity for IO‑Homecontrol devices.
file  platform_lock.cpp
 Experimental lock entity for IO-Homecontrol lock devices.
file  platform_lock.h
 Experimental lock entity for IO-Homecontrol lock-capable devices.
file  platform_lr1121_bootloader_rewrite_switch.cpp
 Hub-level "Allow LR1121 Bootloader Rewrite (Irreversible)" switch entity.
file  platform_lr1121_bootloader_rewrite_switch.h
 Hub-level arming switch for the LR1121 bootloader-rewrite (three-stage) sequence.
file  platform_lr1121_firmware_update_button.h
 Hub-level button that triggers the LR1121 transceiver-firmware flash sequence.
file  platform_pairing_result_text_sensor.cpp
 Diagnostic text sensor exposing the "Last Pairing Result" string.
file  platform_pairing_result_text_sensor.h
 Diagnostic text sensor exposing the machine-readable "Last Pairing Result" string.
file  platform_rssi_sensor.cpp
 Diagnostic sensor exposing a device's smoothed RSSI.
file  platform_rssi_sensor.h
 Diagnostic sensor exposing a device's smoothed RSSI.
file  platform_switch.cpp
 Experimental binary switch entity for IO-Homecontrol devices.
file  platform_switch.h
 Experimental binary switch entity for IO‑Homecontrol devices.

Classes

class  esphome::home_io_control::IOHomeAcceptForeignPairingSwitch
 Hub-level switch entity: ON arms the key-extraction responder for 10 minutes, OFF disarms it immediately. More...
class  esphome::home_io_control::IOHomeActiveIssueTextSensor
 Diagnostic text sensor that publishes the symbolic name of a device's most recent CMD_ERROR_RESP result code (e.g. More...
class  esphome::home_io_control::IOHomeCover
 Cover entity representing an IO‑Homecontrol shutter/awning/blind. More...
class  esphome::home_io_control::IOHomeCoverFavoriteButton
 Button entity that sends the protocol's favorite or My-position command. More...
class  esphome::home_io_control::IOHomeCoverVentButton
 Button entity that sends the ventilation position command. More...
class  esphome::home_io_control::IOHomeDeviceNameTextSensor
 Diagnostic text sensor that publishes the cached device name. More...
class  esphome::home_io_control::IOHomeDiscoverButton
 Button entity that triggers device discovery and pairing when pressed in Home Assistant. More...
class  esphome::home_io_control::DeviceBoundEntity
 Mixin holding the hub-device binding shared by all IO-Homecontrol entity platforms. More...
class  esphome::home_io_control::DeviceBoundCompanion
 Mixin holding the hub/device binding shared by the auto-generated per-device companion diagnostic sensors (device name, active issue, RSSI, last contact, exchange failures). More...
class  esphome::home_io_control::IOHomeExchangeFailuresSensor
 Diagnostic sensor that publishes a device's cumulative count of outbound exchanges that timed out (no valid response) — see detail::record_exchange_timeout() in hub_internal.h. More...
class  esphome::home_io_control::IOHomeLastContactSensor
 Diagnostic sensor that publishes seconds elapsed since the last frame received from a device (see detail::update_link_health() in hub_internal.h). More...
class  esphome::home_io_control::IOHomeLight
 Binary or dimmable light entity for IO‑Homecontrol devices. More...
class  esphome::home_io_control::IOHomeLock
 Lock entity for IO-Homecontrol lock devices. More...
class  esphome::home_io_control::IOHomePairingResultTextSensor
 Diagnostic text sensor that publishes PairingTelemetry::result_sensor_string() after every pairing attempt. More...
class  esphome::home_io_control::IOHomeRssiSensor
 Diagnostic sensor that publishes a device's smoothed (EMA) RSSI in dBm. More...
class  esphome::home_io_control::IOHomeSwitch
 Binary switch entity for IO‑Homecontrol on/off devices. More...

Detailed Description

C++ entity implementations exposed to Home Assistant through ESPHome.