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

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cbutton::Button
 Cesphome::home_io_control::IOHomeCoverFavoriteButtonButton entity that sends the protocol's favorite or My-position command
 Cesphome::home_io_control::IOHomeCoverVentButtonButton entity that sends the ventilation position command
 Cesphome::home_io_control::IOHomeDiscoverButtonButton entity that triggers device discovery and pairing when pressed in Home Assistant
 CComponent
 Cesphome::home_io_control::IOHomeAcceptForeignPairingSwitchHub-level switch entity: ON arms the key-extraction responder for 10 minutes, OFF disarms it immediately
 Cesphome::home_io_control::IOHomeActiveIssueTextSensorDiagnostic text sensor that publishes the symbolic name of a device's most recent CMD_ERROR_RESP result code (e.g
 Cesphome::home_io_control::IOHomeControlComponentThe main IO-Homecontrol component
 Cesphome::home_io_control::IOHomeCoverCover entity representing an IO‑Homecontrol shutter/awning/blind
 Cesphome::home_io_control::IOHomeCoverFavoriteButtonButton entity that sends the protocol's favorite or My-position command
 Cesphome::home_io_control::IOHomeCoverVentButtonButton entity that sends the ventilation position command
 Cesphome::home_io_control::IOHomeDeviceNameTextSensorDiagnostic text sensor that publishes the cached device name
 Cesphome::home_io_control::IOHomeDiscoverButtonButton entity that triggers device discovery and pairing when pressed in Home Assistant
 Cesphome::home_io_control::IOHomeExchangeFailuresSensorDiagnostic 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
 Cesphome::home_io_control::IOHomeLastContactSensorDiagnostic sensor that publishes seconds elapsed since the last frame received from a device (see detail::update_link_health() in hub_internal.h)
 Cesphome::home_io_control::IOHomeLightBinary or dimmable light entity for IO‑Homecontrol devices
 Cesphome::home_io_control::IOHomeLockLock entity for IO-Homecontrol lock devices
 Cesphome::home_io_control::IOHomePairingResultTextSensorDiagnostic text sensor that publishes PairingTelemetry::result_sensor_string() after every pairing attempt
 Cesphome::home_io_control::IOHomeRssiSensorDiagnostic sensor that publishes a device's smoothed (EMA) RSSI in dBm
 Cesphome::home_io_control::IOHomeSwitchBinary switch entity for IO‑Homecontrol on/off devices
 Cesphome::home_io_control::IOHomeTuningNumberRuntime-tunable number entity
 Cesphome::home_io_control::IOHomeTuningSelectRuntime-tunable select entity
 Ccover::Cover
 Cesphome::home_io_control::IOHomeCoverCover entity representing an IO‑Homecontrol shutter/awning/blind
 Capi::CustomAPIDevice
 Cesphome::home_io_control::IOHomeControlComponentThe main IO-Homecontrol component
 Cesphome::home_io_control::ExchangeEngine::DebugInfoSnapshot of the last exchange attempt for diagnostics
 Cesphome::home_io_control::DeviceBoundCompanionMixin holding the hub/device binding shared by the auto-generated per-device companion diagnostic sensors (device name, active issue, RSSI, last contact, exchange failures)
 Cesphome::home_io_control::IOHomeActiveIssueTextSensorDiagnostic text sensor that publishes the symbolic name of a device's most recent CMD_ERROR_RESP result code (e.g
 Cesphome::home_io_control::IOHomeDeviceNameTextSensorDiagnostic text sensor that publishes the cached device name
 Cesphome::home_io_control::IOHomeExchangeFailuresSensorDiagnostic 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
 Cesphome::home_io_control::IOHomeLastContactSensorDiagnostic sensor that publishes seconds elapsed since the last frame received from a device (see detail::update_link_health() in hub_internal.h)
 Cesphome::home_io_control::IOHomeRssiSensorDiagnostic sensor that publishes a device's smoothed (EMA) RSSI in dBm
 Cesphome::home_io_control::DeviceBoundEntityMixin holding the hub-device binding shared by all IO-Homecontrol entity platforms
 Cesphome::home_io_control::IOHomeCoverCover entity representing an IO‑Homecontrol shutter/awning/blind
 Cesphome::home_io_control::IOHomeLightBinary or dimmable light entity for IO‑Homecontrol devices
 Cesphome::home_io_control::IOHomeLockLock entity for IO-Homecontrol lock devices
 Cesphome::home_io_control::IOHomeSwitchBinary switch entity for IO‑Homecontrol on/off devices
 Cesphome::home_io_control::DeviceConfigYAML-declared device metadata for registration; defaults match an undeclared device
 Cesphome::home_io_control::DeviceRegistryOwns the per-hub device table, update callbacks, and linked-remote associations
 Cesphome::home_io_control::DiscoveryResponseInfoExtended discovery-response fields (manufacturer, Multi Information Byte, backbone address, timestamp) plus flags recording how much of the payload was actually present
 CException
 Chome_io_control.lr1121_firmware.Lr1121FirmwareError
 Chome_io_control.lr1121_firmware.Lr1121FirmwareNotFoundError
 Cesphome::home_io_control::ExchangeEngineAuthenticated exchange engine — outbound and inbound protocol flows
 Chome_io_control.lr1121_firmware.FirmwareImage
 Cesphome::home_io_control::exchange::InboundAuthContextContext for a single inbound authentication (device‑initiated command)
 Cesphome::home_io_control::IoDeviceRuntime state of a paired IO‑Homecontrol device
 Cesphome::home_io_control::IoFrameParsed IO‑Homecontrol frame (CTRL0/1 + addresses + command + data)
 Clight::LightOutput
 Cesphome::home_io_control::IOHomeLightBinary or dimmable light entity for IO‑Homecontrol devices
 Clock::Lock
 Cesphome::home_io_control::IOHomeLockLock entity for IO-Homecontrol lock devices
 Cesphome::home_io_control::Lr1121BootloaderRequirementOne (target firmware, required bootloader) pairing from Semtech's published compatibility matrix
 Cesphome::home_io_control::ManagementActionResultResult of a hub-level management action such as rename
 Cesphome::home_io_control::ManagementActionsEncapsulates hub-level management operations exposed as Home Assistant actions
 Cnumber::Number
 Cesphome::home_io_control::IOHomeTuningNumberRuntime-tunable number entity
 Cesphome::home_io_control::decisions::OneWayDedupStateKey fields of the last processed 1W frame, used to collapse a remote's repeat burst
 Cesphome::home_io_control::OneWayFrameInfoDecoded representation of a 1W remote frame
 Cesphome::home_io_control::OperationQueueSerialized pending-operation queue with coalescing, deduplication, and two-band ordering
 Cesphome::home_io_control::exchange::OutboundExchangeContextContext carried across one outbound authenticated exchange
 Cesphome::home_io_control::advisor::PairingAdviceOne piece of advice, with the node/RSSI it pertains to (if any)
 Cesphome::home_io_control::pairing::PairingContextContext object that lives for the duration of a single pairing attempt
 Cesphome::home_io_control::PairingEngineOwns and drives all three phases of the IO-Homecontrol device pairing flow
 Cesphome::home_io_control::PairingTelemetryFixed-size per-attempt telemetry recorder for the pairing flow
 Cesphome::home_io_control::PairingTelemetryEventOne recorded telemetry event
 Cesphome::home_io_control::PendingOperationA single queued operation to be dispatched from loop()
 Cesphome::home_io_control::PollTrackingPer-device poll scheduling state
 Cesphome::home_io_control::RadioCaptureInfoDiagnostic capture from a radio operation
 Cesphome::home_io_control::RadioDriverAbstract radio driver for IO-Homecontrol
 Cesphome::home_io_control::RadioSX1276SX1276 implementation of RadioDriver
 Cesphome::home_io_control::SoftPhyDriverBaseShared RX/TX driver flow for the software-PHY radios (SX1262, LR1121)
 Cesphome::home_io_control::RadioLR1121LR1121 implementation of RadioDriver
 Cesphome::home_io_control::RadioSX1262SX1262 implementation of RadioDriver
 Cesphome::home_io_control::RadioRxPacketRaw packet received from the radio
 Cesphome::home_io_control::RadioTxConfigConfiguration for transmitting a packet: carrier frequency and preamble length
 Cesphome::home_io_control::pairing_responder::ResponderContextContext for one key-extraction arm cycle
 Cselect::Select
 Cesphome::home_io_control::IOHomeTuningSelectRuntime-tunable select entity
 Csensor::Sensor
 Cesphome::home_io_control::IOHomeExchangeFailuresSensorDiagnostic 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
 Cesphome::home_io_control::IOHomeLastContactSensorDiagnostic sensor that publishes seconds elapsed since the last frame received from a device (see detail::update_link_health() in hub_internal.h)
 Cesphome::home_io_control::IOHomeRssiSensorDiagnostic sensor that publishes a device's smoothed (EMA) RSSI in dBm
 Cesphome::home_io_control::SpiAccessInterface for SPI bus access
 Cesphome::home_io_control::IOHomeControlComponentThe main IO-Homecontrol component
 Cspi::SPIDevice
 Cesphome::home_io_control::IOHomeControlComponentThe main IO-Homecontrol component
 Cesphome::home_io_control::StatusPollPolicyPer-hub poll scheduling and failure-backoff policy
 Cswitch_::Switch
 Cesphome::home_io_control::IOHomeAcceptForeignPairingSwitchHub-level switch entity: ON arms the key-extraction responder for 10 minutes, OFF disarms it immediately
 Cesphome::home_io_control::IOHomeSwitchBinary switch entity for IO‑Homecontrol on/off devices
 Ctext_sensor::TextSensor
 Cesphome::home_io_control::IOHomeActiveIssueTextSensorDiagnostic text sensor that publishes the symbolic name of a device's most recent CMD_ERROR_RESP result code (e.g
 Cesphome::home_io_control::IOHomeDeviceNameTextSensorDiagnostic text sensor that publishes the cached device name
 Cesphome::home_io_control::IOHomePairingResultTextSensorDiagnostic text sensor that publishes PairingTelemetry::result_sensor_string() after every pairing attempt
 Cesphome::home_io_control::TuningConfigAll runtime tunable parameters for pairing and radio diagnostics
 Cesphome::home_io_control::TuningNumberParamOne numeric tuning parameter: its wire name plus accessors over TuningConfig
 Cesphome::home_io_control::TuningSelectParamOne select tuning parameter: its wire name plus string accessors over TuningConfig
 Cesphome::home_io_control::UartProbeResultResult of the UART probe: best candidate frame within a raw capture