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

Shared vocabulary of the Home IO Control codegen: YAML keys and generated C++ handles. More...

Go to the source code of this file.

Namespaces

namespace  home_io_control
namespace  home_io_control.hub_names

Variables

str home_io_control.hub_names.CONF_HOME_IO_CONTROL_ID = "home_io_control_id"
str home_io_control.hub_names.CONF_RST_PIN = "rst_pin"
str home_io_control.hub_names.CONF_DIO0_PIN = "dio0_pin"
str home_io_control.hub_names.CONF_DIO4_PIN = "dio4_pin"
str home_io_control.hub_names.CONF_DIO1_PIN = "dio1_pin"
str home_io_control.hub_names.CONF_BUSY_PIN = "busy_pin"
str home_io_control.hub_names.CONF_NODE_ID = "node_id"
str home_io_control.hub_names.CONF_SYSTEM_KEY = "system_key"
str home_io_control.hub_names.CONF_TX_POWER = "tx_power"
str home_io_control.hub_names.CONF_PA_PIN = "pa_pin"
str home_io_control.hub_names.CONF_RADIO_TYPE = "radio_type"
str home_io_control.hub_names.CONF_FEM_EN_PIN = "fem_en_pin"
str home_io_control.hub_names.CONF_VFEM_PIN = "vfem_pin"
str home_io_control.hub_names.CONF_FEM_PA_PIN = "fem_pa_pin"
str home_io_control.hub_names.CONF_FEM = "fem"
str home_io_control.hub_names.CONF_TCXO_VOLTAGE = "tcxo_voltage"
str home_io_control.hub_names.CONF_EXPOSED_SENDERS = "exposed_senders"
str home_io_control.hub_names.CONF_ACCEPT_FOREIGN_PAIRING = "accept_foreign_pairing"
str home_io_control.hub_names.CONF_RECOVER_ONEWAY_KEY = "recover_oneway_key"
str home_io_control.hub_names.CONF_SCAN_PAIRED_DEVICES_BUTTON = "scan_paired_devices_button"
str home_io_control.hub_names.CONF_DISCOVER_AND_PAIR_BUTTON = "discover_and_pair_button"
str home_io_control.hub_names.CONF_ONEWAY_CONTROLLERS = "oneway_controllers"
str home_io_control.hub_names.CONF_NODE_ID_DERIVED = "_node_id_derived"
str home_io_control.hub_names.CONF_MANUFACTURER = "manufacturer"
str home_io_control.hub_names.CONF_IO_DEVICE_TYPE = "io_device_type"
str home_io_control.hub_names.CONF_INITIAL_SEQUENCE = "initial_sequence"
str home_io_control.hub_names.CONF_COMMANDS = "commands"
str home_io_control.hub_names.CONF_EXECUTE_ACEI = "execute_acei"
str home_io_control.hub_names.CONF_EXECUTE_BROADCAST = "execute_broadcast"
str home_io_control.hub_names.CONF_ENROLLMENT = "enrollment"
str home_io_control.hub_names.CONF_ENROLLMENT_WITH_MAC = "enrollment_with_mac"
str home_io_control.hub_names.CONF_ENROLLMENT_CLASSES = "enrollment_classes"
str home_io_control.hub_names.CONF_LOW_POWER = "low_power"
str home_io_control.hub_names.CONF_BUTTON_IDS = "button_ids"
str home_io_control.hub_names.CONF_LAST_COMMAND_SENSOR_ID = "last_command_sensor_id"
str home_io_control.hub_names.CONF_ENROLL_BUTTON_ID = "_enroll_button_id"
str home_io_control.hub_names.CONF_DIAGNOSTIC_PROBES = "diagnostic_probes"
str home_io_control.hub_names.CONF_LR1121_FIRMWARE_UPDATE = "lr1121_firmware_update"
str home_io_control.hub_names.CONF_LR1121_BOOTLOADER = "bootloader"
str home_io_control.hub_names.CONF_CHECKSUM_MD5 = "checksum_md5"
str home_io_control.hub_names.CONF_TARGET_VERSION = "target_version"
int home_io_control.hub_names.MIN_STATUS_POLL_INTERVAL_MS = 500
str home_io_control.hub_names.CONF_ACCEPT_FOREIGN_PAIRING_SWITCH_ID = "_accept_foreign_pairing_switch_id"
str home_io_control.hub_names.CONF_RECOVER_ONEWAY_KEY_SWITCH_ID = "_recover_oneway_key_switch_id"
str home_io_control.hub_names.CONF_LR1121_FIRMWARE_UPDATE_BUTTON_ID = "_lr1121_firmware_update_button_id"
str home_io_control.hub_names.CONF_SCAN_PAIRED_DEVICES_BUTTON_ID = "_scan_paired_devices_button_id"
str home_io_control.hub_names.CONF_DISCOVER_AND_PAIR_BUTTON_ID = "_discover_and_pair_button_id"
str home_io_control.hub_names.CONF_DISCOVER_AND_PAIR_RESULT_SENSOR_ID = "_discover_and_pair_result_sensor_id"
str home_io_control.hub_names.CONF_LR1121_BOOTLOADER_SWITCH_ID = "_lr1121_bootloader_switch_id"
 home_io_control.hub_names.home_io_control_ns = cg.esphome_ns.namespace("home_io_control")
 home_io_control.hub_names.IOHomeControlComponent
 home_io_control.hub_names.IOHomeAcceptForeignPairingSwitch
 home_io_control.hub_names.IOHomeRecoverOneWayKeySwitch
 home_io_control.hub_names.IOHomeLr1121FirmwareUpdateButton
 home_io_control.hub_names.IOHomeScanPairedDevicesButton
 home_io_control.hub_names.IOHomeDiscoverButton
 home_io_control.hub_names.IOHomePairingResultTextSensor
 home_io_control.hub_names.IOHomeOneWayCommandButton
 home_io_control.hub_names.IOHomeOneWayLastCommandTextSensor
 home_io_control.hub_names.IOHomeOneWayEnrollButton
 home_io_control.hub_names.OneWayButtonAction = home_io_control_ns.enum("OneWayButtonAction", is_class=True)
 home_io_control.hub_names.IOHomeLr1121BootloaderRewriteSwitch

Detailed Description

Shared vocabulary of the Home IO Control codegen: YAML keys and generated C++ handles.

The CONF_* keys of the home_io_control: block and its oneway_controllers: / lr1121_firmware_update: sub-blocks (tuning.py keeps the tuning: keys), the home_io_control C++ namespace, and the class/enum handles of the hub and of the hub-level entities it generates. The other codegen modules import from here; this module imports none of them.

Definition in file hub_names.py.