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_climate.cpp
 Experimental climate entity for IO-Homecontrol heating devices (CMD_WRITE_PRIVATE 0x20).
file  platform_climate.h
 Experimental climate entity for IO-Homecontrol heating devices (CMD_WRITE_PRIVATE 0x20).
file  platform_companion_sensors.cpp
 The seven auto-generated per-device diagnostic companion sensors.
file  platform_companion_sensors.h
 The seven auto-generated per-device diagnostic companion sensors.
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_controls.cpp
 Generated per-cover auxiliary controls: command button and silent-operation toggle.
file  platform_cover_controls.h
 Generated per-cover auxiliary controls: the command button (favorite / ventilation) and the silent-operation toggle.
file  platform_entity_base.h
 Shared device-binding mixins for IO-Homecontrol entity platforms.
file  platform_hub_controls.cpp
 Hub-level control entities: arming switches and the pairing-result text sensor.
file  platform_hub_controls.h
 Hub-level control entities: the discovery button, the scan-paired-devices button, the two arming switches, and the pairing-result diagnostic text sensor.
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_controls.cpp
 Hub-level LR1121 firmware-update entities: out-of-line bodies for the bootloader-rewrite arming switch.
file  platform_lr1121_controls.h
 Hub-level LR1121 firmware-update entities: the transceiver-flash button and the bootloader-rewrite arming switch.
file  platform_oneway_entities.cpp
 The per-identity 1W entities: command buttons, enrollment button, last-command sensor.
file  platform_oneway_entities.h
 The per-identity 1W entities: command buttons, the enrollment button, and the "Last 1W Command" diagnostic text sensor.
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::IOHomeClimate
 Climate entity for IO-Homecontrol heating devices. 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::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::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::IOHomeDeviceNameTextSensor
 Diagnostic text sensor that publishes the cached device name. 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::IOHomeLastCommandedByTextSensor
 Diagnostic text sensor naming the controller that last commanded this device. More...
class  esphome::home_io_control::IOHomeLastCommandSourceTextSensor
 Diagnostic text sensor naming what kind of source issued that last command. More...
class  esphome::home_io_control::IOHomeCover
 Cover entity representing an IO‑Homecontrol shutter/awning/blind. More...
class  esphome::home_io_control::IOHomeCoverCommandButton
 Button entity that sends one non-positional cover command on press. More...
class  esphome::home_io_control::IOHomeCoverSilentSwitch
 Switch entity that selects a cover's travel profile at runtime. 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 parent + device-id binding shared by per-device entities that are not full entity platforms: the auto-generated companion diagnostic sensors (device name, active issue, RSSI, last contact, exchange failures, last commanded by, last command source) and the per-device auxiliary control entities (cover favorite/vent buttons, cover silent switch). More...
class  esphome::home_io_control::HubBoundEntity
 Mixin for entities bound to the hub itself rather than to one device. More...
class  esphome::home_io_control::OneWayControllerBound
 Mixin for the hub-level entities that additionally scope themselves to one oneway_controllers: identity: the 1W command buttons, the 1W enrollment button, and the per-identity "Last 1W Command" text sensor. More...
class  esphome::home_io_control::HubArmingSwitch
 Shared body for the hub-level arming switches. More...
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::IOHomeRecoverOneWayKeySwitch
 Hub-level switch entity: ON arms the 1W key-recovery listener, OFF disarms it immediately. 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::IOHomeScanPairedDevicesButton
 Button entity that runs the scan_paired_devices roll-call when pressed. 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::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::IOHomeOneWayCommandButton
 Button entity that sends one 1W command as a configured controller identity. More...
class  esphome::home_io_control::IOHomeOneWayEnrollButton
 Button entity that registers a configured controller identity as a 1W controller. More...
class  esphome::home_io_control::IOHomeOneWayLastCommandTextSensor
 Diagnostic text sensor: what this identity last put on air. 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.