Home IO Control
ESPHome add-on for IO-Homecontrol devices
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nesphome
 Nhome_io_control
 Ndecisions
 COneWayDedupStateKey fields of the last processed 1W frame, used to collapse a remote's repeat burst
 Nexchange
 COutboundExchangeContextContext carried across one outbound authenticated exchange
 CInboundAuthContextContext for a single inbound authentication (device‑initiated command)
 Npairing
 CPairingContextContext object that lives for the duration of a single pairing attempt
 Nadvisor
 CPairingAdviceOne piece of advice, with the node/RSSI it pertains to (if any)
 Npairing_responder
 CResponderContextContext for one key-extraction arm cycle
 CDeviceConfigYAML-declared device metadata for registration; defaults match an undeclared device
 CDeviceRegistryOwns the per-hub device table, update callbacks, and linked-remote associations
 CExchangeEngineAuthenticated exchange engine — outbound and inbound protocol flows
 CDebugInfoSnapshot of the last exchange attempt for diagnostics
 CIOHomeControlComponentThe main IO-Homecontrol component
 CLr1121BootloaderRequirementOne (target firmware, required bootloader) pairing from Semtech's published compatibility matrix
 CManagementActionResultResult of a hub-level management action such as rename
 CManagementActionsEncapsulates hub-level management operations exposed as Home Assistant actions
 CPendingOperationA single queued operation to be dispatched from loop()
 COperationQueueSerialized pending-operation queue with coalescing, deduplication, and two-band ordering
 CPairingEngineOwns and drives all three phases of the IO-Homecontrol device pairing flow
 CPairingTelemetryEventOne recorded telemetry event
 CPairingTelemetryFixed-size per-attempt telemetry recorder for the pairing flow
 CIOHomeAcceptForeignPairingSwitchHub-level switch entity: ON arms the key-extraction responder for 10 minutes, OFF disarms it immediately
 CIOHomeActiveIssueTextSensorDiagnostic text sensor that publishes the symbolic name of a device's most recent CMD_ERROR_RESP result code (e.g
 CIOHomeCoverCover entity representing an IO‑Homecontrol shutter/awning/blind
 CIOHomeCoverFavoriteButtonButton entity that sends the protocol's favorite or My-position command
 CIOHomeCoverVentButtonButton entity that sends the ventilation position command
 CIOHomeDeviceNameTextSensorDiagnostic text sensor that publishes the cached device name
 CIOHomeDiscoverButtonButton entity that triggers device discovery and pairing when pressed in Home Assistant
 CDeviceBoundEntityMixin holding the hub-device binding shared by all IO-Homecontrol entity platforms
 CDeviceBoundCompanionMixin holding the hub/device binding shared by the auto-generated per-device companion diagnostic sensors (device name, active issue, RSSI, last contact, exchange failures)
 CIOHomeExchangeFailuresSensorDiagnostic 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
 CIOHomeLastContactSensorDiagnostic sensor that publishes seconds elapsed since the last frame received from a device (see detail::update_link_health() in hub_internal.h)
 CIOHomeLightBinary or dimmable light entity for IO‑Homecontrol devices
 CIOHomeLockLock entity for IO-Homecontrol lock devices
 CIOHomePairingResultTextSensorDiagnostic text sensor that publishes PairingTelemetry::result_sensor_string() after every pairing attempt
 CIOHomeRssiSensorDiagnostic sensor that publishes a device's smoothed (EMA) RSSI in dBm
 CIOHomeSwitchBinary switch entity for IO‑Homecontrol on/off devices
 COneWayFrameInfoDecoded representation of a 1W remote frame
 CDiscoveryResponseInfoExtended discovery-response fields (manufacturer, Multi Information Byte, backbone address, timestamp) plus flags recording how much of the payload was actually present
 CIoDeviceRuntime state of a paired IO‑Homecontrol device
 CIoFrameParsed IO‑Homecontrol frame (CTRL0/1 + addresses + command + data)
 CSpiAccessInterface for SPI bus access
 CRadioTxConfigConfiguration for transmitting a packet: carrier frequency and preamble length
 CRadioRxPacketRaw packet received from the radio
 CRadioCaptureInfoDiagnostic capture from a radio operation
 CRadioDriverAbstract radio driver for IO-Homecontrol
 CRadioLR1121LR1121 implementation of RadioDriver
 CUartProbeResultResult of the UART probe: best candidate frame within a raw capture
 CSoftPhyDriverBaseShared RX/TX driver flow for the software-PHY radios (SX1262, LR1121)
 CRadioSX1262SX1262 implementation of RadioDriver
 CRadioSX1276SX1276 implementation of RadioDriver
 CPollTrackingPer-device poll scheduling state
 CStatusPollPolicyPer-hub poll scheduling and failure-backoff policy
 CTuningConfigAll runtime tunable parameters for pairing and radio diagnostics
 CIOHomeTuningNumberRuntime-tunable number entity
 CIOHomeTuningSelectRuntime-tunable select entity
 CTuningNumberParamOne numeric tuning parameter: its wire name plus accessors over TuningConfig
 CTuningSelectParamOne select tuning parameter: its wire name plus string accessors over TuningConfig
 Nhome_io_control
 Nlr1121_firmware
 CLr1121FirmwareError
 CLr1121FirmwareNotFoundError
 CFirmwareImage