|
Home IO Control
ESPHome add-on for IO-Homecontrol devices
|
Parameter tables and lookup helpers for the tuning registry. More...
Go to the source code of this file.
Namespaces | |
| namespace | esphome |
| namespace | esphome::home_io_control |
Functions | |
| const TuningNumberParam * | esphome::home_io_control::find_tuning_number (const std::string &name) |
| Look up a numeric tuning parameter by name; returns nullptr if unknown. | |
| const TuningSelectParam * | esphome::home_io_control::find_tuning_select (const std::string &name) |
| Look up a select tuning parameter by name; returns nullptr if unknown. | |
Table iteration | |
Range accessors over the full parameter tables, for enumeration and tests. | |
| const TuningNumberParam * | esphome::home_io_control::tuning_number_params_begin () |
| const TuningNumberParam * | esphome::home_io_control::tuning_number_params_end () |
| const TuningSelectParam * | esphome::home_io_control::tuning_select_params_begin () |
| const TuningSelectParam * | esphome::home_io_control::tuning_select_params_end () |
Variables | |
| static constexpr TuningNumberParam | esphome::home_io_control::NUMBER_PARAMS [] |
| static constexpr TuningSelectParam | esphome::home_io_control::SELECT_PARAMS [] |
Parameter tables and lookup helpers for the tuning registry.
The getter/setter lambdas below carry all per-parameter parsing (bandwidth enum decode, the comma-separated command list with whitespace trimming, the destination/payload/low-power mapping). Keeping them here makes the hub's tuning dispatch methods pure table lookups.
Definition in file tuning_registry.cpp.