9#ifdef HAS_PROTO_MESSAGE_DUMP
16 size_t len = strlen_P(str);
21 memcpy_P(buf_ + pos_, str,
len);
39static inline void append_field_prefix(DumpBuffer &out,
const char *field_name,
int indent) {
40 out.append(indent,
' ').append_p(field_name).append(
": ");
43static inline void append_uint(DumpBuffer &out,
uint32_t value) {
49class MessageDumpHelper {
51 MessageDumpHelper(DumpBuffer &out,
const char *message_name) : out_(out) {
55 ~MessageDumpHelper() { out_.
append(
" }"); }
64#pragma GCC diagnostic push
65#pragma GCC diagnostic ignored "-Wunused-function"
66static void dump_field(DumpBuffer &out,
const char *field_name, int32_t value,
int indent = 2) {
67 append_field_prefix(out, field_name, indent);
68 out.set_pos(buf_append_printf(out.data(),
DumpBuffer::CAPACITY, out.pos(),
"%" PRId32
"\n", value));
71static void dump_field(DumpBuffer &out,
const char *field_name,
uint32_t value,
int indent = 2) {
72 append_field_prefix(out, field_name, indent);
73 out.set_pos(buf_append_printf(out.data(),
DumpBuffer::CAPACITY, out.pos(),
"%" PRIu32
"\n", value));
76static void dump_field(DumpBuffer &out,
const char *field_name,
float value,
int indent = 2) {
77 append_field_prefix(out, field_name, indent);
81static void dump_field(DumpBuffer &out,
const char *field_name, uint64_t value,
int indent = 2) {
82 append_field_prefix(out, field_name, indent);
83 out.set_pos(buf_append_printf(out.data(),
DumpBuffer::CAPACITY, out.pos(),
"%" PRIu64
"\n", value));
86static void dump_field(DumpBuffer &out,
const char *field_name,
bool value,
int indent = 2) {
87 append_field_prefix(out, field_name, indent);
88 out.append(YESNO(value));
92static void dump_field(DumpBuffer &out,
const char *field_name,
const std::string &value,
int indent = 2) {
93 append_field_prefix(out, field_name, indent);
94 out.append(
"'").append(value.c_str()).append(
"'");
98static void dump_field(DumpBuffer &out,
const char *field_name, StringRef value,
int indent = 2) {
99 append_field_prefix(out, field_name, indent);
100 append_quoted_string(out, value);
104static void dump_field(DumpBuffer &out,
const char *field_name,
const char *value,
int indent = 2) {
105 append_field_prefix(out, field_name, indent);
106 out.append(
"'").append(value).append(
"'");
111template<
typename T>
static void dump_field(DumpBuffer &out,
const char *field_name, T value,
int indent = 2) {
112 append_field_prefix(out, field_name, indent);
120static void dump_bytes_field(DumpBuffer &out,
const char *field_name,
const uint8_t *data,
size_t len,
int indent = 2) {
122 append_field_prefix(out, field_name, indent);
124 out.append(hex_buf).append(
"\n");
126#pragma GCC diagnostic pop
131 return ESPHOME_PSTR(
"DISCONNECT_REASON_UNSPECIFIED");
133 return ESPHOME_PSTR(
"DISCONNECT_REASON_PROVISIONING_CLOSED");
135 return ESPHOME_PSTR(
"UNKNOWN");
141 return ESPHOME_PSTR(
"SERIAL_PROXY_PORT_TYPE_TTL");
143 return ESPHOME_PSTR(
"SERIAL_PROXY_PORT_TYPE_RS232");
145 return ESPHOME_PSTR(
"SERIAL_PROXY_PORT_TYPE_RS485");
147 return ESPHOME_PSTR(
"UNKNOWN");
153 return ESPHOME_PSTR(
"ENTITY_CATEGORY_NONE");
155 return ESPHOME_PSTR(
"ENTITY_CATEGORY_CONFIG");
157 return ESPHOME_PSTR(
"ENTITY_CATEGORY_DIAGNOSTIC");
159 return ESPHOME_PSTR(
"UNKNOWN");
166 return ESPHOME_PSTR(
"COVER_OPERATION_IDLE");
168 return ESPHOME_PSTR(
"COVER_OPERATION_IS_OPENING");
170 return ESPHOME_PSTR(
"COVER_OPERATION_IS_CLOSING");
172 return ESPHOME_PSTR(
"UNKNOWN");
180 return ESPHOME_PSTR(
"FAN_DIRECTION_FORWARD");
182 return ESPHOME_PSTR(
"FAN_DIRECTION_REVERSE");
184 return ESPHOME_PSTR(
"UNKNOWN");
192 return ESPHOME_PSTR(
"COLOR_MODE_UNKNOWN");
194 return ESPHOME_PSTR(
"COLOR_MODE_ON_OFF");
196 return ESPHOME_PSTR(
"COLOR_MODE_LEGACY_BRIGHTNESS");
198 return ESPHOME_PSTR(
"COLOR_MODE_BRIGHTNESS");
200 return ESPHOME_PSTR(
"COLOR_MODE_WHITE");
202 return ESPHOME_PSTR(
"COLOR_MODE_COLOR_TEMPERATURE");
204 return ESPHOME_PSTR(
"COLOR_MODE_COLD_WARM_WHITE");
206 return ESPHOME_PSTR(
"COLOR_MODE_RGB");
208 return ESPHOME_PSTR(
"COLOR_MODE_RGB_WHITE");
210 return ESPHOME_PSTR(
"COLOR_MODE_RGB_COLOR_TEMPERATURE");
212 return ESPHOME_PSTR(
"COLOR_MODE_RGB_COLD_WARM_WHITE");
214 return ESPHOME_PSTR(
"UNKNOWN");
222 return ESPHOME_PSTR(
"STATE_CLASS_NONE");
224 return ESPHOME_PSTR(
"STATE_CLASS_MEASUREMENT");
226 return ESPHOME_PSTR(
"STATE_CLASS_TOTAL_INCREASING");
228 return ESPHOME_PSTR(
"STATE_CLASS_TOTAL");
230 return ESPHOME_PSTR(
"STATE_CLASS_MEASUREMENT_ANGLE");
232 return ESPHOME_PSTR(
"UNKNOWN");
239 return ESPHOME_PSTR(
"LOG_LEVEL_NONE");
241 return ESPHOME_PSTR(
"LOG_LEVEL_ERROR");
243 return ESPHOME_PSTR(
"LOG_LEVEL_WARN");
245 return ESPHOME_PSTR(
"LOG_LEVEL_INFO");
247 return ESPHOME_PSTR(
"LOG_LEVEL_CONFIG");
249 return ESPHOME_PSTR(
"LOG_LEVEL_DEBUG");
251 return ESPHOME_PSTR(
"LOG_LEVEL_VERBOSE");
253 return ESPHOME_PSTR(
"LOG_LEVEL_VERY_VERBOSE");
255 return ESPHOME_PSTR(
"UNKNOWN");
261 return ESPHOME_PSTR(
"DST_RULE_TYPE_NONE");
263 return ESPHOME_PSTR(
"DST_RULE_TYPE_MONTH_WEEK_DAY");
265 return ESPHOME_PSTR(
"DST_RULE_TYPE_JULIAN_NO_LEAP");
267 return ESPHOME_PSTR(
"DST_RULE_TYPE_DAY_OF_YEAR");
269 return ESPHOME_PSTR(
"UNKNOWN");
272#ifdef USE_API_USER_DEFINED_ACTIONS
276 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_BOOL");
278 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_INT");
280 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_FLOAT");
282 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_STRING");
284 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_BOOL_ARRAY");
286 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_INT_ARRAY");
288 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_FLOAT_ARRAY");
290 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_STRING_ARRAY");
292 return ESPHOME_PSTR(
"UNKNOWN");
298 return ESPHOME_PSTR(
"SUPPORTS_RESPONSE_NONE");
300 return ESPHOME_PSTR(
"SUPPORTS_RESPONSE_OPTIONAL");
302 return ESPHOME_PSTR(
"SUPPORTS_RESPONSE_ONLY");
304 return ESPHOME_PSTR(
"SUPPORTS_RESPONSE_STATUS");
306 return ESPHOME_PSTR(
"UNKNOWN");
313 return ESPHOME_PSTR(
"TEMPERATURE_UNIT_CELSIUS");
315 return ESPHOME_PSTR(
"TEMPERATURE_UNIT_FAHRENHEIT");
317 return ESPHOME_PSTR(
"TEMPERATURE_UNIT_KELVIN");
319 return ESPHOME_PSTR(
"UNKNOWN");
326 return ESPHOME_PSTR(
"CLIMATE_MODE_OFF");
328 return ESPHOME_PSTR(
"CLIMATE_MODE_HEAT_COOL");
330 return ESPHOME_PSTR(
"CLIMATE_MODE_COOL");
332 return ESPHOME_PSTR(
"CLIMATE_MODE_HEAT");
334 return ESPHOME_PSTR(
"CLIMATE_MODE_FAN_ONLY");
336 return ESPHOME_PSTR(
"CLIMATE_MODE_DRY");
338 return ESPHOME_PSTR(
"CLIMATE_MODE_AUTO");
340 return ESPHOME_PSTR(
"UNKNOWN");
346 return ESPHOME_PSTR(
"CLIMATE_FAN_ON");
348 return ESPHOME_PSTR(
"CLIMATE_FAN_OFF");
350 return ESPHOME_PSTR(
"CLIMATE_FAN_AUTO");
352 return ESPHOME_PSTR(
"CLIMATE_FAN_LOW");
354 return ESPHOME_PSTR(
"CLIMATE_FAN_MEDIUM");
356 return ESPHOME_PSTR(
"CLIMATE_FAN_HIGH");
358 return ESPHOME_PSTR(
"CLIMATE_FAN_MIDDLE");
360 return ESPHOME_PSTR(
"CLIMATE_FAN_FOCUS");
362 return ESPHOME_PSTR(
"CLIMATE_FAN_DIFFUSE");
364 return ESPHOME_PSTR(
"CLIMATE_FAN_QUIET");
366 return ESPHOME_PSTR(
"UNKNOWN");
372 return ESPHOME_PSTR(
"CLIMATE_SWING_OFF");
374 return ESPHOME_PSTR(
"CLIMATE_SWING_BOTH");
376 return ESPHOME_PSTR(
"CLIMATE_SWING_VERTICAL");
378 return ESPHOME_PSTR(
"CLIMATE_SWING_HORIZONTAL");
380 return ESPHOME_PSTR(
"UNKNOWN");
386 return ESPHOME_PSTR(
"CLIMATE_ACTION_OFF");
388 return ESPHOME_PSTR(
"CLIMATE_ACTION_COOLING");
390 return ESPHOME_PSTR(
"CLIMATE_ACTION_HEATING");
392 return ESPHOME_PSTR(
"CLIMATE_ACTION_IDLE");
394 return ESPHOME_PSTR(
"CLIMATE_ACTION_DRYING");
396 return ESPHOME_PSTR(
"CLIMATE_ACTION_FAN");
398 return ESPHOME_PSTR(
"CLIMATE_ACTION_DEFROSTING");
400 return ESPHOME_PSTR(
"UNKNOWN");
406 return ESPHOME_PSTR(
"CLIMATE_PRESET_NONE");
408 return ESPHOME_PSTR(
"CLIMATE_PRESET_HOME");
410 return ESPHOME_PSTR(
"CLIMATE_PRESET_AWAY");
412 return ESPHOME_PSTR(
"CLIMATE_PRESET_BOOST");
414 return ESPHOME_PSTR(
"CLIMATE_PRESET_COMFORT");
416 return ESPHOME_PSTR(
"CLIMATE_PRESET_ECO");
418 return ESPHOME_PSTR(
"CLIMATE_PRESET_SLEEP");
420 return ESPHOME_PSTR(
"CLIMATE_PRESET_ACTIVITY");
422 return ESPHOME_PSTR(
"UNKNOWN");
426#ifdef USE_WATER_HEATER
430 return ESPHOME_PSTR(
"WATER_HEATER_MODE_OFF");
432 return ESPHOME_PSTR(
"WATER_HEATER_MODE_ECO");
434 return ESPHOME_PSTR(
"WATER_HEATER_MODE_ELECTRIC");
436 return ESPHOME_PSTR(
"WATER_HEATER_MODE_PERFORMANCE");
438 return ESPHOME_PSTR(
"WATER_HEATER_MODE_HIGH_DEMAND");
440 return ESPHOME_PSTR(
"WATER_HEATER_MODE_HEAT_PUMP");
442 return ESPHOME_PSTR(
"WATER_HEATER_MODE_GAS");
444 return ESPHOME_PSTR(
"UNKNOWN");
452 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_NONE");
454 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_MODE");
456 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE");
458 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_STATE");
460 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE_LOW");
462 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE_HIGH");
464 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_ON_STATE");
466 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_AWAY_STATE");
468 return ESPHOME_PSTR(
"UNKNOWN");
475 return ESPHOME_PSTR(
"NUMBER_MODE_AUTO");
477 return ESPHOME_PSTR(
"NUMBER_MODE_BOX");
479 return ESPHOME_PSTR(
"NUMBER_MODE_SLIDER");
481 return ESPHOME_PSTR(
"UNKNOWN");
489 return ESPHOME_PSTR(
"LOCK_STATE_NONE");
491 return ESPHOME_PSTR(
"LOCK_STATE_LOCKED");
493 return ESPHOME_PSTR(
"LOCK_STATE_UNLOCKED");
495 return ESPHOME_PSTR(
"LOCK_STATE_JAMMED");
497 return ESPHOME_PSTR(
"LOCK_STATE_LOCKING");
499 return ESPHOME_PSTR(
"LOCK_STATE_UNLOCKING");
501 return ESPHOME_PSTR(
"LOCK_STATE_OPENING");
503 return ESPHOME_PSTR(
"LOCK_STATE_OPEN");
505 return ESPHOME_PSTR(
"UNKNOWN");
511 return ESPHOME_PSTR(
"LOCK_UNLOCK");
513 return ESPHOME_PSTR(
"LOCK_LOCK");
515 return ESPHOME_PSTR(
"LOCK_OPEN");
517 return ESPHOME_PSTR(
"UNKNOWN");
521#ifdef USE_MEDIA_PLAYER
525 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_NONE");
527 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_IDLE");
529 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_PLAYING");
531 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_PAUSED");
533 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_ANNOUNCING");
535 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_OFF");
537 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_ON");
539 return ESPHOME_PSTR(
"UNKNOWN");
545 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_PLAY");
547 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_PAUSE");
549 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_STOP");
551 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_MUTE");
553 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_UNMUTE");
555 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_TOGGLE");
557 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_VOLUME_UP");
559 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_VOLUME_DOWN");
561 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_ENQUEUE");
563 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_REPEAT_ONE");
565 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_REPEAT_OFF");
567 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_CLEAR_PLAYLIST");
569 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_TURN_ON");
571 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_TURN_OFF");
573 return ESPHOME_PSTR(
"UNKNOWN");
579 return ESPHOME_PSTR(
"MEDIA_PLAYER_FORMAT_PURPOSE_DEFAULT");
581 return ESPHOME_PSTR(
"MEDIA_PLAYER_FORMAT_PURPOSE_ANNOUNCEMENT");
583 return ESPHOME_PSTR(
"UNKNOWN");
587#ifdef USE_BLUETOOTH_PROXY_CONNECTIONS
592 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT");
594 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_DISCONNECT");
596 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_PAIR");
598 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_UNPAIR");
600 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITH_CACHE");
602 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITHOUT_CACHE");
604 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_CLEAR_CACHE");
606 return ESPHOME_PSTR(
"UNKNOWN");
610#ifdef USE_BLUETOOTH_PROXY
614 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_IDLE");
616 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_STARTING");
618 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_RUNNING");
620 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_FAILED");
622 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_STOPPING");
624 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_STOPPED");
626 return ESPHOME_PSTR(
"UNKNOWN");
632 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_MODE_PASSIVE");
634 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_MODE_ACTIVE");
636 return ESPHOME_PSTR(
"UNKNOWN");
644 return ESPHOME_PSTR(
"VOICE_ASSISTANT_SUBSCRIBE_NONE");
646 return ESPHOME_PSTR(
"VOICE_ASSISTANT_SUBSCRIBE_API_AUDIO");
648 return ESPHOME_PSTR(
"UNKNOWN");
654 return ESPHOME_PSTR(
"VOICE_ASSISTANT_REQUEST_NONE");
656 return ESPHOME_PSTR(
"VOICE_ASSISTANT_REQUEST_USE_VAD");
658 return ESPHOME_PSTR(
"VOICE_ASSISTANT_REQUEST_USE_WAKE_WORD");
660 return ESPHOME_PSTR(
"UNKNOWN");
663#ifdef USE_VOICE_ASSISTANT
667 return ESPHOME_PSTR(
"VOICE_ASSISTANT_ERROR");
669 return ESPHOME_PSTR(
"VOICE_ASSISTANT_RUN_START");
671 return ESPHOME_PSTR(
"VOICE_ASSISTANT_RUN_END");
673 return ESPHOME_PSTR(
"VOICE_ASSISTANT_STT_START");
675 return ESPHOME_PSTR(
"VOICE_ASSISTANT_STT_END");
677 return ESPHOME_PSTR(
"VOICE_ASSISTANT_INTENT_START");
679 return ESPHOME_PSTR(
"VOICE_ASSISTANT_INTENT_END");
681 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TTS_START");
683 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TTS_END");
685 return ESPHOME_PSTR(
"VOICE_ASSISTANT_WAKE_WORD_START");
687 return ESPHOME_PSTR(
"VOICE_ASSISTANT_WAKE_WORD_END");
689 return ESPHOME_PSTR(
"VOICE_ASSISTANT_STT_VAD_START");
691 return ESPHOME_PSTR(
"VOICE_ASSISTANT_STT_VAD_END");
693 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TTS_STREAM_START");
695 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TTS_STREAM_END");
697 return ESPHOME_PSTR(
"VOICE_ASSISTANT_INTENT_PROGRESS");
699 return ESPHOME_PSTR(
"UNKNOWN");
705 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TIMER_STARTED");
707 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TIMER_UPDATED");
709 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TIMER_CANCELLED");
711 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TIMER_FINISHED");
713 return ESPHOME_PSTR(
"UNKNOWN");
717#ifdef USE_ALARM_CONTROL_PANEL
721 return ESPHOME_PSTR(
"ALARM_STATE_DISARMED");
723 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_HOME");
725 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_AWAY");
727 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_NIGHT");
729 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_VACATION");
731 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_CUSTOM_BYPASS");
733 return ESPHOME_PSTR(
"ALARM_STATE_PENDING");
735 return ESPHOME_PSTR(
"ALARM_STATE_ARMING");
737 return ESPHOME_PSTR(
"ALARM_STATE_DISARMING");
739 return ESPHOME_PSTR(
"ALARM_STATE_TRIGGERED");
741 return ESPHOME_PSTR(
"UNKNOWN");
748 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_DISARM");
750 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_AWAY");
752 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_HOME");
754 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_NIGHT");
756 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_VACATION");
758 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_CUSTOM_BYPASS");
760 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_TRIGGER");
762 return ESPHOME_PSTR(
"UNKNOWN");
770 return ESPHOME_PSTR(
"TEXT_MODE_TEXT");
772 return ESPHOME_PSTR(
"TEXT_MODE_PASSWORD");
774 return ESPHOME_PSTR(
"UNKNOWN");
782 return ESPHOME_PSTR(
"VALVE_OPERATION_IDLE");
784 return ESPHOME_PSTR(
"VALVE_OPERATION_IS_OPENING");
786 return ESPHOME_PSTR(
"VALVE_OPERATION_IS_CLOSING");
788 return ESPHOME_PSTR(
"UNKNOWN");
796 return ESPHOME_PSTR(
"UPDATE_COMMAND_NONE");
798 return ESPHOME_PSTR(
"UPDATE_COMMAND_UPDATE");
800 return ESPHOME_PSTR(
"UPDATE_COMMAND_CHECK");
802 return ESPHOME_PSTR(
"UNKNOWN");
806#ifdef USE_ZWAVE_PROXY
810 return ESPHOME_PSTR(
"ZWAVE_PROXY_REQUEST_TYPE_SUBSCRIBE");
812 return ESPHOME_PSTR(
"ZWAVE_PROXY_REQUEST_TYPE_UNSUBSCRIBE");
814 return ESPHOME_PSTR(
"ZWAVE_PROXY_REQUEST_TYPE_HOME_ID_CHANGE");
816 return ESPHOME_PSTR(
"UNKNOWN");
820#ifdef USE_SERIAL_PROXY
824 return ESPHOME_PSTR(
"SERIAL_PROXY_PARITY_NONE");
826 return ESPHOME_PSTR(
"SERIAL_PROXY_PARITY_EVEN");
828 return ESPHOME_PSTR(
"SERIAL_PROXY_PARITY_ODD");
830 return ESPHOME_PSTR(
"UNKNOWN");
836 return ESPHOME_PSTR(
"SERIAL_PROXY_REQUEST_TYPE_SUBSCRIBE");
838 return ESPHOME_PSTR(
"SERIAL_PROXY_REQUEST_TYPE_UNSUBSCRIBE");
840 return ESPHOME_PSTR(
"SERIAL_PROXY_REQUEST_TYPE_FLUSH");
842 return ESPHOME_PSTR(
"UNKNOWN");
848 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_OK");
850 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_ASSUMED_SUCCESS");
852 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_ERROR");
854 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_TIMEOUT");
856 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_NOT_SUPPORTED");
858 return ESPHOME_PSTR(
"UNKNOWN");
864 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HelloRequest"));
865 dump_field(out, ESPHOME_PSTR(
"client_info"), this->
client_info);
871 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HelloResponse"));
874 dump_field(out, ESPHOME_PSTR(
"server_info"), this->
server_info);
875 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
879 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DisconnectRequest"));
884 out.
append_p(ESPHOME_PSTR(
"DisconnectResponse {}"));
888 out.
append_p(ESPHOME_PSTR(
"PingRequest {}"));
892 out.
append_p(ESPHOME_PSTR(
"PingResponse {}"));
897 MessageDumpHelper helper(out, ESPHOME_PSTR(
"AreaInfo"));
898 dump_field(out, ESPHOME_PSTR(
"area_id"), this->
area_id);
899 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
905 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DeviceInfo"));
906 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
907 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
908 dump_field(out, ESPHOME_PSTR(
"area_id"), this->
area_id);
912#ifdef USE_SERIAL_PROXY
914 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyInfo"));
915 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
921 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DeviceInfoResponse"));
922 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
923 dump_field(out, ESPHOME_PSTR(
"mac_address"), this->
mac_address);
924 dump_field(out, ESPHOME_PSTR(
"esphome_version"), this->
esphome_version);
926 dump_field(out, ESPHOME_PSTR(
"model"), this->
model);
928 dump_field(out, ESPHOME_PSTR(
"has_deep_sleep"), this->
has_deep_sleep);
930#ifdef ESPHOME_PROJECT_NAME
931 dump_field(out, ESPHOME_PSTR(
"project_name"), this->
project_name);
933#ifdef ESPHOME_PROJECT_NAME
934 dump_field(out, ESPHOME_PSTR(
"project_version"), this->
project_version);
937 dump_field(out, ESPHOME_PSTR(
"webserver_port"), this->
webserver_port);
939#ifdef USE_BLUETOOTH_PROXY
942 dump_field(out, ESPHOME_PSTR(
"manufacturer"), this->
manufacturer);
943 dump_field(out, ESPHOME_PSTR(
"friendly_name"), this->
friendly_name);
944#ifdef USE_VOICE_ASSISTANT
948 dump_field(out, ESPHOME_PSTR(
"suggested_area"), this->
suggested_area);
950#ifdef USE_BLUETOOTH_PROXY
957 for (
const auto &it : this->
devices) {
964 for (
const auto &it : this->
areas) {
975#ifdef USE_ZWAVE_PROXY
978#ifdef USE_ZWAVE_PROXY
979 dump_field(out, ESPHOME_PSTR(
"zwave_home_id"), this->
zwave_home_id);
981#ifdef USE_SERIAL_PROXY
993#ifdef USE_BLUETOOTH_PROXY
995 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothProxyCapabilities"));
996 dump_field(out, ESPHOME_PSTR(
"feature_flags"), this->
feature_flags);
997 dump_field(out, ESPHOME_PSTR(
"mac_address"), this->
mac_address);
1001#ifdef USE_VOICE_ASSISTANT
1003 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantCapabilities"));
1004 dump_field(out, ESPHOME_PSTR(
"feature_flags"), this->
feature_flags);
1008#ifdef USE_ZWAVE_PROXY
1010 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ZWaveProxyCapabilities"));
1011 dump_field(out, ESPHOME_PSTR(
"feature_flags"), this->
feature_flags);
1012 dump_field(out, ESPHOME_PSTR(
"home_id"), this->
home_id);
1017 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DeviceCapabilitiesResponse"));
1018#ifdef USE_BLUETOOTH_PROXY
1023#ifdef USE_VOICE_ASSISTANT
1028#ifdef USE_ZWAVE_PROXY
1033#ifdef USE_SERIAL_PROXY
1043 out.
append_p(ESPHOME_PSTR(
"ListEntitiesDoneResponse {}"));
1046#ifdef USE_BINARY_SENSOR
1048 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesBinarySensorResponse"));
1049 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1050 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1051 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1052 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1055#ifdef USE_ENTITY_ICON
1056 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1060 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1065 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BinarySensorStateResponse"));
1066 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1067 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1068 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1070 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1077 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesCoverResponse"));
1078 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1079 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1080 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1081 dump_field(out, ESPHOME_PSTR(
"assumed_state"), this->
assumed_state);
1083 dump_field(out, ESPHOME_PSTR(
"supports_tilt"), this->
supports_tilt);
1084 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1086#ifdef USE_ENTITY_ICON
1087 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1090 dump_field(out, ESPHOME_PSTR(
"supports_stop"), this->
supports_stop);
1092 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1097 MessageDumpHelper helper(out, ESPHOME_PSTR(
"CoverStateResponse"));
1098 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1099 dump_field(out, ESPHOME_PSTR(
"position"), this->
position);
1100 dump_field(out, ESPHOME_PSTR(
"tilt"), this->
tilt);
1103 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1108 MessageDumpHelper helper(out, ESPHOME_PSTR(
"CoverCommandRequest"));
1109 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1110 dump_field(out, ESPHOME_PSTR(
"has_position"), this->
has_position);
1111 dump_field(out, ESPHOME_PSTR(
"position"), this->
position);
1112 dump_field(out, ESPHOME_PSTR(
"has_tilt"), this->
has_tilt);
1113 dump_field(out, ESPHOME_PSTR(
"tilt"), this->
tilt);
1114 dump_field(out, ESPHOME_PSTR(
"stop"), this->
stop);
1116 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1123 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesFanResponse"));
1124 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1125 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1126 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1128 dump_field(out, ESPHOME_PSTR(
"supports_speed"), this->
supports_speed);
1132#ifdef USE_ENTITY_ICON
1133 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1137 dump_field(out, ESPHOME_PSTR(
"supported_preset_modes"), it, 4);
1140 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1145 MessageDumpHelper helper(out, ESPHOME_PSTR(
"FanStateResponse"));
1146 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1147 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1148 dump_field(out, ESPHOME_PSTR(
"oscillating"), this->
oscillating);
1150 dump_field(out, ESPHOME_PSTR(
"speed_level"), this->
speed_level);
1151 dump_field(out, ESPHOME_PSTR(
"preset_mode"), this->
preset_mode);
1153 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1158 MessageDumpHelper helper(out, ESPHOME_PSTR(
"FanCommandRequest"));
1159 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1160 dump_field(out, ESPHOME_PSTR(
"has_state"), this->
has_state);
1161 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1162 dump_field(out, ESPHOME_PSTR(
"has_oscillating"), this->
has_oscillating);
1163 dump_field(out, ESPHOME_PSTR(
"oscillating"), this->
oscillating);
1164 dump_field(out, ESPHOME_PSTR(
"has_direction"), this->
has_direction);
1166 dump_field(out, ESPHOME_PSTR(
"has_speed_level"), this->
has_speed_level);
1167 dump_field(out, ESPHOME_PSTR(
"speed_level"), this->
speed_level);
1168 dump_field(out, ESPHOME_PSTR(
"has_preset_mode"), this->
has_preset_mode);
1169 dump_field(out, ESPHOME_PSTR(
"preset_mode"), this->
preset_mode);
1171 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1178 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesLightResponse"));
1179 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1180 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1181 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1183 dump_field(out, ESPHOME_PSTR(
"supported_color_modes"),
static_cast<enums::ColorMode>(it), 4);
1185 dump_field(out, ESPHOME_PSTR(
"min_mireds"), this->
min_mireds);
1186 dump_field(out, ESPHOME_PSTR(
"max_mireds"), this->
max_mireds);
1187 for (
const auto &it : *this->
effects) {
1188 dump_field(out, ESPHOME_PSTR(
"effects"), it, 4);
1191#ifdef USE_ENTITY_ICON
1192 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1196 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1201 MessageDumpHelper helper(out, ESPHOME_PSTR(
"LightStateResponse"));
1202 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1203 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1204 dump_field(out, ESPHOME_PSTR(
"brightness"), this->
brightness);
1207 dump_field(out, ESPHOME_PSTR(
"red"), this->
red);
1208 dump_field(out, ESPHOME_PSTR(
"green"), this->
green);
1209 dump_field(out, ESPHOME_PSTR(
"blue"), this->
blue);
1210 dump_field(out, ESPHOME_PSTR(
"white"), this->
white);
1212 dump_field(out, ESPHOME_PSTR(
"cold_white"), this->
cold_white);
1213 dump_field(out, ESPHOME_PSTR(
"warm_white"), this->
warm_white);
1214 dump_field(out, ESPHOME_PSTR(
"effect"), this->
effect);
1216 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1221 MessageDumpHelper helper(out, ESPHOME_PSTR(
"LightCommandRequest"));
1222 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1223 dump_field(out, ESPHOME_PSTR(
"has_state"), this->
has_state);
1224 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1225 dump_field(out, ESPHOME_PSTR(
"has_brightness"), this->
has_brightness);
1226 dump_field(out, ESPHOME_PSTR(
"brightness"), this->
brightness);
1227 dump_field(out, ESPHOME_PSTR(
"has_color_mode"), this->
has_color_mode);
1231 dump_field(out, ESPHOME_PSTR(
"has_rgb"), this->
has_rgb);
1232 dump_field(out, ESPHOME_PSTR(
"red"), this->
red);
1233 dump_field(out, ESPHOME_PSTR(
"green"), this->
green);
1234 dump_field(out, ESPHOME_PSTR(
"blue"), this->
blue);
1235 dump_field(out, ESPHOME_PSTR(
"has_white"), this->
has_white);
1236 dump_field(out, ESPHOME_PSTR(
"white"), this->
white);
1239 dump_field(out, ESPHOME_PSTR(
"has_cold_white"), this->
has_cold_white);
1240 dump_field(out, ESPHOME_PSTR(
"cold_white"), this->
cold_white);
1241 dump_field(out, ESPHOME_PSTR(
"has_warm_white"), this->
has_warm_white);
1242 dump_field(out, ESPHOME_PSTR(
"warm_white"), this->
warm_white);
1246 dump_field(out, ESPHOME_PSTR(
"flash_length"), this->
flash_length);
1247 dump_field(out, ESPHOME_PSTR(
"has_effect"), this->
has_effect);
1248 dump_field(out, ESPHOME_PSTR(
"effect"), this->
effect);
1250 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1257 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesSensorResponse"));
1258 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1259 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1260 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1261#ifdef USE_ENTITY_ICON
1262 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1266 dump_field(out, ESPHOME_PSTR(
"force_update"), this->
force_update);
1267 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1272 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1277 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SensorStateResponse"));
1278 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1279 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1280 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1282 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1289 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesSwitchResponse"));
1290 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1291 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1292 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1293#ifdef USE_ENTITY_ICON
1294 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1296 dump_field(out, ESPHOME_PSTR(
"assumed_state"), this->
assumed_state);
1299 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1301 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1306 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SwitchStateResponse"));
1307 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1308 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1310 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1315 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SwitchCommandRequest"));
1316 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1317 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1319 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1324#ifdef USE_TEXT_SENSOR
1326 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesTextSensorResponse"));
1327 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1328 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1329 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1330#ifdef USE_ENTITY_ICON
1331 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1335 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1337 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1342 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TextSensorStateResponse"));
1343 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1344 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1345 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1347 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1353 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeLogsRequest"));
1355 dump_field(out, ESPHOME_PSTR(
"dump_config"), this->
dump_config);
1359 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeLogsResponse"));
1366 MessageDumpHelper helper(out, ESPHOME_PSTR(
"NoiseEncryptionSetKeyRequest"));
1367 dump_bytes_field(out, ESPHOME_PSTR(
"key"), this->
key, this->
key_len);
1371 MessageDumpHelper helper(out, ESPHOME_PSTR(
"NoiseEncryptionSetKeyResponse"));
1372 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
1376#ifdef USE_API_HOMEASSISTANT_SERVICES
1378 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HomeassistantServiceMap"));
1379 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1380 dump_field(out, ESPHOME_PSTR(
"value"), this->value);
1384 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HomeassistantActionRequest"));
1385 dump_field(out, ESPHOME_PSTR(
"service"), this->
service);
1386 for (
const auto &it : this->data) {
1396 for (
const auto &it : this->
variables) {
1401 dump_field(out, ESPHOME_PSTR(
"is_event"), this->
is_event);
1402#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1403 dump_field(out, ESPHOME_PSTR(
"call_id"), this->
call_id);
1405#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1406 dump_field(out, ESPHOME_PSTR(
"wants_response"), this->
wants_response);
1408#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1414#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1416 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HomeassistantActionResponse"));
1417 dump_field(out, ESPHOME_PSTR(
"call_id"), this->
call_id);
1418 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
1419 dump_field(out, ESPHOME_PSTR(
"error_message"), this->
error_message);
1420#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1426#ifdef USE_API_HOMEASSISTANT_STATES
1428 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeHomeAssistantStateResponse"));
1429 dump_field(out, ESPHOME_PSTR(
"entity_id"), this->
entity_id);
1430 dump_field(out, ESPHOME_PSTR(
"attribute"), this->
attribute);
1431 dump_field(out, ESPHOME_PSTR(
"once"), this->
once);
1435 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HomeAssistantStateResponse"));
1436 dump_field(out, ESPHOME_PSTR(
"entity_id"), this->
entity_id);
1437 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1438 dump_field(out, ESPHOME_PSTR(
"attribute"), this->
attribute);
1443 out.
append_p(ESPHOME_PSTR(
"GetTimeRequest {}"));
1447 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DSTRule"));
1448 dump_field(out, ESPHOME_PSTR(
"time_seconds"), this->
time_seconds);
1449 dump_field(out, ESPHOME_PSTR(
"day"), this->
day);
1451 dump_field(out, ESPHOME_PSTR(
"month"), this->
month);
1452 dump_field(out, ESPHOME_PSTR(
"week"), this->
week);
1453 dump_field(out, ESPHOME_PSTR(
"day_of_week"), this->
day_of_week);
1457 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ParsedTimezone"));
1469 MessageDumpHelper helper(out, ESPHOME_PSTR(
"GetTimeResponse"));
1470 dump_field(out, ESPHOME_PSTR(
"epoch_seconds"), this->
epoch_seconds);
1471 dump_field(out, ESPHOME_PSTR(
"timezone"), this->
timezone);
1477#ifdef USE_API_USER_DEFINED_ACTIONS
1479 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesServicesArgument"));
1480 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1485 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesServicesResponse"));
1486 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1487 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1488 for (
const auto &it : this->
args) {
1497 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ExecuteServiceArgument"));
1498 dump_field(out, ESPHOME_PSTR(
"bool_"), this->
bool_);
1499 dump_field(out, ESPHOME_PSTR(
"legacy_int"), this->
legacy_int);
1500 dump_field(out, ESPHOME_PSTR(
"float_"), this->
float_);
1501 dump_field(out, ESPHOME_PSTR(
"string_"), this->
string_);
1502 dump_field(out, ESPHOME_PSTR(
"int_"), this->
int_);
1504 dump_field(out, ESPHOME_PSTR(
"bool_array"),
static_cast<bool>(it), 4);
1506 for (
const auto &it : this->
int_array) {
1507 dump_field(out, ESPHOME_PSTR(
"int_array"), it, 4);
1510 dump_field(out, ESPHOME_PSTR(
"float_array"), it, 4);
1513 dump_field(out, ESPHOME_PSTR(
"string_array"), it, 4);
1518 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ExecuteServiceRequest"));
1519 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1520 for (
const auto &it : this->
args) {
1525#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1526 dump_field(out, ESPHOME_PSTR(
"call_id"), this->
call_id);
1528#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1529 dump_field(out, ESPHOME_PSTR(
"return_response"), this->
return_response);
1534#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1536 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ExecuteServiceResponse"));
1537 dump_field(out, ESPHOME_PSTR(
"call_id"), this->
call_id);
1538 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
1539 dump_field(out, ESPHOME_PSTR(
"error_message"), this->
error_message);
1540#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES_JSON
1548 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesCameraResponse"));
1549 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1550 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1551 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1553#ifdef USE_ENTITY_ICON
1554 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1558 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1563 MessageDumpHelper helper(out, ESPHOME_PSTR(
"CameraImageResponse"));
1564 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1566 dump_field(out, ESPHOME_PSTR(
"done"), this->
done);
1568 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1573 MessageDumpHelper helper(out, ESPHOME_PSTR(
"CameraImageRequest"));
1574 dump_field(out, ESPHOME_PSTR(
"single"), this->
single);
1575 dump_field(out, ESPHOME_PSTR(
"stream"), this->
stream);
1581 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesClimateResponse"));
1582 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1583 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1584 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1588 dump_field(out, ESPHOME_PSTR(
"supported_modes"),
static_cast<enums::ClimateMode>(it), 4);
1593 dump_field(out, ESPHOME_PSTR(
"supports_action"), this->
supports_action);
1601 dump_field(out, ESPHOME_PSTR(
"supported_custom_fan_modes"), it, 4);
1607 dump_field(out, ESPHOME_PSTR(
"supported_custom_presets"), it, 4);
1610#ifdef USE_ENTITY_ICON
1611 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1620 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1622 dump_field(out, ESPHOME_PSTR(
"feature_flags"), this->
feature_flags);
1627 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ClimateStateResponse"));
1628 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1637 dump_field(out, ESPHOME_PSTR(
"custom_fan_mode"), this->
custom_fan_mode);
1639 dump_field(out, ESPHOME_PSTR(
"custom_preset"), this->
custom_preset);
1641 dump_field(out, ESPHOME_PSTR(
"target_humidity"), this->
target_humidity);
1643 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1648 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ClimateCommandRequest"));
1649 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1650 dump_field(out, ESPHOME_PSTR(
"has_mode"), this->
has_mode);
1658 dump_field(out, ESPHOME_PSTR(
"has_fan_mode"), this->
has_fan_mode);
1660 dump_field(out, ESPHOME_PSTR(
"has_swing_mode"), this->
has_swing_mode);
1663 dump_field(out, ESPHOME_PSTR(
"custom_fan_mode"), this->
custom_fan_mode);
1664 dump_field(out, ESPHOME_PSTR(
"has_preset"), this->
has_preset);
1667 dump_field(out, ESPHOME_PSTR(
"custom_preset"), this->
custom_preset);
1669 dump_field(out, ESPHOME_PSTR(
"target_humidity"), this->
target_humidity);
1671 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1676#ifdef USE_WATER_HEATER
1678 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesWaterHeaterResponse"));
1679 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1680 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1681 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1682#ifdef USE_ENTITY_ICON
1683 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1688 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1690 dump_field(out, ESPHOME_PSTR(
"min_temperature"), this->
min_temperature);
1691 dump_field(out, ESPHOME_PSTR(
"max_temperature"), this->
max_temperature);
1701 MessageDumpHelper helper(out, ESPHOME_PSTR(
"WaterHeaterStateResponse"));
1702 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1707 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1709 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1715 MessageDumpHelper helper(out, ESPHOME_PSTR(
"WaterHeaterCommandRequest"));
1716 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1717 dump_field(out, ESPHOME_PSTR(
"has_fields"), this->
has_fields);
1721 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1723 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1731 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesNumberResponse"));
1732 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1733 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1734 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1735#ifdef USE_ENTITY_ICON
1736 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1738 dump_field(out, ESPHOME_PSTR(
"min_value"), this->
min_value);
1739 dump_field(out, ESPHOME_PSTR(
"max_value"), this->
max_value);
1740 dump_field(out, ESPHOME_PSTR(
"step"), this->
step);
1745 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1747 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1752 MessageDumpHelper helper(out, ESPHOME_PSTR(
"NumberStateResponse"));
1753 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1754 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1755 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1757 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1762 MessageDumpHelper helper(out, ESPHOME_PSTR(
"NumberCommandRequest"));
1763 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1764 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1766 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1773 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesSelectResponse"));
1774 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1775 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1776 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1777#ifdef USE_ENTITY_ICON
1778 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1780 for (
const auto &it : *this->
options) {
1781 dump_field(out, ESPHOME_PSTR(
"options"), it, 4);
1786 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1791 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SelectStateResponse"));
1792 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1793 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1794 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1796 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1801 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SelectCommandRequest"));
1802 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1803 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1805 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1812 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesSirenResponse"));
1813 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1814 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1815 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1816#ifdef USE_ENTITY_ICON
1817 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1820 for (
const auto &it : *this->
tones) {
1821 dump_field(out, ESPHOME_PSTR(
"tones"), it, 4);
1824 dump_field(out, ESPHOME_PSTR(
"supports_volume"), this->
supports_volume);
1827 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1832 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SirenStateResponse"));
1833 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1834 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1836 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1841 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SirenCommandRequest"));
1842 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1843 dump_field(out, ESPHOME_PSTR(
"has_state"), this->
has_state);
1844 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1845 dump_field(out, ESPHOME_PSTR(
"has_tone"), this->
has_tone);
1846 dump_field(out, ESPHOME_PSTR(
"tone"), this->
tone);
1847 dump_field(out, ESPHOME_PSTR(
"has_duration"), this->
has_duration);
1848 dump_field(out, ESPHOME_PSTR(
"duration"), this->
duration);
1849 dump_field(out, ESPHOME_PSTR(
"has_volume"), this->
has_volume);
1850 dump_field(out, ESPHOME_PSTR(
"volume"), this->
volume);
1852 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1859 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesLockResponse"));
1860 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1861 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1862 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1863#ifdef USE_ENTITY_ICON
1864 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1868 dump_field(out, ESPHOME_PSTR(
"assumed_state"), this->
assumed_state);
1869 dump_field(out, ESPHOME_PSTR(
"supports_open"), this->
supports_open);
1870 dump_field(out, ESPHOME_PSTR(
"requires_code"), this->
requires_code);
1871 dump_field(out, ESPHOME_PSTR(
"code_format"), this->
code_format);
1873 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1878 MessageDumpHelper helper(out, ESPHOME_PSTR(
"LockStateResponse"));
1879 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1882 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1887 MessageDumpHelper helper(out, ESPHOME_PSTR(
"LockCommandRequest"));
1888 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1890 dump_field(out, ESPHOME_PSTR(
"has_code"), this->
has_code);
1891 dump_field(out, ESPHOME_PSTR(
"code"), this->
code);
1893 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1900 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesButtonResponse"));
1901 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1902 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1903 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1904#ifdef USE_ENTITY_ICON
1905 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1909 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1911 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1916 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ButtonCommandRequest"));
1917 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1919 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1924#ifdef USE_MEDIA_PLAYER
1926 MessageDumpHelper helper(out, ESPHOME_PSTR(
"MediaPlayerSupportedFormat"));
1927 dump_field(out, ESPHOME_PSTR(
"format"), this->
format);
1928 dump_field(out, ESPHOME_PSTR(
"sample_rate"), this->
sample_rate);
1929 dump_field(out, ESPHOME_PSTR(
"num_channels"), this->
num_channels);
1931 dump_field(out, ESPHOME_PSTR(
"sample_bytes"), this->
sample_bytes);
1935 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesMediaPlayerResponse"));
1936 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1937 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1938 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1939#ifdef USE_ENTITY_ICON
1940 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1944 dump_field(out, ESPHOME_PSTR(
"supports_pause"), this->
supports_pause);
1951 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1953 dump_field(out, ESPHOME_PSTR(
"feature_flags"), this->
feature_flags);
1957 MessageDumpHelper helper(out, ESPHOME_PSTR(
"MediaPlayerStateResponse"));
1958 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1960 dump_field(out, ESPHOME_PSTR(
"volume"), this->
volume);
1961 dump_field(out, ESPHOME_PSTR(
"muted"), this->
muted);
1963 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1968 MessageDumpHelper helper(out, ESPHOME_PSTR(
"MediaPlayerCommandRequest"));
1969 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1970 dump_field(out, ESPHOME_PSTR(
"has_command"), this->
has_command);
1972 dump_field(out, ESPHOME_PSTR(
"has_volume"), this->
has_volume);
1973 dump_field(out, ESPHOME_PSTR(
"volume"), this->
volume);
1974 dump_field(out, ESPHOME_PSTR(
"has_media_url"), this->
has_media_url);
1975 dump_field(out, ESPHOME_PSTR(
"media_url"), this->
media_url);
1977 dump_field(out, ESPHOME_PSTR(
"announcement"), this->
announcement);
1979 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1984#ifdef USE_BLUETOOTH_PROXY
1986 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeBluetoothLEAdvertisementsRequest"));
1987 dump_field(out, ESPHOME_PSTR(
"flags"), this->
flags);
1991 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothLERawAdvertisement"));
1992 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
1993 dump_field(out, ESPHOME_PSTR(
"rssi"), this->
rssi);
1994 dump_field(out, ESPHOME_PSTR(
"address_type"), this->
address_type);
1995 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
1999 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothLERawAdvertisementsResponse"));
2008#ifdef USE_BLUETOOTH_PROXY_CONNECTIONS
2010 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDeviceRequest"));
2011 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2014 dump_field(out, ESPHOME_PSTR(
"address_type"), this->
address_type);
2018 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDeviceConnectionResponse"));
2019 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2020 dump_field(out, ESPHOME_PSTR(
"connected"), this->
connected);
2021 dump_field(out, ESPHOME_PSTR(
"mtu"), this->
mtu);
2022 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2026 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTGetServicesRequest"));
2027 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2031 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTDescriptor"));
2032 for (
const auto &it : this->
uuid) {
2033 dump_field(out, ESPHOME_PSTR(
"uuid"), it, 4);
2035 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2036 dump_field(out, ESPHOME_PSTR(
"short_uuid"), this->
short_uuid);
2040 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTCharacteristic"));
2041 for (
const auto &it : this->
uuid) {
2042 dump_field(out, ESPHOME_PSTR(
"uuid"), it, 4);
2044 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2045 dump_field(out, ESPHOME_PSTR(
"properties"), this->
properties);
2051 dump_field(out, ESPHOME_PSTR(
"short_uuid"), this->
short_uuid);
2055 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTService"));
2056 for (
const auto &it : this->
uuid) {
2057 dump_field(out, ESPHOME_PSTR(
"uuid"), it, 4);
2059 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2065 dump_field(out, ESPHOME_PSTR(
"short_uuid"), this->
short_uuid);
2069 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTGetServicesResponse"));
2070 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2071 for (
const auto &it : this->
services) {
2079 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTGetServicesDoneResponse"));
2080 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2084 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTReadRequest"));
2085 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2086 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2090 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTReadResponse"));
2091 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2092 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2097 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTWriteRequest"));
2098 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2099 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2100 dump_field(out, ESPHOME_PSTR(
"response"), this->
response);
2101 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2105 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTReadDescriptorRequest"));
2106 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2107 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2111 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTWriteDescriptorRequest"));
2112 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2113 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2114 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2118 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTNotifyRequest"));
2119 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2120 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2121 dump_field(out, ESPHOME_PSTR(
"enable"), this->
enable);
2125 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTNotifyDataResponse"));
2126 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2127 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2132 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothConnectionsFreeResponse"));
2133 dump_field(out, ESPHOME_PSTR(
"free"), this->
free);
2134 dump_field(out, ESPHOME_PSTR(
"limit"), this->
limit);
2135 for (
const auto &it : this->
allocated) {
2136 dump_field(out, ESPHOME_PSTR(
"allocated"), it, 4);
2141 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTErrorResponse"));
2142 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2143 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2144 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2148 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTWriteResponse"));
2149 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2150 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2154 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTNotifyResponse"));
2155 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2156 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2160 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDevicePairingResponse"));
2161 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2162 dump_field(out, ESPHOME_PSTR(
"paired"), this->
paired);
2163 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2167 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDeviceUnpairingResponse"));
2168 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2169 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
2170 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2174 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDeviceClearCacheResponse"));
2175 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2176 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
2177 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2181#ifdef USE_BLUETOOTH_PROXY
2183 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothScannerStateResponse"));
2190 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothScannerSetModeRequest"));
2195#ifdef USE_VOICE_ASSISTANT
2197 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeVoiceAssistantRequest"));
2198 dump_field(out, ESPHOME_PSTR(
"subscribe"), this->
subscribe);
2199 dump_field(out, ESPHOME_PSTR(
"flags"), this->
flags);
2203 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantAudioSettings"));
2205 dump_field(out, ESPHOME_PSTR(
"auto_gain"), this->
auto_gain);
2210 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantRequest"));
2211 dump_field(out, ESPHOME_PSTR(
"start"), this->
start);
2212 dump_field(out, ESPHOME_PSTR(
"conversation_id"), this->
conversation_id);
2213 dump_field(out, ESPHOME_PSTR(
"flags"), this->
flags);
2221 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantResponse"));
2222 dump_field(out, ESPHOME_PSTR(
"port"), this->
port);
2223 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2227 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantEventData"));
2228 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2229 dump_field(out, ESPHOME_PSTR(
"value"), this->value);
2233 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantEventResponse"));
2235 for (
const auto &it : this->data) {
2243 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantAudio"));
2244 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2245 dump_field(out, ESPHOME_PSTR(
"end"), this->
end);
2246 dump_bytes_field(out, ESPHOME_PSTR(
"data2"), this->
data2, this->
data2_len);
2250 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantTimerEventResponse"));
2252 dump_field(out, ESPHOME_PSTR(
"timer_id"), this->
timer_id);
2253 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2254 dump_field(out, ESPHOME_PSTR(
"total_seconds"), this->
total_seconds);
2255 dump_field(out, ESPHOME_PSTR(
"seconds_left"), this->
seconds_left);
2256 dump_field(out, ESPHOME_PSTR(
"is_active"), this->
is_active);
2260 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantAnnounceRequest"));
2261 dump_field(out, ESPHOME_PSTR(
"media_id"), this->
media_id);
2262 dump_field(out, ESPHOME_PSTR(
"text"), this->
text);
2268 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantAnnounceFinished"));
2269 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
2273 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantWakeWord"));
2274 dump_field(out, ESPHOME_PSTR(
"id"), this->
id);
2275 dump_field(out, ESPHOME_PSTR(
"wake_word"), this->
wake_word);
2277 dump_field(out, ESPHOME_PSTR(
"trained_languages"), it, 4);
2282 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantExternalWakeWord"));
2283 dump_field(out, ESPHOME_PSTR(
"id"), this->
id);
2284 dump_field(out, ESPHOME_PSTR(
"wake_word"), this->
wake_word);
2286 dump_field(out, ESPHOME_PSTR(
"trained_languages"), it, 4);
2288 dump_field(out, ESPHOME_PSTR(
"model_type"), this->
model_type);
2289 dump_field(out, ESPHOME_PSTR(
"model_size"), this->
model_size);
2290 dump_field(out, ESPHOME_PSTR(
"model_hash"), this->
model_hash);
2291 dump_field(out, ESPHOME_PSTR(
"url"), this->
url);
2295 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantConfigurationRequest"));
2304 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantConfigurationResponse"));
2311 dump_field(out, ESPHOME_PSTR(
"active_wake_words"), it, 4);
2317 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantSetConfiguration"));
2319 dump_field(out, ESPHOME_PSTR(
"active_wake_words"), it, 4);
2324#ifdef USE_ALARM_CONTROL_PANEL
2326 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesAlarmControlPanelResponse"));
2327 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2328 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2329 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2330#ifdef USE_ENTITY_ICON
2331 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2336 dump_field(out, ESPHOME_PSTR(
"requires_code"), this->
requires_code);
2339 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2344 MessageDumpHelper helper(out, ESPHOME_PSTR(
"AlarmControlPanelStateResponse"));
2345 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2348 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2353 MessageDumpHelper helper(out, ESPHOME_PSTR(
"AlarmControlPanelCommandRequest"));
2354 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2356 dump_field(out, ESPHOME_PSTR(
"code"), this->
code);
2358 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2365 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesTextResponse"));
2366 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2367 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2368 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2369#ifdef USE_ENTITY_ICON
2370 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2374 dump_field(out, ESPHOME_PSTR(
"min_length"), this->
min_length);
2375 dump_field(out, ESPHOME_PSTR(
"max_length"), this->
max_length);
2376 dump_field(out, ESPHOME_PSTR(
"pattern"), this->
pattern);
2379 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2384 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TextStateResponse"));
2385 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2386 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
2387 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2389 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2394 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TextCommandRequest"));
2395 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2396 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
2398 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2403#ifdef USE_DATETIME_DATE
2405 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesDateResponse"));
2406 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2407 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2408 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2409#ifdef USE_ENTITY_ICON
2410 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2415 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2420 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DateStateResponse"));
2421 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2422 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2423 dump_field(out, ESPHOME_PSTR(
"year"), this->
year);
2424 dump_field(out, ESPHOME_PSTR(
"month"), this->
month);
2425 dump_field(out, ESPHOME_PSTR(
"day"), this->
day);
2427 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2432 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DateCommandRequest"));
2433 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2434 dump_field(out, ESPHOME_PSTR(
"year"), this->
year);
2435 dump_field(out, ESPHOME_PSTR(
"month"), this->
month);
2436 dump_field(out, ESPHOME_PSTR(
"day"), this->
day);
2438 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2443#ifdef USE_DATETIME_TIME
2445 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesTimeResponse"));
2446 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2447 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2448 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2449#ifdef USE_ENTITY_ICON
2450 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2455 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2460 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TimeStateResponse"));
2461 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2462 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2463 dump_field(out, ESPHOME_PSTR(
"hour"), this->
hour);
2464 dump_field(out, ESPHOME_PSTR(
"minute"), this->
minute);
2465 dump_field(out, ESPHOME_PSTR(
"second"), this->
second);
2467 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2472 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TimeCommandRequest"));
2473 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2474 dump_field(out, ESPHOME_PSTR(
"hour"), this->
hour);
2475 dump_field(out, ESPHOME_PSTR(
"minute"), this->
minute);
2476 dump_field(out, ESPHOME_PSTR(
"second"), this->
second);
2478 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2485 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesEventResponse"));
2486 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2487 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2488 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2489#ifdef USE_ENTITY_ICON
2490 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2494 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
2496 dump_field(out, ESPHOME_PSTR(
"event_types"), it, 4);
2499 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2504 MessageDumpHelper helper(out, ESPHOME_PSTR(
"EventResponse"));
2505 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2506 dump_field(out, ESPHOME_PSTR(
"event_type"), this->
event_type);
2508 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2515 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesValveResponse"));
2516 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2517 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2518 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2519#ifdef USE_ENTITY_ICON
2520 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2524 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
2525 dump_field(out, ESPHOME_PSTR(
"assumed_state"), this->
assumed_state);
2527 dump_field(out, ESPHOME_PSTR(
"supports_stop"), this->
supports_stop);
2529 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2534 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ValveStateResponse"));
2535 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2536 dump_field(out, ESPHOME_PSTR(
"position"), this->
position);
2539 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2544 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ValveCommandRequest"));
2545 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2546 dump_field(out, ESPHOME_PSTR(
"has_position"), this->
has_position);
2547 dump_field(out, ESPHOME_PSTR(
"position"), this->
position);
2548 dump_field(out, ESPHOME_PSTR(
"stop"), this->
stop);
2550 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2555#ifdef USE_DATETIME_DATETIME
2557 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesDateTimeResponse"));
2558 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2559 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2560 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2561#ifdef USE_ENTITY_ICON
2562 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2567 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2572 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DateTimeStateResponse"));
2573 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2574 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2575 dump_field(out, ESPHOME_PSTR(
"epoch_seconds"), this->
epoch_seconds);
2577 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2582 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DateTimeCommandRequest"));
2583 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2584 dump_field(out, ESPHOME_PSTR(
"epoch_seconds"), this->
epoch_seconds);
2586 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2593 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesUpdateResponse"));
2594 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2595 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2596 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2597#ifdef USE_ENTITY_ICON
2598 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2602 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
2604 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2609 MessageDumpHelper helper(out, ESPHOME_PSTR(
"UpdateStateResponse"));
2610 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2611 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2612 dump_field(out, ESPHOME_PSTR(
"in_progress"), this->
in_progress);
2613 dump_field(out, ESPHOME_PSTR(
"has_progress"), this->
has_progress);
2614 dump_field(out, ESPHOME_PSTR(
"progress"), this->
progress);
2615 dump_field(out, ESPHOME_PSTR(
"current_version"), this->
current_version);
2616 dump_field(out, ESPHOME_PSTR(
"latest_version"), this->
latest_version);
2617 dump_field(out, ESPHOME_PSTR(
"title"), this->
title);
2618 dump_field(out, ESPHOME_PSTR(
"release_summary"), this->
release_summary);
2619 dump_field(out, ESPHOME_PSTR(
"release_url"), this->
release_url);
2621 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2626 MessageDumpHelper helper(out, ESPHOME_PSTR(
"UpdateCommandRequest"));
2627 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2630 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2635#ifdef USE_ZWAVE_PROXY
2637 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ZWaveProxyFrame"));
2638 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2642 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ZWaveProxyRequest"));
2644 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2650 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesInfraredResponse"));
2651 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2652 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2653 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2654#ifdef USE_ENTITY_ICON
2655 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2660 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2662 dump_field(out, ESPHOME_PSTR(
"capabilities"), this->
capabilities);
2667#if defined(USE_IR_RF) || defined(USE_RADIO_FREQUENCY)
2669 MessageDumpHelper helper(out, ESPHOME_PSTR(
"InfraredRFTransmitRawTimingsRequest"));
2671 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2673 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2675 dump_field(out, ESPHOME_PSTR(
"repeat_count"), this->
repeat_count);
2677 out.
append_p(ESPHOME_PSTR(
"packed buffer ["));
2679 out.
append_p(ESPHOME_PSTR(
" values, "));
2681 out.
append_p(ESPHOME_PSTR(
" bytes]\n"));
2682 dump_field(out, ESPHOME_PSTR(
"modulation"), this->
modulation);
2686 MessageDumpHelper helper(out, ESPHOME_PSTR(
"InfraredRFReceiveEvent"));
2688 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2690 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2691 for (
const auto &it : *this->
timings) {
2692 dump_field(out, ESPHOME_PSTR(
"timings"), it, 4);
2697#ifdef USE_RADIO_FREQUENCY
2699 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesRadioFrequencyResponse"));
2700 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2701 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2702 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2703#ifdef USE_ENTITY_ICON
2704 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2709 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2711 dump_field(out, ESPHOME_PSTR(
"capabilities"), this->
capabilities);
2712 dump_field(out, ESPHOME_PSTR(
"frequency_min"), this->
frequency_min);
2713 dump_field(out, ESPHOME_PSTR(
"frequency_max"), this->
frequency_max);
2718#ifdef USE_SERIAL_PROXY
2720 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyConfigureRequest"));
2721 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2722 dump_field(out, ESPHOME_PSTR(
"baudrate"), this->
baudrate);
2723 dump_field(out, ESPHOME_PSTR(
"flow_control"), this->
flow_control);
2725 dump_field(out, ESPHOME_PSTR(
"stop_bits"), this->
stop_bits);
2726 dump_field(out, ESPHOME_PSTR(
"data_size"), this->
data_size);
2730 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyDataReceived"));
2731 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2736 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyWriteRequest"));
2737 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2738 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2742 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxySetModemPinsRequest"));
2743 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2744 dump_field(out, ESPHOME_PSTR(
"line_states"), this->
line_states);
2748 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyGetModemPinsRequest"));
2749 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2753 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyGetModemPinsResponse"));
2754 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2755 dump_field(out, ESPHOME_PSTR(
"line_states"), this->
line_states);
2759 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyRequest"));
2760 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2765 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyRequestResponse"));
2766 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2769 dump_field(out, ESPHOME_PSTR(
"error_message"), this->
error_message);
2773#ifdef USE_BLUETOOTH_PROXY_CONNECTIONS
2775 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothSetConnectionParamsRequest"));
2776 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2777 dump_field(out, ESPHOME_PSTR(
"min_interval"), this->
min_interval);
2778 dump_field(out, ESPHOME_PSTR(
"max_interval"), this->
max_interval);
2779 dump_field(out, ESPHOME_PSTR(
"latency"), this->
latency);
2780 dump_field(out, ESPHOME_PSTR(
"timeout"), this->
timeout);
2784 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothSetConnectionParamsResponse"));
2785 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2786 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
StringRef is a reference to a string owned by something else.
constexpr const char * c_str() const
constexpr bool empty() const
constexpr size_type size() const
const char * dump_to(DumpBuffer &out) const override
enums::AlarmControlPanelStateCommand command
const char * dump_to(DumpBuffer &out) const override
enums::AlarmControlPanelState state
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
std::array< uint64_t, BLUETOOTH_PROXY_MAX_CONNECTIONS > allocated
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
enums::BluetoothDeviceRequestType request_type
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
FixedVector< BluetoothGATTDescriptor > descriptors
const char * dump_to(DumpBuffer &out) const override
std::array< uint64_t, 2 > uuid
std::array< uint64_t, 2 > uuid
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
std::vector< BluetoothGATTService > services
const char * dump_to(DumpBuffer &out) const override
const uint8_t * data_ptr_
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const uint8_t * data_ptr_
FixedVector< BluetoothGATTCharacteristic > characteristics
const char * dump_to(DumpBuffer &out) const override
std::array< uint64_t, 2 > uuid
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
std::array< BluetoothLERawAdvertisement, BLUETOOTH_PROXY_ADVERTISEMENT_BATCH_SIZE > advertisements
const char * dump_to(DumpBuffer &out) const override
uint16_t advertisements_len
const char * dump_to(DumpBuffer &out) const override
enums::BluetoothScannerMode mode
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
enums::BluetoothScannerMode mode
enums::BluetoothScannerState state
enums::BluetoothScannerMode configured_mode
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const uint8_t * data_ptr_
bool has_target_temperature_high
float target_temperature_low
bool has_target_temperature_low
StringRef custom_fan_mode
float target_temperature_high
const char * dump_to(DumpBuffer &out) const override
enums::ClimateSwingMode swing_mode
enums::ClimateFanMode fan_mode
bool has_target_temperature
enums::ClimatePreset preset
enums::ClimateFanMode fan_mode
float target_temperature_low
enums::ClimateSwingMode swing_mode
const char * dump_to(DumpBuffer &out) const override
enums::ClimateAction action
enums::ClimatePreset preset
StringRef custom_fan_mode
float current_temperature
float target_temperature_high
const char * dump_to(DumpBuffer &out) const override
enums::CoverOperation current_operation
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
std::array< SerialProxyInfo, SERIAL_PROXY_COUNT > serial_proxies
VoiceAssistantCapabilities voice_assistant
ZWaveProxyCapabilities zwave_proxy
const char * dump_to(DumpBuffer &out) const override
BluetoothProxyCapabilities bluetooth_proxy
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
bool api_encryption_provisionable
StringRef project_version
uint32_t zwave_proxy_feature_flags
StringRef esphome_version
std::array< AreaInfo, ESPHOME_AREA_COUNT > areas
StringRef bluetooth_mac_address
uint32_t bluetooth_proxy_feature_flags
StringRef compilation_time
uint32_t voice_assistant_feature_flags
bool api_encryption_supported
std::array< SerialProxyInfo, SERIAL_PROXY_COUNT > serial_proxies
std::array< DeviceInfo, ESPHOME_DEVICE_COUNT > devices
const char * dump_to(DumpBuffer &out) const override
enums::DisconnectReason reason
const char * dump_to(DumpBuffer &out) const override
Fixed-size buffer for message dumps - avoids heap allocation.
const char * c_str() const
void append_p_esp8266(const char *str)
Out-of-line ESP8266 PROGMEM append to avoid inlining strlen_P/memcpy_P at every call site.
DumpBuffer & append_p(const char *str)
Append a PROGMEM string (flash-safe on ESP8266, regular append on other platforms)
static constexpr size_t CAPACITY
DumpBuffer & append(const char *str)
const char * dump_to(DumpBuffer &out) const override
FixedVector< bool > bool_array
FixedVector< float > float_array
FixedVector< std::string > string_array
FixedVector< int32_t > int_array
const char * dump_to(DumpBuffer &out) const override
FixedVector< ExecuteServiceArgument > args
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
uint16_t response_data_len
const uint8_t * response_data
const char * dump_to(DumpBuffer &out) const override
enums::FanDirection direction
enums::FanDirection direction
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
ParsedTimezone parsed_timezone
uint32_t api_version_major
uint32_t api_version_minor
const char * dump_to(DumpBuffer &out) const override
uint32_t api_version_minor
const char * dump_to(DumpBuffer &out) const override
uint32_t api_version_major
const char * dump_to(DumpBuffer &out) const override
FixedVector< HomeassistantServiceMap > variables
StringRef response_template
FixedVector< HomeassistantServiceMap > data_template
const char * dump_to(DumpBuffer &out) const override
const uint8_t * response_data
const char * dump_to(DumpBuffer &out) const override
uint16_t response_data_len
const char * dump_to(DumpBuffer &out) const override
enums::EntityCategory entity_category
const std::vector< int32_t > * timings
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
uint32_t carrier_frequency
bool has_color_temperature
enums::ColorMode color_mode
const char * dump_to(DumpBuffer &out) const override
bool has_transition_length
uint32_t transition_length
bool has_color_brightness
enums::ColorMode color_mode
const char * dump_to(DumpBuffer &out) const override
bool requires_code_to_arm
const char * dump_to(DumpBuffer &out) const override
uint32_t supported_features
bool is_status_binary_sensor
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const std::vector< const char * > * supported_custom_presets
const climate::ClimateSwingModeMask * supported_swing_modes
enums::TemperatureUnit temperature_unit
float visual_max_humidity
const std::vector< const char * > * supported_custom_fan_modes
bool supports_current_temperature
bool supports_current_humidity
bool supports_target_humidity
float visual_min_humidity
float visual_max_temperature
float visual_target_temperature_step
bool supports_two_point_target_temperature
const climate::ClimatePresetMask * supported_presets
const climate::ClimateFanModeMask * supported_fan_modes
const char * dump_to(DumpBuffer &out) const override
const climate::ClimateModeMask * supported_modes
float visual_min_temperature
float visual_current_temperature_step
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const FixedVector< const char * > * event_types
const char * dump_to(DumpBuffer &out) const override
const std::vector< const char * > * supported_preset_modes
const char * dump_to(DumpBuffer &out) const override
int32_t supported_speed_count
bool supports_oscillation
const char * dump_to(DumpBuffer &out) const override
uint32_t receiver_frequency
const char * dump_to(DumpBuffer &out) const override
const FixedVector< const char * > * effects
const light::ColorModeMask * supported_color_modes
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
StringRef unit_of_measurement
const char * dump_to(DumpBuffer &out) const override
uint32_t supported_modulations
const FixedVector< const char * > * options
const char * dump_to(DumpBuffer &out) const override
int32_t accuracy_decimals
StringRef unit_of_measurement
const char * dump_to(DumpBuffer &out) const override
enums::SensorStateClass state_class
const char * dump_to(DumpBuffer &out) const override
enums::ServiceArgType type
const char * dump_to(DumpBuffer &out) const override
enums::SupportsResponseType supports_response
FixedVector< ListEntitiesServicesArgument > args
const char * dump_to(DumpBuffer &out) const override
const FixedVector< const char * > * tones
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
enums::TemperatureUnit temperature_unit
float target_temperature_step
const water_heater::WaterHeaterModeMask * supported_modes
uint32_t supported_features
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
enums::LockCommand command
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
int32_t std_offset_seconds
const char * dump_to(DumpBuffer &out) const override
int32_t dst_offset_seconds
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const uint8_t * data_ptr_
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
enums::SerialProxyPortType port_type
const char * dump_to(DumpBuffer &out) const override
enums::SerialProxyRequestType type
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
enums::SerialProxyRequestType type
enums::SerialProxyStatus status
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const uint8_t * message_ptr_
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
enums::UpdateCommand command
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
StringRef current_version
StringRef release_summary
const char * dump_to(DumpBuffer &out) const override
enums::ValveOperation current_operation
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
StringRef preannounce_media_id
const char * dump_to(DumpBuffer &out) const override
uint32_t noise_suppression_level
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
std::vector< VoiceAssistantExternalWakeWord > external_wake_words
std::vector< VoiceAssistantWakeWord > available_wake_words
uint32_t max_active_wake_words
const std::vector< std::string > * active_wake_words
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
enums::VoiceAssistantEvent event_type
const char * dump_to(DumpBuffer &out) const override
std::vector< std::string > trained_languages
StringRef conversation_id
const char * dump_to(DumpBuffer &out) const override
StringRef wake_word_phrase
VoiceAssistantAudioSettings audio_settings
const char * dump_to(DumpBuffer &out) const override
std::vector< std::string > active_wake_words
const char * dump_to(DumpBuffer &out) const override
enums::VoiceAssistantTimerEvent event_type
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
std::vector< std::string > trained_languages
float target_temperature_low
enums::WaterHeaterMode mode
float target_temperature_high
const char * dump_to(DumpBuffer &out) const override
float current_temperature
float target_temperature_low
float target_temperature_high
enums::WaterHeaterMode mode
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
const char * dump_to(DumpBuffer &out) const override
enums::ZWaveProxyRequestType type
const char * dump_to(DumpBuffer &out) const override
@ MEDIA_PLAYER_STATE_NONE
@ MEDIA_PLAYER_STATE_IDLE
@ MEDIA_PLAYER_STATE_ANNOUNCING
@ MEDIA_PLAYER_STATE_PAUSED
@ MEDIA_PLAYER_STATE_PLAYING
@ ALARM_STATE_ARMED_VACATION
@ ALARM_STATE_ARMED_NIGHT
@ ALARM_STATE_ARMED_CUSTOM_BYPASS
@ SERVICE_ARG_TYPE_INT_ARRAY
@ SERVICE_ARG_TYPE_BOOL_ARRAY
@ SERVICE_ARG_TYPE_STRING
@ SERVICE_ARG_TYPE_STRING_ARRAY
@ SERVICE_ARG_TYPE_FLOAT_ARRAY
@ SERIAL_PROXY_PORT_TYPE_RS232
@ SERIAL_PROXY_PORT_TYPE_RS485
@ SERIAL_PROXY_PORT_TYPE_TTL
@ VALVE_OPERATION_IS_OPENING
@ VALVE_OPERATION_IS_CLOSING
VoiceAssistantRequestFlag
@ VOICE_ASSISTANT_REQUEST_USE_WAKE_WORD
@ VOICE_ASSISTANT_REQUEST_NONE
@ VOICE_ASSISTANT_REQUEST_USE_VAD
@ WATER_HEATER_MODE_PERFORMANCE
@ WATER_HEATER_MODE_ELECTRIC
@ WATER_HEATER_MODE_HIGH_DEMAND
@ WATER_HEATER_MODE_HEAT_PUMP
@ SUPPORTS_RESPONSE_STATUS
@ SUPPORTS_RESPONSE_OPTIONAL
@ SERIAL_PROXY_REQUEST_TYPE_UNSUBSCRIBE
@ SERIAL_PROXY_REQUEST_TYPE_FLUSH
@ SERIAL_PROXY_REQUEST_TYPE_SUBSCRIBE
@ MEDIA_PLAYER_FORMAT_PURPOSE_ANNOUNCEMENT
@ MEDIA_PLAYER_FORMAT_PURPOSE_DEFAULT
@ SERIAL_PROXY_PARITY_EVEN
@ SERIAL_PROXY_PARITY_ODD
@ SERIAL_PROXY_PARITY_NONE
@ COLOR_MODE_LEGACY_BRIGHTNESS
@ COLOR_MODE_RGB_COLOR_TEMPERATURE
@ COLOR_MODE_COLD_WARM_WHITE
@ COLOR_MODE_COLOR_TEMPERATURE
@ COLOR_MODE_RGB_COLD_WARM_WHITE
@ CLIMATE_ACTION_DEFROSTING
@ VOICE_ASSISTANT_TIMER_UPDATED
@ VOICE_ASSISTANT_TIMER_STARTED
@ VOICE_ASSISTANT_TIMER_FINISHED
@ VOICE_ASSISTANT_TIMER_CANCELLED
@ MEDIA_PLAYER_COMMAND_UNMUTE
@ MEDIA_PLAYER_COMMAND_TURN_ON
@ MEDIA_PLAYER_COMMAND_REPEAT_ONE
@ MEDIA_PLAYER_COMMAND_PLAY
@ MEDIA_PLAYER_COMMAND_STOP
@ MEDIA_PLAYER_COMMAND_REPEAT_OFF
@ MEDIA_PLAYER_COMMAND_VOLUME_DOWN
@ MEDIA_PLAYER_COMMAND_PAUSE
@ MEDIA_PLAYER_COMMAND_VOLUME_UP
@ MEDIA_PLAYER_COMMAND_TOGGLE
@ MEDIA_PLAYER_COMMAND_TURN_OFF
@ MEDIA_PLAYER_COMMAND_CLEAR_PLAYLIST
@ MEDIA_PLAYER_COMMAND_MUTE
@ MEDIA_PLAYER_COMMAND_ENQUEUE
@ VOICE_ASSISTANT_INTENT_END
@ VOICE_ASSISTANT_RUN_START
@ VOICE_ASSISTANT_TTS_END
@ VOICE_ASSISTANT_RUN_END
@ VOICE_ASSISTANT_WAKE_WORD_START
@ VOICE_ASSISTANT_TTS_STREAM_END
@ VOICE_ASSISTANT_STT_END
@ VOICE_ASSISTANT_STT_VAD_START
@ VOICE_ASSISTANT_INTENT_PROGRESS
@ VOICE_ASSISTANT_TTS_START
@ VOICE_ASSISTANT_STT_START
@ VOICE_ASSISTANT_INTENT_START
@ VOICE_ASSISTANT_TTS_STREAM_START
@ VOICE_ASSISTANT_STT_VAD_END
@ VOICE_ASSISTANT_WAKE_WORD_END
@ SERIAL_PROXY_STATUS_TIMEOUT
@ SERIAL_PROXY_STATUS_ASSUMED_SUCCESS
@ SERIAL_PROXY_STATUS_NOT_SUPPORTED
@ SERIAL_PROXY_STATUS_ERROR
@ DISCONNECT_REASON_PROVISIONING_CLOSED
@ DISCONNECT_REASON_UNSPECIFIED
BluetoothDeviceRequestType
@ BLUETOOTH_DEVICE_REQUEST_TYPE_UNPAIR
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITH_CACHE
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT
@ BLUETOOTH_DEVICE_REQUEST_TYPE_PAIR
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITHOUT_CACHE
@ BLUETOOTH_DEVICE_REQUEST_TYPE_CLEAR_CACHE
@ BLUETOOTH_DEVICE_REQUEST_TYPE_DISCONNECT
@ BLUETOOTH_SCANNER_MODE_PASSIVE
@ BLUETOOTH_SCANNER_MODE_ACTIVE
@ BLUETOOTH_SCANNER_STATE_IDLE
@ BLUETOOTH_SCANNER_STATE_STOPPED
@ BLUETOOTH_SCANNER_STATE_STARTING
@ BLUETOOTH_SCANNER_STATE_STOPPING
@ BLUETOOTH_SCANNER_STATE_RUNNING
@ BLUETOOTH_SCANNER_STATE_FAILED
@ CLIMATE_PRESET_ACTIVITY
@ DST_RULE_TYPE_MONTH_WEEK_DAY
@ DST_RULE_TYPE_DAY_OF_YEAR
@ DST_RULE_TYPE_JULIAN_NO_LEAP
@ TEMPERATURE_UNIT_KELVIN
@ TEMPERATURE_UNIT_CELSIUS
@ TEMPERATURE_UNIT_FAHRENHEIT
WaterHeaterCommandHasField
@ WATER_HEATER_COMMAND_HAS_ON_STATE
@ WATER_HEATER_COMMAND_HAS_NONE
@ WATER_HEATER_COMMAND_HAS_STATE
@ WATER_HEATER_COMMAND_HAS_AWAY_STATE
@ WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE_LOW
@ WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE
@ WATER_HEATER_COMMAND_HAS_MODE
@ WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE_HIGH
@ ZWAVE_PROXY_REQUEST_TYPE_SUBSCRIBE
@ ZWAVE_PROXY_REQUEST_TYPE_UNSUBSCRIBE
@ ZWAVE_PROXY_REQUEST_TYPE_HOME_ID_CHANGE
AlarmControlPanelStateCommand
@ ALARM_CONTROL_PANEL_DISARM
@ ALARM_CONTROL_PANEL_ARM_NIGHT
@ ALARM_CONTROL_PANEL_TRIGGER
@ ALARM_CONTROL_PANEL_ARM_AWAY
@ ALARM_CONTROL_PANEL_ARM_CUSTOM_BYPASS
@ ALARM_CONTROL_PANEL_ARM_HOME
@ ALARM_CONTROL_PANEL_ARM_VACATION
@ COVER_OPERATION_IS_OPENING
@ COVER_OPERATION_IS_CLOSING
@ ENTITY_CATEGORY_DIAGNOSTIC
@ CLIMATE_SWING_HORIZONTAL
VoiceAssistantSubscribeFlag
@ VOICE_ASSISTANT_SUBSCRIBE_API_AUDIO
@ VOICE_ASSISTANT_SUBSCRIBE_NONE
@ STATE_CLASS_TOTAL_INCREASING
@ STATE_CLASS_MEASUREMENT
@ STATE_CLASS_MEASUREMENT_ANGLE
const char * proto_enum_to_string< enums::AlarmControlPanelState >(enums::AlarmControlPanelState value)
const char * proto_enum_to_string< enums::TemperatureUnit >(enums::TemperatureUnit 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::SerialProxyParity >(enums::SerialProxyParity 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::WaterHeaterCommandHasField >(enums::WaterHeaterCommandHasField 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::SerialProxyPortType >(enums::SerialProxyPortType 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::WaterHeaterMode >(enums::WaterHeaterMode value)
const char * proto_enum_to_string< enums::MediaPlayerCommand >(enums::MediaPlayerCommand value)
const char * proto_enum_to_string< enums::DisconnectReason >(enums::DisconnectReason 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::SerialProxyRequestType >(enums::SerialProxyRequestType value)
const char * proto_enum_to_string< enums::SupportsResponseType >(enums::SupportsResponseType value)
const char * proto_enum_to_string< enums::ClimateFanMode >(enums::ClimateFanMode value)
const char * proto_enum_to_string< enums::SerialProxyStatus >(enums::SerialProxyStatus value)
const char * proto_enum_to_string< enums::DSTRuleType >(enums::DSTRuleType 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)
char * format_hex_pretty_to(char *buffer, size_t buffer_size, const uint8_t *data, size_t length, char separator)
Format byte array as uppercase hex to buffer (base implementation).
constexpr size_t format_hex_pretty_size(size_t byte_count)
Calculate buffer size needed for format_hex_pretty_to with separator: "XX:XX:...:XX\0".