ESPHome 2025.9.3
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 {
1114 MessageDumpHelper helper(out, "GetTimeResponse");
1115 dump_field(out, "epoch_seconds", this->epoch_seconds);
1116 dump_field(out, "timezone", this->timezone);
1117}
1118#ifdef USE_API_SERVICES
1119void ListEntitiesServicesArgument::dump_to(std::string &out) const {
1120 MessageDumpHelper helper(out, "ListEntitiesServicesArgument");
1121 dump_field(out, "name", this->name_ref_);
1122 dump_field(out, "type", static_cast<enums::ServiceArgType>(this->type));
1123}
1124void ListEntitiesServicesResponse::dump_to(std::string &out) const {
1125 MessageDumpHelper helper(out, "ListEntitiesServicesResponse");
1126 dump_field(out, "name", this->name_ref_);
1127 dump_field(out, "key", this->key);
1128 for (const auto &it : this->args) {
1129 out.append(" args: ");
1130 it.dump_to(out);
1131 out.append("\n");
1132 }
1133}
1134void ExecuteServiceArgument::dump_to(std::string &out) const {
1135 MessageDumpHelper helper(out, "ExecuteServiceArgument");
1136 dump_field(out, "bool_", this->bool_);
1137 dump_field(out, "legacy_int", this->legacy_int);
1138 dump_field(out, "float_", this->float_);
1139 dump_field(out, "string_", this->string_);
1140 dump_field(out, "int_", this->int_);
1141 for (const auto it : this->bool_array) {
1142 dump_field(out, "bool_array", static_cast<bool>(it), 4);
1143 }
1144 for (const auto &it : this->int_array) {
1145 dump_field(out, "int_array", it, 4);
1146 }
1147 for (const auto &it : this->float_array) {
1148 dump_field(out, "float_array", it, 4);
1149 }
1150 for (const auto &it : this->string_array) {
1151 dump_field(out, "string_array", it, 4);
1152 }
1153}
1154void ExecuteServiceRequest::dump_to(std::string &out) const {
1155 MessageDumpHelper helper(out, "ExecuteServiceRequest");
1156 dump_field(out, "key", this->key);
1157 for (const auto &it : this->args) {
1158 out.append(" args: ");
1159 it.dump_to(out);
1160 out.append("\n");
1161 }
1162}
1163#endif
1164#ifdef USE_CAMERA
1165void ListEntitiesCameraResponse::dump_to(std::string &out) const {
1166 MessageDumpHelper helper(out, "ListEntitiesCameraResponse");
1167 dump_field(out, "object_id", this->object_id_ref_);
1168 dump_field(out, "key", this->key);
1169 dump_field(out, "name", this->name_ref_);
1170 dump_field(out, "disabled_by_default", this->disabled_by_default);
1171#ifdef USE_ENTITY_ICON
1172 dump_field(out, "icon", this->icon_ref_);
1173#endif
1174 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1175#ifdef USE_DEVICES
1176 dump_field(out, "device_id", this->device_id);
1177#endif
1178}
1179void CameraImageResponse::dump_to(std::string &out) const {
1180 MessageDumpHelper helper(out, "CameraImageResponse");
1181 dump_field(out, "key", this->key);
1182 out.append(" data: ");
1183 out.append(format_hex_pretty(this->data_ptr_, this->data_len_));
1184 out.append("\n");
1185 dump_field(out, "done", this->done);
1186#ifdef USE_DEVICES
1187 dump_field(out, "device_id", this->device_id);
1188#endif
1189}
1190void CameraImageRequest::dump_to(std::string &out) const {
1191 MessageDumpHelper helper(out, "CameraImageRequest");
1192 dump_field(out, "single", this->single);
1193 dump_field(out, "stream", this->stream);
1194}
1195#endif
1196#ifdef USE_CLIMATE
1197void ListEntitiesClimateResponse::dump_to(std::string &out) const {
1198 MessageDumpHelper helper(out, "ListEntitiesClimateResponse");
1199 dump_field(out, "object_id", this->object_id_ref_);
1200 dump_field(out, "key", this->key);
1201 dump_field(out, "name", this->name_ref_);
1202 dump_field(out, "supports_current_temperature", this->supports_current_temperature);
1203 dump_field(out, "supports_two_point_target_temperature", this->supports_two_point_target_temperature);
1204 for (const auto &it : *this->supported_modes) {
1205 dump_field(out, "supported_modes", static_cast<enums::ClimateMode>(it), 4);
1206 }
1207 dump_field(out, "visual_min_temperature", this->visual_min_temperature);
1208 dump_field(out, "visual_max_temperature", this->visual_max_temperature);
1209 dump_field(out, "visual_target_temperature_step", this->visual_target_temperature_step);
1210 dump_field(out, "supports_action", this->supports_action);
1211 for (const auto &it : *this->supported_fan_modes) {
1212 dump_field(out, "supported_fan_modes", static_cast<enums::ClimateFanMode>(it), 4);
1213 }
1214 for (const auto &it : *this->supported_swing_modes) {
1215 dump_field(out, "supported_swing_modes", static_cast<enums::ClimateSwingMode>(it), 4);
1216 }
1217 for (const auto &it : *this->supported_custom_fan_modes) {
1218 dump_field(out, "supported_custom_fan_modes", it, 4);
1219 }
1220 for (const auto &it : *this->supported_presets) {
1221 dump_field(out, "supported_presets", static_cast<enums::ClimatePreset>(it), 4);
1222 }
1223 for (const auto &it : *this->supported_custom_presets) {
1224 dump_field(out, "supported_custom_presets", it, 4);
1225 }
1226 dump_field(out, "disabled_by_default", this->disabled_by_default);
1227#ifdef USE_ENTITY_ICON
1228 dump_field(out, "icon", this->icon_ref_);
1229#endif
1230 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1231 dump_field(out, "visual_current_temperature_step", this->visual_current_temperature_step);
1232 dump_field(out, "supports_current_humidity", this->supports_current_humidity);
1233 dump_field(out, "supports_target_humidity", this->supports_target_humidity);
1234 dump_field(out, "visual_min_humidity", this->visual_min_humidity);
1235 dump_field(out, "visual_max_humidity", this->visual_max_humidity);
1236#ifdef USE_DEVICES
1237 dump_field(out, "device_id", this->device_id);
1238#endif
1239}
1240void ClimateStateResponse::dump_to(std::string &out) const {
1241 MessageDumpHelper helper(out, "ClimateStateResponse");
1242 dump_field(out, "key", this->key);
1243 dump_field(out, "mode", static_cast<enums::ClimateMode>(this->mode));
1244 dump_field(out, "current_temperature", this->current_temperature);
1245 dump_field(out, "target_temperature", this->target_temperature);
1246 dump_field(out, "target_temperature_low", this->target_temperature_low);
1247 dump_field(out, "target_temperature_high", this->target_temperature_high);
1248 dump_field(out, "action", static_cast<enums::ClimateAction>(this->action));
1249 dump_field(out, "fan_mode", static_cast<enums::ClimateFanMode>(this->fan_mode));
1250 dump_field(out, "swing_mode", static_cast<enums::ClimateSwingMode>(this->swing_mode));
1251 dump_field(out, "custom_fan_mode", this->custom_fan_mode_ref_);
1252 dump_field(out, "preset", static_cast<enums::ClimatePreset>(this->preset));
1253 dump_field(out, "custom_preset", this->custom_preset_ref_);
1254 dump_field(out, "current_humidity", this->current_humidity);
1255 dump_field(out, "target_humidity", this->target_humidity);
1256#ifdef USE_DEVICES
1257 dump_field(out, "device_id", this->device_id);
1258#endif
1259}
1260void ClimateCommandRequest::dump_to(std::string &out) const {
1261 MessageDumpHelper helper(out, "ClimateCommandRequest");
1262 dump_field(out, "key", this->key);
1263 dump_field(out, "has_mode", this->has_mode);
1264 dump_field(out, "mode", static_cast<enums::ClimateMode>(this->mode));
1265 dump_field(out, "has_target_temperature", this->has_target_temperature);
1266 dump_field(out, "target_temperature", this->target_temperature);
1267 dump_field(out, "has_target_temperature_low", this->has_target_temperature_low);
1268 dump_field(out, "target_temperature_low", this->target_temperature_low);
1269 dump_field(out, "has_target_temperature_high", this->has_target_temperature_high);
1270 dump_field(out, "target_temperature_high", this->target_temperature_high);
1271 dump_field(out, "has_fan_mode", this->has_fan_mode);
1272 dump_field(out, "fan_mode", static_cast<enums::ClimateFanMode>(this->fan_mode));
1273 dump_field(out, "has_swing_mode", this->has_swing_mode);
1274 dump_field(out, "swing_mode", static_cast<enums::ClimateSwingMode>(this->swing_mode));
1275 dump_field(out, "has_custom_fan_mode", this->has_custom_fan_mode);
1276 dump_field(out, "custom_fan_mode", this->custom_fan_mode);
1277 dump_field(out, "has_preset", this->has_preset);
1278 dump_field(out, "preset", static_cast<enums::ClimatePreset>(this->preset));
1279 dump_field(out, "has_custom_preset", this->has_custom_preset);
1280 dump_field(out, "custom_preset", this->custom_preset);
1281 dump_field(out, "has_target_humidity", this->has_target_humidity);
1282 dump_field(out, "target_humidity", this->target_humidity);
1283#ifdef USE_DEVICES
1284 dump_field(out, "device_id", this->device_id);
1285#endif
1286}
1287#endif
1288#ifdef USE_NUMBER
1289void ListEntitiesNumberResponse::dump_to(std::string &out) const {
1290 MessageDumpHelper helper(out, "ListEntitiesNumberResponse");
1291 dump_field(out, "object_id", this->object_id_ref_);
1292 dump_field(out, "key", this->key);
1293 dump_field(out, "name", this->name_ref_);
1294#ifdef USE_ENTITY_ICON
1295 dump_field(out, "icon", this->icon_ref_);
1296#endif
1297 dump_field(out, "min_value", this->min_value);
1298 dump_field(out, "max_value", this->max_value);
1299 dump_field(out, "step", this->step);
1300 dump_field(out, "disabled_by_default", this->disabled_by_default);
1301 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1302 dump_field(out, "unit_of_measurement", this->unit_of_measurement_ref_);
1303 dump_field(out, "mode", static_cast<enums::NumberMode>(this->mode));
1304 dump_field(out, "device_class", this->device_class_ref_);
1305#ifdef USE_DEVICES
1306 dump_field(out, "device_id", this->device_id);
1307#endif
1308}
1309void NumberStateResponse::dump_to(std::string &out) const {
1310 MessageDumpHelper helper(out, "NumberStateResponse");
1311 dump_field(out, "key", this->key);
1312 dump_field(out, "state", this->state);
1313 dump_field(out, "missing_state", this->missing_state);
1314#ifdef USE_DEVICES
1315 dump_field(out, "device_id", this->device_id);
1316#endif
1317}
1318void NumberCommandRequest::dump_to(std::string &out) const {
1319 MessageDumpHelper helper(out, "NumberCommandRequest");
1320 dump_field(out, "key", this->key);
1321 dump_field(out, "state", this->state);
1322#ifdef USE_DEVICES
1323 dump_field(out, "device_id", this->device_id);
1324#endif
1325}
1326#endif
1327#ifdef USE_SELECT
1328void ListEntitiesSelectResponse::dump_to(std::string &out) const {
1329 MessageDumpHelper helper(out, "ListEntitiesSelectResponse");
1330 dump_field(out, "object_id", this->object_id_ref_);
1331 dump_field(out, "key", this->key);
1332 dump_field(out, "name", this->name_ref_);
1333#ifdef USE_ENTITY_ICON
1334 dump_field(out, "icon", this->icon_ref_);
1335#endif
1336 for (const auto &it : *this->options) {
1337 dump_field(out, "options", it, 4);
1338 }
1339 dump_field(out, "disabled_by_default", this->disabled_by_default);
1340 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1341#ifdef USE_DEVICES
1342 dump_field(out, "device_id", this->device_id);
1343#endif
1344}
1345void SelectStateResponse::dump_to(std::string &out) const {
1346 MessageDumpHelper helper(out, "SelectStateResponse");
1347 dump_field(out, "key", this->key);
1348 dump_field(out, "state", this->state_ref_);
1349 dump_field(out, "missing_state", this->missing_state);
1350#ifdef USE_DEVICES
1351 dump_field(out, "device_id", this->device_id);
1352#endif
1353}
1354void SelectCommandRequest::dump_to(std::string &out) const {
1355 MessageDumpHelper helper(out, "SelectCommandRequest");
1356 dump_field(out, "key", this->key);
1357 dump_field(out, "state", this->state);
1358#ifdef USE_DEVICES
1359 dump_field(out, "device_id", this->device_id);
1360#endif
1361}
1362#endif
1363#ifdef USE_SIREN
1364void ListEntitiesSirenResponse::dump_to(std::string &out) const {
1365 MessageDumpHelper helper(out, "ListEntitiesSirenResponse");
1366 dump_field(out, "object_id", this->object_id_ref_);
1367 dump_field(out, "key", this->key);
1368 dump_field(out, "name", this->name_ref_);
1369#ifdef USE_ENTITY_ICON
1370 dump_field(out, "icon", this->icon_ref_);
1371#endif
1372 dump_field(out, "disabled_by_default", this->disabled_by_default);
1373 for (const auto &it : this->tones) {
1374 dump_field(out, "tones", it, 4);
1375 }
1376 dump_field(out, "supports_duration", this->supports_duration);
1377 dump_field(out, "supports_volume", this->supports_volume);
1378 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1379#ifdef USE_DEVICES
1380 dump_field(out, "device_id", this->device_id);
1381#endif
1382}
1383void SirenStateResponse::dump_to(std::string &out) const {
1384 MessageDumpHelper helper(out, "SirenStateResponse");
1385 dump_field(out, "key", this->key);
1386 dump_field(out, "state", this->state);
1387#ifdef USE_DEVICES
1388 dump_field(out, "device_id", this->device_id);
1389#endif
1390}
1391void SirenCommandRequest::dump_to(std::string &out) const {
1392 MessageDumpHelper helper(out, "SirenCommandRequest");
1393 dump_field(out, "key", this->key);
1394 dump_field(out, "has_state", this->has_state);
1395 dump_field(out, "state", this->state);
1396 dump_field(out, "has_tone", this->has_tone);
1397 dump_field(out, "tone", this->tone);
1398 dump_field(out, "has_duration", this->has_duration);
1399 dump_field(out, "duration", this->duration);
1400 dump_field(out, "has_volume", this->has_volume);
1401 dump_field(out, "volume", this->volume);
1402#ifdef USE_DEVICES
1403 dump_field(out, "device_id", this->device_id);
1404#endif
1405}
1406#endif
1407#ifdef USE_LOCK
1408void ListEntitiesLockResponse::dump_to(std::string &out) const {
1409 MessageDumpHelper helper(out, "ListEntitiesLockResponse");
1410 dump_field(out, "object_id", this->object_id_ref_);
1411 dump_field(out, "key", this->key);
1412 dump_field(out, "name", this->name_ref_);
1413#ifdef USE_ENTITY_ICON
1414 dump_field(out, "icon", this->icon_ref_);
1415#endif
1416 dump_field(out, "disabled_by_default", this->disabled_by_default);
1417 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1418 dump_field(out, "assumed_state", this->assumed_state);
1419 dump_field(out, "supports_open", this->supports_open);
1420 dump_field(out, "requires_code", this->requires_code);
1421 dump_field(out, "code_format", this->code_format_ref_);
1422#ifdef USE_DEVICES
1423 dump_field(out, "device_id", this->device_id);
1424#endif
1425}
1426void LockStateResponse::dump_to(std::string &out) const {
1427 MessageDumpHelper helper(out, "LockStateResponse");
1428 dump_field(out, "key", this->key);
1429 dump_field(out, "state", static_cast<enums::LockState>(this->state));
1430#ifdef USE_DEVICES
1431 dump_field(out, "device_id", this->device_id);
1432#endif
1433}
1434void LockCommandRequest::dump_to(std::string &out) const {
1435 MessageDumpHelper helper(out, "LockCommandRequest");
1436 dump_field(out, "key", this->key);
1437 dump_field(out, "command", static_cast<enums::LockCommand>(this->command));
1438 dump_field(out, "has_code", this->has_code);
1439 dump_field(out, "code", this->code);
1440#ifdef USE_DEVICES
1441 dump_field(out, "device_id", this->device_id);
1442#endif
1443}
1444#endif
1445#ifdef USE_BUTTON
1446void ListEntitiesButtonResponse::dump_to(std::string &out) const {
1447 MessageDumpHelper helper(out, "ListEntitiesButtonResponse");
1448 dump_field(out, "object_id", this->object_id_ref_);
1449 dump_field(out, "key", this->key);
1450 dump_field(out, "name", this->name_ref_);
1451#ifdef USE_ENTITY_ICON
1452 dump_field(out, "icon", this->icon_ref_);
1453#endif
1454 dump_field(out, "disabled_by_default", this->disabled_by_default);
1455 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1456 dump_field(out, "device_class", this->device_class_ref_);
1457#ifdef USE_DEVICES
1458 dump_field(out, "device_id", this->device_id);
1459#endif
1460}
1461void ButtonCommandRequest::dump_to(std::string &out) const {
1462 MessageDumpHelper helper(out, "ButtonCommandRequest");
1463 dump_field(out, "key", this->key);
1464#ifdef USE_DEVICES
1465 dump_field(out, "device_id", this->device_id);
1466#endif
1467}
1468#endif
1469#ifdef USE_MEDIA_PLAYER
1470void MediaPlayerSupportedFormat::dump_to(std::string &out) const {
1471 MessageDumpHelper helper(out, "MediaPlayerSupportedFormat");
1472 dump_field(out, "format", this->format_ref_);
1473 dump_field(out, "sample_rate", this->sample_rate);
1474 dump_field(out, "num_channels", this->num_channels);
1475 dump_field(out, "purpose", static_cast<enums::MediaPlayerFormatPurpose>(this->purpose));
1476 dump_field(out, "sample_bytes", this->sample_bytes);
1477}
1478void ListEntitiesMediaPlayerResponse::dump_to(std::string &out) const {
1479 MessageDumpHelper helper(out, "ListEntitiesMediaPlayerResponse");
1480 dump_field(out, "object_id", this->object_id_ref_);
1481 dump_field(out, "key", this->key);
1482 dump_field(out, "name", this->name_ref_);
1483#ifdef USE_ENTITY_ICON
1484 dump_field(out, "icon", this->icon_ref_);
1485#endif
1486 dump_field(out, "disabled_by_default", this->disabled_by_default);
1487 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1488 dump_field(out, "supports_pause", this->supports_pause);
1489 for (const auto &it : this->supported_formats) {
1490 out.append(" supported_formats: ");
1491 it.dump_to(out);
1492 out.append("\n");
1493 }
1494#ifdef USE_DEVICES
1495 dump_field(out, "device_id", this->device_id);
1496#endif
1497 dump_field(out, "feature_flags", this->feature_flags);
1498}
1499void MediaPlayerStateResponse::dump_to(std::string &out) const {
1500 MessageDumpHelper helper(out, "MediaPlayerStateResponse");
1501 dump_field(out, "key", this->key);
1502 dump_field(out, "state", static_cast<enums::MediaPlayerState>(this->state));
1503 dump_field(out, "volume", this->volume);
1504 dump_field(out, "muted", this->muted);
1505#ifdef USE_DEVICES
1506 dump_field(out, "device_id", this->device_id);
1507#endif
1508}
1509void MediaPlayerCommandRequest::dump_to(std::string &out) const {
1510 MessageDumpHelper helper(out, "MediaPlayerCommandRequest");
1511 dump_field(out, "key", this->key);
1512 dump_field(out, "has_command", this->has_command);
1513 dump_field(out, "command", static_cast<enums::MediaPlayerCommand>(this->command));
1514 dump_field(out, "has_volume", this->has_volume);
1515 dump_field(out, "volume", this->volume);
1516 dump_field(out, "has_media_url", this->has_media_url);
1517 dump_field(out, "media_url", this->media_url);
1518 dump_field(out, "has_announcement", this->has_announcement);
1519 dump_field(out, "announcement", this->announcement);
1520#ifdef USE_DEVICES
1521 dump_field(out, "device_id", this->device_id);
1522#endif
1523}
1524#endif
1525#ifdef USE_BLUETOOTH_PROXY
1527 MessageDumpHelper helper(out, "SubscribeBluetoothLEAdvertisementsRequest");
1528 dump_field(out, "flags", this->flags);
1529}
1530void BluetoothLERawAdvertisement::dump_to(std::string &out) const {
1531 MessageDumpHelper helper(out, "BluetoothLERawAdvertisement");
1532 dump_field(out, "address", this->address);
1533 dump_field(out, "rssi", this->rssi);
1534 dump_field(out, "address_type", this->address_type);
1535 out.append(" data: ");
1536 out.append(format_hex_pretty(this->data, this->data_len));
1537 out.append("\n");
1538}
1540 MessageDumpHelper helper(out, "BluetoothLERawAdvertisementsResponse");
1541 for (uint16_t i = 0; i < this->advertisements_len; i++) {
1542 out.append(" advertisements: ");
1543 this->advertisements[i].dump_to(out);
1544 out.append("\n");
1545 }
1546}
1547void BluetoothDeviceRequest::dump_to(std::string &out) const {
1548 MessageDumpHelper helper(out, "BluetoothDeviceRequest");
1549 dump_field(out, "address", this->address);
1550 dump_field(out, "request_type", static_cast<enums::BluetoothDeviceRequestType>(this->request_type));
1551 dump_field(out, "has_address_type", this->has_address_type);
1552 dump_field(out, "address_type", this->address_type);
1553}
1555 MessageDumpHelper helper(out, "BluetoothDeviceConnectionResponse");
1556 dump_field(out, "address", this->address);
1557 dump_field(out, "connected", this->connected);
1558 dump_field(out, "mtu", this->mtu);
1559 dump_field(out, "error", this->error);
1560}
1561void BluetoothGATTGetServicesRequest::dump_to(std::string &out) const { dump_field(out, "address", this->address); }
1562void BluetoothGATTDescriptor::dump_to(std::string &out) const {
1563 MessageDumpHelper helper(out, "BluetoothGATTDescriptor");
1564 for (const auto &it : this->uuid) {
1565 dump_field(out, "uuid", it, 4);
1566 }
1567 dump_field(out, "handle", this->handle);
1568 dump_field(out, "short_uuid", this->short_uuid);
1569}
1570void BluetoothGATTCharacteristic::dump_to(std::string &out) const {
1571 MessageDumpHelper helper(out, "BluetoothGATTCharacteristic");
1572 for (const auto &it : this->uuid) {
1573 dump_field(out, "uuid", it, 4);
1574 }
1575 dump_field(out, "handle", this->handle);
1576 dump_field(out, "properties", this->properties);
1577 for (const auto &it : this->descriptors) {
1578 out.append(" descriptors: ");
1579 it.dump_to(out);
1580 out.append("\n");
1581 }
1582 dump_field(out, "short_uuid", this->short_uuid);
1583}
1584void BluetoothGATTService::dump_to(std::string &out) const {
1585 MessageDumpHelper helper(out, "BluetoothGATTService");
1586 for (const auto &it : this->uuid) {
1587 dump_field(out, "uuid", it, 4);
1588 }
1589 dump_field(out, "handle", this->handle);
1590 for (const auto &it : this->characteristics) {
1591 out.append(" characteristics: ");
1592 it.dump_to(out);
1593 out.append("\n");
1594 }
1595 dump_field(out, "short_uuid", this->short_uuid);
1596}
1597void BluetoothGATTGetServicesResponse::dump_to(std::string &out) const {
1598 MessageDumpHelper helper(out, "BluetoothGATTGetServicesResponse");
1599 dump_field(out, "address", this->address);
1600 for (const auto &it : this->services) {
1601 out.append(" services: ");
1602 it.dump_to(out);
1603 out.append("\n");
1604 }
1605}
1607 MessageDumpHelper helper(out, "BluetoothGATTGetServicesDoneResponse");
1608 dump_field(out, "address", this->address);
1609}
1610void BluetoothGATTReadRequest::dump_to(std::string &out) const {
1611 MessageDumpHelper helper(out, "BluetoothGATTReadRequest");
1612 dump_field(out, "address", this->address);
1613 dump_field(out, "handle", this->handle);
1614}
1615void BluetoothGATTReadResponse::dump_to(std::string &out) const {
1616 MessageDumpHelper helper(out, "BluetoothGATTReadResponse");
1617 dump_field(out, "address", this->address);
1618 dump_field(out, "handle", this->handle);
1619 out.append(" data: ");
1620 out.append(format_hex_pretty(this->data_ptr_, this->data_len_));
1621 out.append("\n");
1622}
1623void BluetoothGATTWriteRequest::dump_to(std::string &out) const {
1624 MessageDumpHelper helper(out, "BluetoothGATTWriteRequest");
1625 dump_field(out, "address", this->address);
1626 dump_field(out, "handle", this->handle);
1627 dump_field(out, "response", this->response);
1628 out.append(" data: ");
1629 out.append(format_hex_pretty(reinterpret_cast<const uint8_t *>(this->data.data()), this->data.size()));
1630 out.append("\n");
1631}
1633 MessageDumpHelper helper(out, "BluetoothGATTReadDescriptorRequest");
1634 dump_field(out, "address", this->address);
1635 dump_field(out, "handle", this->handle);
1636}
1638 MessageDumpHelper helper(out, "BluetoothGATTWriteDescriptorRequest");
1639 dump_field(out, "address", this->address);
1640 dump_field(out, "handle", this->handle);
1641 out.append(" data: ");
1642 out.append(format_hex_pretty(reinterpret_cast<const uint8_t *>(this->data.data()), this->data.size()));
1643 out.append("\n");
1644}
1645void BluetoothGATTNotifyRequest::dump_to(std::string &out) const {
1646 MessageDumpHelper helper(out, "BluetoothGATTNotifyRequest");
1647 dump_field(out, "address", this->address);
1648 dump_field(out, "handle", this->handle);
1649 dump_field(out, "enable", this->enable);
1650}
1651void BluetoothGATTNotifyDataResponse::dump_to(std::string &out) const {
1652 MessageDumpHelper helper(out, "BluetoothGATTNotifyDataResponse");
1653 dump_field(out, "address", this->address);
1654 dump_field(out, "handle", this->handle);
1655 out.append(" data: ");
1656 out.append(format_hex_pretty(this->data_ptr_, this->data_len_));
1657 out.append("\n");
1658}
1660 out.append("SubscribeBluetoothConnectionsFreeRequest {}");
1661}
1662void BluetoothConnectionsFreeResponse::dump_to(std::string &out) const {
1663 MessageDumpHelper helper(out, "BluetoothConnectionsFreeResponse");
1664 dump_field(out, "free", this->free);
1665 dump_field(out, "limit", this->limit);
1666 for (const auto &it : this->allocated) {
1667 dump_field(out, "allocated", it, 4);
1668 }
1669}
1670void BluetoothGATTErrorResponse::dump_to(std::string &out) const {
1671 MessageDumpHelper helper(out, "BluetoothGATTErrorResponse");
1672 dump_field(out, "address", this->address);
1673 dump_field(out, "handle", this->handle);
1674 dump_field(out, "error", this->error);
1675}
1676void BluetoothGATTWriteResponse::dump_to(std::string &out) const {
1677 MessageDumpHelper helper(out, "BluetoothGATTWriteResponse");
1678 dump_field(out, "address", this->address);
1679 dump_field(out, "handle", this->handle);
1680}
1681void BluetoothGATTNotifyResponse::dump_to(std::string &out) const {
1682 MessageDumpHelper helper(out, "BluetoothGATTNotifyResponse");
1683 dump_field(out, "address", this->address);
1684 dump_field(out, "handle", this->handle);
1685}
1686void BluetoothDevicePairingResponse::dump_to(std::string &out) const {
1687 MessageDumpHelper helper(out, "BluetoothDevicePairingResponse");
1688 dump_field(out, "address", this->address);
1689 dump_field(out, "paired", this->paired);
1690 dump_field(out, "error", this->error);
1691}
1692void BluetoothDeviceUnpairingResponse::dump_to(std::string &out) const {
1693 MessageDumpHelper helper(out, "BluetoothDeviceUnpairingResponse");
1694 dump_field(out, "address", this->address);
1695 dump_field(out, "success", this->success);
1696 dump_field(out, "error", this->error);
1697}
1699 out.append("UnsubscribeBluetoothLEAdvertisementsRequest {}");
1700}
1702 MessageDumpHelper helper(out, "BluetoothDeviceClearCacheResponse");
1703 dump_field(out, "address", this->address);
1704 dump_field(out, "success", this->success);
1705 dump_field(out, "error", this->error);
1706}
1707void BluetoothScannerStateResponse::dump_to(std::string &out) const {
1708 MessageDumpHelper helper(out, "BluetoothScannerStateResponse");
1709 dump_field(out, "state", static_cast<enums::BluetoothScannerState>(this->state));
1710 dump_field(out, "mode", static_cast<enums::BluetoothScannerMode>(this->mode));
1711 dump_field(out, "configured_mode", static_cast<enums::BluetoothScannerMode>(this->configured_mode));
1712}
1713void BluetoothScannerSetModeRequest::dump_to(std::string &out) const {
1714 MessageDumpHelper helper(out, "BluetoothScannerSetModeRequest");
1715 dump_field(out, "mode", static_cast<enums::BluetoothScannerMode>(this->mode));
1716}
1717#endif
1718#ifdef USE_VOICE_ASSISTANT
1719void SubscribeVoiceAssistantRequest::dump_to(std::string &out) const {
1720 MessageDumpHelper helper(out, "SubscribeVoiceAssistantRequest");
1721 dump_field(out, "subscribe", this->subscribe);
1722 dump_field(out, "flags", this->flags);
1723}
1724void VoiceAssistantAudioSettings::dump_to(std::string &out) const {
1725 MessageDumpHelper helper(out, "VoiceAssistantAudioSettings");
1726 dump_field(out, "noise_suppression_level", this->noise_suppression_level);
1727 dump_field(out, "auto_gain", this->auto_gain);
1728 dump_field(out, "volume_multiplier", this->volume_multiplier);
1729}
1730void VoiceAssistantRequest::dump_to(std::string &out) const {
1731 MessageDumpHelper helper(out, "VoiceAssistantRequest");
1732 dump_field(out, "start", this->start);
1733 dump_field(out, "conversation_id", this->conversation_id_ref_);
1734 dump_field(out, "flags", this->flags);
1735 out.append(" audio_settings: ");
1736 this->audio_settings.dump_to(out);
1737 out.append("\n");
1738 dump_field(out, "wake_word_phrase", this->wake_word_phrase_ref_);
1739}
1740void VoiceAssistantResponse::dump_to(std::string &out) const {
1741 MessageDumpHelper helper(out, "VoiceAssistantResponse");
1742 dump_field(out, "port", this->port);
1743 dump_field(out, "error", this->error);
1744}
1745void VoiceAssistantEventData::dump_to(std::string &out) const {
1746 MessageDumpHelper helper(out, "VoiceAssistantEventData");
1747 dump_field(out, "name", this->name);
1748 dump_field(out, "value", this->value);
1749}
1750void VoiceAssistantEventResponse::dump_to(std::string &out) const {
1751 MessageDumpHelper helper(out, "VoiceAssistantEventResponse");
1752 dump_field(out, "event_type", static_cast<enums::VoiceAssistantEvent>(this->event_type));
1753 for (const auto &it : this->data) {
1754 out.append(" data: ");
1755 it.dump_to(out);
1756 out.append("\n");
1757 }
1758}
1759void VoiceAssistantAudio::dump_to(std::string &out) const {
1760 MessageDumpHelper helper(out, "VoiceAssistantAudio");
1761 out.append(" data: ");
1762 if (this->data_ptr_ != nullptr) {
1763 out.append(format_hex_pretty(this->data_ptr_, this->data_len_));
1764 } else {
1765 out.append(format_hex_pretty(reinterpret_cast<const uint8_t *>(this->data.data()), this->data.size()));
1766 }
1767 out.append("\n");
1768 dump_field(out, "end", this->end);
1769}
1770void VoiceAssistantTimerEventResponse::dump_to(std::string &out) const {
1771 MessageDumpHelper helper(out, "VoiceAssistantTimerEventResponse");
1772 dump_field(out, "event_type", static_cast<enums::VoiceAssistantTimerEvent>(this->event_type));
1773 dump_field(out, "timer_id", this->timer_id);
1774 dump_field(out, "name", this->name);
1775 dump_field(out, "total_seconds", this->total_seconds);
1776 dump_field(out, "seconds_left", this->seconds_left);
1777 dump_field(out, "is_active", this->is_active);
1778}
1779void VoiceAssistantAnnounceRequest::dump_to(std::string &out) const {
1780 MessageDumpHelper helper(out, "VoiceAssistantAnnounceRequest");
1781 dump_field(out, "media_id", this->media_id);
1782 dump_field(out, "text", this->text);
1783 dump_field(out, "preannounce_media_id", this->preannounce_media_id);
1784 dump_field(out, "start_conversation", this->start_conversation);
1785}
1786void VoiceAssistantAnnounceFinished::dump_to(std::string &out) const { dump_field(out, "success", this->success); }
1787void VoiceAssistantWakeWord::dump_to(std::string &out) const {
1788 MessageDumpHelper helper(out, "VoiceAssistantWakeWord");
1789 dump_field(out, "id", this->id_ref_);
1790 dump_field(out, "wake_word", this->wake_word_ref_);
1791 for (const auto &it : this->trained_languages) {
1792 dump_field(out, "trained_languages", it, 4);
1793 }
1794}
1796 out.append("VoiceAssistantConfigurationRequest {}");
1797}
1799 MessageDumpHelper helper(out, "VoiceAssistantConfigurationResponse");
1800 for (const auto &it : this->available_wake_words) {
1801 out.append(" available_wake_words: ");
1802 it.dump_to(out);
1803 out.append("\n");
1804 }
1805 for (const auto &it : *this->active_wake_words) {
1806 dump_field(out, "active_wake_words", it, 4);
1807 }
1808 dump_field(out, "max_active_wake_words", this->max_active_wake_words);
1809}
1810void VoiceAssistantSetConfiguration::dump_to(std::string &out) const {
1811 MessageDumpHelper helper(out, "VoiceAssistantSetConfiguration");
1812 for (const auto &it : this->active_wake_words) {
1813 dump_field(out, "active_wake_words", it, 4);
1814 }
1815}
1816#endif
1817#ifdef USE_ALARM_CONTROL_PANEL
1819 MessageDumpHelper helper(out, "ListEntitiesAlarmControlPanelResponse");
1820 dump_field(out, "object_id", this->object_id_ref_);
1821 dump_field(out, "key", this->key);
1822 dump_field(out, "name", this->name_ref_);
1823#ifdef USE_ENTITY_ICON
1824 dump_field(out, "icon", this->icon_ref_);
1825#endif
1826 dump_field(out, "disabled_by_default", this->disabled_by_default);
1827 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1828 dump_field(out, "supported_features", this->supported_features);
1829 dump_field(out, "requires_code", this->requires_code);
1830 dump_field(out, "requires_code_to_arm", this->requires_code_to_arm);
1831#ifdef USE_DEVICES
1832 dump_field(out, "device_id", this->device_id);
1833#endif
1834}
1835void AlarmControlPanelStateResponse::dump_to(std::string &out) const {
1836 MessageDumpHelper helper(out, "AlarmControlPanelStateResponse");
1837 dump_field(out, "key", this->key);
1838 dump_field(out, "state", static_cast<enums::AlarmControlPanelState>(this->state));
1839#ifdef USE_DEVICES
1840 dump_field(out, "device_id", this->device_id);
1841#endif
1842}
1843void AlarmControlPanelCommandRequest::dump_to(std::string &out) const {
1844 MessageDumpHelper helper(out, "AlarmControlPanelCommandRequest");
1845 dump_field(out, "key", this->key);
1846 dump_field(out, "command", static_cast<enums::AlarmControlPanelStateCommand>(this->command));
1847 dump_field(out, "code", this->code);
1848#ifdef USE_DEVICES
1849 dump_field(out, "device_id", this->device_id);
1850#endif
1851}
1852#endif
1853#ifdef USE_TEXT
1854void ListEntitiesTextResponse::dump_to(std::string &out) const {
1855 MessageDumpHelper helper(out, "ListEntitiesTextResponse");
1856 dump_field(out, "object_id", this->object_id_ref_);
1857 dump_field(out, "key", this->key);
1858 dump_field(out, "name", this->name_ref_);
1859#ifdef USE_ENTITY_ICON
1860 dump_field(out, "icon", this->icon_ref_);
1861#endif
1862 dump_field(out, "disabled_by_default", this->disabled_by_default);
1863 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1864 dump_field(out, "min_length", this->min_length);
1865 dump_field(out, "max_length", this->max_length);
1866 dump_field(out, "pattern", this->pattern_ref_);
1867 dump_field(out, "mode", static_cast<enums::TextMode>(this->mode));
1868#ifdef USE_DEVICES
1869 dump_field(out, "device_id", this->device_id);
1870#endif
1871}
1872void TextStateResponse::dump_to(std::string &out) const {
1873 MessageDumpHelper helper(out, "TextStateResponse");
1874 dump_field(out, "key", this->key);
1875 dump_field(out, "state", this->state_ref_);
1876 dump_field(out, "missing_state", this->missing_state);
1877#ifdef USE_DEVICES
1878 dump_field(out, "device_id", this->device_id);
1879#endif
1880}
1881void TextCommandRequest::dump_to(std::string &out) const {
1882 MessageDumpHelper helper(out, "TextCommandRequest");
1883 dump_field(out, "key", this->key);
1884 dump_field(out, "state", this->state);
1885#ifdef USE_DEVICES
1886 dump_field(out, "device_id", this->device_id);
1887#endif
1888}
1889#endif
1890#ifdef USE_DATETIME_DATE
1891void ListEntitiesDateResponse::dump_to(std::string &out) const {
1892 MessageDumpHelper helper(out, "ListEntitiesDateResponse");
1893 dump_field(out, "object_id", this->object_id_ref_);
1894 dump_field(out, "key", this->key);
1895 dump_field(out, "name", this->name_ref_);
1896#ifdef USE_ENTITY_ICON
1897 dump_field(out, "icon", this->icon_ref_);
1898#endif
1899 dump_field(out, "disabled_by_default", this->disabled_by_default);
1900 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1901#ifdef USE_DEVICES
1902 dump_field(out, "device_id", this->device_id);
1903#endif
1904}
1905void DateStateResponse::dump_to(std::string &out) const {
1906 MessageDumpHelper helper(out, "DateStateResponse");
1907 dump_field(out, "key", this->key);
1908 dump_field(out, "missing_state", this->missing_state);
1909 dump_field(out, "year", this->year);
1910 dump_field(out, "month", this->month);
1911 dump_field(out, "day", this->day);
1912#ifdef USE_DEVICES
1913 dump_field(out, "device_id", this->device_id);
1914#endif
1915}
1916void DateCommandRequest::dump_to(std::string &out) const {
1917 MessageDumpHelper helper(out, "DateCommandRequest");
1918 dump_field(out, "key", this->key);
1919 dump_field(out, "year", this->year);
1920 dump_field(out, "month", this->month);
1921 dump_field(out, "day", this->day);
1922#ifdef USE_DEVICES
1923 dump_field(out, "device_id", this->device_id);
1924#endif
1925}
1926#endif
1927#ifdef USE_DATETIME_TIME
1928void ListEntitiesTimeResponse::dump_to(std::string &out) const {
1929 MessageDumpHelper helper(out, "ListEntitiesTimeResponse");
1930 dump_field(out, "object_id", this->object_id_ref_);
1931 dump_field(out, "key", this->key);
1932 dump_field(out, "name", this->name_ref_);
1933#ifdef USE_ENTITY_ICON
1934 dump_field(out, "icon", this->icon_ref_);
1935#endif
1936 dump_field(out, "disabled_by_default", this->disabled_by_default);
1937 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1938#ifdef USE_DEVICES
1939 dump_field(out, "device_id", this->device_id);
1940#endif
1941}
1942void TimeStateResponse::dump_to(std::string &out) const {
1943 MessageDumpHelper helper(out, "TimeStateResponse");
1944 dump_field(out, "key", this->key);
1945 dump_field(out, "missing_state", this->missing_state);
1946 dump_field(out, "hour", this->hour);
1947 dump_field(out, "minute", this->minute);
1948 dump_field(out, "second", this->second);
1949#ifdef USE_DEVICES
1950 dump_field(out, "device_id", this->device_id);
1951#endif
1952}
1953void TimeCommandRequest::dump_to(std::string &out) const {
1954 MessageDumpHelper helper(out, "TimeCommandRequest");
1955 dump_field(out, "key", this->key);
1956 dump_field(out, "hour", this->hour);
1957 dump_field(out, "minute", this->minute);
1958 dump_field(out, "second", this->second);
1959#ifdef USE_DEVICES
1960 dump_field(out, "device_id", this->device_id);
1961#endif
1962}
1963#endif
1964#ifdef USE_EVENT
1965void ListEntitiesEventResponse::dump_to(std::string &out) const {
1966 MessageDumpHelper helper(out, "ListEntitiesEventResponse");
1967 dump_field(out, "object_id", this->object_id_ref_);
1968 dump_field(out, "key", this->key);
1969 dump_field(out, "name", this->name_ref_);
1970#ifdef USE_ENTITY_ICON
1971 dump_field(out, "icon", this->icon_ref_);
1972#endif
1973 dump_field(out, "disabled_by_default", this->disabled_by_default);
1974 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
1975 dump_field(out, "device_class", this->device_class_ref_);
1976 for (const auto &it : this->event_types) {
1977 dump_field(out, "event_types", it, 4);
1978 }
1979#ifdef USE_DEVICES
1980 dump_field(out, "device_id", this->device_id);
1981#endif
1982}
1983void EventResponse::dump_to(std::string &out) const {
1984 MessageDumpHelper helper(out, "EventResponse");
1985 dump_field(out, "key", this->key);
1986 dump_field(out, "event_type", this->event_type_ref_);
1987#ifdef USE_DEVICES
1988 dump_field(out, "device_id", this->device_id);
1989#endif
1990}
1991#endif
1992#ifdef USE_VALVE
1993void ListEntitiesValveResponse::dump_to(std::string &out) const {
1994 MessageDumpHelper helper(out, "ListEntitiesValveResponse");
1995 dump_field(out, "object_id", this->object_id_ref_);
1996 dump_field(out, "key", this->key);
1997 dump_field(out, "name", this->name_ref_);
1998#ifdef USE_ENTITY_ICON
1999 dump_field(out, "icon", this->icon_ref_);
2000#endif
2001 dump_field(out, "disabled_by_default", this->disabled_by_default);
2002 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
2003 dump_field(out, "device_class", this->device_class_ref_);
2004 dump_field(out, "assumed_state", this->assumed_state);
2005 dump_field(out, "supports_position", this->supports_position);
2006 dump_field(out, "supports_stop", this->supports_stop);
2007#ifdef USE_DEVICES
2008 dump_field(out, "device_id", this->device_id);
2009#endif
2010}
2011void ValveStateResponse::dump_to(std::string &out) const {
2012 MessageDumpHelper helper(out, "ValveStateResponse");
2013 dump_field(out, "key", this->key);
2014 dump_field(out, "position", this->position);
2015 dump_field(out, "current_operation", static_cast<enums::ValveOperation>(this->current_operation));
2016#ifdef USE_DEVICES
2017 dump_field(out, "device_id", this->device_id);
2018#endif
2019}
2020void ValveCommandRequest::dump_to(std::string &out) const {
2021 MessageDumpHelper helper(out, "ValveCommandRequest");
2022 dump_field(out, "key", this->key);
2023 dump_field(out, "has_position", this->has_position);
2024 dump_field(out, "position", this->position);
2025 dump_field(out, "stop", this->stop);
2026#ifdef USE_DEVICES
2027 dump_field(out, "device_id", this->device_id);
2028#endif
2029}
2030#endif
2031#ifdef USE_DATETIME_DATETIME
2032void ListEntitiesDateTimeResponse::dump_to(std::string &out) const {
2033 MessageDumpHelper helper(out, "ListEntitiesDateTimeResponse");
2034 dump_field(out, "object_id", this->object_id_ref_);
2035 dump_field(out, "key", this->key);
2036 dump_field(out, "name", this->name_ref_);
2037#ifdef USE_ENTITY_ICON
2038 dump_field(out, "icon", this->icon_ref_);
2039#endif
2040 dump_field(out, "disabled_by_default", this->disabled_by_default);
2041 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
2042#ifdef USE_DEVICES
2043 dump_field(out, "device_id", this->device_id);
2044#endif
2045}
2046void DateTimeStateResponse::dump_to(std::string &out) const {
2047 MessageDumpHelper helper(out, "DateTimeStateResponse");
2048 dump_field(out, "key", this->key);
2049 dump_field(out, "missing_state", this->missing_state);
2050 dump_field(out, "epoch_seconds", this->epoch_seconds);
2051#ifdef USE_DEVICES
2052 dump_field(out, "device_id", this->device_id);
2053#endif
2054}
2055void DateTimeCommandRequest::dump_to(std::string &out) const {
2056 MessageDumpHelper helper(out, "DateTimeCommandRequest");
2057 dump_field(out, "key", this->key);
2058 dump_field(out, "epoch_seconds", this->epoch_seconds);
2059#ifdef USE_DEVICES
2060 dump_field(out, "device_id", this->device_id);
2061#endif
2062}
2063#endif
2064#ifdef USE_UPDATE
2065void ListEntitiesUpdateResponse::dump_to(std::string &out) const {
2066 MessageDumpHelper helper(out, "ListEntitiesUpdateResponse");
2067 dump_field(out, "object_id", this->object_id_ref_);
2068 dump_field(out, "key", this->key);
2069 dump_field(out, "name", this->name_ref_);
2070#ifdef USE_ENTITY_ICON
2071 dump_field(out, "icon", this->icon_ref_);
2072#endif
2073 dump_field(out, "disabled_by_default", this->disabled_by_default);
2074 dump_field(out, "entity_category", static_cast<enums::EntityCategory>(this->entity_category));
2075 dump_field(out, "device_class", this->device_class_ref_);
2076#ifdef USE_DEVICES
2077 dump_field(out, "device_id", this->device_id);
2078#endif
2079}
2080void UpdateStateResponse::dump_to(std::string &out) const {
2081 MessageDumpHelper helper(out, "UpdateStateResponse");
2082 dump_field(out, "key", this->key);
2083 dump_field(out, "missing_state", this->missing_state);
2084 dump_field(out, "in_progress", this->in_progress);
2085 dump_field(out, "has_progress", this->has_progress);
2086 dump_field(out, "progress", this->progress);
2087 dump_field(out, "current_version", this->current_version_ref_);
2088 dump_field(out, "latest_version", this->latest_version_ref_);
2089 dump_field(out, "title", this->title_ref_);
2090 dump_field(out, "release_summary", this->release_summary_ref_);
2091 dump_field(out, "release_url", this->release_url_ref_);
2092#ifdef USE_DEVICES
2093 dump_field(out, "device_id", this->device_id);
2094#endif
2095}
2096void UpdateCommandRequest::dump_to(std::string &out) const {
2097 MessageDumpHelper helper(out, "UpdateCommandRequest");
2098 dump_field(out, "key", this->key);
2099 dump_field(out, "command", static_cast<enums::UpdateCommand>(this->command));
2100#ifdef USE_DEVICES
2101 dump_field(out, "device_id", this->device_id);
2102#endif
2103}
2104#endif
2105
2106} // namespace esphome::api
2107
2108#endif // HAS_PROTO_MESSAGE_DUMP
void dump_to(std::string &out) const override
enums::AlarmControlPanelStateCommand command
Definition api_pb2.h:2529
enums::AlarmControlPanelState state
Definition api_pb2.h:2513
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:2239
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
enums::BluetoothScannerMode configured_mode
Definition api_pb2.h:2223
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:2716
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:2904
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:2772
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:2460
void dump_to(std::string &out) const override
const std::vector< std::string > * active_wake_words
Definition api_pb2.h:2461
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
enums::VoiceAssistantEvent event_type
Definition api_pb2.h:2334
std::vector< VoiceAssistantEventData > data
Definition api_pb2.h:2335
VoiceAssistantAudioSettings audio_settings
Definition api_pb2.h:2289
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:2478
void dump_to(std::string &out) const override
enums::VoiceAssistantTimerEvent event_type
Definition api_pb2.h:2376
void dump_to(std::string &out) const override
std::vector< std::string > trained_languages
Definition api_pb2.h:2431
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:292