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

Field validators and option tables for the home_io_control: hub block. More...

Go to the source code of this file.

Namespaces

namespace  home_io_control
namespace  home_io_control.hub_validators

Functions

 home_io_control.hub_validators.validate_fem (config)
 home_io_control.hub_validators._resolve_named_or_raw_token (token, options, max_value=0xFF)
 home_io_control.hub_validators._resolve_device_type_token (token)
 home_io_control.hub_validators.validate_device_type (value)
 home_io_control.hub_validators.validate_manufacturer (value)
 home_io_control.hub_validators.device_type_expression (value)
 home_io_control.hub_validators.validate_node_id (value)
 home_io_control.hub_validators.validate_system_key (value)
 home_io_control.hub_validators.validate_device_id (value)
 home_io_control.hub_validators.inherit_esphome_device (companion_config, parent_config)
 home_io_control.hub_validators.validate_linked_remote_entry (value)
 home_io_control.hub_validators.validate_status_poll_interval (value)

Variables

 home_io_control.hub_validators._LOGGER = logging.getLogger(__name__)
dict home_io_control.hub_validators.PA_PIN_OPTIONS
dict home_io_control.hub_validators.RADIO_TYPE_OPTIONS
dict home_io_control.hub_validators.TCXO_VOLTAGE_OPTIONS
 home_io_control.hub_validators.FemProfile = home_io_control_ns.enum("FemProfile", is_class=True)
dict home_io_control.hub_validators.FEM_PROFILES
dict home_io_control.hub_validators.FEM_REQUIRED_PINS
dict home_io_control.hub_validators.FEM_TX_POWER_MAX_QUIET
dict home_io_control.hub_validators.DEVICE_TYPE_OPTIONS
dict home_io_control.hub_validators.MANUFACTURER_OPTIONS
dict home_io_control.hub_validators.ONEWAY_WIRE_PROFILE_MANUFACTURERS

Detailed Description

Field validators and option tables for the home_io_control: hub block.

Radio type, PA pin, TCXO voltage and FEM profile tables (validate_fem checks a profile's required pins and TX-power ceiling), the device-type and manufacturer tables, and the validators for node IDs, system keys, device IDs, linked remotes and status-poll intervals that the hub schema and the platform modules share.

DEVICE_TYPE_OPTIONS, MANUFACTURER_OPTIONS, PA_PIN_OPTIONS, TCXO_VOLTAGE_OPTIONS and FEM_TX_POWER_MAX_QUIET mirror C++ tables; the tests/sync/ host tests and make yaml-emitter-sync read them from this file by name.

Definition in file hub_validators.py.