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
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");
612 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_IDLE");
614 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_STARTING");
616 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_RUNNING");
618 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_FAILED");
620 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_STOPPING");
622 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_STOPPED");
624 return ESPHOME_PSTR(
"UNKNOWN");
630 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_MODE_PASSIVE");
632 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_MODE_ACTIVE");
634 return ESPHOME_PSTR(
"UNKNOWN");
642 return ESPHOME_PSTR(
"VOICE_ASSISTANT_SUBSCRIBE_NONE");
644 return ESPHOME_PSTR(
"VOICE_ASSISTANT_SUBSCRIBE_API_AUDIO");
646 return ESPHOME_PSTR(
"UNKNOWN");
652 return ESPHOME_PSTR(
"VOICE_ASSISTANT_REQUEST_NONE");
654 return ESPHOME_PSTR(
"VOICE_ASSISTANT_REQUEST_USE_VAD");
656 return ESPHOME_PSTR(
"VOICE_ASSISTANT_REQUEST_USE_WAKE_WORD");
658 return ESPHOME_PSTR(
"UNKNOWN");
661#ifdef USE_VOICE_ASSISTANT
665 return ESPHOME_PSTR(
"VOICE_ASSISTANT_ERROR");
667 return ESPHOME_PSTR(
"VOICE_ASSISTANT_RUN_START");
669 return ESPHOME_PSTR(
"VOICE_ASSISTANT_RUN_END");
671 return ESPHOME_PSTR(
"VOICE_ASSISTANT_STT_START");
673 return ESPHOME_PSTR(
"VOICE_ASSISTANT_STT_END");
675 return ESPHOME_PSTR(
"VOICE_ASSISTANT_INTENT_START");
677 return ESPHOME_PSTR(
"VOICE_ASSISTANT_INTENT_END");
679 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TTS_START");
681 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TTS_END");
683 return ESPHOME_PSTR(
"VOICE_ASSISTANT_WAKE_WORD_START");
685 return ESPHOME_PSTR(
"VOICE_ASSISTANT_WAKE_WORD_END");
687 return ESPHOME_PSTR(
"VOICE_ASSISTANT_STT_VAD_START");
689 return ESPHOME_PSTR(
"VOICE_ASSISTANT_STT_VAD_END");
691 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TTS_STREAM_START");
693 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TTS_STREAM_END");
695 return ESPHOME_PSTR(
"VOICE_ASSISTANT_INTENT_PROGRESS");
697 return ESPHOME_PSTR(
"UNKNOWN");
703 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TIMER_STARTED");
705 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TIMER_UPDATED");
707 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TIMER_CANCELLED");
709 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TIMER_FINISHED");
711 return ESPHOME_PSTR(
"UNKNOWN");
715#ifdef USE_ALARM_CONTROL_PANEL
719 return ESPHOME_PSTR(
"ALARM_STATE_DISARMED");
721 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_HOME");
723 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_AWAY");
725 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_NIGHT");
727 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_VACATION");
729 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_CUSTOM_BYPASS");
731 return ESPHOME_PSTR(
"ALARM_STATE_PENDING");
733 return ESPHOME_PSTR(
"ALARM_STATE_ARMING");
735 return ESPHOME_PSTR(
"ALARM_STATE_DISARMING");
737 return ESPHOME_PSTR(
"ALARM_STATE_TRIGGERED");
739 return ESPHOME_PSTR(
"UNKNOWN");
746 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_DISARM");
748 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_AWAY");
750 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_HOME");
752 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_NIGHT");
754 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_VACATION");
756 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_CUSTOM_BYPASS");
758 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_TRIGGER");
760 return ESPHOME_PSTR(
"UNKNOWN");
768 return ESPHOME_PSTR(
"TEXT_MODE_TEXT");
770 return ESPHOME_PSTR(
"TEXT_MODE_PASSWORD");
772 return ESPHOME_PSTR(
"UNKNOWN");
780 return ESPHOME_PSTR(
"VALVE_OPERATION_IDLE");
782 return ESPHOME_PSTR(
"VALVE_OPERATION_IS_OPENING");
784 return ESPHOME_PSTR(
"VALVE_OPERATION_IS_CLOSING");
786 return ESPHOME_PSTR(
"UNKNOWN");
794 return ESPHOME_PSTR(
"UPDATE_COMMAND_NONE");
796 return ESPHOME_PSTR(
"UPDATE_COMMAND_UPDATE");
798 return ESPHOME_PSTR(
"UPDATE_COMMAND_CHECK");
800 return ESPHOME_PSTR(
"UNKNOWN");
804#ifdef USE_ZWAVE_PROXY
808 return ESPHOME_PSTR(
"ZWAVE_PROXY_REQUEST_TYPE_SUBSCRIBE");
810 return ESPHOME_PSTR(
"ZWAVE_PROXY_REQUEST_TYPE_UNSUBSCRIBE");
812 return ESPHOME_PSTR(
"ZWAVE_PROXY_REQUEST_TYPE_HOME_ID_CHANGE");
814 return ESPHOME_PSTR(
"UNKNOWN");
818#ifdef USE_SERIAL_PROXY
822 return ESPHOME_PSTR(
"SERIAL_PROXY_PARITY_NONE");
824 return ESPHOME_PSTR(
"SERIAL_PROXY_PARITY_EVEN");
826 return ESPHOME_PSTR(
"SERIAL_PROXY_PARITY_ODD");
828 return ESPHOME_PSTR(
"UNKNOWN");
834 return ESPHOME_PSTR(
"SERIAL_PROXY_REQUEST_TYPE_SUBSCRIBE");
836 return ESPHOME_PSTR(
"SERIAL_PROXY_REQUEST_TYPE_UNSUBSCRIBE");
838 return ESPHOME_PSTR(
"SERIAL_PROXY_REQUEST_TYPE_FLUSH");
840 return ESPHOME_PSTR(
"UNKNOWN");
846 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_OK");
848 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_ASSUMED_SUCCESS");
850 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_ERROR");
852 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_TIMEOUT");
854 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_NOT_SUPPORTED");
856 return ESPHOME_PSTR(
"UNKNOWN");
862 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HelloRequest"));
863 dump_field(out, ESPHOME_PSTR(
"client_info"), this->
client_info);
869 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HelloResponse"));
872 dump_field(out, ESPHOME_PSTR(
"server_info"), this->
server_info);
873 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
877 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DisconnectRequest"));
882 out.
append_p(ESPHOME_PSTR(
"DisconnectResponse {}"));
886 out.
append_p(ESPHOME_PSTR(
"PingRequest {}"));
890 out.
append_p(ESPHOME_PSTR(
"PingResponse {}"));
895 MessageDumpHelper helper(out, ESPHOME_PSTR(
"AreaInfo"));
896 dump_field(out, ESPHOME_PSTR(
"area_id"), this->
area_id);
897 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
903 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DeviceInfo"));
904 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
905 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
906 dump_field(out, ESPHOME_PSTR(
"area_id"), this->
area_id);
910#ifdef USE_SERIAL_PROXY
912 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyInfo"));
913 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
919 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DeviceInfoResponse"));
920 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
921 dump_field(out, ESPHOME_PSTR(
"mac_address"), this->
mac_address);
922 dump_field(out, ESPHOME_PSTR(
"esphome_version"), this->
esphome_version);
924 dump_field(out, ESPHOME_PSTR(
"model"), this->
model);
926 dump_field(out, ESPHOME_PSTR(
"has_deep_sleep"), this->
has_deep_sleep);
928#ifdef ESPHOME_PROJECT_NAME
929 dump_field(out, ESPHOME_PSTR(
"project_name"), this->
project_name);
931#ifdef ESPHOME_PROJECT_NAME
932 dump_field(out, ESPHOME_PSTR(
"project_version"), this->
project_version);
935 dump_field(out, ESPHOME_PSTR(
"webserver_port"), this->
webserver_port);
937#ifdef USE_BLUETOOTH_PROXY
940 dump_field(out, ESPHOME_PSTR(
"manufacturer"), this->
manufacturer);
941 dump_field(out, ESPHOME_PSTR(
"friendly_name"), this->
friendly_name);
942#ifdef USE_VOICE_ASSISTANT
946 dump_field(out, ESPHOME_PSTR(
"suggested_area"), this->
suggested_area);
948#ifdef USE_BLUETOOTH_PROXY
955 for (
const auto &it : this->
devices) {
962 for (
const auto &it : this->
areas) {
973#ifdef USE_ZWAVE_PROXY
976#ifdef USE_ZWAVE_PROXY
977 dump_field(out, ESPHOME_PSTR(
"zwave_home_id"), this->
zwave_home_id);
979#ifdef USE_SERIAL_PROXY
992 out.
append_p(ESPHOME_PSTR(
"ListEntitiesDoneResponse {}"));
995#ifdef USE_BINARY_SENSOR
997 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesBinarySensorResponse"));
998 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
999 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1000 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1001 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1004#ifdef USE_ENTITY_ICON
1005 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1009 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1014 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BinarySensorStateResponse"));
1015 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1016 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1017 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1019 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1026 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesCoverResponse"));
1027 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1028 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1029 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1030 dump_field(out, ESPHOME_PSTR(
"assumed_state"), this->
assumed_state);
1032 dump_field(out, ESPHOME_PSTR(
"supports_tilt"), this->
supports_tilt);
1033 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1035#ifdef USE_ENTITY_ICON
1036 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1039 dump_field(out, ESPHOME_PSTR(
"supports_stop"), this->
supports_stop);
1041 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1046 MessageDumpHelper helper(out, ESPHOME_PSTR(
"CoverStateResponse"));
1047 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1048 dump_field(out, ESPHOME_PSTR(
"position"), this->
position);
1049 dump_field(out, ESPHOME_PSTR(
"tilt"), this->
tilt);
1052 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1057 MessageDumpHelper helper(out, ESPHOME_PSTR(
"CoverCommandRequest"));
1058 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1059 dump_field(out, ESPHOME_PSTR(
"has_position"), this->
has_position);
1060 dump_field(out, ESPHOME_PSTR(
"position"), this->
position);
1061 dump_field(out, ESPHOME_PSTR(
"has_tilt"), this->
has_tilt);
1062 dump_field(out, ESPHOME_PSTR(
"tilt"), this->
tilt);
1063 dump_field(out, ESPHOME_PSTR(
"stop"), this->
stop);
1065 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1072 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesFanResponse"));
1073 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1074 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1075 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1077 dump_field(out, ESPHOME_PSTR(
"supports_speed"), this->
supports_speed);
1081#ifdef USE_ENTITY_ICON
1082 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1086 dump_field(out, ESPHOME_PSTR(
"supported_preset_modes"), it, 4);
1089 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1094 MessageDumpHelper helper(out, ESPHOME_PSTR(
"FanStateResponse"));
1095 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1096 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1097 dump_field(out, ESPHOME_PSTR(
"oscillating"), this->
oscillating);
1099 dump_field(out, ESPHOME_PSTR(
"speed_level"), this->
speed_level);
1100 dump_field(out, ESPHOME_PSTR(
"preset_mode"), this->
preset_mode);
1102 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1107 MessageDumpHelper helper(out, ESPHOME_PSTR(
"FanCommandRequest"));
1108 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1109 dump_field(out, ESPHOME_PSTR(
"has_state"), this->
has_state);
1110 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1111 dump_field(out, ESPHOME_PSTR(
"has_oscillating"), this->
has_oscillating);
1112 dump_field(out, ESPHOME_PSTR(
"oscillating"), this->
oscillating);
1113 dump_field(out, ESPHOME_PSTR(
"has_direction"), this->
has_direction);
1115 dump_field(out, ESPHOME_PSTR(
"has_speed_level"), this->
has_speed_level);
1116 dump_field(out, ESPHOME_PSTR(
"speed_level"), this->
speed_level);
1117 dump_field(out, ESPHOME_PSTR(
"has_preset_mode"), this->
has_preset_mode);
1118 dump_field(out, ESPHOME_PSTR(
"preset_mode"), this->
preset_mode);
1120 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1127 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesLightResponse"));
1128 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1129 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1130 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1132 dump_field(out, ESPHOME_PSTR(
"supported_color_modes"),
static_cast<enums::ColorMode>(it), 4);
1134 dump_field(out, ESPHOME_PSTR(
"min_mireds"), this->
min_mireds);
1135 dump_field(out, ESPHOME_PSTR(
"max_mireds"), this->
max_mireds);
1136 for (
const auto &it : *this->
effects) {
1137 dump_field(out, ESPHOME_PSTR(
"effects"), it, 4);
1140#ifdef USE_ENTITY_ICON
1141 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1145 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1150 MessageDumpHelper helper(out, ESPHOME_PSTR(
"LightStateResponse"));
1151 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1152 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1153 dump_field(out, ESPHOME_PSTR(
"brightness"), this->
brightness);
1156 dump_field(out, ESPHOME_PSTR(
"red"), this->
red);
1157 dump_field(out, ESPHOME_PSTR(
"green"), this->
green);
1158 dump_field(out, ESPHOME_PSTR(
"blue"), this->
blue);
1159 dump_field(out, ESPHOME_PSTR(
"white"), this->
white);
1161 dump_field(out, ESPHOME_PSTR(
"cold_white"), this->
cold_white);
1162 dump_field(out, ESPHOME_PSTR(
"warm_white"), this->
warm_white);
1163 dump_field(out, ESPHOME_PSTR(
"effect"), this->
effect);
1165 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1170 MessageDumpHelper helper(out, ESPHOME_PSTR(
"LightCommandRequest"));
1171 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1172 dump_field(out, ESPHOME_PSTR(
"has_state"), this->
has_state);
1173 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1174 dump_field(out, ESPHOME_PSTR(
"has_brightness"), this->
has_brightness);
1175 dump_field(out, ESPHOME_PSTR(
"brightness"), this->
brightness);
1176 dump_field(out, ESPHOME_PSTR(
"has_color_mode"), this->
has_color_mode);
1180 dump_field(out, ESPHOME_PSTR(
"has_rgb"), this->
has_rgb);
1181 dump_field(out, ESPHOME_PSTR(
"red"), this->
red);
1182 dump_field(out, ESPHOME_PSTR(
"green"), this->
green);
1183 dump_field(out, ESPHOME_PSTR(
"blue"), this->
blue);
1184 dump_field(out, ESPHOME_PSTR(
"has_white"), this->
has_white);
1185 dump_field(out, ESPHOME_PSTR(
"white"), this->
white);
1188 dump_field(out, ESPHOME_PSTR(
"has_cold_white"), this->
has_cold_white);
1189 dump_field(out, ESPHOME_PSTR(
"cold_white"), this->
cold_white);
1190 dump_field(out, ESPHOME_PSTR(
"has_warm_white"), this->
has_warm_white);
1191 dump_field(out, ESPHOME_PSTR(
"warm_white"), this->
warm_white);
1195 dump_field(out, ESPHOME_PSTR(
"flash_length"), this->
flash_length);
1196 dump_field(out, ESPHOME_PSTR(
"has_effect"), this->
has_effect);
1197 dump_field(out, ESPHOME_PSTR(
"effect"), this->
effect);
1199 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1206 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesSensorResponse"));
1207 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1208 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1209 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1210#ifdef USE_ENTITY_ICON
1211 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1215 dump_field(out, ESPHOME_PSTR(
"force_update"), this->
force_update);
1216 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1221 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1226 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SensorStateResponse"));
1227 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1228 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1229 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1231 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1238 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesSwitchResponse"));
1239 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1240 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1241 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1242#ifdef USE_ENTITY_ICON
1243 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1245 dump_field(out, ESPHOME_PSTR(
"assumed_state"), this->
assumed_state);
1248 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1250 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1255 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SwitchStateResponse"));
1256 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1257 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1259 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1264 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SwitchCommandRequest"));
1265 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1266 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1268 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1273#ifdef USE_TEXT_SENSOR
1275 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesTextSensorResponse"));
1276 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1277 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1278 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1279#ifdef USE_ENTITY_ICON
1280 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1284 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1286 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1291 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TextSensorStateResponse"));
1292 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1293 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1294 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1296 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1302 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeLogsRequest"));
1304 dump_field(out, ESPHOME_PSTR(
"dump_config"), this->
dump_config);
1308 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeLogsResponse"));
1315 MessageDumpHelper helper(out, ESPHOME_PSTR(
"NoiseEncryptionSetKeyRequest"));
1316 dump_bytes_field(out, ESPHOME_PSTR(
"key"), this->
key, this->
key_len);
1320 MessageDumpHelper helper(out, ESPHOME_PSTR(
"NoiseEncryptionSetKeyResponse"));
1321 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
1325#ifdef USE_API_HOMEASSISTANT_SERVICES
1327 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HomeassistantServiceMap"));
1328 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1329 dump_field(out, ESPHOME_PSTR(
"value"), this->value);
1333 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HomeassistantActionRequest"));
1334 dump_field(out, ESPHOME_PSTR(
"service"), this->
service);
1335 for (
const auto &it : this->data) {
1345 for (
const auto &it : this->
variables) {
1350 dump_field(out, ESPHOME_PSTR(
"is_event"), this->
is_event);
1351#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1352 dump_field(out, ESPHOME_PSTR(
"call_id"), this->
call_id);
1354#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1355 dump_field(out, ESPHOME_PSTR(
"wants_response"), this->
wants_response);
1357#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1363#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1365 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HomeassistantActionResponse"));
1366 dump_field(out, ESPHOME_PSTR(
"call_id"), this->
call_id);
1367 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
1368 dump_field(out, ESPHOME_PSTR(
"error_message"), this->
error_message);
1369#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1375#ifdef USE_API_HOMEASSISTANT_STATES
1377 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeHomeAssistantStateResponse"));
1378 dump_field(out, ESPHOME_PSTR(
"entity_id"), this->
entity_id);
1379 dump_field(out, ESPHOME_PSTR(
"attribute"), this->
attribute);
1380 dump_field(out, ESPHOME_PSTR(
"once"), this->
once);
1384 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HomeAssistantStateResponse"));
1385 dump_field(out, ESPHOME_PSTR(
"entity_id"), this->
entity_id);
1386 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1387 dump_field(out, ESPHOME_PSTR(
"attribute"), this->
attribute);
1392 out.
append_p(ESPHOME_PSTR(
"GetTimeRequest {}"));
1396 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DSTRule"));
1397 dump_field(out, ESPHOME_PSTR(
"time_seconds"), this->
time_seconds);
1398 dump_field(out, ESPHOME_PSTR(
"day"), this->
day);
1400 dump_field(out, ESPHOME_PSTR(
"month"), this->
month);
1401 dump_field(out, ESPHOME_PSTR(
"week"), this->
week);
1402 dump_field(out, ESPHOME_PSTR(
"day_of_week"), this->
day_of_week);
1406 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ParsedTimezone"));
1418 MessageDumpHelper helper(out, ESPHOME_PSTR(
"GetTimeResponse"));
1419 dump_field(out, ESPHOME_PSTR(
"epoch_seconds"), this->
epoch_seconds);
1420 dump_field(out, ESPHOME_PSTR(
"timezone"), this->
timezone);
1426#ifdef USE_API_USER_DEFINED_ACTIONS
1428 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesServicesArgument"));
1429 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1434 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesServicesResponse"));
1435 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1436 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1437 for (
const auto &it : this->
args) {
1446 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ExecuteServiceArgument"));
1447 dump_field(out, ESPHOME_PSTR(
"bool_"), this->
bool_);
1448 dump_field(out, ESPHOME_PSTR(
"legacy_int"), this->
legacy_int);
1449 dump_field(out, ESPHOME_PSTR(
"float_"), this->
float_);
1450 dump_field(out, ESPHOME_PSTR(
"string_"), this->
string_);
1451 dump_field(out, ESPHOME_PSTR(
"int_"), this->
int_);
1453 dump_field(out, ESPHOME_PSTR(
"bool_array"),
static_cast<bool>(it), 4);
1455 for (
const auto &it : this->
int_array) {
1456 dump_field(out, ESPHOME_PSTR(
"int_array"), it, 4);
1459 dump_field(out, ESPHOME_PSTR(
"float_array"), it, 4);
1462 dump_field(out, ESPHOME_PSTR(
"string_array"), it, 4);
1467 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ExecuteServiceRequest"));
1468 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1469 for (
const auto &it : this->
args) {
1474#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1475 dump_field(out, ESPHOME_PSTR(
"call_id"), this->
call_id);
1477#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1478 dump_field(out, ESPHOME_PSTR(
"return_response"), this->
return_response);
1483#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1485 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ExecuteServiceResponse"));
1486 dump_field(out, ESPHOME_PSTR(
"call_id"), this->
call_id);
1487 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
1488 dump_field(out, ESPHOME_PSTR(
"error_message"), this->
error_message);
1489#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES_JSON
1497 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesCameraResponse"));
1498 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1499 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1500 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1502#ifdef USE_ENTITY_ICON
1503 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1507 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1512 MessageDumpHelper helper(out, ESPHOME_PSTR(
"CameraImageResponse"));
1513 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1515 dump_field(out, ESPHOME_PSTR(
"done"), this->
done);
1517 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1522 MessageDumpHelper helper(out, ESPHOME_PSTR(
"CameraImageRequest"));
1523 dump_field(out, ESPHOME_PSTR(
"single"), this->
single);
1524 dump_field(out, ESPHOME_PSTR(
"stream"), this->
stream);
1530 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesClimateResponse"));
1531 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1532 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1533 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1537 dump_field(out, ESPHOME_PSTR(
"supported_modes"),
static_cast<enums::ClimateMode>(it), 4);
1542 dump_field(out, ESPHOME_PSTR(
"supports_action"), this->
supports_action);
1550 dump_field(out, ESPHOME_PSTR(
"supported_custom_fan_modes"), it, 4);
1556 dump_field(out, ESPHOME_PSTR(
"supported_custom_presets"), it, 4);
1559#ifdef USE_ENTITY_ICON
1560 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1569 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1571 dump_field(out, ESPHOME_PSTR(
"feature_flags"), this->
feature_flags);
1576 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ClimateStateResponse"));
1577 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1586 dump_field(out, ESPHOME_PSTR(
"custom_fan_mode"), this->
custom_fan_mode);
1588 dump_field(out, ESPHOME_PSTR(
"custom_preset"), this->
custom_preset);
1590 dump_field(out, ESPHOME_PSTR(
"target_humidity"), this->
target_humidity);
1592 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1597 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ClimateCommandRequest"));
1598 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1599 dump_field(out, ESPHOME_PSTR(
"has_mode"), this->
has_mode);
1607 dump_field(out, ESPHOME_PSTR(
"has_fan_mode"), this->
has_fan_mode);
1609 dump_field(out, ESPHOME_PSTR(
"has_swing_mode"), this->
has_swing_mode);
1612 dump_field(out, ESPHOME_PSTR(
"custom_fan_mode"), this->
custom_fan_mode);
1613 dump_field(out, ESPHOME_PSTR(
"has_preset"), this->
has_preset);
1616 dump_field(out, ESPHOME_PSTR(
"custom_preset"), this->
custom_preset);
1618 dump_field(out, ESPHOME_PSTR(
"target_humidity"), this->
target_humidity);
1620 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1625#ifdef USE_WATER_HEATER
1627 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesWaterHeaterResponse"));
1628 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1629 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1630 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1631#ifdef USE_ENTITY_ICON
1632 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1637 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1639 dump_field(out, ESPHOME_PSTR(
"min_temperature"), this->
min_temperature);
1640 dump_field(out, ESPHOME_PSTR(
"max_temperature"), this->
max_temperature);
1650 MessageDumpHelper helper(out, ESPHOME_PSTR(
"WaterHeaterStateResponse"));
1651 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1656 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1658 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1664 MessageDumpHelper helper(out, ESPHOME_PSTR(
"WaterHeaterCommandRequest"));
1665 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1666 dump_field(out, ESPHOME_PSTR(
"has_fields"), this->
has_fields);
1670 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1672 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1680 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesNumberResponse"));
1681 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1682 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1683 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1684#ifdef USE_ENTITY_ICON
1685 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1687 dump_field(out, ESPHOME_PSTR(
"min_value"), this->
min_value);
1688 dump_field(out, ESPHOME_PSTR(
"max_value"), this->
max_value);
1689 dump_field(out, ESPHOME_PSTR(
"step"), this->
step);
1694 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1696 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1701 MessageDumpHelper helper(out, ESPHOME_PSTR(
"NumberStateResponse"));
1702 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1703 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1704 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1706 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1711 MessageDumpHelper helper(out, ESPHOME_PSTR(
"NumberCommandRequest"));
1712 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1713 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1715 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1722 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesSelectResponse"));
1723 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1724 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1725 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1726#ifdef USE_ENTITY_ICON
1727 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1729 for (
const auto &it : *this->
options) {
1730 dump_field(out, ESPHOME_PSTR(
"options"), it, 4);
1735 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1740 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SelectStateResponse"));
1741 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1742 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1743 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1745 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1750 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SelectCommandRequest"));
1751 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1752 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1754 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1761 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesSirenResponse"));
1762 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1763 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1764 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1765#ifdef USE_ENTITY_ICON
1766 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1769 for (
const auto &it : *this->
tones) {
1770 dump_field(out, ESPHOME_PSTR(
"tones"), it, 4);
1773 dump_field(out, ESPHOME_PSTR(
"supports_volume"), this->
supports_volume);
1776 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1781 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SirenStateResponse"));
1782 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1783 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1785 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1790 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SirenCommandRequest"));
1791 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1792 dump_field(out, ESPHOME_PSTR(
"has_state"), this->
has_state);
1793 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1794 dump_field(out, ESPHOME_PSTR(
"has_tone"), this->
has_tone);
1795 dump_field(out, ESPHOME_PSTR(
"tone"), this->
tone);
1796 dump_field(out, ESPHOME_PSTR(
"has_duration"), this->
has_duration);
1797 dump_field(out, ESPHOME_PSTR(
"duration"), this->
duration);
1798 dump_field(out, ESPHOME_PSTR(
"has_volume"), this->
has_volume);
1799 dump_field(out, ESPHOME_PSTR(
"volume"), this->
volume);
1801 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1808 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesLockResponse"));
1809 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1810 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1811 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1812#ifdef USE_ENTITY_ICON
1813 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1817 dump_field(out, ESPHOME_PSTR(
"assumed_state"), this->
assumed_state);
1818 dump_field(out, ESPHOME_PSTR(
"supports_open"), this->
supports_open);
1819 dump_field(out, ESPHOME_PSTR(
"requires_code"), this->
requires_code);
1820 dump_field(out, ESPHOME_PSTR(
"code_format"), this->
code_format);
1822 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1827 MessageDumpHelper helper(out, ESPHOME_PSTR(
"LockStateResponse"));
1828 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1831 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1836 MessageDumpHelper helper(out, ESPHOME_PSTR(
"LockCommandRequest"));
1837 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1839 dump_field(out, ESPHOME_PSTR(
"has_code"), this->
has_code);
1840 dump_field(out, ESPHOME_PSTR(
"code"), this->
code);
1842 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1849 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesButtonResponse"));
1850 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1851 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1852 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1853#ifdef USE_ENTITY_ICON
1854 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1858 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1860 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1865 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ButtonCommandRequest"));
1866 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1868 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1873#ifdef USE_MEDIA_PLAYER
1875 MessageDumpHelper helper(out, ESPHOME_PSTR(
"MediaPlayerSupportedFormat"));
1876 dump_field(out, ESPHOME_PSTR(
"format"), this->
format);
1877 dump_field(out, ESPHOME_PSTR(
"sample_rate"), this->
sample_rate);
1878 dump_field(out, ESPHOME_PSTR(
"num_channels"), this->
num_channels);
1880 dump_field(out, ESPHOME_PSTR(
"sample_bytes"), this->
sample_bytes);
1884 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesMediaPlayerResponse"));
1885 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1886 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1887 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1888#ifdef USE_ENTITY_ICON
1889 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1893 dump_field(out, ESPHOME_PSTR(
"supports_pause"), this->
supports_pause);
1900 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1902 dump_field(out, ESPHOME_PSTR(
"feature_flags"), this->
feature_flags);
1906 MessageDumpHelper helper(out, ESPHOME_PSTR(
"MediaPlayerStateResponse"));
1907 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1909 dump_field(out, ESPHOME_PSTR(
"volume"), this->
volume);
1910 dump_field(out, ESPHOME_PSTR(
"muted"), this->
muted);
1912 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1917 MessageDumpHelper helper(out, ESPHOME_PSTR(
"MediaPlayerCommandRequest"));
1918 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1919 dump_field(out, ESPHOME_PSTR(
"has_command"), this->
has_command);
1921 dump_field(out, ESPHOME_PSTR(
"has_volume"), this->
has_volume);
1922 dump_field(out, ESPHOME_PSTR(
"volume"), this->
volume);
1923 dump_field(out, ESPHOME_PSTR(
"has_media_url"), this->
has_media_url);
1924 dump_field(out, ESPHOME_PSTR(
"media_url"), this->
media_url);
1926 dump_field(out, ESPHOME_PSTR(
"announcement"), this->
announcement);
1928 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1933#ifdef USE_BLUETOOTH_PROXY
1935 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeBluetoothLEAdvertisementsRequest"));
1936 dump_field(out, ESPHOME_PSTR(
"flags"), this->
flags);
1940 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothLERawAdvertisement"));
1941 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
1942 dump_field(out, ESPHOME_PSTR(
"rssi"), this->
rssi);
1943 dump_field(out, ESPHOME_PSTR(
"address_type"), this->
address_type);
1944 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
1948 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothLERawAdvertisementsResponse"));
1957 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDeviceRequest"));
1958 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
1961 dump_field(out, ESPHOME_PSTR(
"address_type"), this->
address_type);
1965 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDeviceConnectionResponse"));
1966 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
1967 dump_field(out, ESPHOME_PSTR(
"connected"), this->
connected);
1968 dump_field(out, ESPHOME_PSTR(
"mtu"), this->
mtu);
1969 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
1973 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTGetServicesRequest"));
1974 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
1978 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTDescriptor"));
1979 for (
const auto &it : this->
uuid) {
1980 dump_field(out, ESPHOME_PSTR(
"uuid"), it, 4);
1982 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
1983 dump_field(out, ESPHOME_PSTR(
"short_uuid"), this->
short_uuid);
1987 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTCharacteristic"));
1988 for (
const auto &it : this->
uuid) {
1989 dump_field(out, ESPHOME_PSTR(
"uuid"), it, 4);
1991 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
1992 dump_field(out, ESPHOME_PSTR(
"properties"), this->
properties);
1998 dump_field(out, ESPHOME_PSTR(
"short_uuid"), this->
short_uuid);
2002 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTService"));
2003 for (
const auto &it : this->
uuid) {
2004 dump_field(out, ESPHOME_PSTR(
"uuid"), it, 4);
2006 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2012 dump_field(out, ESPHOME_PSTR(
"short_uuid"), this->
short_uuid);
2016 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTGetServicesResponse"));
2017 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2018 for (
const auto &it : this->
services) {
2026 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTGetServicesDoneResponse"));
2027 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2031 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTReadRequest"));
2032 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2033 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2037 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTReadResponse"));
2038 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2039 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2044 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTWriteRequest"));
2045 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2046 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2047 dump_field(out, ESPHOME_PSTR(
"response"), this->
response);
2048 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2052 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTReadDescriptorRequest"));
2053 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2054 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2058 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTWriteDescriptorRequest"));
2059 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2060 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2061 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2065 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTNotifyRequest"));
2066 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2067 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2068 dump_field(out, ESPHOME_PSTR(
"enable"), this->
enable);
2072 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTNotifyDataResponse"));
2073 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2074 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2079 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothConnectionsFreeResponse"));
2080 dump_field(out, ESPHOME_PSTR(
"free"), this->
free);
2081 dump_field(out, ESPHOME_PSTR(
"limit"), this->
limit);
2082 for (
const auto &it : this->
allocated) {
2083 dump_field(out, ESPHOME_PSTR(
"allocated"), it, 4);
2088 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTErrorResponse"));
2089 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2090 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2091 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2095 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTWriteResponse"));
2096 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2097 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2101 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTNotifyResponse"));
2102 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2103 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2107 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDevicePairingResponse"));
2108 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2109 dump_field(out, ESPHOME_PSTR(
"paired"), this->
paired);
2110 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2114 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDeviceUnpairingResponse"));
2115 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2116 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
2117 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2121 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDeviceClearCacheResponse"));
2122 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2123 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
2124 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2128 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothScannerStateResponse"));
2135 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothScannerSetModeRequest"));
2140#ifdef USE_VOICE_ASSISTANT
2142 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeVoiceAssistantRequest"));
2143 dump_field(out, ESPHOME_PSTR(
"subscribe"), this->
subscribe);
2144 dump_field(out, ESPHOME_PSTR(
"flags"), this->
flags);
2148 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantAudioSettings"));
2150 dump_field(out, ESPHOME_PSTR(
"auto_gain"), this->
auto_gain);
2155 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantRequest"));
2156 dump_field(out, ESPHOME_PSTR(
"start"), this->
start);
2157 dump_field(out, ESPHOME_PSTR(
"conversation_id"), this->
conversation_id);
2158 dump_field(out, ESPHOME_PSTR(
"flags"), this->
flags);
2166 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantResponse"));
2167 dump_field(out, ESPHOME_PSTR(
"port"), this->
port);
2168 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2172 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantEventData"));
2173 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2174 dump_field(out, ESPHOME_PSTR(
"value"), this->value);
2178 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantEventResponse"));
2180 for (
const auto &it : this->data) {
2188 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantAudio"));
2189 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2190 dump_field(out, ESPHOME_PSTR(
"end"), this->
end);
2191 dump_bytes_field(out, ESPHOME_PSTR(
"data2"), this->
data2, this->
data2_len);
2195 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantTimerEventResponse"));
2197 dump_field(out, ESPHOME_PSTR(
"timer_id"), this->
timer_id);
2198 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2199 dump_field(out, ESPHOME_PSTR(
"total_seconds"), this->
total_seconds);
2200 dump_field(out, ESPHOME_PSTR(
"seconds_left"), this->
seconds_left);
2201 dump_field(out, ESPHOME_PSTR(
"is_active"), this->
is_active);
2205 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantAnnounceRequest"));
2206 dump_field(out, ESPHOME_PSTR(
"media_id"), this->
media_id);
2207 dump_field(out, ESPHOME_PSTR(
"text"), this->
text);
2213 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantAnnounceFinished"));
2214 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
2218 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantWakeWord"));
2219 dump_field(out, ESPHOME_PSTR(
"id"), this->
id);
2220 dump_field(out, ESPHOME_PSTR(
"wake_word"), this->
wake_word);
2222 dump_field(out, ESPHOME_PSTR(
"trained_languages"), it, 4);
2227 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantExternalWakeWord"));
2228 dump_field(out, ESPHOME_PSTR(
"id"), this->
id);
2229 dump_field(out, ESPHOME_PSTR(
"wake_word"), this->
wake_word);
2231 dump_field(out, ESPHOME_PSTR(
"trained_languages"), it, 4);
2233 dump_field(out, ESPHOME_PSTR(
"model_type"), this->
model_type);
2234 dump_field(out, ESPHOME_PSTR(
"model_size"), this->
model_size);
2235 dump_field(out, ESPHOME_PSTR(
"model_hash"), this->
model_hash);
2236 dump_field(out, ESPHOME_PSTR(
"url"), this->
url);
2240 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantConfigurationRequest"));
2249 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantConfigurationResponse"));
2256 dump_field(out, ESPHOME_PSTR(
"active_wake_words"), it, 4);
2262 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantSetConfiguration"));
2264 dump_field(out, ESPHOME_PSTR(
"active_wake_words"), it, 4);
2269#ifdef USE_ALARM_CONTROL_PANEL
2271 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesAlarmControlPanelResponse"));
2272 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2273 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2274 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2275#ifdef USE_ENTITY_ICON
2276 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2281 dump_field(out, ESPHOME_PSTR(
"requires_code"), this->
requires_code);
2284 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2289 MessageDumpHelper helper(out, ESPHOME_PSTR(
"AlarmControlPanelStateResponse"));
2290 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2293 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2298 MessageDumpHelper helper(out, ESPHOME_PSTR(
"AlarmControlPanelCommandRequest"));
2299 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2301 dump_field(out, ESPHOME_PSTR(
"code"), this->
code);
2303 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2310 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesTextResponse"));
2311 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2312 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2313 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2314#ifdef USE_ENTITY_ICON
2315 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2319 dump_field(out, ESPHOME_PSTR(
"min_length"), this->
min_length);
2320 dump_field(out, ESPHOME_PSTR(
"max_length"), this->
max_length);
2321 dump_field(out, ESPHOME_PSTR(
"pattern"), this->
pattern);
2324 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2329 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TextStateResponse"));
2330 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2331 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
2332 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2334 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2339 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TextCommandRequest"));
2340 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2341 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
2343 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2348#ifdef USE_DATETIME_DATE
2350 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesDateResponse"));
2351 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2352 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2353 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2354#ifdef USE_ENTITY_ICON
2355 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2360 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2365 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DateStateResponse"));
2366 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2367 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2368 dump_field(out, ESPHOME_PSTR(
"year"), this->
year);
2369 dump_field(out, ESPHOME_PSTR(
"month"), this->
month);
2370 dump_field(out, ESPHOME_PSTR(
"day"), this->
day);
2372 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2377 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DateCommandRequest"));
2378 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2379 dump_field(out, ESPHOME_PSTR(
"year"), this->
year);
2380 dump_field(out, ESPHOME_PSTR(
"month"), this->
month);
2381 dump_field(out, ESPHOME_PSTR(
"day"), this->
day);
2383 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2388#ifdef USE_DATETIME_TIME
2390 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesTimeResponse"));
2391 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2392 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2393 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2394#ifdef USE_ENTITY_ICON
2395 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2400 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2405 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TimeStateResponse"));
2406 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2407 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2408 dump_field(out, ESPHOME_PSTR(
"hour"), this->
hour);
2409 dump_field(out, ESPHOME_PSTR(
"minute"), this->
minute);
2410 dump_field(out, ESPHOME_PSTR(
"second"), this->
second);
2412 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2417 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TimeCommandRequest"));
2418 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2419 dump_field(out, ESPHOME_PSTR(
"hour"), this->
hour);
2420 dump_field(out, ESPHOME_PSTR(
"minute"), this->
minute);
2421 dump_field(out, ESPHOME_PSTR(
"second"), this->
second);
2423 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2430 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesEventResponse"));
2431 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2432 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2433 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2434#ifdef USE_ENTITY_ICON
2435 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2439 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
2441 dump_field(out, ESPHOME_PSTR(
"event_types"), it, 4);
2444 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2449 MessageDumpHelper helper(out, ESPHOME_PSTR(
"EventResponse"));
2450 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2451 dump_field(out, ESPHOME_PSTR(
"event_type"), this->
event_type);
2453 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2460 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesValveResponse"));
2461 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2462 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2463 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2464#ifdef USE_ENTITY_ICON
2465 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2469 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
2470 dump_field(out, ESPHOME_PSTR(
"assumed_state"), this->
assumed_state);
2472 dump_field(out, ESPHOME_PSTR(
"supports_stop"), this->
supports_stop);
2474 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2479 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ValveStateResponse"));
2480 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2481 dump_field(out, ESPHOME_PSTR(
"position"), this->
position);
2484 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2489 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ValveCommandRequest"));
2490 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2491 dump_field(out, ESPHOME_PSTR(
"has_position"), this->
has_position);
2492 dump_field(out, ESPHOME_PSTR(
"position"), this->
position);
2493 dump_field(out, ESPHOME_PSTR(
"stop"), this->
stop);
2495 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2500#ifdef USE_DATETIME_DATETIME
2502 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesDateTimeResponse"));
2503 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2504 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2505 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2506#ifdef USE_ENTITY_ICON
2507 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2512 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2517 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DateTimeStateResponse"));
2518 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2519 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2520 dump_field(out, ESPHOME_PSTR(
"epoch_seconds"), this->
epoch_seconds);
2522 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2527 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DateTimeCommandRequest"));
2528 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2529 dump_field(out, ESPHOME_PSTR(
"epoch_seconds"), this->
epoch_seconds);
2531 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2538 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesUpdateResponse"));
2539 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2540 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2541 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2542#ifdef USE_ENTITY_ICON
2543 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2547 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
2549 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2554 MessageDumpHelper helper(out, ESPHOME_PSTR(
"UpdateStateResponse"));
2555 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2556 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2557 dump_field(out, ESPHOME_PSTR(
"in_progress"), this->
in_progress);
2558 dump_field(out, ESPHOME_PSTR(
"has_progress"), this->
has_progress);
2559 dump_field(out, ESPHOME_PSTR(
"progress"), this->
progress);
2560 dump_field(out, ESPHOME_PSTR(
"current_version"), this->
current_version);
2561 dump_field(out, ESPHOME_PSTR(
"latest_version"), this->
latest_version);
2562 dump_field(out, ESPHOME_PSTR(
"title"), this->
title);
2563 dump_field(out, ESPHOME_PSTR(
"release_summary"), this->
release_summary);
2564 dump_field(out, ESPHOME_PSTR(
"release_url"), this->
release_url);
2566 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2571 MessageDumpHelper helper(out, ESPHOME_PSTR(
"UpdateCommandRequest"));
2572 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2575 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2580#ifdef USE_ZWAVE_PROXY
2582 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ZWaveProxyFrame"));
2583 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2587 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ZWaveProxyRequest"));
2589 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2595 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesInfraredResponse"));
2596 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2597 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2598 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2599#ifdef USE_ENTITY_ICON
2600 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2605 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2607 dump_field(out, ESPHOME_PSTR(
"capabilities"), this->
capabilities);
2612#if defined(USE_IR_RF) || defined(USE_RADIO_FREQUENCY)
2614 MessageDumpHelper helper(out, ESPHOME_PSTR(
"InfraredRFTransmitRawTimingsRequest"));
2616 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2618 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2620 dump_field(out, ESPHOME_PSTR(
"repeat_count"), this->
repeat_count);
2622 out.
append_p(ESPHOME_PSTR(
"packed buffer ["));
2624 out.
append_p(ESPHOME_PSTR(
" values, "));
2626 out.
append_p(ESPHOME_PSTR(
" bytes]\n"));
2627 dump_field(out, ESPHOME_PSTR(
"modulation"), this->
modulation);
2631 MessageDumpHelper helper(out, ESPHOME_PSTR(
"InfraredRFReceiveEvent"));
2633 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2635 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2636 for (
const auto &it : *this->
timings) {
2637 dump_field(out, ESPHOME_PSTR(
"timings"), it, 4);
2642#ifdef USE_RADIO_FREQUENCY
2644 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesRadioFrequencyResponse"));
2645 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2646 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2647 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2648#ifdef USE_ENTITY_ICON
2649 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2654 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2656 dump_field(out, ESPHOME_PSTR(
"capabilities"), this->
capabilities);
2657 dump_field(out, ESPHOME_PSTR(
"frequency_min"), this->
frequency_min);
2658 dump_field(out, ESPHOME_PSTR(
"frequency_max"), this->
frequency_max);
2663#ifdef USE_SERIAL_PROXY
2665 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyConfigureRequest"));
2666 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2667 dump_field(out, ESPHOME_PSTR(
"baudrate"), this->
baudrate);
2668 dump_field(out, ESPHOME_PSTR(
"flow_control"), this->
flow_control);
2670 dump_field(out, ESPHOME_PSTR(
"stop_bits"), this->
stop_bits);
2671 dump_field(out, ESPHOME_PSTR(
"data_size"), this->
data_size);
2675 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyDataReceived"));
2676 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2681 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyWriteRequest"));
2682 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2683 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2687 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxySetModemPinsRequest"));
2688 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2689 dump_field(out, ESPHOME_PSTR(
"line_states"), this->
line_states);
2693 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyGetModemPinsRequest"));
2694 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2698 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyGetModemPinsResponse"));
2699 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2700 dump_field(out, ESPHOME_PSTR(
"line_states"), this->
line_states);
2704 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyRequest"));
2705 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2710 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyRequestResponse"));
2711 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2714 dump_field(out, ESPHOME_PSTR(
"error_message"), this->
error_message);
2718#ifdef USE_BLUETOOTH_PROXY
2720 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothSetConnectionParamsRequest"));
2721 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2722 dump_field(out, ESPHOME_PSTR(
"min_interval"), this->
min_interval);
2723 dump_field(out, ESPHOME_PSTR(
"max_interval"), this->
max_interval);
2724 dump_field(out, ESPHOME_PSTR(
"latency"), this->
latency);
2725 dump_field(out, ESPHOME_PSTR(
"timeout"), this->
timeout);
2729 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothSetConnectionParamsResponse"));
2730 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2731 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
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
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
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
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".