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

Hub-level entities created from boolean flags in the home_io_control: block. More...

Go to the source code of this file.

Namespaces

namespace  home_io_control
namespace  home_io_control.hub_entities

Functions

 home_io_control.hub_entities._inject_hub_entity_id (config, *, flag_key, id_key, suffix, cls)
 home_io_control.hub_entities.inject_accept_foreign_pairing_switch_id (config)
 home_io_control.hub_entities.inject_recover_oneway_key_switch_id (config)
 home_io_control.hub_entities.inject_scan_paired_devices_button_id (config)
 home_io_control.hub_entities.inject_discover_and_pair_button_id (config)
 home_io_control.hub_entities.inject_discover_and_pair_result_sensor_id (config)
 home_io_control.hub_entities._create_hub_entity (schema, new_entity, entity_id, name, var)
 home_io_control.hub_entities.create_hub_arming_switch (config, var, *, cls, id_key, name)
 home_io_control.hub_entities.create_scan_paired_devices_button (config, var)
 home_io_control.hub_entities.create_discover_and_pair_button (config, var)

Detailed Description

Hub-level entities created from boolean flags in the home_io_control: block.

Declares their IDs during validation (ADR 0009: an ID first created in to_code() is silently dropped at runtime) and creates them in to_code(): the foreign-pairing and 1W-key-recovery arming switches, the Scan Paired Devices button, and the Discover & Pair button with its Last Pairing Result sensor.

Definition in file hub_entities.py.