18class ListEntitiesValveResponse;
19class ValveStateResponse;
20class ValveCommandRequest;
33 std::uint32_t
key = 0;
40 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)
ValveState parse_valve_state(const proto::ValveStateResponse &msg)
ValveOperation
Mirror of proto enum ValveOperation.
Definition enums.hpp:370
ValveInfo parse_valve_info(const proto::ListEntitiesValveResponse &msg)
Lightweight base class for every generated ESPHome API message.
Fields present on every ListEntities*Response.
Definition entity.hpp:16
A command targeting a valve entity.
Definition valve.hpp:39
bool stop
Definition valve.hpp:42
std::optional< float > position
Definition valve.hpp:41
std::uint32_t key
Definition valve.hpp:40
Static description of a valve entity.
Definition valve.hpp:24
bool supports_stop
Definition valve.hpp:28
std::string device_class
Definition valve.hpp:25
bool assumed_state
Definition valve.hpp:26
bool supports_position
Definition valve.hpp:27
A valve's reported state.
Definition valve.hpp:32
std::uint32_t key
Definition valve.hpp:33
ValveOperation current_operation
Definition valve.hpp:35
float position
Definition valve.hpp:34