18class ListEntitiesCoverResponse;
19class CoverStateResponse;
20class CoverCommandRequest;
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)
CoverOperation
Mirror of proto enum CoverOperation.
Definition enums.hpp:33
CoverInfo parse_cover_info(const proto::ListEntitiesCoverResponse &msg)
CoverState parse_cover_state(const proto::CoverStateResponse &msg)
Lightweight base class for every generated ESPHome API message.
A command targeting a cover entity.
Definition cover.hpp:41
std::optional< float > position
Definition cover.hpp:43
std::uint32_t key
Definition cover.hpp:42
std::optional< float > tilt
Definition cover.hpp:44
bool stop
Definition cover.hpp:45
Static description of a cover entity.
Definition cover.hpp:24
bool assumed_state
Definition cover.hpp:25
bool supports_stop
Definition cover.hpp:29
bool supports_position
Definition cover.hpp:26
std::string device_class
Definition cover.hpp:28
bool supports_tilt
Definition cover.hpp:27
A cover's reported state.
Definition cover.hpp:33
float tilt
Definition cover.hpp:36
std::uint32_t key
Definition cover.hpp:34
CoverOperation current_operation
Definition cover.hpp:37
float position
Definition cover.hpp:35
Fields present on every ListEntities*Response.
Definition entity.hpp:16