ESPHome 2026.5.0b1
Loading...
Searching...
No Matches
opentherm_number.h
Go to the documentation of this file.
1#pragma once
2
5#include "esphome/core/log.h"
7
8namespace esphome::opentherm {
9
10// Just a simple number, which stores the number
12 protected:
13 void control(float value) override;
14 void setup() override;
15 void dump_config() override;
16
17 float initial_value_{NAN};
18 bool restore_value_{false};
19
21
22 public:
23 void set_min_value(float min_value) override { this->traits.set_min_value(min_value); }
24 void set_max_value(float max_value) override { this->traits.set_max_value(max_value); }
25 void set_initial_value(float initial_value) { initial_value_ = initial_value; }
26 void set_restore_value(bool restore_value) { this->restore_value_ = restore_value; }
27};
28
29} // namespace esphome::opentherm
Base-class for all numbers.
Definition number.h:29
NumberTraits traits
Definition number.h:41
void set_min_value(float min_value)
void set_max_value(float max_value)
void set_min_value(float min_value) override
void set_restore_value(bool restore_value)
void control(float value) override
void set_initial_value(float initial_value)
void set_max_value(float max_value) override