17class ListEntitiesAlarmControlPanelResponse;
18class AlarmControlPanelStateResponse;
19class AlarmControlPanelCommandRequest;
34 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)
AlarmControlPanelStatus parse_alarm_control_panel_state(const proto::AlarmControlPanelStateResponse &msg)
AlarmControlPanelState
Mirror of proto enum AlarmControlPanelState.
Definition enums.hpp:339
AlarmControlPanelStateCommand
Mirror of proto enum AlarmControlPanelStateCommand.
Definition enums.hpp:353
AlarmControlPanelInfo parse_alarm_control_panel_info(const proto::ListEntitiesAlarmControlPanelResponse &msg)
Lightweight base class for every generated ESPHome API message.
A command to change an alarm control panel's state.
Definition alarm_control_panel.hpp:39
std::uint32_t key
Definition alarm_control_panel.hpp:40
std::string code
Definition alarm_control_panel.hpp:42
AlarmControlPanelStateCommand command
Definition alarm_control_panel.hpp:41
Static description of an alarm control panel entity.
Definition alarm_control_panel.hpp:23
bool requires_code_to_arm
Definition alarm_control_panel.hpp:26
bool requires_code
Definition alarm_control_panel.hpp:25
std::uint32_t supported_features
Definition alarm_control_panel.hpp:24
An alarm control panel's reported state.
Definition alarm_control_panel.hpp:33
std::uint32_t key
Definition alarm_control_panel.hpp:34
AlarmControlPanelState state
Definition alarm_control_panel.hpp:35
Fields present on every ListEntities*Response.
Definition entity.hpp:16