|
Home IO Control
ESPHome add-on for IO-Homecontrol devices
|
C++ entity implementations exposed to Home Assistant through ESPHome. More...
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... | |
C++ entity implementations exposed to Home Assistant through ESPHome.