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