17class ListEntitiesNumberResponse;
18class NumberStateResponse;
19class NumberCommandRequest;
34 std::uint32_t
key = 0;
42 std::uint32_t
key = 0;
Common entity metadata shared by every entity domain.
Typed mirrors of the ESPHome protobuf enums.
std::unique_ptr< ProtoMessage > to_message(const AlarmControlPanelCommand &cmd)
NumberMode
Mirror of proto enum NumberMode.
Definition enums.hpp:217
NumberState parse_number_state(const proto::NumberStateResponse &msg)
NumberInfo parse_number_info(const proto::ListEntitiesNumberResponse &msg)
Lightweight base class for every generated ESPHome API message.
Fields present on every ListEntities*Response.
Definition entity.hpp:16
A command to set a number's value.
Definition number.hpp:41
float state
Definition number.hpp:43
std::uint32_t key
Definition number.hpp:42
Static description of a number entity.
Definition number.hpp:23
float step
Definition number.hpp:26
float max_value
Definition number.hpp:25
std::string unit_of_measurement
Definition number.hpp:27
NumberMode mode
Definition number.hpp:28
std::string device_class
Definition number.hpp:29
float min_value
Definition number.hpp:24
A number's reported value.
Definition number.hpp:33
float state
Definition number.hpp:35
std::uint32_t key
Definition number.hpp:34
bool missing_state
True when the number currently has no valid value.
Definition number.hpp:37