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]
 Cesphome::home_io_control::BandwidthOptionOne selectable RX bandwidth: the chip's register byte and its nominal kHz value
 Cesphome::home_io_control::BandwidthTableViewA pointer/size view over one chip's RX-bandwidth option table
 Cbutton::Button
 Cclimate::Climate
 CComponent
 Cesphome::home_io_control::ExchangeEngine::CountersFree-running counters for the engine's own retry/parse behavior — not per-device (see the RSSI/Exchange-Failures per-device sensors for that) and not per-attempt (see DebugInfo for that)
 Ccover::Cover
 Capi::CustomAPIDevice
 Cesphome::home_io_control::ExchangeEngine::DebugInfoSnapshot of the last exchange attempt for diagnostics
 Cesphome::home_io_control::DeviceBoundCompanionMixin 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)
 Cesphome::home_io_control::DeviceBoundEntityMixin holding the hub-device binding shared by all IO-Homecontrol entity platforms
 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
 Cesphome::home_io_control::ExchangeEngine
 Cesphome::home_io_control::IOHomeControlComponent::ExecuteRequestSpecEverything one execute-family operation needs beyond its own guard and frame builder
 Chome_io_control.lr1121_firmware.FirmwareImage
 Cesphome::home_io_control::HeatingNamedValueA value token that maps to a fixed float (used by set_mode / set_presence / set_window)
 Cesphome::home_io_control::HubBoundEntityMixin for entities bound to the hub itself rather than to one device
 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)
 Cesphome::home_io_control::KeyExtractionResponderDevice-role responder for the "Recover System Key" feature
 Cesphome::home_io_control::detail::LastCommandRecordOne decoded last-command record
 Clight::LightOutput
 Cesphome::home_io_control::ListenSpecHow one listen window is to be spent — everything ExchangeEngine::listen() needs; everything else is the handler's business
 Clock::Lock
 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::OnewayKeyAdoption::ObservedClassMost recent 1W target device class observed while armed
 Cesphome::home_io_control::OneWayActionEncodingHow a OneWayButtonAction reaches the wire
 Cesphome::home_io_control::OneWayAdoptedKeyRecovered controller identity from a decoded CMD_ONEWAY_ADD_CONTROLLER (0x30) frame
 Cesphome::home_io_control::OneWayCommandReportWhat a 1W command attempt did — the only feedback this feature can ever produce
 Cesphome::home_io_control::OneWayControllerIdentityOne configured 1W controller identity
 Cesphome::home_io_control::OneWayControllerRegistryThe configured 1W controller identities, in YAML declaration order
 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::OnewayKeyAdoptionOpt-in, receive-only listener that adopts an overheard 1W controller key
 Cesphome::home_io_control::OneWaySequenceStorePer-controller-identity rolling sequence counters, persisted across reboots
 Cesphome::home_io_control::OneWayTransmitterSends 1W commands as the repeated bursts real remotes send
 Cesphome::home_io_control::OneWayWireProfileVendor-divergent 1W wire settings for a controller identity
 Cesphome::home_io_control::OperationQueueSerialized pending-operation queue with coalescing, deduplication, and two-band ordering
 Cesphome::home_io_control::OptimisticStateWhat the hub predicted ahead of confirmation, kept apart from what the device reported
 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::RadioRxPacketRaw packet received from the radio
 Cesphome::home_io_control::RadioTxConfigConfiguration for transmitting a packet: carrier frequency and preamble length
 Cesphome::home_io_control::RecentOneWayPairingSightingA 1W pairing-gesture frame observed on the hub's normal passive RX path, remembered so a fresh discover_and_pair() attempt can seed its telemetry with it (issue #27/#65: the discovery telemetry window only starts recording at PairingTelemetry::begin(), so a PROG press completed just before "Discover & Pair" is pressed could otherwise be invisible to the pairing advisor even though the radio heard it just fine)
 Cesphome::home_io_control::pairing_responder::ResponderContextContext for one key-extraction arm cycle
 Cselect::Select
 Csensor::Sensor
 Cesphome::home_io_control::SoftPhyDriverBase::SoftPhyPacketParamsThe GFSK SetPacketParams fields both software-PHY chips program identically
 Cesphome::home_io_control::SpiAccessInterface for SPI bus access
 Cspi::SPIDevice
 Cesphome::home_io_control::StatusPollPolicyPer-hub poll scheduling and failure-backoff policy
 Cswitch_::Switch
 Ctext_sensor::TextSensor
 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