ESPHome 2025.8.0b1
Loading...
Searching...
No Matches
api_pb2_dump.cpp
Go to the documentation of this file.
1// This file was automatically generated with a tool.
2// See script/api_protobuf/api_protobuf.py
3#include "api_pb2.h"
5
6#include <cinttypes>
7
8#ifdef HAS_PROTO_MESSAGE_DUMP
9
10namespace esphome::api {
11
12// Helper function to append a quoted string, handling empty StringRef
13static inline void append_quoted_string(std::string &out, const StringRef &ref) {
14 out.append("'");
15 if (!ref.empty()) {
16 out.append(ref.c_str());
17 }
18 out.append("'");
19}
20
21// Common helpers for dump_field functions
22static inline void append_field_prefix(std::string &out, const char *field_name, int indent) {
23 out.append(indent, ' ').append(field_name).append(": ");
24}
25
26static inline void append_with_newline(std::string &out, const char *str) {
27 out.append(str);
28 out.append("\n");
29}
30
31// RAII helper for message dump formatting
32class MessageDumpHelper {
33 public:
34 MessageDumpHelper(std::string &out, const char *message_name) : out_(out) {
35 out_.append(message_name);
36 out_.append(" {\n");
37 }
38 ~MessageDumpHelper() { out_.append(" }"); }
39
40 private:
41 std::string &out_;
42};
43
44// Helper functions to reduce code duplication in dump methods
45static void dump_field(std::string &out, const char *field_name, int32_t value, int indent = 2) {
46 char buffer[64];
47 append_field_prefix(out, field_name, indent);
48 snprintf(buffer, 64, "%" PRId32, value);
49 append_with_newline(out, buffer);
50}
51
52static void dump_field(std::string &out, const char *field_name, uint32_t value, int indent = 2) {
53 char buffer[64];
54 append_field_prefix(out, field_name, indent);
55 snprintf(buffer, 64, "%" PRIu32, value);
56 append_with_newline(out, buffer);
57}
58
59static void dump_field(std::string &out, const char *field_name, float value, int indent = 2) {
60 char buffer[64];
61 append_field_prefix(out, field_name, indent);
62 snprintf(buffer, 64, "%g", value);
63 append_with_newline(out, buffer);
64}
65
66static void dump_field(std::string &out, const char *field_name, uint64_t value, int indent = 2) {
67 char buffer[64];
68 append_field_prefix(out, field_name, indent);
69 snprintf(buffer, 64, "%llu", value);
70 append_with_newline(out, buffer);
71}
72
73static void dump_field(std::string &out, const char *field_name, bool value, int indent = 2) {
74 append_field_prefix(out, field_name, indent);
75 out.append(YESNO(value));
76 out.append("\n");
77}
78
79static void dump_field(std::string &out, const char *field_name, const std::string &value, int indent = 2) {
80 append_field_prefix(out, field_name, indent);
81 out.append("'").append(value).append("'");
82 out.append("\n");
83}
84
85static void dump_field(std::string &out, const char *field_name, StringRef value, int indent = 2) {
86 append_field_prefix(out, field_name, indent);
87 append_quoted_string(out, value);
88 out.append("\n");
89}
90
91template<typename T> static void dump_field(std::string &out, const char *field_name, T value, int indent = 2) {
92 append_field_prefix(out, field_name, indent);
93 out.append(proto_enum_to_string<T>(value));
94 out.append("\n");
95}
96
98 switch (value) {
100 return "ENTITY_CATEGORY_NONE";
102 return "ENTITY_CATEGORY_CONFIG";
104 return "ENTITY_CATEGORY_DIAGNOSTIC";
105 default:
106 return "UNKNOWN";
107 }
108}
109#ifdef USE_COVER
111 switch (value) {
113 return "COVER_OPERATION_IDLE";
115 return "COVER_OPERATION_IS_OPENING";
117 return "COVER_OPERATION_IS_CLOSING";
118 default:
119 return "UNKNOWN";
120 }
121}
122#endif
123#ifdef USE_FAN
125 switch (value) {
127 return "FAN_DIRECTION_FORWARD";
129 return "FAN_DIRECTION_REVERSE";
130 default:
131 return "UNKNOWN";
132 }
133}
134#endif
135#ifdef USE_LIGHT
137 switch (value) {
139 return "COLOR_MODE_UNKNOWN";
141 return "COLOR_MODE_ON_OFF";
143 return "COLOR_MODE_LEGACY_BRIGHTNESS";
145 return "COLOR_MODE_BRIGHTNESS";
147 return "COLOR_MODE_WHITE";
149 return "COLOR_MODE_COLOR_TEMPERATURE";
151 return "COLOR_MODE_COLD_WARM_WHITE";
153 return "COLOR_MODE_RGB";
155 return "COLOR_MODE_RGB_WHITE";
157 return "COLOR_MODE_RGB_COLOR_TEMPERATURE";
159 return "COLOR_MODE_RGB_COLD_WARM_WHITE";
160 default:
161 return "UNKNOWN";
162 }
163}
164#endif
165#ifdef USE_SENSOR
167 switch (value) {
169 return "STATE_CLASS_NONE";
171 return "STATE_CLASS_MEASUREMENT";
173 return "STATE_CLASS_TOTAL_INCREASING";
175 return "STATE_CLASS_TOTAL";
176 default:
177 return "UNKNOWN";
178 }
179}
180#endif
182 switch (value) {
184 return "LOG_LEVEL_NONE";
186 return "LOG_LEVEL_ERROR";
188 return "LOG_LEVEL_WARN";
190 return "LOG_LEVEL_INFO";
192 return "LOG_LEVEL_CONFIG";
194 return "LOG_LEVEL_DEBUG";
196 return "LOG_LEVEL_VERBOSE";
198 return "LOG_LEVEL_VERY_VERBOSE";
199 default:
200 return "UNKNOWN";
201 }
202}
203#ifdef USE_API_SERVICES
205 switch (value) {
207 return "SERVICE_ARG_TYPE_BOOL";
209 return "SERVICE_ARG_TYPE_INT";
211 return "SERVICE_ARG_TYPE_FLOAT";
213 return "SERVICE_ARG_TYPE_STRING";
215 return "SERVICE_ARG_TYPE_BOOL_ARRAY";
217 return "SERVICE_ARG_TYPE_INT_ARRAY";
219 return "SERVICE_ARG_TYPE_FLOAT_ARRAY";
221 return "SERVICE_ARG_TYPE_STRING_ARRAY";
222 default:
223 return "UNKNOWN";
224 }
225}
226#endif
227#ifdef USE_CLIMATE
229 switch (value) {
231 return "CLIMATE_MODE_OFF";
233 return "CLIMATE_MODE_HEAT_COOL";
235 return "CLIMATE_MODE_COOL";
237 return "CLIMATE_MODE_HEAT";
239 return "CLIMATE_MODE_FAN_ONLY";
241 return "CLIMATE_MODE_DRY";
243 return "CLIMATE_MODE_AUTO";
244 default:
245 return "UNKNOWN";
246 }
247}
249 switch (value) {
251 return "CLIMATE_FAN_ON";
253 return "CLIMATE_FAN_OFF";
255 return "CLIMATE_FAN_AUTO";
257 return "CLIMATE_FAN_LOW";
259 return "CLIMATE_FAN_MEDIUM";
261 return "CLIMATE_FAN_HIGH";
263 return "CLIMATE_FAN_MIDDLE";
265 return "CLIMATE_FAN_FOCUS";
267 return "CLIMATE_FAN_DIFFUSE";
269 return "CLIMATE_FAN_QUIET";
270 default:
271 return "UNKNOWN";
272 }
273}
275 switch (value) {
277 return "CLIMATE_SWING_OFF";
279 return "CLIMATE_SWING_BOTH";
281 return "CLIMATE_SWING_VERTICAL";
283 return "CLIMATE_SWING_HORIZONTAL";
284 default:
285 return "UNKNOWN";
286 }
287}
289 switch (value) {
291 return "CLIMATE_ACTION_OFF";
293 return "CLIMATE_ACTION_COOLING";
295 return "CLIMATE_ACTION_HEATING";
297 return "CLIMATE_ACTION_IDLE";
299 return "CLIMATE_ACTION_DRYING";
301 return "CLIMATE_ACTION_FAN";
302 default:
303 return "UNKNOWN";
304 }
305}
307 switch (value) {
309 return "CLIMATE_PRESET_NONE";
311 return "CLIMATE_PRESET_HOME";
313 return "CLIMATE_PRESET_AWAY";
315 return "CLIMATE_PRESET_BOOST";
317 return "CLIMATE_PRESET_COMFORT";
319 return "CLIMATE_PRESET_ECO";
321 return "CLIMATE_PRESET_SLEEP";
323 return "CLIMATE_PRESET_ACTIVITY";
324 default:
325 return "UNKNOWN";
326 }
327}
328#endif
329#ifdef USE_NUMBER
331 switch (value) {
333 return "NUMBER_MODE_AUTO";
335 return "NUMBER_MODE_BOX";
337 return "NUMBER_MODE_SLIDER";
338 default:
339 return "UNKNOWN";
340 }
341}
342#endif
343#ifdef USE_LOCK
345 switch (value) {
347 return "LOCK_STATE_NONE";
349 return "LOCK_STATE_LOCKED";
351 return "LOCK_STATE_UNLOCKED";
353 return "LOCK_STATE_JAMMED";
355 return "LOCK_STATE_LOCKING";
357 return "LOCK_STATE_UNLOCKING";
358 default:
359 return "UNKNOWN";
360 }
361}
363 switch (value) {
365 return "LOCK_UNLOCK";
366 case enums::LOCK_LOCK:
367 return "LOCK_LOCK";
368 case enums::LOCK_OPEN:
369 return "LOCK_OPEN";
370 default:
371 return "UNKNOWN";
372 }
373}
374#endif
375#ifdef USE_MEDIA_PLAYER
377 switch (value) {
379 return "MEDIA_PLAYER_STATE_NONE";
381 return "MEDIA_PLAYER_STATE_IDLE";
383 return "MEDIA_PLAYER_STATE_PLAYING";
385 return "MEDIA_PLAYER_STATE_PAUSED";
387 return "MEDIA_PLAYER_STATE_ANNOUNCING";
389 return "MEDIA_PLAYER_STATE_OFF";
391 return "MEDIA_PLAYER_STATE_ON";
392 default:
393 return "UNKNOWN";
394 }
395}
397 switch (value) {
399 return "MEDIA_PLAYER_COMMAND_PLAY";
401 return "MEDIA_PLAYER_COMMAND_PAUSE";
403 return "MEDIA_PLAYER_COMMAND_STOP";
405 return "MEDIA_PLAYER_COMMAND_MUTE";
407 return "MEDIA_PLAYER_COMMAND_UNMUTE";
409 return "MEDIA_PLAYER_COMMAND_TOGGLE";
411 return "MEDIA_PLAYER_COMMAND_VOLUME_UP";
413 return "MEDIA_PLAYER_COMMAND_VOLUME_DOWN";
415 return "MEDIA_PLAYER_COMMAND_ENQUEUE";
417 return "MEDIA_PLAYER_COMMAND_REPEAT_ONE";
419 return "MEDIA_PLAYER_COMMAND_REPEAT_OFF";
421 return "MEDIA_PLAYER_COMMAND_CLEAR_PLAYLIST";
423 return "MEDIA_PLAYER_COMMAND_TURN_ON";
425 return "MEDIA_PLAYER_COMMAND_TURN_OFF";
426 default:
427 return "UNKNOWN";
428 }
429}
431 switch (value) {
433 return "MEDIA_PLAYER_FORMAT_PURPOSE_DEFAULT";
435 return "MEDIA_PLAYER_FORMAT_PURPOSE_ANNOUNCEMENT";
436 default:
437 return "UNKNOWN";
438 }
439}
440#endif
441#ifdef USE_BLUETOOTH_PROXY
442template<>
444 switch (value) {
446 return "BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT";
448 return "BLUETOOTH_DEVICE_REQUEST_TYPE_DISCONNECT";
450 return "BLUETOOTH_DEVICE_REQUEST_TYPE_PAIR";
452 return "BLUETOOTH_DEVICE_REQUEST_TYPE_UNPAIR";
454 return "BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITH_CACHE";
456 return "BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITHOUT_CACHE";
458 return "BLUETOOTH_DEVICE_REQUEST_TYPE_CLEAR_CACHE";
459 default:
460 return "UNKNOWN";
461 }
462}
464 switch (value) {
466 return "BLUETOOTH_SCANNER_STATE_IDLE";
468 return "BLUETOOTH_SCANNER_STATE_STARTING";
470 return "BLUETOOTH_SCANNER_STATE_RUNNING";
472 return "BLUETOOTH_SCANNER_STATE_FAILED";
474 return "BLUETOOTH_SCANNER_STATE_STOPPING";
476 return "BLUETOOTH_SCANNER_STATE_STOPPED";
477 default:
478 return "UNKNOWN";
479 }
480}
482 switch (value) {
484 return "BLUETOOTH_SCANNER_MODE_PASSIVE";
486 return "BLUETOOTH_SCANNER_MODE_ACTIVE";
487 default:
488 return "UNKNOWN";
489 }
490}
491#endif
492template<>
494 switch (value) {
496 return "VOICE_ASSISTANT_SUBSCRIBE_NONE";
498 return "VOICE_ASSISTANT_SUBSCRIBE_API_AUDIO";
499 default:
500 return "UNKNOWN";
501 }
502}
504 switch (value) {
506 return "VOICE_ASSISTANT_REQUEST_NONE";
508 return "VOICE_ASSISTANT_REQUEST_USE_VAD";
510 return "VOICE_ASSISTANT_REQUEST_USE_WAKE_WORD";
511 default:
512 return "UNKNOWN";
513 }
514}
515#ifdef USE_VOICE_ASSISTANT
517 switch (value) {
519 return "VOICE_ASSISTANT_ERROR";
521 return "VOICE_ASSISTANT_RUN_START";
523 return "VOICE_ASSISTANT_RUN_END";
525 return "VOICE_ASSISTANT_STT_START";
527 return "VOICE_ASSISTANT_STT_END";
529 return "VOICE_ASSISTANT_INTENT_START";
531 return "VOICE_ASSISTANT_INTENT_END";
533 return "VOICE_ASSISTANT_TTS_START";
535 return "VOICE_ASSISTANT_TTS_END";
537 return "VOICE_ASSISTANT_WAKE_WORD_START";
539 return "VOICE_ASSISTANT_WAKE_WORD_END";
541 return "VOICE_ASSISTANT_STT_VAD_START";
543 return "VOICE_ASSISTANT_STT_VAD_END";
545 return "VOICE_ASSISTANT_TTS_STREAM_START";
547 return "VOICE_ASSISTANT_TTS_STREAM_END";
549 return "VOICE_ASSISTANT_INTENT_PROGRESS";
550 default:
551 return "UNKNOWN";
552 }
553}
555 switch (value) {
557 return "VOICE_ASSISTANT_TIMER_STARTED";
559 return "VOICE_ASSISTANT_TIMER_UPDATED";
561 return "VOICE_ASSISTANT_TIMER_CANCELLED";
563 return "VOICE_ASSISTANT_TIMER_FINISHED";
564 default:
565 return "UNKNOWN";
566 }
567}
568#endif
569#ifdef USE_ALARM_CONTROL_PANEL
571 switch (value) {
573 return "ALARM_STATE_DISARMED";
575 return "ALARM_STATE_ARMED_HOME";
577 return "ALARM_STATE_ARMED_AWAY";
579 return "ALARM_STATE_ARMED_NIGHT";
581 return "ALARM_STATE_ARMED_VACATION";
583 return "ALARM_STATE_ARMED_CUSTOM_BYPASS";
585 return "ALARM_STATE_PENDING";
587 return "ALARM_STATE_ARMING";
589 return "ALARM_STATE_DISARMING";
591 return "ALARM_STATE_TRIGGERED";
592 default:
593 return "UNKNOWN";
594 }
595}
596template<>
598 switch (value) {
600 return "ALARM_CONTROL_PANEL_DISARM";
602 return "ALARM_CONTROL_PANEL_ARM_AWAY";
604 return "ALARM_CONTROL_PANEL_ARM_HOME";
606 return "ALARM_CONTROL_PANEL_ARM_NIGHT";
608 return "ALARM_CONTROL_PANEL_ARM_VACATION";
610 return "ALARM_CONTROL_PANEL_ARM_CUSTOM_BYPASS";
612 return "ALARM_CONTROL_PANEL_TRIGGER";
613 default:
614 return "UNKNOWN";
615 }
616}
617#endif
618#ifdef USE_TEXT
620 switch (value) {
622 return "TEXT_MODE_TEXT";
624 return "TEXT_MODE_PASSWORD";
625 default:
626 return "UNKNOWN";
627 }
628}
629#endif
630#ifdef USE_VALVE
632 switch (value) {
634 return "VALVE_OPERATION_IDLE";
636 return "VALVE_OPERATION_IS_OPENING";
638 return "VALVE_OPERATION_IS_CLOSING";
639 default:
640 return "UNKNOWN";
641 }
642}
643#endif
644#ifdef USE_UPDATE
646 switch (value) {
648 return "UPDATE_COMMAND_NONE";
650 return "UPDATE_COMMAND_UPDATE";
652 return "UPDATE_COMMAND_CHECK";
653 default:
654 return "UNKNOWN";
655 }
656}
657#endif
658
659void HelloRequest::dump_to(std::string &out) const {
660 MessageDumpHelper helper(out, "HelloRequest");
661 dump_field(out, "client_info", this->client_info);
662 dump_field(out, "api_version_major", this->api_version_major);
663 dump_field(out, "api_version_minor", this->api_version_minor);
664}
665void HelloResponse::dump_to(std::string &out) const {
666 MessageDumpHelper helper(out, "HelloResponse");
667 dump_field(out, "api_version_major", this->api_version_major);
668 dump_field(out, "api_version_minor", this->api_version_minor);
669 dump_field(out, "server_info", this->server_info_ref_);
670 dump_field(out, "name", this->name_ref_);
671}
672void ConnectRequest::dump_to(std::string &out) const { dump_field(out, "password", this->password); }
673void ConnectResponse::dump_to(std::string &out) const { dump_field(out, "invalid_password", this->invalid_password); }
674void DisconnectRequest::dump_to(std::string &out) const { out.append("DisconnectRequest {}"); }
675void DisconnectResponse::dump_to(std::string &out) const { out.append("DisconnectResponse {}"); }
676void PingRequest::dump_to(std::string &out) const { out.append("PingRequest {}"); }
677void PingResponse::dump_to(std::string &out) const { out.append("PingResponse {}"); }
678void DeviceInfoRequest::dump_to(std::string &out) const { out.append("DeviceInfoRequest {}"); }
679#ifdef USE_AREAS
680void AreaInfo::dump_to(std::string &out) const {
681 MessageDumpHelper helper(out, "AreaInfo");
682 dump_field(out, "area_id", this->area_id);
683 dump_field(out, "name", this->name_ref_);
684}
685#endif
686#ifdef USE_DEVICES
687void DeviceInfo::dump_to(std::string &out) const {
688 MessageDumpHelper helper(out, "DeviceInfo");
689 dump_field(out, "device_id", this->device_id);
690 dump_field(out, "name", this->name_ref_);
691 dump_field(out, "area_id", this->area_id);
692}
693#endif
694void DeviceInfoResponse::dump_to(std::string &out) const {
695 MessageDumpHelper helper(out, "DeviceInfoResponse");
696#ifdef USE_API_PASSWORD
697 dump_field(out, "uses_password", this->uses_password);
698#endif
699 dump_field(out, "name", this->name_ref_);
700 dump_field(out, "mac_address", this->mac_address_ref_);
701 dump_field(out, "esphome_version", this->esphome_version_ref_);
702 dump_field(out, "compilation_time", this->compilation_time_ref_);
703 dump_field(out, "model", this->model_ref_);
704#ifdef USE_DEEP_SLEEP
705 dump_field(out, "has_deep_sleep", this->has_deep_sleep);
706#endif
707#ifdef ESPHOME_PROJECT_NAME
708 dump_field(out, "project_name", this->project_name_ref_);
709#endif
710#ifdef ESPHOME_PROJECT_NAME
711 dump_field(out, "project_version", this->project_version_ref_);
712#endif
713#ifdef USE_WEBSERVER
714 dump_field(out, "webserver_port", this->webserver_port);
715#endif
716#ifdef USE_BLUETOOTH_PROXY
717 dump_field(out, "bluetooth_proxy_feature_flags", this->bluetooth_proxy_feature_flags);
718#endif
719 dump_field(out, "manufacturer", this->manufacturer_ref_);
720 dump_field(out, "friendly_name", this->friendly_name_ref_);
721#ifdef USE_VOICE_ASSISTANT
722 dump_field(out, "voice_assistant_feature_flags", this->voice_assistant_feature_flags);
723#endif
724#ifdef USE_AREAS
725 dump_field(out, "suggested_area", this->suggested_area_ref_);
726#endif
727#ifdef USE_BLUETOOTH_PROXY
728 dump_field(out, "bluetooth_mac_address", this->bluetooth_mac_address_ref_);
729#endif
730#ifdef USE_API_NOISE
731 dump_field(out, "api_encryption_supported", this->api_encryption_supported);
732#endif
733#ifdef USE_DEVICES
734 for (const auto &it : this->devices) {
735 out.append(" devices: ");
736 it.dump_to(out);
737 out.append("\n");
738 }
739#endif
740#ifdef USE_AREAS
741 for (const auto &it : this->areas) {
742 out.append(" areas: ");
743 it.dump_to(out);
744 out.append("\n");
745 }
746#endif
747#ifdef USE_AREAS
748 out.append(" area: ");
749 this->area.dump_to(out);
750 out.append("\n");
751#endif
752}
753void ListEntitiesRequest::dump_to(std::string &out) const { out.append("ListEntitiesRequest {}"); }
754void ListEntitiesDoneResponse::dump_to(std::string &out) const { out.append("ListEntitiesDoneResponse {}"); }
755void SubscribeStatesRequest::dump_to(std::string &out) const { out.append("SubscribeStatesRequest {}"); }
756#ifdef USE_BINARY_SENSOR
757void ListEntitiesBinarySensorResponse::dump_to(std::string &out) const {
758 MessageDumpHelper helper(out, "ListEntitiesBinarySensorResponse");
759 dump_field(out, "object_id", this->object_id_ref_);
760 dump_field(out, "key", this->key);
761 dump_field(out, "name", this->name_ref_);
762 dump_field(out, "device_class", this->device_class_ref_);
763 dump_field(out, "is_status_binary_sensor", this->is_status_binary_sensor);
764 dump_field(out, "disabled_by_default", this->disabled_by_default);
765#ifdef USE_ENTITY_ICON
766 dump_field(out, "icon", this->icon_ref_);
767#endif
768 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
769#ifdef USE_DEVICES
770 dump_field(out, "device_id", this->device_id);
771#endif
772}
773void BinarySensorStateResponse::dump_to(std::string &out) const {
774 MessageDumpHelper helper(out, "BinarySensorStateResponse");
775 dump_field(out, "key", this->key);
776 dump_field(out, "state", this->state);
777 dump_field(out, "missing_state", this->missing_state);
778#ifdef USE_DEVICES
779 dump_field(out, "device_id", this->device_id);
780#endif
781}
782#endif
783#ifdef USE_COVER
784void ListEntitiesCoverResponse::dump_to(std::string &out) const {
785 MessageDumpHelper helper(out, "ListEntitiesCoverResponse");
786 dump_field(out, "object_id", this->object_id_ref_);
787 dump_field(out, "key", this->key);
788 dump_field(out, "name", this->name_ref_);
789 dump_field(out, "assumed_state", this->assumed_state);
790 dump_field(out, "supports_position", this->supports_position);
791 dump_field(out, "supports_tilt", this->supports_tilt);
792 dump_field(out, "device_class", this->device_class_ref_);
793 dump_field(out, "disabled_by_default", this->disabled_by_default);
794#ifdef USE_ENTITY_ICON
795 dump_field(out, "icon", this->icon_ref_);
796#endif
797 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
798 dump_field(out, "supports_stop", this->supports_stop);
799#ifdef USE_DEVICES
800 dump_field(out, "device_id", this->device_id);
801#endif
802}
803void CoverStateResponse::dump_to(std::string &out) const {
804 MessageDumpHelper helper(out, "CoverStateResponse");
805 dump_field(out, "key", this->key);
806 dump_field(out, "position", this->position);
807 dump_field(out, "tilt", this->tilt);
808 dump_field(out, "current_operation", static_cast<enums::CoverOperation>(this->current_operation));
809#ifdef USE_DEVICES
810 dump_field(out, "device_id", this->device_id);
811#endif
812}
813void CoverCommandRequest::dump_to(std::string &out) const {
814 MessageDumpHelper helper(out, "CoverCommandRequest");
815 dump_field(out, "key", this->key);
816 dump_field(out, "has_position", this->has_position);
817 dump_field(out, "position", this->position);
818 dump_field(out, "has_tilt", this->has_tilt);
819 dump_field(out, "tilt", this->tilt);
820 dump_field(out, "stop", this->stop);
821#ifdef USE_DEVICES
822 dump_field(out, "device_id", this->device_id);
823#endif
824}
825#endif
826#ifdef USE_FAN
827void ListEntitiesFanResponse::dump_to(std::string &out) const {
828 MessageDumpHelper helper(out, "ListEntitiesFanResponse");
829 dump_field(out, "object_id", this->object_id_ref_);
830 dump_field(out, "key", this->key);
831 dump_field(out, "name", this->name_ref_);
832 dump_field(out, "supports_oscillation", this->supports_oscillation);
833 dump_field(out, "supports_speed", this->supports_speed);
834 dump_field(out, "supports_direction", this->supports_direction);
835 dump_field(out, "supported_speed_count", this->supported_speed_count);
836 dump_field(out, "disabled_by_default", this->disabled_by_default);
837#ifdef USE_ENTITY_ICON
838 dump_field(out, "icon", this->icon_ref_);
839#endif
840 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
841 for (const auto &it : *this->supported_preset_modes) {
842 dump_field(out, "supported_preset_modes", it, 4);
843 }
844#ifdef USE_DEVICES
845 dump_field(out, "device_id", this->device_id);
846#endif
847}
848void FanStateResponse::dump_to(std::string &out) const {
849 MessageDumpHelper helper(out, "FanStateResponse");
850 dump_field(out, "key", this->key);
851 dump_field(out, "state", this->state);
852 dump_field(out, "oscillating", this->oscillating);
853 dump_field(out, "direction", static_cast<enums::FanDirection>(this->direction));
854 dump_field(out, "speed_level", this->speed_level);
855 dump_field(out, "preset_mode", this->preset_mode_ref_);
856#ifdef USE_DEVICES
857 dump_field(out, "device_id", this->device_id);
858#endif
859}
860void FanCommandRequest::dump_to(std::string &out) const {
861 MessageDumpHelper helper(out, "FanCommandRequest");
862 dump_field(out, "key", this->key);
863 dump_field(out, "has_state", this->has_state);
864 dump_field(out, "state", this->state);
865 dump_field(out, "has_oscillating", this->has_oscillating);
866 dump_field(out, "oscillating", this->oscillating);
867 dump_field(out, "has_direction", this->has_direction);
868 dump_field(out, "direction", static_cast<enums::FanDirection>(this->direction));
869 dump_field(out, "has_speed_level", this->has_speed_level);
870 dump_field(out, "speed_level", this->speed_level);
871 dump_field(out, "has_preset_mode", this->has_preset_mode);
872 dump_field(out, "preset_mode", this->preset_mode);
873#ifdef USE_DEVICES
874 dump_field(out, "device_id", this->device_id);
875#endif
876}
877#endif
878#ifdef USE_LIGHT
879void ListEntitiesLightResponse::dump_to(std::string &out) const {
880 MessageDumpHelper helper(out, "ListEntitiesLightResponse");
881 dump_field(out, "object_id", this->object_id_ref_);
882 dump_field(out, "key", this->key);
883 dump_field(out, "name", this->name_ref_);
884 for (const auto &it : *this->supported_color_modes) {
885 dump_field(out, "supported_color_modes", static_cast<enums::ColorMode>(it), 4);
886 }
887 dump_field(out, "min_mireds", this->min_mireds);
888 dump_field(out, "max_mireds", this->max_mireds);
889 for (const auto &it : this->effects) {
890 dump_field(out, "effects", it, 4);
891 }
892 dump_field(out, "disabled_by_default", this->disabled_by_default);
893#ifdef USE_ENTITY_ICON
894 dump_field(out, "icon", this->icon_ref_);
895#endif
896 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
897#ifdef USE_DEVICES
898 dump_field(out, "device_id", this->device_id);
899#endif
900}
901void LightStateResponse::dump_to(std::string &out) const {
902 MessageDumpHelper helper(out, "LightStateResponse");
903 dump_field(out, "key", this->key);
904 dump_field(out, "state", this->state);
905 dump_field(out, "brightness", this->brightness);
906 dump_field(out, "color_mode", static_cast<enums::ColorMode>(this->color_mode));
907 dump_field(out, "color_brightness", this->color_brightness);
908 dump_field(out, "red", this->red);
909 dump_field(out, "green", this->green);
910 dump_field(out, "blue", this->blue);
911 dump_field(out, "white", this->white);
912 dump_field(out, "color_temperature", this->color_temperature);
913 dump_field(out, "cold_white", this->cold_white);
914 dump_field(out, "warm_white", this->warm_white);
915 dump_field(out, "effect", this->effect_ref_);
916#ifdef USE_DEVICES
917 dump_field(out, "device_id", this->device_id);
918#endif
919}
920void LightCommandRequest::dump_to(std::string &out) const {
921 MessageDumpHelper helper(out, "LightCommandRequest");
922 dump_field(out, "key", this->key);
923 dump_field(out, "has_state", this->has_state);
924 dump_field(out, "state", this->state);
925 dump_field(out, "has_brightness", this->has_brightness);
926 dump_field(out, "brightness", this->brightness);
927 dump_field(out, "has_color_mode", this->has_color_mode);
928 dump_field(out, "color_mode", static_cast<enums::ColorMode>(this->color_mode));
929 dump_field(out, "has_color_brightness", this->has_color_brightness);
930 dump_field(out, "color_brightness", this->color_brightness);
931 dump_field(out, "has_rgb", this->has_rgb);
932 dump_field(out, "red", this->red);
933 dump_field(out, "green", this->green);
934 dump_field(out, "blue", this->blue);
935 dump_field(out, "has_white", this->has_white);
936 dump_field(out, "white", this->white);
937 dump_field(out, "has_color_temperature", this->has_color_temperature);
938 dump_field(out, "color_temperature", this->color_temperature);
939 dump_field(out, "has_cold_white", this->has_cold_white);
940 dump_field(out, "cold_white", this->cold_white);
941 dump_field(out, "has_warm_white", this->has_warm_white);
942 dump_field(out, "warm_white", this->warm_white);
943 dump_field(out, "has_transition_length", this->has_transition_length);
944 dump_field(out, "transition_length", this->transition_length);
945 dump_field(out, "has_flash_length", this->has_flash_length);
946 dump_field(out, "flash_length", this->flash_length);
947 dump_field(out, "has_effect", this->has_effect);
948 dump_field(out, "effect", this->effect);
949#ifdef USE_DEVICES
950 dump_field(out, "device_id", this->device_id);
951#endif
952}
953#endif
954#ifdef USE_SENSOR
955void ListEntitiesSensorResponse::dump_to(std::string &out) const {
956 MessageDumpHelper helper(out, "ListEntitiesSensorResponse");
957 dump_field(out, "object_id", this->object_id_ref_);
958 dump_field(out, "key", this->key);
959 dump_field(out, "name", this->name_ref_);
960#ifdef USE_ENTITY_ICON
961 dump_field(out, "icon", this->icon_ref_);
962#endif
963 dump_field(out, "unit_of_measurement", this->unit_of_measurement_ref_);
964 dump_field(out, "accuracy_decimals", this->accuracy_decimals);
965 dump_field(out, "force_update", this->force_update);
966 dump_field(out, "device_class", this->device_class_ref_);
967 dump_field(out, "state_class", static_cast<enums::SensorStateClass>(this->state_class));
968 dump_field(out, "disabled_by_default", this->disabled_by_default);
969 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
970#ifdef USE_DEVICES
971 dump_field(out, "device_id", this->device_id);
972#endif
973}
974void SensorStateResponse::dump_to(std::string &out) const {
975 MessageDumpHelper helper(out, "SensorStateResponse");
976 dump_field(out, "key", this->key);
977 dump_field(out, "state", this->state);
978 dump_field(out, "missing_state", this->missing_state);
979#ifdef USE_DEVICES
980 dump_field(out, "device_id", this->device_id);
981#endif
982}
983#endif
984#ifdef USE_SWITCH
985void ListEntitiesSwitchResponse::dump_to(std::string &out) const {
986 MessageDumpHelper helper(out, "ListEntitiesSwitchResponse");
987 dump_field(out, "object_id", this->object_id_ref_);
988 dump_field(out, "key", this->key);
989 dump_field(out, "name", this->name_ref_);
990#ifdef USE_ENTITY_ICON
991 dump_field(out, "icon", this->icon_ref_);
992#endif
993 dump_field(out, "assumed_state", this->assumed_state);
994 dump_field(out, "disabled_by_default", this->disabled_by_default);
995 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
996 dump_field(out, "device_class", this->device_class_ref_);
997#ifdef USE_DEVICES
998 dump_field(out, "device_id", this->device_id);
999#endif
1000}
1001void SwitchStateResponse::dump_to(std::string &out) const {
1002 MessageDumpHelper helper(out, "SwitchStateResponse");
1003 dump_field(out, "key", this->key);
1004 dump_field(out, "state", this->state);
1005#ifdef USE_DEVICES
1006 dump_field(out, "device_id", this->device_id);
1007#endif
1008}
1009void SwitchCommandRequest::dump_to(std::string &out) const {
1010 MessageDumpHelper helper(out, "SwitchCommandRequest");
1011 dump_field(out, "key", this->key);
1012 dump_field(out, "state", this->state);
1013#ifdef USE_DEVICES
1014 dump_field(out, "device_id", this->device_id);
1015#endif
1016}
1017#endif
1018#ifdef USE_TEXT_SENSOR
1019void ListEntitiesTextSensorResponse::dump_to(std::string &out) const {
1020 MessageDumpHelper helper(out, "ListEntitiesTextSensorResponse");
1021 dump_field(out, "object_id", this->object_id_ref_);
1022 dump_field(out, "key", this->key);
1023 dump_field(out, "name", this->name_ref_);
1024#ifdef USE_ENTITY_ICON
1025 dump_field(out, "icon", this->icon_ref_);
1026#endif
1027 dump_field(out, "disabled_by_default", this->disabled_by_default);
1028 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1029 dump_field(out, "device_class", this->device_class_ref_);
1030#ifdef USE_DEVICES
1031 dump_field(out, "device_id", this->device_id);
1032#endif
1033}
1034void TextSensorStateResponse::dump_to(std::string &out) const {
1035 MessageDumpHelper helper(out, "TextSensorStateResponse");
1036 dump_field(out, "key", this->key);
1037 dump_field(out, "state", this->state_ref_);
1038 dump_field(out, "missing_state", this->missing_state);
1039#ifdef USE_DEVICES
1040 dump_field(out, "device_id", this->device_id);
1041#endif
1042}
1043#endif
1044void SubscribeLogsRequest::dump_to(std::string &out) const {
1045 MessageDumpHelper helper(out, "SubscribeLogsRequest");
1046 dump_field(out, "level", static_cast<enums::LogLevel>(this->level));
1047 dump_field(out, "dump_config", this->dump_config);
1048}
1049void SubscribeLogsResponse::dump_to(std::string &out) const {
1050 MessageDumpHelper helper(out, "SubscribeLogsResponse");
1051 dump_field(out, "level", static_cast<enums::LogLevel>(this->level));
1052 out.append(" message: ");
1053 out.append(format_hex_pretty(this->message_ptr_, this->message_len_));
1054 out.append("\n");
1055}
1056#ifdef USE_API_NOISE
1057void NoiseEncryptionSetKeyRequest::dump_to(std::string &out) const {
1058 MessageDumpHelper helper(out, "NoiseEncryptionSetKeyRequest");
1059 out.append(" key: ");
1060 out.append(format_hex_pretty(reinterpret_cast<const uint8_t *>(this->key.data()), this->key.size()));
1061 out.append("\n");
1062}
1063void NoiseEncryptionSetKeyResponse::dump_to(std::string &out) const { dump_field(out, "success", this->success); }
1064#endif
1065#ifdef USE_API_HOMEASSISTANT_SERVICES
1067 out.append("SubscribeHomeassistantServicesRequest {}");
1068}
1069void HomeassistantServiceMap::dump_to(std::string &out) const {
1070 MessageDumpHelper helper(out, "HomeassistantServiceMap");
1071 dump_field(out, "key", this->key_ref_);
1072 dump_field(out, "value", this->value);
1073}
1074void HomeassistantServiceResponse::dump_to(std::string &out) const {
1075 MessageDumpHelper helper(out, "HomeassistantServiceResponse");
1076 dump_field(out, "service", this->service_ref_);
1077 for (const auto &it : this->data) {
1078 out.append(" data: ");
1079 it.dump_to(out);
1080 out.append("\n");
1081 }
1082 for (const auto &it : this->data_template) {
1083 out.append(" data_template: ");
1084 it.dump_to(out);
1085 out.append("\n");
1086 }
1087 for (const auto &it : this->variables) {
1088 out.append(" variables: ");
1089 it.dump_to(out);
1090 out.append("\n");
1091 }
1092 dump_field(out, "is_event", this->is_event);
1093}
1094#endif
1095#ifdef USE_API_HOMEASSISTANT_STATES
1097 out.append("SubscribeHomeAssistantStatesRequest {}");
1098}
1100 MessageDumpHelper helper(out, "SubscribeHomeAssistantStateResponse");
1101 dump_field(out, "entity_id", this->entity_id_ref_);
1102 dump_field(out, "attribute", this->attribute_ref_);
1103 dump_field(out, "once", this->once);
1104}
1105void HomeAssistantStateResponse::dump_to(std::string &out) const {
1106 MessageDumpHelper helper(out, "HomeAssistantStateResponse");
1107 dump_field(out, "entity_id", this->entity_id);
1108 dump_field(out, "state", this->state);
1109 dump_field(out, "attribute", this->attribute);
1110}
1111#endif
1112void GetTimeRequest::dump_to(std::string &out) const { out.append("GetTimeRequest {}"); }
1113void GetTimeResponse::dump_to(std::string &out) const { dump_field(out, "epoch_seconds", this->epoch_seconds); }
1114#ifdef USE_API_SERVICES
1115void ListEntitiesServicesArgument::dump_to(std::string &out) const {
1116 MessageDumpHelper helper(out, "ListEntitiesServicesArgument");
1117 dump_field(out, "name", this->name_ref_);
1118 dump_field(out, "type", static_cast<enums::ServiceArgType>(this->type));
1119}
1120void ListEntitiesServicesResponse::dump_to(std::string &out) const {
1121 MessageDumpHelper helper(out, "ListEntitiesServicesResponse");
1122 dump_field(out, "name", this->name_ref_);
1123 dump_field(out, "key", this->key);
1124 for (const auto &it : this->args) {
1125 out.append(" args: ");
1126 it.dump_to(out);
1127 out.append("\n");
1128 }
1129}
1130void ExecuteServiceArgument::dump_to(std::string &out) const {
1131 MessageDumpHelper helper(out, "ExecuteServiceArgument");
1132 dump_field(out, "bool_", this->bool_);
1133 dump_field(out, "legacy_int", this->legacy_int);
1134 dump_field(out, "float_", this->float_);
1135 dump_field(out, "string_", this->string_);
1136 dump_field(out, "int_", this->int_);
1137 for (const auto it : this->bool_array) {
1138 dump_field(out, "bool_array", it, 4);
1139 }
1140 for (const auto &it : this->int_array) {
1141 dump_field(out, "int_array", it, 4);
1142 }
1143 for (const auto &it : this->float_array) {
1144 dump_field(out, "float_array", it, 4);
1145 }
1146 for (const auto &it : this->string_array) {
1147 dump_field(out, "string_array", it, 4);
1148 }
1149}
1150void ExecuteServiceRequest::dump_to(std::string &out) const {
1151 MessageDumpHelper helper(out, "ExecuteServiceRequest");
1152 dump_field(out, "key", this->key);
1153 for (const auto &it : this->args) {
1154 out.append(" args: ");
1155 it.dump_to(out);
1156 out.append("\n");
1157 }
1158}
1159#endif
1160#ifdef USE_CAMERA
1161void ListEntitiesCameraResponse::dump_to(std::string &out) const {
1162 MessageDumpHelper helper(out, "ListEntitiesCameraResponse");
1163 dump_field(out, "object_id", this->object_id_ref_);
1164 dump_field(out, "key", this->key);
1165 dump_field(out, "name", this->name_ref_);
1166 dump_field(out, "disabled_by_default", this->disabled_by_default);
1167#ifdef USE_ENTITY_ICON
1168 dump_field(out, "icon", this->icon_ref_);
1169#endif
1170 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1171#ifdef USE_DEVICES
1172 dump_field(out, "device_id", this->device_id);
1173#endif
1174}
1175void CameraImageResponse::dump_to(std::string &out) const {
1176 MessageDumpHelper helper(out, "CameraImageResponse");
1177 dump_field(out, "key", this->key);
1178 out.append(" data: ");
1179 out.append(format_hex_pretty(this->data_ptr_, this->data_len_));
1180 out.append("\n");
1181 dump_field(out, "done", this->done);
1182#ifdef USE_DEVICES
1183 dump_field(out, "device_id", this->device_id);
1184#endif
1185}
1186void CameraImageRequest::dump_to(std::string &out) const {
1187 MessageDumpHelper helper(out, "CameraImageRequest");
1188 dump_field(out, "single", this->single);
1189 dump_field(out, "stream", this->stream);
1190}
1191#endif
1192#ifdef USE_CLIMATE
1193void ListEntitiesClimateResponse::dump_to(std::string &out) const {
1194 MessageDumpHelper helper(out, "ListEntitiesClimateResponse");
1195 dump_field(out, "object_id", this->object_id_ref_);
1196 dump_field(out, "key", this->key);
1197 dump_field(out, "name", this->name_ref_);
1198 dump_field(out, "supports_current_temperature", this->supports_current_temperature);
1199 dump_field(out, "supports_two_point_target_temperature", this->supports_two_point_target_temperature);
1200 for (const auto &it : *this->supported_modes) {
1201 dump_field(out, "supported_modes", static_cast<enums::ClimateMode>(it), 4);
1202 }
1203 dump_field(out, "visual_min_temperature", this->visual_min_temperature);
1204 dump_field(out, "visual_max_temperature", this->visual_max_temperature);
1205 dump_field(out, "visual_target_temperature_step", this->visual_target_temperature_step);
1206 dump_field(out, "supports_action", this->supports_action);
1207 for (const auto &it : *this->supported_fan_modes) {
1208 dump_field(out, "supported_fan_modes", static_cast<enums::ClimateFanMode>(it), 4);
1209 }
1210 for (const auto &it : *this->supported_swing_modes) {
1211 dump_field(out, "supported_swing_modes", static_cast<enums::ClimateSwingMode>(it), 4);
1212 }
1213 for (const auto &it : *this->supported_custom_fan_modes) {
1214 dump_field(out, "supported_custom_fan_modes", it, 4);
1215 }
1216 for (const auto &it : *this->supported_presets) {
1217 dump_field(out, "supported_presets", static_cast<enums::ClimatePreset>(it), 4);
1218 }
1219 for (const auto &it : *this->supported_custom_presets) {
1220 dump_field(out, "supported_custom_presets", it, 4);
1221 }
1222 dump_field(out, "disabled_by_default", this->disabled_by_default);
1223#ifdef USE_ENTITY_ICON
1224 dump_field(out, "icon", this->icon_ref_);
1225#endif
1226 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1227 dump_field(out, "visual_current_temperature_step", this->visual_current_temperature_step);
1228 dump_field(out, "supports_current_humidity", this->supports_current_humidity);
1229 dump_field(out, "supports_target_humidity", this->supports_target_humidity);
1230 dump_field(out, "visual_min_humidity", this->visual_min_humidity);
1231 dump_field(out, "visual_max_humidity", this->visual_max_humidity);
1232#ifdef USE_DEVICES
1233 dump_field(out, "device_id", this->device_id);
1234#endif
1235}
1236void ClimateStateResponse::dump_to(std::string &out) const {
1237 MessageDumpHelper helper(out, "ClimateStateResponse");
1238 dump_field(out, "key", this->key);
1239 dump_field(out, "mode", static_cast<enums::ClimateMode>(this->mode));
1240 dump_field(out, "current_temperature", this->current_temperature);
1241 dump_field(out, "target_temperature", this->target_temperature);
1242 dump_field(out, "target_temperature_low", this->target_temperature_low);
1243 dump_field(out, "target_temperature_high", this->target_temperature_high);
1244 dump_field(out, "action", static_cast<enums::ClimateAction>(this->action));
1245 dump_field(out, "fan_mode", static_cast<enums::ClimateFanMode>(this->fan_mode));
1246 dump_field(out, "swing_mode", static_cast<enums::ClimateSwingMode>(this->swing_mode));
1247 dump_field(out, "custom_fan_mode", this->custom_fan_mode_ref_);
1248 dump_field(out, "preset", static_cast<enums::ClimatePreset>(this->preset));
1249 dump_field(out, "custom_preset", this->custom_preset_ref_);
1250 dump_field(out, "current_humidity", this->current_humidity);
1251 dump_field(out, "target_humidity", this->target_humidity);
1252#ifdef USE_DEVICES
1253 dump_field(out, "device_id", this->device_id);
1254#endif
1255}
1256void ClimateCommandRequest::dump_to(std::string &out) const {
1257 MessageDumpHelper helper(out, "ClimateCommandRequest");
1258 dump_field(out, "key", this->key);
1259 dump_field(out, "has_mode", this->has_mode);
1260 dump_field(out, "mode", static_cast<enums::ClimateMode>(this->mode));
1261 dump_field(out, "has_target_temperature", this->has_target_temperature);
1262 dump_field(out, "target_temperature", this->target_temperature);
1263 dump_field(out, "has_target_temperature_low", this->has_target_temperature_low);
1264 dump_field(out, "target_temperature_low", this->target_temperature_low);
1265 dump_field(out, "has_target_temperature_high", this->has_target_temperature_high);
1266 dump_field(out, "target_temperature_high", this->target_temperature_high);
1267 dump_field(out, "has_fan_mode", this->has_fan_mode);
1268 dump_field(out, "fan_mode", static_cast<enums::ClimateFanMode>(this->fan_mode));
1269 dump_field(out, "has_swing_mode", this->has_swing_mode);
1270 dump_field(out, "swing_mode", static_cast<enums::ClimateSwingMode>(this->swing_mode));
1271 dump_field(out, "has_custom_fan_mode", this->has_custom_fan_mode);
1272 dump_field(out, "custom_fan_mode", this->custom_fan_mode);
1273 dump_field(out, "has_preset", this->has_preset);
1274 dump_field(out, "preset", static_cast<enums::ClimatePreset>(this->preset));
1275 dump_field(out, "has_custom_preset", this->has_custom_preset);
1276 dump_field(out, "custom_preset", this->custom_preset);
1277 dump_field(out, "has_target_humidity", this->has_target_humidity);
1278 dump_field(out, "target_humidity", this->target_humidity);
1279#ifdef USE_DEVICES
1280 dump_field(out, "device_id", this->device_id);
1281#endif
1282}
1283#endif
1284#ifdef USE_NUMBER
1285void ListEntitiesNumberResponse::dump_to(std::string &out) const {
1286 MessageDumpHelper helper(out, "ListEntitiesNumberResponse");
1287 dump_field(out, "object_id", this->object_id_ref_);
1288 dump_field(out, "key", this->key);
1289 dump_field(out, "name", this->name_ref_);
1290#ifdef USE_ENTITY_ICON
1291 dump_field(out, "icon", this->icon_ref_);
1292#endif
1293 dump_field(out, "min_value", this->min_value);
1294 dump_field(out, "max_value", this->max_value);
1295 dump_field(out, "step", this->step);
1296 dump_field(out, "disabled_by_default", this->disabled_by_default);
1297 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1298 dump_field(out, "unit_of_measurement", this->unit_of_measurement_ref_);
1299 dump_field(out, "mode", static_cast<enums::NumberMode>(this->mode));
1300 dump_field(out, "device_class", this->device_class_ref_);
1301#ifdef USE_DEVICES
1302 dump_field(out, "device_id", this->device_id);
1303#endif
1304}
1305void NumberStateResponse::dump_to(std::string &out) const {
1306 MessageDumpHelper helper(out, "NumberStateResponse");
1307 dump_field(out, "key", this->key);
1308 dump_field(out, "state", this->state);
1309 dump_field(out, "missing_state", this->missing_state);
1310#ifdef USE_DEVICES
1311 dump_field(out, "device_id", this->device_id);
1312#endif
1313}
1314void NumberCommandRequest::dump_to(std::string &out) const {
1315 MessageDumpHelper helper(out, "NumberCommandRequest");
1316 dump_field(out, "key", this->key);
1317 dump_field(out, "state", this->state);
1318#ifdef USE_DEVICES
1319 dump_field(out, "device_id", this->device_id);
1320#endif
1321}
1322#endif
1323#ifdef USE_SELECT
1324void ListEntitiesSelectResponse::dump_to(std::string &out) const {
1325 MessageDumpHelper helper(out, "ListEntitiesSelectResponse");
1326 dump_field(out, "object_id", this->object_id_ref_);
1327 dump_field(out, "key", this->key);
1328 dump_field(out, "name", this->name_ref_);
1329#ifdef USE_ENTITY_ICON
1330 dump_field(out, "icon", this->icon_ref_);
1331#endif
1332 for (const auto &it : *this->options) {
1333 dump_field(out, "options", it, 4);
1334 }
1335 dump_field(out, "disabled_by_default", this->disabled_by_default);
1336 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1337#ifdef USE_DEVICES
1338 dump_field(out, "device_id", this->device_id);
1339#endif
1340}
1341void SelectStateResponse::dump_to(std::string &out) const {
1342 MessageDumpHelper helper(out, "SelectStateResponse");
1343 dump_field(out, "key", this->key);
1344 dump_field(out, "state", this->state_ref_);
1345 dump_field(out, "missing_state", this->missing_state);
1346#ifdef USE_DEVICES
1347 dump_field(out, "device_id", this->device_id);
1348#endif
1349}
1350void SelectCommandRequest::dump_to(std::string &out) const {
1351 MessageDumpHelper helper(out, "SelectCommandRequest");
1352 dump_field(out, "key", this->key);
1353 dump_field(out, "state", this->state);
1354#ifdef USE_DEVICES
1355 dump_field(out, "device_id", this->device_id);
1356#endif
1357}
1358#endif
1359#ifdef USE_SIREN
1360void ListEntitiesSirenResponse::dump_to(std::string &out) const {
1361 MessageDumpHelper helper(out, "ListEntitiesSirenResponse");
1362 dump_field(out, "object_id", this->object_id_ref_);
1363 dump_field(out, "key", this->key);
1364 dump_field(out, "name", this->name_ref_);
1365#ifdef USE_ENTITY_ICON
1366 dump_field(out, "icon", this->icon_ref_);
1367#endif
1368 dump_field(out, "disabled_by_default", this->disabled_by_default);
1369 for (const auto &it : this->tones) {
1370 dump_field(out, "tones", it, 4);
1371 }
1372 dump_field(out, "supports_duration", this->supports_duration);
1373 dump_field(out, "supports_volume", this->supports_volume);
1374 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1375#ifdef USE_DEVICES
1376 dump_field(out, "device_id", this->device_id);
1377#endif
1378}
1379void SirenStateResponse::dump_to(std::string &out) const {
1380 MessageDumpHelper helper(out, "SirenStateResponse");
1381 dump_field(out, "key", this->key);
1382 dump_field(out, "state", this->state);
1383#ifdef USE_DEVICES
1384 dump_field(out, "device_id", this->device_id);
1385#endif
1386}
1387void SirenCommandRequest::dump_to(std::string &out) const {
1388 MessageDumpHelper helper(out, "SirenCommandRequest");
1389 dump_field(out, "key", this->key);
1390 dump_field(out, "has_state", this->has_state);
1391 dump_field(out, "state", this->state);
1392 dump_field(out, "has_tone", this->has_tone);
1393 dump_field(out, "tone", this->tone);
1394 dump_field(out, "has_duration", this->has_duration);
1395 dump_field(out, "duration", this->duration);
1396 dump_field(out, "has_volume", this->has_volume);
1397 dump_field(out, "volume", this->volume);
1398#ifdef USE_DEVICES
1399 dump_field(out, "device_id", this->device_id);
1400#endif
1401}
1402#endif
1403#ifdef USE_LOCK
1404void ListEntitiesLockResponse::dump_to(std::string &out) const {
1405 MessageDumpHelper helper(out, "ListEntitiesLockResponse");
1406 dump_field(out, "object_id", this->object_id_ref_);
1407 dump_field(out, "key", this->key);
1408 dump_field(out, "name", this->name_ref_);
1409#ifdef USE_ENTITY_ICON
1410 dump_field(out, "icon", this->icon_ref_);
1411#endif
1412 dump_field(out, "disabled_by_default", this->disabled_by_default);
1413 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1414 dump_field(out, "assumed_state", this->assumed_state);
1415 dump_field(out, "supports_open", this->supports_open);
1416 dump_field(out, "requires_code", this->requires_code);
1417 dump_field(out, "code_format", this->code_format_ref_);
1418#ifdef USE_DEVICES
1419 dump_field(out, "device_id", this->device_id);
1420#endif
1421}
1422void LockStateResponse::dump_to(std::string &out) const {
1423 MessageDumpHelper helper(out, "LockStateResponse");
1424 dump_field(out, "key", this->key);
1425 dump_field(out, "state", static_cast<enums::LockState>(this->state));
1426#ifdef USE_DEVICES
1427 dump_field(out, "device_id", this->device_id);
1428#endif
1429}
1430void LockCommandRequest::dump_to(std::string &out) const {
1431 MessageDumpHelper helper(out, "LockCommandRequest");
1432 dump_field(out, "key", this->key);
1433 dump_field(out, "command", static_cast<enums::LockCommand>(this->command));
1434 dump_field(out, "has_code", this->has_code);
1435 dump_field(out, "code", this->code);
1436#ifdef USE_DEVICES
1437 dump_field(out, "device_id", this->device_id);
1438#endif
1439}
1440#endif
1441#ifdef USE_BUTTON
1442void ListEntitiesButtonResponse::dump_to(std::string &out) const {
1443 MessageDumpHelper helper(out, "ListEntitiesButtonResponse");
1444 dump_field(out, "object_id", this->object_id_ref_);
1445 dump_field(out, "key", this->key);
1446 dump_field(out, "name", this->name_ref_);
1447#ifdef USE_ENTITY_ICON
1448 dump_field(out, "icon", this->icon_ref_);
1449#endif
1450 dump_field(out, "disabled_by_default", this->disabled_by_default);
1451 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1452 dump_field(out, "device_class", this->device_class_ref_);
1453#ifdef USE_DEVICES
1454 dump_field(out, "device_id", this->device_id);
1455#endif
1456}
1457void ButtonCommandRequest::dump_to(std::string &out) const {
1458 MessageDumpHelper helper(out, "ButtonCommandRequest");
1459 dump_field(out, "key", this->key);
1460#ifdef USE_DEVICES
1461 dump_field(out, "device_id", this->device_id);
1462#endif
1463}
1464#endif
1465#ifdef USE_MEDIA_PLAYER
1466void MediaPlayerSupportedFormat::dump_to(std::string &out) const {
1467 MessageDumpHelper helper(out, "MediaPlayerSupportedFormat");
1468 dump_field(out, "format", this->format_ref_);
1469 dump_field(out, "sample_rate", this->sample_rate);
1470 dump_field(out, "num_channels", this->num_channels);
1471 dump_field(out, "purpose", static_cast<enums::MediaPlayerFormatPurpose>(this->purpose));
1472 dump_field(out, "sample_bytes", this->sample_bytes);
1473}
1474void ListEntitiesMediaPlayerResponse::dump_to(std::string &out) const {
1475 MessageDumpHelper helper(out, "ListEntitiesMediaPlayerResponse");
1476 dump_field(out, "object_id", this->object_id_ref_);
1477 dump_field(out, "key", this->key);
1478 dump_field(out, "name", this->name_ref_);
1479#ifdef USE_ENTITY_ICON
1480 dump_field(out, "icon", this->icon_ref_);
1481#endif
1482 dump_field(out, "disabled_by_default", this->disabled_by_default);
1483 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1484 dump_field(out, "supports_pause", this->supports_pause);
1485 for (const auto &it : this->supported_formats) {
1486 out.append(" supported_formats: ");
1487 it.dump_to(out);
1488 out.append("\n");
1489 }
1490#ifdef USE_DEVICES
1491 dump_field(out, "device_id", this->device_id);
1492#endif
1493 dump_field(out, "feature_flags", this->feature_flags);
1494}
1495void MediaPlayerStateResponse::dump_to(std::string &out) const {
1496 MessageDumpHelper helper(out, "MediaPlayerStateResponse");
1497 dump_field(out, "key", this->key);
1498 dump_field(out, "state", static_cast<enums::MediaPlayerState>(this->state));
1499 dump_field(out, "volume", this->volume);
1500 dump_field(out, "muted", this->muted);
1501#ifdef USE_DEVICES
1502 dump_field(out, "device_id", this->device_id);
1503#endif
1504}
1505void MediaPlayerCommandRequest::dump_to(std::string &out) const {
1506 MessageDumpHelper helper(out, "MediaPlayerCommandRequest");
1507 dump_field(out, "key", this->key);
1508 dump_field(out, "has_command", this->has_command);
1509 dump_field(out, "command", static_cast<enums::MediaPlayerCommand>(this->command));
1510 dump_field(out, "has_volume", this->has_volume);
1511 dump_field(out, "volume", this->volume);
1512 dump_field(out, "has_media_url", this->has_media_url);
1513 dump_field(out, "media_url", this->media_url);
1514 dump_field(out, "has_announcement", this->has_announcement);
1515 dump_field(out, "announcement", this->announcement);
1516#ifdef USE_DEVICES
1517 dump_field(out, "device_id", this->device_id);
1518#endif
1519}
1520#endif
1521#ifdef USE_BLUETOOTH_PROXY
1523 MessageDumpHelper helper(out, "SubscribeBluetoothLEAdvertisementsRequest");
1524 dump_field(out, "flags", this->flags);
1525}
1526void BluetoothLERawAdvertisement::dump_to(std::string &out) const {
1527 MessageDumpHelper helper(out, "BluetoothLERawAdvertisement");
1528 dump_field(out, "address", this->address);
1529 dump_field(out, "rssi", this->rssi);
1530 dump_field(out, "address_type", this->address_type);
1531 out.append(" data: ");
1532 out.append(format_hex_pretty(this->data, this->data_len));
1533 out.append("\n");
1534}
1536 MessageDumpHelper helper(out, "BluetoothLERawAdvertisementsResponse");
1537 for (uint16_t i = 0; i < this->advertisements_len; i++) {
1538 out.append(" advertisements: ");
1539 this->advertisements[i].dump_to(out);
1540 out.append("\n");
1541 }
1542}
1543void BluetoothDeviceRequest::dump_to(std::string &out) const {
1544 MessageDumpHelper helper(out, "BluetoothDeviceRequest");
1545 dump_field(out, "address", this->address);
1546 dump_field(out, "request_type", static_cast<enums::BluetoothDeviceRequestType>(this->request_type));
1547 dump_field(out, "has_address_type", this->has_address_type);
1548 dump_field(out, "address_type", this->address_type);
1549}
1551 MessageDumpHelper helper(out, "BluetoothDeviceConnectionResponse");
1552 dump_field(out, "address", this->address);
1553 dump_field(out, "connected", this->connected);
1554 dump_field(out, "mtu", this->mtu);
1555 dump_field(out, "error", this->error);
1556}
1557void BluetoothGATTGetServicesRequest::dump_to(std::string &out) const { dump_field(out, "address", this->address); }
1558void BluetoothGATTDescriptor::dump_to(std::string &out) const {
1559 MessageDumpHelper helper(out, "BluetoothGATTDescriptor");
1560 for (const auto &it : this->uuid) {
1561 dump_field(out, "uuid", it, 4);
1562 }
1563 dump_field(out, "handle", this->handle);
1564 dump_field(out, "short_uuid", this->short_uuid);
1565}
1566void BluetoothGATTCharacteristic::dump_to(std::string &out) const {
1567 MessageDumpHelper helper(out, "BluetoothGATTCharacteristic");
1568 for (const auto &it : this->uuid) {
1569 dump_field(out, "uuid", it, 4);
1570 }
1571 dump_field(out, "handle", this->handle);
1572 dump_field(out, "properties", this->properties);
1573 for (const auto &it : this->descriptors) {
1574 out.append(" descriptors: ");
1575 it.dump_to(out);
1576 out.append("\n");
1577 }
1578 dump_field(out, "short_uuid", this->short_uuid);
1579}
1580void BluetoothGATTService::dump_to(std::string &out) const {
1581 MessageDumpHelper helper(out, "BluetoothGATTService");
1582 for (const auto &it : this->uuid) {
1583 dump_field(out, "uuid", it, 4);
1584 }
1585 dump_field(out, "handle", this->handle);
1586 for (const auto &it : this->characteristics) {
1587 out.append(" characteristics: ");
1588 it.dump_to(out);
1589 out.append("\n");
1590 }
1591 dump_field(out, "short_uuid", this->short_uuid);
1592}
1593void BluetoothGATTGetServicesResponse::dump_to(std::string &out) const {
1594 MessageDumpHelper helper(out, "BluetoothGATTGetServicesResponse");
1595 dump_field(out, "address", this->address);
1596 for (const auto &it : this->services) {
1597 out.append(" services: ");
1598 it.dump_to(out);
1599 out.append("\n");
1600 }
1601}
1603 MessageDumpHelper helper(out, "BluetoothGATTGetServicesDoneResponse");
1604 dump_field(out, "address", this->address);
1605}
1606void BluetoothGATTReadRequest::dump_to(std::string &out) const {
1607 MessageDumpHelper helper(out, "BluetoothGATTReadRequest");
1608 dump_field(out, "address", this->address);
1609 dump_field(out, "handle", this->handle);
1610}
1611void BluetoothGATTReadResponse::dump_to(std::string &out) const {
1612 MessageDumpHelper helper(out, "BluetoothGATTReadResponse");
1613 dump_field(out, "address", this->address);
1614 dump_field(out, "handle", this->handle);
1615 out.append(" data: ");
1616 out.append(format_hex_pretty(this->data_ptr_, this->data_len_));
1617 out.append("\n");
1618}
1619void BluetoothGATTWriteRequest::dump_to(std::string &out) const {
1620 MessageDumpHelper helper(out, "BluetoothGATTWriteRequest");
1621 dump_field(out, "address", this->address);
1622 dump_field(out, "handle", this->handle);
1623 dump_field(out, "response", this->response);
1624 out.append(" data: ");
1625 out.append(format_hex_pretty(reinterpret_cast<const uint8_t *>(this->data.data()), this->data.size()));
1626 out.append("\n");
1627}
1629 MessageDumpHelper helper(out, "BluetoothGATTReadDescriptorRequest");
1630 dump_field(out, "address", this->address);
1631 dump_field(out, "handle", this->handle);
1632}
1634 MessageDumpHelper helper(out, "BluetoothGATTWriteDescriptorRequest");
1635 dump_field(out, "address", this->address);
1636 dump_field(out, "handle", this->handle);
1637 out.append(" data: ");
1638 out.append(format_hex_pretty(reinterpret_cast<const uint8_t *>(this->data.data()), this->data.size()));
1639 out.append("\n");
1640}
1641void BluetoothGATTNotifyRequest::dump_to(std::string &out) const {
1642 MessageDumpHelper helper(out, "BluetoothGATTNotifyRequest");
1643 dump_field(out, "address", this->address);
1644 dump_field(out, "handle", this->handle);
1645 dump_field(out, "enable", this->enable);
1646}
1647void BluetoothGATTNotifyDataResponse::dump_to(std::string &out) const {
1648 MessageDumpHelper helper(out, "BluetoothGATTNotifyDataResponse");
1649 dump_field(out, "address", this->address);
1650 dump_field(out, "handle", this->handle);
1651 out.append(" data: ");
1652 out.append(format_hex_pretty(this->data_ptr_, this->data_len_));
1653 out.append("\n");
1654}
1656 out.append("SubscribeBluetoothConnectionsFreeRequest {}");
1657}
1658void BluetoothConnectionsFreeResponse::dump_to(std::string &out) const {
1659 MessageDumpHelper helper(out, "BluetoothConnectionsFreeResponse");
1660 dump_field(out, "free", this->free);
1661 dump_field(out, "limit", this->limit);
1662 for (const auto &it : this->allocated) {
1663 dump_field(out, "allocated", it, 4);
1664 }
1665}
1666void BluetoothGATTErrorResponse::dump_to(std::string &out) const {
1667 MessageDumpHelper helper(out, "BluetoothGATTErrorResponse");
1668 dump_field(out, "address", this->address);
1669 dump_field(out, "handle", this->handle);
1670 dump_field(out, "error", this->error);
1671}
1672void BluetoothGATTWriteResponse::dump_to(std::string &out) const {
1673 MessageDumpHelper helper(out, "BluetoothGATTWriteResponse");
1674 dump_field(out, "address", this->address);
1675 dump_field(out, "handle", this->handle);
1676}
1677void BluetoothGATTNotifyResponse::dump_to(std::string &out) const {
1678 MessageDumpHelper helper(out, "BluetoothGATTNotifyResponse");
1679 dump_field(out, "address", this->address);
1680 dump_field(out, "handle", this->handle);
1681}
1682void BluetoothDevicePairingResponse::dump_to(std::string &out) const {
1683 MessageDumpHelper helper(out, "BluetoothDevicePairingResponse");
1684 dump_field(out, "address", this->address);
1685 dump_field(out, "paired", this->paired);
1686 dump_field(out, "error", this->error);
1687}
1688void BluetoothDeviceUnpairingResponse::dump_to(std::string &out) const {
1689 MessageDumpHelper helper(out, "BluetoothDeviceUnpairingResponse");
1690 dump_field(out, "address", this->address);
1691 dump_field(out, "success", this->success);
1692 dump_field(out, "error", this->error);
1693}
1695 out.append("UnsubscribeBluetoothLEAdvertisementsRequest {}");
1696}
1698 MessageDumpHelper helper(out, "BluetoothDeviceClearCacheResponse");
1699 dump_field(out, "address", this->address);
1700 dump_field(out, "success", this->success);
1701 dump_field(out, "error", this->error);
1702}
1703void BluetoothScannerStateResponse::dump_to(std::string &out) const {
1704 MessageDumpHelper helper(out, "BluetoothScannerStateResponse");
1705 dump_field(out, "state", static_cast<enums::BluetoothScannerState>(this->state));
1706 dump_field(out, "mode", static_cast<enums::BluetoothScannerMode>(this->mode));
1707}
1708void BluetoothScannerSetModeRequest::dump_to(std::string &out) const {
1709 MessageDumpHelper helper(out, "BluetoothScannerSetModeRequest");
1710 dump_field(out, "mode", static_cast<enums::BluetoothScannerMode>(this->mode));
1711}
1712#endif
1713#ifdef USE_VOICE_ASSISTANT
1714void SubscribeVoiceAssistantRequest::dump_to(std::string &out) const {
1715 MessageDumpHelper helper(out, "SubscribeVoiceAssistantRequest");
1716 dump_field(out, "subscribe", this->subscribe);
1717 dump_field(out, "flags", this->flags);
1718}
1719void VoiceAssistantAudioSettings::dump_to(std::string &out) const {
1720 MessageDumpHelper helper(out, "VoiceAssistantAudioSettings");
1721 dump_field(out, "noise_suppression_level", this->noise_suppression_level);
1722 dump_field(out, "auto_gain", this->auto_gain);
1723 dump_field(out, "volume_multiplier", this->volume_multiplier);
1724}
1725void VoiceAssistantRequest::dump_to(std::string &out) const {
1726 MessageDumpHelper helper(out, "VoiceAssistantRequest");
1727 dump_field(out, "start", this->start);
1728 dump_field(out, "conversation_id", this->conversation_id_ref_);
1729 dump_field(out, "flags", this->flags);
1730 out.append(" audio_settings: ");
1731 this->audio_settings.dump_to(out);
1732 out.append("\n");
1733 dump_field(out, "wake_word_phrase", this->wake_word_phrase_ref_);
1734}
1735void VoiceAssistantResponse::dump_to(std::string &out) const {
1736 MessageDumpHelper helper(out, "VoiceAssistantResponse");
1737 dump_field(out, "port", this->port);
1738 dump_field(out, "error", this->error);
1739}
1740void VoiceAssistantEventData::dump_to(std::string &out) const {
1741 MessageDumpHelper helper(out, "VoiceAssistantEventData");
1742 dump_field(out, "name", this->name);
1743 dump_field(out, "value", this->value);
1744}
1745void VoiceAssistantEventResponse::dump_to(std::string &out) const {
1746 MessageDumpHelper helper(out, "VoiceAssistantEventResponse");
1747 dump_field(out, "event_type", static_cast<enums::VoiceAssistantEvent>(this->event_type));
1748 for (const auto &it : this->data) {
1749 out.append(" data: ");
1750 it.dump_to(out);
1751 out.append("\n");
1752 }
1753}
1754void VoiceAssistantAudio::dump_to(std::string &out) const {
1755 MessageDumpHelper helper(out, "VoiceAssistantAudio");
1756 out.append(" data: ");
1757 if (this->data_ptr_ != nullptr) {
1758 out.append(format_hex_pretty(this->data_ptr_, this->data_len_));
1759 } else {
1760 out.append(format_hex_pretty(reinterpret_cast<const uint8_t *>(this->data.data()), this->data.size()));
1761 }
1762 out.append("\n");
1763 dump_field(out, "end", this->end);
1764}
1765void VoiceAssistantTimerEventResponse::dump_to(std::string &out) const {
1766 MessageDumpHelper helper(out, "VoiceAssistantTimerEventResponse");
1767 dump_field(out, "event_type", static_cast<enums::VoiceAssistantTimerEvent>(this->event_type));
1768 dump_field(out, "timer_id", this->timer_id);
1769 dump_field(out, "name", this->name);
1770 dump_field(out, "total_seconds", this->total_seconds);
1771 dump_field(out, "seconds_left", this->seconds_left);
1772 dump_field(out, "is_active", this->is_active);
1773}
1774void VoiceAssistantAnnounceRequest::dump_to(std::string &out) const {
1775 MessageDumpHelper helper(out, "VoiceAssistantAnnounceRequest");
1776 dump_field(out, "media_id", this->media_id);
1777 dump_field(out, "text", this->text);
1778 dump_field(out, "preannounce_media_id", this->preannounce_media_id);
1779 dump_field(out, "start_conversation", this->start_conversation);
1780}
1781void VoiceAssistantAnnounceFinished::dump_to(std::string &out) const { dump_field(out, "success", this->success); }
1782void VoiceAssistantWakeWord::dump_to(std::string &out) const {
1783 MessageDumpHelper helper(out, "VoiceAssistantWakeWord");
1784 dump_field(out, "id", this->id_ref_);
1785 dump_field(out, "wake_word", this->wake_word_ref_);
1786 for (const auto &it : this->trained_languages) {
1787 dump_field(out, "trained_languages", it, 4);
1788 }
1789}
1791 out.append("VoiceAssistantConfigurationRequest {}");
1792}
1794 MessageDumpHelper helper(out, "VoiceAssistantConfigurationResponse");
1795 for (const auto &it : this->available_wake_words) {
1796 out.append(" available_wake_words: ");
1797 it.dump_to(out);
1798 out.append("\n");
1799 }
1800 for (const auto &it : *this->active_wake_words) {
1801 dump_field(out, "active_wake_words", it, 4);
1802 }
1803 dump_field(out, "max_active_wake_words", this->max_active_wake_words);
1804}
1805void VoiceAssistantSetConfiguration::dump_to(std::string &out) const {
1806 MessageDumpHelper helper(out, "VoiceAssistantSetConfiguration");
1807 for (const auto &it : this->active_wake_words) {
1808 dump_field(out, "active_wake_words", it, 4);
1809 }
1810}
1811#endif
1812#ifdef USE_ALARM_CONTROL_PANEL
1814 MessageDumpHelper helper(out, "ListEntitiesAlarmControlPanelResponse");
1815 dump_field(out, "object_id", this->object_id_ref_);
1816 dump_field(out, "key", this->key);
1817 dump_field(out, "name", this->name_ref_);
1818#ifdef USE_ENTITY_ICON
1819 dump_field(out, "icon", this->icon_ref_);
1820#endif
1821 dump_field(out, "disabled_by_default", this->disabled_by_default);
1822 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1823 dump_field(out, "supported_features", this->supported_features);
1824 dump_field(out, "requires_code", this->requires_code);
1825 dump_field(out, "requires_code_to_arm", this->requires_code_to_arm);
1826#ifdef USE_DEVICES
1827 dump_field(out, "device_id", this->device_id);
1828#endif
1829}
1830void AlarmControlPanelStateResponse::dump_to(std::string &out) const {
1831 MessageDumpHelper helper(out, "AlarmControlPanelStateResponse");
1832 dump_field(out, "key", this->key);
1833 dump_field(out, "state", static_cast<enums::AlarmControlPanelState>(this->state));
1834#ifdef USE_DEVICES
1835 dump_field(out, "device_id", this->device_id);
1836#endif
1837}
1838void AlarmControlPanelCommandRequest::dump_to(std::string &out) const {
1839 MessageDumpHelper helper(out, "AlarmControlPanelCommandRequest");
1840 dump_field(out, "key", this->key);
1841 dump_field(out, "command", static_cast<enums::AlarmControlPanelStateCommand>(this->command));
1842 dump_field(out, "code", this->code);
1843#ifdef USE_DEVICES
1844 dump_field(out, "device_id", this->device_id);
1845#endif
1846}
1847#endif
1848#ifdef USE_TEXT
1849void ListEntitiesTextResponse::dump_to(std::string &out) const {
1850 MessageDumpHelper helper(out, "ListEntitiesTextResponse");
1851 dump_field(out, "object_id", this->object_id_ref_);
1852 dump_field(out, "key", this->key);
1853 dump_field(out, "name", this->name_ref_);
1854#ifdef USE_ENTITY_ICON
1855 dump_field(out, "icon", this->icon_ref_);
1856#endif
1857 dump_field(out, "disabled_by_default", this->disabled_by_default);
1858 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1859 dump_field(out, "min_length", this->min_length);
1860 dump_field(out, "max_length", this->max_length);
1861 dump_field(out, "pattern", this->pattern_ref_);
1862 dump_field(out, "mode", static_cast<enums::TextMode>(this->mode));
1863#ifdef USE_DEVICES
1864 dump_field(out, "device_id", this->device_id);
1865#endif
1866}
1867void TextStateResponse::dump_to(std::string &out) const {
1868 MessageDumpHelper helper(out, "TextStateResponse");
1869 dump_field(out, "key", this->key);
1870 dump_field(out, "state", this->state_ref_);
1871 dump_field(out, "missing_state", this->missing_state);
1872#ifdef USE_DEVICES
1873 dump_field(out, "device_id", this->device_id);
1874#endif
1875}
1876void TextCommandRequest::dump_to(std::string &out) const {
1877 MessageDumpHelper helper(out, "TextCommandRequest");
1878 dump_field(out, "key", this->key);
1879 dump_field(out, "state", this->state);
1880#ifdef USE_DEVICES
1881 dump_field(out, "device_id", this->device_id);
1882#endif
1883}
1884#endif
1885#ifdef USE_DATETIME_DATE
1886void ListEntitiesDateResponse::dump_to(std::string &out) const {
1887 MessageDumpHelper helper(out, "ListEntitiesDateResponse");
1888 dump_field(out, "object_id", this->object_id_ref_);
1889 dump_field(out, "key", this->key);
1890 dump_field(out, "name", this->name_ref_);
1891#ifdef USE_ENTITY_ICON
1892 dump_field(out, "icon", this->icon_ref_);
1893#endif
1894 dump_field(out, "disabled_by_default", this->disabled_by_default);
1895 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1896#ifdef USE_DEVICES
1897 dump_field(out, "device_id", this->device_id);
1898#endif
1899}
1900void DateStateResponse::dump_to(std::string &out) const {
1901 MessageDumpHelper helper(out, "DateStateResponse");
1902 dump_field(out, "key", this->key);
1903 dump_field(out, "missing_state", this->missing_state);
1904 dump_field(out, "year", this->year);
1905 dump_field(out, "month", this->month);
1906 dump_field(out, "day", this->day);
1907#ifdef USE_DEVICES
1908 dump_field(out, "device_id", this->device_id);
1909#endif
1910}
1911void DateCommandRequest::dump_to(std::string &out) const {
1912 MessageDumpHelper helper(out, "DateCommandRequest");
1913 dump_field(out, "key", this->key);
1914 dump_field(out, "year", this->year);
1915 dump_field(out, "month", this->month);
1916 dump_field(out, "day", this->day);
1917#ifdef USE_DEVICES
1918 dump_field(out, "device_id", this->device_id);
1919#endif
1920}
1921#endif
1922#ifdef USE_DATETIME_TIME
1923void ListEntitiesTimeResponse::dump_to(std::string &out) const {
1924 MessageDumpHelper helper(out, "ListEntitiesTimeResponse");
1925 dump_field(out, "object_id", this->object_id_ref_);
1926 dump_field(out, "key", this->key);
1927 dump_field(out, "name", this->name_ref_);
1928#ifdef USE_ENTITY_ICON
1929 dump_field(out, "icon", this->icon_ref_);
1930#endif
1931 dump_field(out, "disabled_by_default", this->disabled_by_default);
1932 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1933#ifdef USE_DEVICES
1934 dump_field(out, "device_id", this->device_id);
1935#endif
1936}
1937void TimeStateResponse::dump_to(std::string &out) const {
1938 MessageDumpHelper helper(out, "TimeStateResponse");
1939 dump_field(out, "key", this->key);
1940 dump_field(out, "missing_state", this->missing_state);
1941 dump_field(out, "hour", this->hour);
1942 dump_field(out, "minute", this->minute);
1943 dump_field(out, "second", this->second);
1944#ifdef USE_DEVICES
1945 dump_field(out, "device_id", this->device_id);
1946#endif
1947}
1948void TimeCommandRequest::dump_to(std::string &out) const {
1949 MessageDumpHelper helper(out, "TimeCommandRequest");
1950 dump_field(out, "key", this->key);
1951 dump_field(out, "hour", this->hour);
1952 dump_field(out, "minute", this->minute);
1953 dump_field(out, "second", this->second);
1954#ifdef USE_DEVICES
1955 dump_field(out, "device_id", this->device_id);
1956#endif
1957}
1958#endif
1959#ifdef USE_EVENT
1960void ListEntitiesEventResponse::dump_to(std::string &out) const {
1961 MessageDumpHelper helper(out, "ListEntitiesEventResponse");
1962 dump_field(out, "object_id", this->object_id_ref_);
1963 dump_field(out, "key", this->key);
1964 dump_field(out, "name", this->name_ref_);
1965#ifdef USE_ENTITY_ICON
1966 dump_field(out, "icon", this->icon_ref_);
1967#endif
1968 dump_field(out, "disabled_by_default", this->disabled_by_default);
1969 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1970 dump_field(out, "device_class", this->device_class_ref_);
1971 for (const auto &it : this->event_types) {
1972 dump_field(out, "event_types", it, 4);
1973 }
1974#ifdef USE_DEVICES
1975 dump_field(out, "device_id", this->device_id);
1976#endif
1977}
1978void EventResponse::dump_to(std::string &out) const {
1979 MessageDumpHelper helper(out, "EventResponse");
1980 dump_field(out, "key", this->key);
1981 dump_field(out, "event_type", this->event_type_ref_);
1982#ifdef USE_DEVICES
1983 dump_field(out, "device_id", this->device_id);
1984#endif
1985}
1986#endif
1987#ifdef USE_VALVE
1988void ListEntitiesValveResponse::dump_to(std::string &out) const {
1989 MessageDumpHelper helper(out, "ListEntitiesValveResponse");
1990 dump_field(out, "object_id", this->object_id_ref_);
1991 dump_field(out, "key", this->key);
1992 dump_field(out, "name", this->name_ref_);
1993#ifdef USE_ENTITY_ICON
1994 dump_field(out, "icon", this->icon_ref_);
1995#endif
1996 dump_field(out, "disabled_by_default", this->disabled_by_default);
1997 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1998 dump_field(out, "device_class", this->device_class_ref_);
1999 dump_field(out, "assumed_state", this->assumed_state);
2000 dump_field(out, "supports_position", this->supports_position);
2001 dump_field(out, "supports_stop", this->supports_stop);
2002#ifdef USE_DEVICES
2003 dump_field(out, "device_id", this->device_id);
2004#endif
2005}
2006void ValveStateResponse::dump_to(std::string &out) const {
2007 MessageDumpHelper helper(out, "ValveStateResponse");
2008 dump_field(out, "key", this->key);
2009 dump_field(out, "position", this->position);
2010 dump_field(out, "current_operation", static_cast<enums::ValveOperation>(this->current_operation));
2011#ifdef USE_DEVICES
2012 dump_field(out, "device_id", this->device_id);
2013#endif
2014}
2015void ValveCommandRequest::dump_to(std::string &out) const {
2016 MessageDumpHelper helper(out, "ValveCommandRequest");
2017 dump_field(out, "key", this->key);
2018 dump_field(out, "has_position", this->has_position);
2019 dump_field(out, "position", this->position);
2020 dump_field(out, "stop", this->stop);
2021#ifdef USE_DEVICES
2022 dump_field(out, "device_id", this->device_id);
2023#endif
2024}
2025#endif
2026#ifdef USE_DATETIME_DATETIME
2027void ListEntitiesDateTimeResponse::dump_to(std::string &out) const {
2028 MessageDumpHelper helper(out, "ListEntitiesDateTimeResponse");
2029 dump_field(out, "object_id", this->object_id_ref_);
2030 dump_field(out, "key", this->key);
2031 dump_field(out, "name", this->name_ref_);
2032#ifdef USE_ENTITY_ICON
2033 dump_field(out, "icon", this->icon_ref_);
2034#endif
2035 dump_field(out, "disabled_by_default", this->disabled_by_default);
2036 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
2037#ifdef USE_DEVICES
2038 dump_field(out, "device_id", this->device_id);
2039#endif
2040}
2041void DateTimeStateResponse::dump_to(std::string &out) const {
2042 MessageDumpHelper helper(out, "DateTimeStateResponse");
2043 dump_field(out, "key", this->key);
2044 dump_field(out, "missing_state", this->missing_state);
2045 dump_field(out, "epoch_seconds", this->epoch_seconds);
2046#ifdef USE_DEVICES
2047 dump_field(out, "device_id", this->device_id);
2048#endif
2049}
2050void DateTimeCommandRequest::dump_to(std::string &out) const {
2051 MessageDumpHelper helper(out, "DateTimeCommandRequest");
2052 dump_field(out, "key", this->key);
2053 dump_field(out, "epoch_seconds", this->epoch_seconds);
2054#ifdef USE_DEVICES
2055 dump_field(out, "device_id", this->device_id);
2056#endif
2057}
2058#endif
2059#ifdef USE_UPDATE
2060void ListEntitiesUpdateResponse::dump_to(std::string &out) const {
2061 MessageDumpHelper helper(out, "ListEntitiesUpdateResponse");
2062 dump_field(out, "object_id", this->object_id_ref_);
2063 dump_field(out, "key", this->key);
2064 dump_field(out, "name", this->name_ref_);
2065#ifdef USE_ENTITY_ICON
2066 dump_field(out, "icon", this->icon_ref_);
2067#endif
2068 dump_field(out, "disabled_by_default", this->disabled_by_default);
2069 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
2070 dump_field(out, "device_class", this->device_class_ref_);
2071#ifdef USE_DEVICES
2072 dump_field(out, "device_id", this->device_id);
2073#endif
2074}
2075void UpdateStateResponse::dump_to(std::string &out) const {
2076 MessageDumpHelper helper(out, "UpdateStateResponse");
2077 dump_field(out, "key", this->key);
2078 dump_field(out, "missing_state", this->missing_state);
2079 dump_field(out, "in_progress", this->in_progress);
2080 dump_field(out, "has_progress", this->has_progress);
2081 dump_field(out, "progress", this->progress);
2082 dump_field(out, "current_version", this->current_version_ref_);
2083 dump_field(out, "latest_version", this->latest_version_ref_);
2084 dump_field(out, "title", this->title_ref_);
2085 dump_field(out, "release_summary", this->release_summary_ref_);
2086 dump_field(out, "release_url", this->release_url_ref_);
2087#ifdef USE_DEVICES
2088 dump_field(out, "device_id", this->device_id);
2089#endif
2090}
2091void UpdateCommandRequest::dump_to(std::string &out) const {
2092 MessageDumpHelper helper(out, "UpdateCommandRequest");
2093 dump_field(out, "key", this->key);
2094 dump_field(out, "command", static_cast<enums::UpdateCommand>(this->command));
2095#ifdef USE_DEVICES
2096 dump_field(out, "device_id", this->device_id);
2097#endif
2098}
2099#endif
2100
2101} // namespace esphome::api
2102
2103#endif // HAS_PROTO_MESSAGE_DUMP
void dump_to(std::string &out) const override
enums::AlarmControlPanelStateCommand command
Definition api_pb2.h:2528
enums::AlarmControlPanelState state
Definition api_pb2.h:2512
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
std::array< uint64_t, BLUETOOTH_PROXY_MAX_CONNECTIONS > allocated
Definition api_pb2.h:2086
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
enums::BluetoothDeviceRequestType request_type
Definition api_pb2.h:1813
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
std::vector< BluetoothGATTDescriptor > descriptors
Definition api_pb2.h:1875
std::array< uint64_t, 2 > uuid
Definition api_pb2.h:1872
void dump_to(std::string &out) const override
std::array< uint64_t, 2 > uuid
Definition api_pb2.h:1859
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
std::vector< BluetoothGATTService > services
Definition api_pb2.h:1907
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
std::vector< BluetoothGATTCharacteristic > characteristics
Definition api_pb2.h:1889
void dump_to(std::string &out) const override
std::array< uint64_t, 2 > uuid
Definition api_pb2.h:1887
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
std::array< BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE > advertisements
Definition api_pb2.h:1795
void dump_to(std::string &out) const override
enums::BluetoothScannerMode mode
Definition api_pb2.h:2238
void dump_to(std::string &out) const override
enums::BluetoothScannerMode mode
Definition api_pb2.h:2222
void dump_to(std::string &out) const override
enums::BluetoothScannerState state
Definition api_pb2.h:2221
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
enums::ClimateSwingMode swing_mode
Definition api_pb2.h:1398
enums::ClimateFanMode fan_mode
Definition api_pb2.h:1396
enums::ClimatePreset preset
Definition api_pb2.h:1402
void dump_to(std::string &out) const override
enums::ClimateFanMode fan_mode
Definition api_pb2.h:1363
void dump_to(std::string &out) const override
enums::ClimateSwingMode swing_mode
Definition api_pb2.h:1364
enums::ClimateAction action
Definition api_pb2.h:1362
enums::ClimatePreset preset
Definition api_pb2.h:1367
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
enums::CoverOperation current_operation
Definition api_pb2.h:669
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
std::array< AreaInfo, ESPHOME_AREA_COUNT > areas
Definition api_pb2.h:549
std::array< DeviceInfo, ESPHOME_DEVICE_COUNT > devices
Definition api_pb2.h:546
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
std::vector< int32_t > int_array
Definition api_pb2.h:1232
void dump_to(std::string &out) const override
std::vector< std::string > string_array
Definition api_pb2.h:1234
std::vector< float > float_array
Definition api_pb2.h:1233
void dump_to(std::string &out) const override
std::vector< ExecuteServiceArgument > args
Definition api_pb2.h:1252
enums::FanDirection direction
Definition api_pb2.h:753
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
enums::FanDirection direction
Definition api_pb2.h:729
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
std::vector< HomeassistantServiceMap > data_template
Definition api_pb2.h:1097
void dump_to(std::string &out) const override
std::vector< HomeassistantServiceMap > data
Definition api_pb2.h:1096
std::vector< HomeassistantServiceMap > variables
Definition api_pb2.h:1098
enums::EntityCategory entity_category
Definition api_pb2.h:295
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
enums::ColorMode color_mode
Definition api_pb2.h:797
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
const std::set< std::string > * supported_custom_presets
Definition api_pb2.h:1336
const std::set< climate::ClimateSwingMode > * supported_swing_modes
Definition api_pb2.h:1333
const std::set< std::string > * supported_custom_fan_modes
Definition api_pb2.h:1334
const std::set< climate::ClimateFanMode > * supported_fan_modes
Definition api_pb2.h:1332
const std::set< climate::ClimatePreset > * supported_presets
Definition api_pb2.h:1335
const std::set< climate::ClimateMode > * supported_modes
Definition api_pb2.h:1327
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
std::vector< std::string > event_types
Definition api_pb2.h:2715
const std::set< std::string > * supported_preset_modes
Definition api_pb2.h:711
void dump_to(std::string &out) const override
const std::set< light::ColorMode > * supported_color_modes
Definition api_pb2.h:776
void dump_to(std::string &out) const override
std::vector< std::string > effects
Definition api_pb2.h:779
void dump_to(std::string &out) const override
std::vector< MediaPlayerSupportedFormat > supported_formats
Definition api_pb2.h:1704
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
const std::vector< std::string > * options
Definition api_pb2.h:1483
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
enums::SensorStateClass state_class
Definition api_pb2.h:873
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
std::vector< ListEntitiesServicesArgument > args
Definition api_pb2.h:1215
void dump_to(std::string &out) const override
std::vector< std::string > tones
Definition api_pb2.h:1536
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
enums::LockCommand command
Definition api_pb2.h:1632
void dump_to(std::string &out) const override
enums::MediaPlayerCommand command
Definition api_pb2.h:1740
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
enums::MediaPlayerState state
Definition api_pb2.h:1721
enums::MediaPlayerFormatPurpose purpose
Definition api_pb2.h:1686
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
enums::UpdateCommand command
Definition api_pb2.h:2903
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
enums::ValveOperation current_operation
Definition api_pb2.h:2771
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
std::vector< VoiceAssistantWakeWord > available_wake_words
Definition api_pb2.h:2459
void dump_to(std::string &out) const override
const std::vector< std::string > * active_wake_words
Definition api_pb2.h:2460
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
enums::VoiceAssistantEvent event_type
Definition api_pb2.h:2333
std::vector< VoiceAssistantEventData > data
Definition api_pb2.h:2334
VoiceAssistantAudioSettings audio_settings
Definition api_pb2.h:2288
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
std::vector< std::string > active_wake_words
Definition api_pb2.h:2477
void dump_to(std::string &out) const override
enums::VoiceAssistantTimerEvent event_type
Definition api_pb2.h:2375
void dump_to(std::string &out) const override
std::vector< std::string > trained_languages
Definition api_pb2.h:2430
void dump_to(std::string &out) const override
@ MEDIA_PLAYER_STATE_ANNOUNCING
Definition api_pb2.h:153
@ ALARM_STATE_ARMED_CUSTOM_BYPASS
Definition api_pb2.h:243
@ SERVICE_ARG_TYPE_BOOL_ARRAY
Definition api_pb2.h:72
@ SERVICE_ARG_TYPE_STRING_ARRAY
Definition api_pb2.h:75
@ SERVICE_ARG_TYPE_FLOAT_ARRAY
Definition api_pb2.h:74
@ VOICE_ASSISTANT_REQUEST_USE_WAKE_WORD
Definition api_pb2.h:208
@ VOICE_ASSISTANT_REQUEST_USE_VAD
Definition api_pb2.h:207
@ MEDIA_PLAYER_FORMAT_PURPOSE_ANNOUNCEMENT
Definition api_pb2.h:175
@ MEDIA_PLAYER_FORMAT_PURPOSE_DEFAULT
Definition api_pb2.h:174
@ COLOR_MODE_LEGACY_BRIGHTNESS
Definition api_pb2.h:37
@ COLOR_MODE_RGB_COLOR_TEMPERATURE
Definition api_pb2.h:44
@ COLOR_MODE_COLOR_TEMPERATURE
Definition api_pb2.h:40
@ COLOR_MODE_RGB_COLD_WARM_WHITE
Definition api_pb2.h:45
@ VOICE_ASSISTANT_TIMER_UPDATED
Definition api_pb2.h:231
@ VOICE_ASSISTANT_TIMER_STARTED
Definition api_pb2.h:230
@ VOICE_ASSISTANT_TIMER_FINISHED
Definition api_pb2.h:233
@ VOICE_ASSISTANT_TIMER_CANCELLED
Definition api_pb2.h:232
@ MEDIA_PLAYER_COMMAND_REPEAT_ONE
Definition api_pb2.h:167
@ MEDIA_PLAYER_COMMAND_REPEAT_OFF
Definition api_pb2.h:168
@ MEDIA_PLAYER_COMMAND_VOLUME_DOWN
Definition api_pb2.h:165
@ MEDIA_PLAYER_COMMAND_VOLUME_UP
Definition api_pb2.h:164
@ MEDIA_PLAYER_COMMAND_TURN_OFF
Definition api_pb2.h:171
@ MEDIA_PLAYER_COMMAND_CLEAR_PLAYLIST
Definition api_pb2.h:169
@ VOICE_ASSISTANT_WAKE_WORD_START
Definition api_pb2.h:221
@ VOICE_ASSISTANT_TTS_STREAM_END
Definition api_pb2.h:226
@ VOICE_ASSISTANT_STT_VAD_START
Definition api_pb2.h:223
@ VOICE_ASSISTANT_INTENT_PROGRESS
Definition api_pb2.h:227
@ VOICE_ASSISTANT_TTS_STREAM_START
Definition api_pb2.h:225
@ VOICE_ASSISTANT_WAKE_WORD_END
Definition api_pb2.h:222
@ BLUETOOTH_DEVICE_REQUEST_TYPE_UNPAIR
Definition api_pb2.h:183
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITH_CACHE
Definition api_pb2.h:184
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT
Definition api_pb2.h:180
@ BLUETOOTH_DEVICE_REQUEST_TYPE_PAIR
Definition api_pb2.h:182
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITHOUT_CACHE
Definition api_pb2.h:185
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CLEAR_CACHE
Definition api_pb2.h:186
@ BLUETOOTH_DEVICE_REQUEST_TYPE_DISCONNECT
Definition api_pb2.h:181
@ BLUETOOTH_SCANNER_MODE_PASSIVE
Definition api_pb2.h:197
@ BLUETOOTH_SCANNER_MODE_ACTIVE
Definition api_pb2.h:198
@ BLUETOOTH_SCANNER_STATE_STOPPED
Definition api_pb2.h:194
@ BLUETOOTH_SCANNER_STATE_STARTING
Definition api_pb2.h:190
@ BLUETOOTH_SCANNER_STATE_STOPPING
Definition api_pb2.h:193
@ BLUETOOTH_SCANNER_STATE_RUNNING
Definition api_pb2.h:191
@ BLUETOOTH_SCANNER_STATE_FAILED
Definition api_pb2.h:192
@ ALARM_CONTROL_PANEL_ARM_NIGHT
Definition api_pb2.h:253
@ ALARM_CONTROL_PANEL_ARM_CUSTOM_BYPASS
Definition api_pb2.h:255
@ ALARM_CONTROL_PANEL_ARM_VACATION
Definition api_pb2.h:254
@ VOICE_ASSISTANT_SUBSCRIBE_API_AUDIO
Definition api_pb2.h:203
@ VOICE_ASSISTANT_SUBSCRIBE_NONE
Definition api_pb2.h:202
@ STATE_CLASS_TOTAL_INCREASING
Definition api_pb2.h:52
const char * proto_enum_to_string< enums::AlarmControlPanelState >(enums::AlarmControlPanelState value)
const char * proto_enum_to_string< enums::VoiceAssistantEvent >(enums::VoiceAssistantEvent value)
const char * proto_enum_to_string< enums::MediaPlayerState >(enums::MediaPlayerState value)
const char * proto_enum_to_string(T value)
const char * proto_enum_to_string< enums::NumberMode >(enums::NumberMode value)
const char * proto_enum_to_string< enums::ServiceArgType >(enums::ServiceArgType value)
const char * proto_enum_to_string< enums::BluetoothScannerMode >(enums::BluetoothScannerMode value)
const char * proto_enum_to_string< enums::BluetoothScannerState >(enums::BluetoothScannerState value)
const char * proto_enum_to_string< enums::VoiceAssistantSubscribeFlag >(enums::VoiceAssistantSubscribeFlag value)
const char * proto_enum_to_string< enums::ColorMode >(enums::ColorMode value)
const char * proto_enum_to_string< enums::LogLevel >(enums::LogLevel value)
const char * proto_enum_to_string< enums::TextMode >(enums::TextMode value)
const char * proto_enum_to_string< enums::LockState >(enums::LockState value)
const char * proto_enum_to_string< enums::ClimateAction >(enums::ClimateAction value)
const char * proto_enum_to_string< enums::FanDirection >(enums::FanDirection value)
const char * proto_enum_to_string< enums::CoverOperation >(enums::CoverOperation value)
const char * proto_enum_to_string< enums::VoiceAssistantRequestFlag >(enums::VoiceAssistantRequestFlag value)
const char * proto_enum_to_string< enums::BluetoothDeviceRequestType >(enums::BluetoothDeviceRequestType value)
const char * proto_enum_to_string< enums::VoiceAssistantTimerEvent >(enums::VoiceAssistantTimerEvent value)
const char * proto_enum_to_string< enums::AlarmControlPanelStateCommand >(enums::AlarmControlPanelStateCommand value)
const char * proto_enum_to_string< enums::ClimatePreset >(enums::ClimatePreset value)
const char * proto_enum_to_string< enums::MediaPlayerFormatPurpose >(enums::MediaPlayerFormatPurpose value)
const char * proto_enum_to_string< enums::ClimateMode >(enums::ClimateMode value)
const char * proto_enum_to_string< enums::MediaPlayerCommand >(enums::MediaPlayerCommand value)
const char * proto_enum_to_string< enums::LockCommand >(enums::LockCommand value)
const char * proto_enum_to_string< enums::ValveOperation >(enums::ValveOperation value)
const char * proto_enum_to_string< enums::UpdateCommand >(enums::UpdateCommand value)
const char * proto_enum_to_string< enums::ClimateFanMode >(enums::ClimateFanMode value)
const char * proto_enum_to_string< enums::ClimateSwingMode >(enums::ClimateSwingMode value)
const char * proto_enum_to_string< enums::EntityCategory >(enums::EntityCategory value)
const char * proto_enum_to_string< enums::SensorStateClass >(enums::SensorStateClass value)
std::string format_hex_pretty(const uint8_t *data, size_t length, char separator, bool show_length)
Format a byte array in pretty-printed, human-readable hex format.
Definition helpers.cpp:280