9 Select::publish_state(option.value());
18 const auto index = this->
index_of(value);
void publish_state(int level)
static uint8_t level_to_index(uint8_t level)
void control(const std::string &value) override
static uint8_t index_to_level(uint8_t index)
optional< size_t > index_of(const std::string &option) const
Find the (optional) index offset of the provided option value.
optional< std::string > at(size_t index) const
Return the (optional) option value at the provided index offset.