11#include "esphome/core/component.h"
12#include "esphome/components/number/number.h"
13#include "esphome/components/select/select.h"
38 void setup()
override;
45 void control(
float value)
override;
64 void setup()
override;
71 void control(
const std::string &value)
override;
The main IO-Homecontrol component.
void setup() override
Publish the current tuning value so the HA slider reflects the active configuration on boot.
IOHomeControlComponent * parent_
void dump_config() override
Empty dump_config override (kept for compatibility).
IOHomeTuningNumber(IOHomeControlComponent *parent, std::string name)
Construct a tuning number entity.
void control(float value) override
Called by ESPHome when the user changes the slider value in HA.
void dump_config() override
Empty dump_config override (kept for compatibility).
void control(const std::string &value) override
Called by ESPHome when the user selects a new option in HA.
IOHomeControlComponent * parent_
void setup() override
Publish the current tuning option so the HA dropdown reflects the active configuration on boot.
IOHomeTuningSelect(IOHomeControlComponent *parent, std::string name)
Construct a tuning select entity.