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(
"SERIAL_PROXY_PORT_TYPE_TTL");
133 return ESPHOME_PSTR(
"SERIAL_PROXY_PORT_TYPE_RS232");
135 return ESPHOME_PSTR(
"SERIAL_PROXY_PORT_TYPE_RS485");
137 return ESPHOME_PSTR(
"UNKNOWN");
143 return ESPHOME_PSTR(
"ENTITY_CATEGORY_NONE");
145 return ESPHOME_PSTR(
"ENTITY_CATEGORY_CONFIG");
147 return ESPHOME_PSTR(
"ENTITY_CATEGORY_DIAGNOSTIC");
149 return ESPHOME_PSTR(
"UNKNOWN");
156 return ESPHOME_PSTR(
"COVER_OPERATION_IDLE");
158 return ESPHOME_PSTR(
"COVER_OPERATION_IS_OPENING");
160 return ESPHOME_PSTR(
"COVER_OPERATION_IS_CLOSING");
162 return ESPHOME_PSTR(
"UNKNOWN");
170 return ESPHOME_PSTR(
"FAN_DIRECTION_FORWARD");
172 return ESPHOME_PSTR(
"FAN_DIRECTION_REVERSE");
174 return ESPHOME_PSTR(
"UNKNOWN");
182 return ESPHOME_PSTR(
"COLOR_MODE_UNKNOWN");
184 return ESPHOME_PSTR(
"COLOR_MODE_ON_OFF");
186 return ESPHOME_PSTR(
"COLOR_MODE_LEGACY_BRIGHTNESS");
188 return ESPHOME_PSTR(
"COLOR_MODE_BRIGHTNESS");
190 return ESPHOME_PSTR(
"COLOR_MODE_WHITE");
192 return ESPHOME_PSTR(
"COLOR_MODE_COLOR_TEMPERATURE");
194 return ESPHOME_PSTR(
"COLOR_MODE_COLD_WARM_WHITE");
196 return ESPHOME_PSTR(
"COLOR_MODE_RGB");
198 return ESPHOME_PSTR(
"COLOR_MODE_RGB_WHITE");
200 return ESPHOME_PSTR(
"COLOR_MODE_RGB_COLOR_TEMPERATURE");
202 return ESPHOME_PSTR(
"COLOR_MODE_RGB_COLD_WARM_WHITE");
204 return ESPHOME_PSTR(
"UNKNOWN");
212 return ESPHOME_PSTR(
"STATE_CLASS_NONE");
214 return ESPHOME_PSTR(
"STATE_CLASS_MEASUREMENT");
216 return ESPHOME_PSTR(
"STATE_CLASS_TOTAL_INCREASING");
218 return ESPHOME_PSTR(
"STATE_CLASS_TOTAL");
220 return ESPHOME_PSTR(
"STATE_CLASS_MEASUREMENT_ANGLE");
222 return ESPHOME_PSTR(
"UNKNOWN");
229 return ESPHOME_PSTR(
"LOG_LEVEL_NONE");
231 return ESPHOME_PSTR(
"LOG_LEVEL_ERROR");
233 return ESPHOME_PSTR(
"LOG_LEVEL_WARN");
235 return ESPHOME_PSTR(
"LOG_LEVEL_INFO");
237 return ESPHOME_PSTR(
"LOG_LEVEL_CONFIG");
239 return ESPHOME_PSTR(
"LOG_LEVEL_DEBUG");
241 return ESPHOME_PSTR(
"LOG_LEVEL_VERBOSE");
243 return ESPHOME_PSTR(
"LOG_LEVEL_VERY_VERBOSE");
245 return ESPHOME_PSTR(
"UNKNOWN");
251 return ESPHOME_PSTR(
"DST_RULE_TYPE_NONE");
253 return ESPHOME_PSTR(
"DST_RULE_TYPE_MONTH_WEEK_DAY");
255 return ESPHOME_PSTR(
"DST_RULE_TYPE_JULIAN_NO_LEAP");
257 return ESPHOME_PSTR(
"DST_RULE_TYPE_DAY_OF_YEAR");
259 return ESPHOME_PSTR(
"UNKNOWN");
262#ifdef USE_API_USER_DEFINED_ACTIONS
266 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_BOOL");
268 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_INT");
270 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_FLOAT");
272 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_STRING");
274 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_BOOL_ARRAY");
276 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_INT_ARRAY");
278 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_FLOAT_ARRAY");
280 return ESPHOME_PSTR(
"SERVICE_ARG_TYPE_STRING_ARRAY");
282 return ESPHOME_PSTR(
"UNKNOWN");
288 return ESPHOME_PSTR(
"SUPPORTS_RESPONSE_NONE");
290 return ESPHOME_PSTR(
"SUPPORTS_RESPONSE_OPTIONAL");
292 return ESPHOME_PSTR(
"SUPPORTS_RESPONSE_ONLY");
294 return ESPHOME_PSTR(
"SUPPORTS_RESPONSE_STATUS");
296 return ESPHOME_PSTR(
"UNKNOWN");
303 return ESPHOME_PSTR(
"TEMPERATURE_UNIT_CELSIUS");
305 return ESPHOME_PSTR(
"TEMPERATURE_UNIT_FAHRENHEIT");
307 return ESPHOME_PSTR(
"TEMPERATURE_UNIT_KELVIN");
309 return ESPHOME_PSTR(
"UNKNOWN");
316 return ESPHOME_PSTR(
"CLIMATE_MODE_OFF");
318 return ESPHOME_PSTR(
"CLIMATE_MODE_HEAT_COOL");
320 return ESPHOME_PSTR(
"CLIMATE_MODE_COOL");
322 return ESPHOME_PSTR(
"CLIMATE_MODE_HEAT");
324 return ESPHOME_PSTR(
"CLIMATE_MODE_FAN_ONLY");
326 return ESPHOME_PSTR(
"CLIMATE_MODE_DRY");
328 return ESPHOME_PSTR(
"CLIMATE_MODE_AUTO");
330 return ESPHOME_PSTR(
"UNKNOWN");
336 return ESPHOME_PSTR(
"CLIMATE_FAN_ON");
338 return ESPHOME_PSTR(
"CLIMATE_FAN_OFF");
340 return ESPHOME_PSTR(
"CLIMATE_FAN_AUTO");
342 return ESPHOME_PSTR(
"CLIMATE_FAN_LOW");
344 return ESPHOME_PSTR(
"CLIMATE_FAN_MEDIUM");
346 return ESPHOME_PSTR(
"CLIMATE_FAN_HIGH");
348 return ESPHOME_PSTR(
"CLIMATE_FAN_MIDDLE");
350 return ESPHOME_PSTR(
"CLIMATE_FAN_FOCUS");
352 return ESPHOME_PSTR(
"CLIMATE_FAN_DIFFUSE");
354 return ESPHOME_PSTR(
"CLIMATE_FAN_QUIET");
356 return ESPHOME_PSTR(
"UNKNOWN");
362 return ESPHOME_PSTR(
"CLIMATE_SWING_OFF");
364 return ESPHOME_PSTR(
"CLIMATE_SWING_BOTH");
366 return ESPHOME_PSTR(
"CLIMATE_SWING_VERTICAL");
368 return ESPHOME_PSTR(
"CLIMATE_SWING_HORIZONTAL");
370 return ESPHOME_PSTR(
"UNKNOWN");
376 return ESPHOME_PSTR(
"CLIMATE_ACTION_OFF");
378 return ESPHOME_PSTR(
"CLIMATE_ACTION_COOLING");
380 return ESPHOME_PSTR(
"CLIMATE_ACTION_HEATING");
382 return ESPHOME_PSTR(
"CLIMATE_ACTION_IDLE");
384 return ESPHOME_PSTR(
"CLIMATE_ACTION_DRYING");
386 return ESPHOME_PSTR(
"CLIMATE_ACTION_FAN");
388 return ESPHOME_PSTR(
"CLIMATE_ACTION_DEFROSTING");
390 return ESPHOME_PSTR(
"UNKNOWN");
396 return ESPHOME_PSTR(
"CLIMATE_PRESET_NONE");
398 return ESPHOME_PSTR(
"CLIMATE_PRESET_HOME");
400 return ESPHOME_PSTR(
"CLIMATE_PRESET_AWAY");
402 return ESPHOME_PSTR(
"CLIMATE_PRESET_BOOST");
404 return ESPHOME_PSTR(
"CLIMATE_PRESET_COMFORT");
406 return ESPHOME_PSTR(
"CLIMATE_PRESET_ECO");
408 return ESPHOME_PSTR(
"CLIMATE_PRESET_SLEEP");
410 return ESPHOME_PSTR(
"CLIMATE_PRESET_ACTIVITY");
412 return ESPHOME_PSTR(
"UNKNOWN");
416#ifdef USE_WATER_HEATER
420 return ESPHOME_PSTR(
"WATER_HEATER_MODE_OFF");
422 return ESPHOME_PSTR(
"WATER_HEATER_MODE_ECO");
424 return ESPHOME_PSTR(
"WATER_HEATER_MODE_ELECTRIC");
426 return ESPHOME_PSTR(
"WATER_HEATER_MODE_PERFORMANCE");
428 return ESPHOME_PSTR(
"WATER_HEATER_MODE_HIGH_DEMAND");
430 return ESPHOME_PSTR(
"WATER_HEATER_MODE_HEAT_PUMP");
432 return ESPHOME_PSTR(
"WATER_HEATER_MODE_GAS");
434 return ESPHOME_PSTR(
"UNKNOWN");
442 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_NONE");
444 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_MODE");
446 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE");
448 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_STATE");
450 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE_LOW");
452 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_TARGET_TEMPERATURE_HIGH");
454 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_ON_STATE");
456 return ESPHOME_PSTR(
"WATER_HEATER_COMMAND_HAS_AWAY_STATE");
458 return ESPHOME_PSTR(
"UNKNOWN");
465 return ESPHOME_PSTR(
"NUMBER_MODE_AUTO");
467 return ESPHOME_PSTR(
"NUMBER_MODE_BOX");
469 return ESPHOME_PSTR(
"NUMBER_MODE_SLIDER");
471 return ESPHOME_PSTR(
"UNKNOWN");
479 return ESPHOME_PSTR(
"LOCK_STATE_NONE");
481 return ESPHOME_PSTR(
"LOCK_STATE_LOCKED");
483 return ESPHOME_PSTR(
"LOCK_STATE_UNLOCKED");
485 return ESPHOME_PSTR(
"LOCK_STATE_JAMMED");
487 return ESPHOME_PSTR(
"LOCK_STATE_LOCKING");
489 return ESPHOME_PSTR(
"LOCK_STATE_UNLOCKING");
491 return ESPHOME_PSTR(
"LOCK_STATE_OPENING");
493 return ESPHOME_PSTR(
"LOCK_STATE_OPEN");
495 return ESPHOME_PSTR(
"UNKNOWN");
501 return ESPHOME_PSTR(
"LOCK_UNLOCK");
503 return ESPHOME_PSTR(
"LOCK_LOCK");
505 return ESPHOME_PSTR(
"LOCK_OPEN");
507 return ESPHOME_PSTR(
"UNKNOWN");
511#ifdef USE_MEDIA_PLAYER
515 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_NONE");
517 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_IDLE");
519 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_PLAYING");
521 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_PAUSED");
523 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_ANNOUNCING");
525 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_OFF");
527 return ESPHOME_PSTR(
"MEDIA_PLAYER_STATE_ON");
529 return ESPHOME_PSTR(
"UNKNOWN");
535 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_PLAY");
537 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_PAUSE");
539 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_STOP");
541 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_MUTE");
543 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_UNMUTE");
545 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_TOGGLE");
547 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_VOLUME_UP");
549 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_VOLUME_DOWN");
551 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_ENQUEUE");
553 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_REPEAT_ONE");
555 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_REPEAT_OFF");
557 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_CLEAR_PLAYLIST");
559 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_TURN_ON");
561 return ESPHOME_PSTR(
"MEDIA_PLAYER_COMMAND_TURN_OFF");
563 return ESPHOME_PSTR(
"UNKNOWN");
569 return ESPHOME_PSTR(
"MEDIA_PLAYER_FORMAT_PURPOSE_DEFAULT");
571 return ESPHOME_PSTR(
"MEDIA_PLAYER_FORMAT_PURPOSE_ANNOUNCEMENT");
573 return ESPHOME_PSTR(
"UNKNOWN");
577#ifdef USE_BLUETOOTH_PROXY
582 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT");
584 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_DISCONNECT");
586 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_PAIR");
588 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_UNPAIR");
590 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITH_CACHE");
592 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITHOUT_CACHE");
594 return ESPHOME_PSTR(
"BLUETOOTH_DEVICE_REQUEST_TYPE_CLEAR_CACHE");
596 return ESPHOME_PSTR(
"UNKNOWN");
602 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_IDLE");
604 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_STARTING");
606 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_RUNNING");
608 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_FAILED");
610 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_STOPPING");
612 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_STATE_STOPPED");
614 return ESPHOME_PSTR(
"UNKNOWN");
620 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_MODE_PASSIVE");
622 return ESPHOME_PSTR(
"BLUETOOTH_SCANNER_MODE_ACTIVE");
624 return ESPHOME_PSTR(
"UNKNOWN");
632 return ESPHOME_PSTR(
"VOICE_ASSISTANT_SUBSCRIBE_NONE");
634 return ESPHOME_PSTR(
"VOICE_ASSISTANT_SUBSCRIBE_API_AUDIO");
636 return ESPHOME_PSTR(
"UNKNOWN");
642 return ESPHOME_PSTR(
"VOICE_ASSISTANT_REQUEST_NONE");
644 return ESPHOME_PSTR(
"VOICE_ASSISTANT_REQUEST_USE_VAD");
646 return ESPHOME_PSTR(
"VOICE_ASSISTANT_REQUEST_USE_WAKE_WORD");
648 return ESPHOME_PSTR(
"UNKNOWN");
651#ifdef USE_VOICE_ASSISTANT
655 return ESPHOME_PSTR(
"VOICE_ASSISTANT_ERROR");
657 return ESPHOME_PSTR(
"VOICE_ASSISTANT_RUN_START");
659 return ESPHOME_PSTR(
"VOICE_ASSISTANT_RUN_END");
661 return ESPHOME_PSTR(
"VOICE_ASSISTANT_STT_START");
663 return ESPHOME_PSTR(
"VOICE_ASSISTANT_STT_END");
665 return ESPHOME_PSTR(
"VOICE_ASSISTANT_INTENT_START");
667 return ESPHOME_PSTR(
"VOICE_ASSISTANT_INTENT_END");
669 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TTS_START");
671 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TTS_END");
673 return ESPHOME_PSTR(
"VOICE_ASSISTANT_WAKE_WORD_START");
675 return ESPHOME_PSTR(
"VOICE_ASSISTANT_WAKE_WORD_END");
677 return ESPHOME_PSTR(
"VOICE_ASSISTANT_STT_VAD_START");
679 return ESPHOME_PSTR(
"VOICE_ASSISTANT_STT_VAD_END");
681 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TTS_STREAM_START");
683 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TTS_STREAM_END");
685 return ESPHOME_PSTR(
"VOICE_ASSISTANT_INTENT_PROGRESS");
687 return ESPHOME_PSTR(
"UNKNOWN");
693 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TIMER_STARTED");
695 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TIMER_UPDATED");
697 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TIMER_CANCELLED");
699 return ESPHOME_PSTR(
"VOICE_ASSISTANT_TIMER_FINISHED");
701 return ESPHOME_PSTR(
"UNKNOWN");
705#ifdef USE_ALARM_CONTROL_PANEL
709 return ESPHOME_PSTR(
"ALARM_STATE_DISARMED");
711 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_HOME");
713 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_AWAY");
715 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_NIGHT");
717 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_VACATION");
719 return ESPHOME_PSTR(
"ALARM_STATE_ARMED_CUSTOM_BYPASS");
721 return ESPHOME_PSTR(
"ALARM_STATE_PENDING");
723 return ESPHOME_PSTR(
"ALARM_STATE_ARMING");
725 return ESPHOME_PSTR(
"ALARM_STATE_DISARMING");
727 return ESPHOME_PSTR(
"ALARM_STATE_TRIGGERED");
729 return ESPHOME_PSTR(
"UNKNOWN");
736 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_DISARM");
738 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_AWAY");
740 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_HOME");
742 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_NIGHT");
744 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_VACATION");
746 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_ARM_CUSTOM_BYPASS");
748 return ESPHOME_PSTR(
"ALARM_CONTROL_PANEL_TRIGGER");
750 return ESPHOME_PSTR(
"UNKNOWN");
758 return ESPHOME_PSTR(
"TEXT_MODE_TEXT");
760 return ESPHOME_PSTR(
"TEXT_MODE_PASSWORD");
762 return ESPHOME_PSTR(
"UNKNOWN");
770 return ESPHOME_PSTR(
"VALVE_OPERATION_IDLE");
772 return ESPHOME_PSTR(
"VALVE_OPERATION_IS_OPENING");
774 return ESPHOME_PSTR(
"VALVE_OPERATION_IS_CLOSING");
776 return ESPHOME_PSTR(
"UNKNOWN");
784 return ESPHOME_PSTR(
"UPDATE_COMMAND_NONE");
786 return ESPHOME_PSTR(
"UPDATE_COMMAND_UPDATE");
788 return ESPHOME_PSTR(
"UPDATE_COMMAND_CHECK");
790 return ESPHOME_PSTR(
"UNKNOWN");
794#ifdef USE_ZWAVE_PROXY
798 return ESPHOME_PSTR(
"ZWAVE_PROXY_REQUEST_TYPE_SUBSCRIBE");
800 return ESPHOME_PSTR(
"ZWAVE_PROXY_REQUEST_TYPE_UNSUBSCRIBE");
802 return ESPHOME_PSTR(
"ZWAVE_PROXY_REQUEST_TYPE_HOME_ID_CHANGE");
804 return ESPHOME_PSTR(
"UNKNOWN");
808#ifdef USE_SERIAL_PROXY
812 return ESPHOME_PSTR(
"SERIAL_PROXY_PARITY_NONE");
814 return ESPHOME_PSTR(
"SERIAL_PROXY_PARITY_EVEN");
816 return ESPHOME_PSTR(
"SERIAL_PROXY_PARITY_ODD");
818 return ESPHOME_PSTR(
"UNKNOWN");
824 return ESPHOME_PSTR(
"SERIAL_PROXY_REQUEST_TYPE_SUBSCRIBE");
826 return ESPHOME_PSTR(
"SERIAL_PROXY_REQUEST_TYPE_UNSUBSCRIBE");
828 return ESPHOME_PSTR(
"SERIAL_PROXY_REQUEST_TYPE_FLUSH");
830 return ESPHOME_PSTR(
"UNKNOWN");
836 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_OK");
838 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_ASSUMED_SUCCESS");
840 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_ERROR");
842 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_TIMEOUT");
844 return ESPHOME_PSTR(
"SERIAL_PROXY_STATUS_NOT_SUPPORTED");
846 return ESPHOME_PSTR(
"UNKNOWN");
852 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HelloRequest"));
853 dump_field(out, ESPHOME_PSTR(
"client_info"), this->
client_info);
859 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HelloResponse"));
862 dump_field(out, ESPHOME_PSTR(
"server_info"), this->
server_info);
863 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
867 out.
append_p(ESPHOME_PSTR(
"DisconnectRequest {}"));
871 out.
append_p(ESPHOME_PSTR(
"DisconnectResponse {}"));
875 out.
append_p(ESPHOME_PSTR(
"PingRequest {}"));
879 out.
append_p(ESPHOME_PSTR(
"PingResponse {}"));
884 MessageDumpHelper helper(out, ESPHOME_PSTR(
"AreaInfo"));
885 dump_field(out, ESPHOME_PSTR(
"area_id"), this->
area_id);
886 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
892 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DeviceInfo"));
893 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
894 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
895 dump_field(out, ESPHOME_PSTR(
"area_id"), this->
area_id);
899#ifdef USE_SERIAL_PROXY
901 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyInfo"));
902 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
908 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DeviceInfoResponse"));
909 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
910 dump_field(out, ESPHOME_PSTR(
"mac_address"), this->
mac_address);
911 dump_field(out, ESPHOME_PSTR(
"esphome_version"), this->
esphome_version);
913 dump_field(out, ESPHOME_PSTR(
"model"), this->
model);
915 dump_field(out, ESPHOME_PSTR(
"has_deep_sleep"), this->
has_deep_sleep);
917#ifdef ESPHOME_PROJECT_NAME
918 dump_field(out, ESPHOME_PSTR(
"project_name"), this->
project_name);
920#ifdef ESPHOME_PROJECT_NAME
921 dump_field(out, ESPHOME_PSTR(
"project_version"), this->
project_version);
924 dump_field(out, ESPHOME_PSTR(
"webserver_port"), this->
webserver_port);
926#ifdef USE_BLUETOOTH_PROXY
929 dump_field(out, ESPHOME_PSTR(
"manufacturer"), this->
manufacturer);
930 dump_field(out, ESPHOME_PSTR(
"friendly_name"), this->
friendly_name);
931#ifdef USE_VOICE_ASSISTANT
935 dump_field(out, ESPHOME_PSTR(
"suggested_area"), this->
suggested_area);
937#ifdef USE_BLUETOOTH_PROXY
944 for (
const auto &it : this->
devices) {
951 for (
const auto &it : this->
areas) {
962#ifdef USE_ZWAVE_PROXY
965#ifdef USE_ZWAVE_PROXY
966 dump_field(out, ESPHOME_PSTR(
"zwave_home_id"), this->
zwave_home_id);
968#ifdef USE_SERIAL_PROXY
978 out.
append_p(ESPHOME_PSTR(
"ListEntitiesDoneResponse {}"));
981#ifdef USE_BINARY_SENSOR
983 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesBinarySensorResponse"));
984 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
985 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
986 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
987 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
990#ifdef USE_ENTITY_ICON
991 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
995 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1000 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BinarySensorStateResponse"));
1001 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1002 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1003 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1005 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1012 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesCoverResponse"));
1013 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1014 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1015 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1016 dump_field(out, ESPHOME_PSTR(
"assumed_state"), this->
assumed_state);
1018 dump_field(out, ESPHOME_PSTR(
"supports_tilt"), this->
supports_tilt);
1019 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1021#ifdef USE_ENTITY_ICON
1022 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1025 dump_field(out, ESPHOME_PSTR(
"supports_stop"), this->
supports_stop);
1027 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1032 MessageDumpHelper helper(out, ESPHOME_PSTR(
"CoverStateResponse"));
1033 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1034 dump_field(out, ESPHOME_PSTR(
"position"), this->
position);
1035 dump_field(out, ESPHOME_PSTR(
"tilt"), this->
tilt);
1038 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1043 MessageDumpHelper helper(out, ESPHOME_PSTR(
"CoverCommandRequest"));
1044 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1045 dump_field(out, ESPHOME_PSTR(
"has_position"), this->
has_position);
1046 dump_field(out, ESPHOME_PSTR(
"position"), this->
position);
1047 dump_field(out, ESPHOME_PSTR(
"has_tilt"), this->
has_tilt);
1048 dump_field(out, ESPHOME_PSTR(
"tilt"), this->
tilt);
1049 dump_field(out, ESPHOME_PSTR(
"stop"), this->
stop);
1051 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1058 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesFanResponse"));
1059 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1060 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1061 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1063 dump_field(out, ESPHOME_PSTR(
"supports_speed"), this->
supports_speed);
1067#ifdef USE_ENTITY_ICON
1068 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1072 dump_field(out, ESPHOME_PSTR(
"supported_preset_modes"), it, 4);
1075 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1080 MessageDumpHelper helper(out, ESPHOME_PSTR(
"FanStateResponse"));
1081 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1082 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1083 dump_field(out, ESPHOME_PSTR(
"oscillating"), this->
oscillating);
1085 dump_field(out, ESPHOME_PSTR(
"speed_level"), this->
speed_level);
1086 dump_field(out, ESPHOME_PSTR(
"preset_mode"), this->
preset_mode);
1088 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1093 MessageDumpHelper helper(out, ESPHOME_PSTR(
"FanCommandRequest"));
1094 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1095 dump_field(out, ESPHOME_PSTR(
"has_state"), this->
has_state);
1096 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1097 dump_field(out, ESPHOME_PSTR(
"has_oscillating"), this->
has_oscillating);
1098 dump_field(out, ESPHOME_PSTR(
"oscillating"), this->
oscillating);
1099 dump_field(out, ESPHOME_PSTR(
"has_direction"), this->
has_direction);
1101 dump_field(out, ESPHOME_PSTR(
"has_speed_level"), this->
has_speed_level);
1102 dump_field(out, ESPHOME_PSTR(
"speed_level"), this->
speed_level);
1103 dump_field(out, ESPHOME_PSTR(
"has_preset_mode"), this->
has_preset_mode);
1104 dump_field(out, ESPHOME_PSTR(
"preset_mode"), this->
preset_mode);
1106 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1113 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesLightResponse"));
1114 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1115 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1116 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1118 dump_field(out, ESPHOME_PSTR(
"supported_color_modes"),
static_cast<enums::ColorMode>(it), 4);
1120 dump_field(out, ESPHOME_PSTR(
"min_mireds"), this->
min_mireds);
1121 dump_field(out, ESPHOME_PSTR(
"max_mireds"), this->
max_mireds);
1122 for (
const auto &it : *this->
effects) {
1123 dump_field(out, ESPHOME_PSTR(
"effects"), it, 4);
1126#ifdef USE_ENTITY_ICON
1127 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1131 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1136 MessageDumpHelper helper(out, ESPHOME_PSTR(
"LightStateResponse"));
1137 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1138 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1139 dump_field(out, ESPHOME_PSTR(
"brightness"), this->
brightness);
1142 dump_field(out, ESPHOME_PSTR(
"red"), this->
red);
1143 dump_field(out, ESPHOME_PSTR(
"green"), this->
green);
1144 dump_field(out, ESPHOME_PSTR(
"blue"), this->
blue);
1145 dump_field(out, ESPHOME_PSTR(
"white"), this->
white);
1147 dump_field(out, ESPHOME_PSTR(
"cold_white"), this->
cold_white);
1148 dump_field(out, ESPHOME_PSTR(
"warm_white"), this->
warm_white);
1149 dump_field(out, ESPHOME_PSTR(
"effect"), this->
effect);
1151 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1156 MessageDumpHelper helper(out, ESPHOME_PSTR(
"LightCommandRequest"));
1157 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1158 dump_field(out, ESPHOME_PSTR(
"has_state"), this->
has_state);
1159 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1160 dump_field(out, ESPHOME_PSTR(
"has_brightness"), this->
has_brightness);
1161 dump_field(out, ESPHOME_PSTR(
"brightness"), this->
brightness);
1162 dump_field(out, ESPHOME_PSTR(
"has_color_mode"), this->
has_color_mode);
1166 dump_field(out, ESPHOME_PSTR(
"has_rgb"), this->
has_rgb);
1167 dump_field(out, ESPHOME_PSTR(
"red"), this->
red);
1168 dump_field(out, ESPHOME_PSTR(
"green"), this->
green);
1169 dump_field(out, ESPHOME_PSTR(
"blue"), this->
blue);
1170 dump_field(out, ESPHOME_PSTR(
"has_white"), this->
has_white);
1171 dump_field(out, ESPHOME_PSTR(
"white"), this->
white);
1174 dump_field(out, ESPHOME_PSTR(
"has_cold_white"), this->
has_cold_white);
1175 dump_field(out, ESPHOME_PSTR(
"cold_white"), this->
cold_white);
1176 dump_field(out, ESPHOME_PSTR(
"has_warm_white"), this->
has_warm_white);
1177 dump_field(out, ESPHOME_PSTR(
"warm_white"), this->
warm_white);
1181 dump_field(out, ESPHOME_PSTR(
"flash_length"), this->
flash_length);
1182 dump_field(out, ESPHOME_PSTR(
"has_effect"), this->
has_effect);
1183 dump_field(out, ESPHOME_PSTR(
"effect"), this->
effect);
1185 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1192 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesSensorResponse"));
1193 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1194 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1195 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1196#ifdef USE_ENTITY_ICON
1197 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1201 dump_field(out, ESPHOME_PSTR(
"force_update"), this->
force_update);
1202 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1207 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1212 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SensorStateResponse"));
1213 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1214 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1215 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1217 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1224 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesSwitchResponse"));
1225 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1226 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1227 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1228#ifdef USE_ENTITY_ICON
1229 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1231 dump_field(out, ESPHOME_PSTR(
"assumed_state"), this->
assumed_state);
1234 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1236 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1241 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SwitchStateResponse"));
1242 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1243 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1245 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1250 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SwitchCommandRequest"));
1251 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1252 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1254 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1259#ifdef USE_TEXT_SENSOR
1261 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesTextSensorResponse"));
1262 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1263 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1264 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1265#ifdef USE_ENTITY_ICON
1266 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1270 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1272 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1277 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TextSensorStateResponse"));
1278 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1279 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1280 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1282 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1288 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeLogsRequest"));
1290 dump_field(out, ESPHOME_PSTR(
"dump_config"), this->
dump_config);
1294 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeLogsResponse"));
1301 MessageDumpHelper helper(out, ESPHOME_PSTR(
"NoiseEncryptionSetKeyRequest"));
1302 dump_bytes_field(out, ESPHOME_PSTR(
"key"), this->
key, this->
key_len);
1306 MessageDumpHelper helper(out, ESPHOME_PSTR(
"NoiseEncryptionSetKeyResponse"));
1307 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
1311#ifdef USE_API_HOMEASSISTANT_SERVICES
1313 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HomeassistantServiceMap"));
1314 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1315 dump_field(out, ESPHOME_PSTR(
"value"), this->value);
1319 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HomeassistantActionRequest"));
1320 dump_field(out, ESPHOME_PSTR(
"service"), this->
service);
1321 for (
const auto &it : this->data) {
1331 for (
const auto &it : this->
variables) {
1336 dump_field(out, ESPHOME_PSTR(
"is_event"), this->
is_event);
1337#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1338 dump_field(out, ESPHOME_PSTR(
"call_id"), this->
call_id);
1340#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1341 dump_field(out, ESPHOME_PSTR(
"wants_response"), this->
wants_response);
1343#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1349#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES
1351 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HomeassistantActionResponse"));
1352 dump_field(out, ESPHOME_PSTR(
"call_id"), this->
call_id);
1353 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
1354 dump_field(out, ESPHOME_PSTR(
"error_message"), this->
error_message);
1355#ifdef USE_API_HOMEASSISTANT_ACTION_RESPONSES_JSON
1361#ifdef USE_API_HOMEASSISTANT_STATES
1363 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeHomeAssistantStateResponse"));
1364 dump_field(out, ESPHOME_PSTR(
"entity_id"), this->
entity_id);
1365 dump_field(out, ESPHOME_PSTR(
"attribute"), this->
attribute);
1366 dump_field(out, ESPHOME_PSTR(
"once"), this->
once);
1370 MessageDumpHelper helper(out, ESPHOME_PSTR(
"HomeAssistantStateResponse"));
1371 dump_field(out, ESPHOME_PSTR(
"entity_id"), this->
entity_id);
1372 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1373 dump_field(out, ESPHOME_PSTR(
"attribute"), this->
attribute);
1378 out.
append_p(ESPHOME_PSTR(
"GetTimeRequest {}"));
1382 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DSTRule"));
1383 dump_field(out, ESPHOME_PSTR(
"time_seconds"), this->
time_seconds);
1384 dump_field(out, ESPHOME_PSTR(
"day"), this->
day);
1386 dump_field(out, ESPHOME_PSTR(
"month"), this->
month);
1387 dump_field(out, ESPHOME_PSTR(
"week"), this->
week);
1388 dump_field(out, ESPHOME_PSTR(
"day_of_week"), this->
day_of_week);
1392 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ParsedTimezone"));
1404 MessageDumpHelper helper(out, ESPHOME_PSTR(
"GetTimeResponse"));
1405 dump_field(out, ESPHOME_PSTR(
"epoch_seconds"), this->
epoch_seconds);
1406 dump_field(out, ESPHOME_PSTR(
"timezone"), this->
timezone);
1412#ifdef USE_API_USER_DEFINED_ACTIONS
1414 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesServicesArgument"));
1415 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1420 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesServicesResponse"));
1421 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1422 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1423 for (
const auto &it : this->
args) {
1432 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ExecuteServiceArgument"));
1433 dump_field(out, ESPHOME_PSTR(
"bool_"), this->
bool_);
1434 dump_field(out, ESPHOME_PSTR(
"legacy_int"), this->
legacy_int);
1435 dump_field(out, ESPHOME_PSTR(
"float_"), this->
float_);
1436 dump_field(out, ESPHOME_PSTR(
"string_"), this->
string_);
1437 dump_field(out, ESPHOME_PSTR(
"int_"), this->
int_);
1439 dump_field(out, ESPHOME_PSTR(
"bool_array"),
static_cast<bool>(it), 4);
1441 for (
const auto &it : this->
int_array) {
1442 dump_field(out, ESPHOME_PSTR(
"int_array"), it, 4);
1445 dump_field(out, ESPHOME_PSTR(
"float_array"), it, 4);
1448 dump_field(out, ESPHOME_PSTR(
"string_array"), it, 4);
1453 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ExecuteServiceRequest"));
1454 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1455 for (
const auto &it : this->
args) {
1460#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1461 dump_field(out, ESPHOME_PSTR(
"call_id"), this->
call_id);
1463#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1464 dump_field(out, ESPHOME_PSTR(
"return_response"), this->
return_response);
1469#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES
1471 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ExecuteServiceResponse"));
1472 dump_field(out, ESPHOME_PSTR(
"call_id"), this->
call_id);
1473 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
1474 dump_field(out, ESPHOME_PSTR(
"error_message"), this->
error_message);
1475#ifdef USE_API_USER_DEFINED_ACTION_RESPONSES_JSON
1483 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesCameraResponse"));
1484 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1485 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1486 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1488#ifdef USE_ENTITY_ICON
1489 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1493 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1498 MessageDumpHelper helper(out, ESPHOME_PSTR(
"CameraImageResponse"));
1499 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1501 dump_field(out, ESPHOME_PSTR(
"done"), this->
done);
1503 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1508 MessageDumpHelper helper(out, ESPHOME_PSTR(
"CameraImageRequest"));
1509 dump_field(out, ESPHOME_PSTR(
"single"), this->
single);
1510 dump_field(out, ESPHOME_PSTR(
"stream"), this->
stream);
1516 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesClimateResponse"));
1517 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1518 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1519 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1523 dump_field(out, ESPHOME_PSTR(
"supported_modes"),
static_cast<enums::ClimateMode>(it), 4);
1528 dump_field(out, ESPHOME_PSTR(
"supports_action"), this->
supports_action);
1536 dump_field(out, ESPHOME_PSTR(
"supported_custom_fan_modes"), it, 4);
1542 dump_field(out, ESPHOME_PSTR(
"supported_custom_presets"), it, 4);
1545#ifdef USE_ENTITY_ICON
1546 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1555 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1557 dump_field(out, ESPHOME_PSTR(
"feature_flags"), this->
feature_flags);
1562 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ClimateStateResponse"));
1563 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1572 dump_field(out, ESPHOME_PSTR(
"custom_fan_mode"), this->
custom_fan_mode);
1574 dump_field(out, ESPHOME_PSTR(
"custom_preset"), this->
custom_preset);
1576 dump_field(out, ESPHOME_PSTR(
"target_humidity"), this->
target_humidity);
1578 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1583 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ClimateCommandRequest"));
1584 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1585 dump_field(out, ESPHOME_PSTR(
"has_mode"), this->
has_mode);
1593 dump_field(out, ESPHOME_PSTR(
"has_fan_mode"), this->
has_fan_mode);
1595 dump_field(out, ESPHOME_PSTR(
"has_swing_mode"), this->
has_swing_mode);
1598 dump_field(out, ESPHOME_PSTR(
"custom_fan_mode"), this->
custom_fan_mode);
1599 dump_field(out, ESPHOME_PSTR(
"has_preset"), this->
has_preset);
1602 dump_field(out, ESPHOME_PSTR(
"custom_preset"), this->
custom_preset);
1604 dump_field(out, ESPHOME_PSTR(
"target_humidity"), this->
target_humidity);
1606 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1611#ifdef USE_WATER_HEATER
1613 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesWaterHeaterResponse"));
1614 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1615 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1616 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1617#ifdef USE_ENTITY_ICON
1618 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1623 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1625 dump_field(out, ESPHOME_PSTR(
"min_temperature"), this->
min_temperature);
1626 dump_field(out, ESPHOME_PSTR(
"max_temperature"), this->
max_temperature);
1636 MessageDumpHelper helper(out, ESPHOME_PSTR(
"WaterHeaterStateResponse"));
1637 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1642 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1644 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1650 MessageDumpHelper helper(out, ESPHOME_PSTR(
"WaterHeaterCommandRequest"));
1651 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1652 dump_field(out, ESPHOME_PSTR(
"has_fields"), this->
has_fields);
1656 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1658 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1666 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesNumberResponse"));
1667 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1668 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1669 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1670#ifdef USE_ENTITY_ICON
1671 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1673 dump_field(out, ESPHOME_PSTR(
"min_value"), this->
min_value);
1674 dump_field(out, ESPHOME_PSTR(
"max_value"), this->
max_value);
1675 dump_field(out, ESPHOME_PSTR(
"step"), this->
step);
1680 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1682 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1687 MessageDumpHelper helper(out, ESPHOME_PSTR(
"NumberStateResponse"));
1688 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1689 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1690 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1692 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1697 MessageDumpHelper helper(out, ESPHOME_PSTR(
"NumberCommandRequest"));
1698 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1699 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1701 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1708 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesSelectResponse"));
1709 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1710 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1711 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1712#ifdef USE_ENTITY_ICON
1713 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1715 for (
const auto &it : *this->
options) {
1716 dump_field(out, ESPHOME_PSTR(
"options"), it, 4);
1721 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1726 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SelectStateResponse"));
1727 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1728 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1729 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
1731 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1736 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SelectCommandRequest"));
1737 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1738 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1740 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1747 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesSirenResponse"));
1748 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1749 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1750 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1751#ifdef USE_ENTITY_ICON
1752 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1755 for (
const auto &it : *this->
tones) {
1756 dump_field(out, ESPHOME_PSTR(
"tones"), it, 4);
1759 dump_field(out, ESPHOME_PSTR(
"supports_volume"), this->
supports_volume);
1762 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1767 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SirenStateResponse"));
1768 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1769 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1771 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1776 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SirenCommandRequest"));
1777 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1778 dump_field(out, ESPHOME_PSTR(
"has_state"), this->
has_state);
1779 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
1780 dump_field(out, ESPHOME_PSTR(
"has_tone"), this->
has_tone);
1781 dump_field(out, ESPHOME_PSTR(
"tone"), this->
tone);
1782 dump_field(out, ESPHOME_PSTR(
"has_duration"), this->
has_duration);
1783 dump_field(out, ESPHOME_PSTR(
"duration"), this->
duration);
1784 dump_field(out, ESPHOME_PSTR(
"has_volume"), this->
has_volume);
1785 dump_field(out, ESPHOME_PSTR(
"volume"), this->
volume);
1787 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1794 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesLockResponse"));
1795 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1796 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1797 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1798#ifdef USE_ENTITY_ICON
1799 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1803 dump_field(out, ESPHOME_PSTR(
"assumed_state"), this->
assumed_state);
1804 dump_field(out, ESPHOME_PSTR(
"supports_open"), this->
supports_open);
1805 dump_field(out, ESPHOME_PSTR(
"requires_code"), this->
requires_code);
1806 dump_field(out, ESPHOME_PSTR(
"code_format"), this->
code_format);
1808 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1813 MessageDumpHelper helper(out, ESPHOME_PSTR(
"LockStateResponse"));
1814 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1817 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1822 MessageDumpHelper helper(out, ESPHOME_PSTR(
"LockCommandRequest"));
1823 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1825 dump_field(out, ESPHOME_PSTR(
"has_code"), this->
has_code);
1826 dump_field(out, ESPHOME_PSTR(
"code"), this->
code);
1828 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1835 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesButtonResponse"));
1836 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1837 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1838 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1839#ifdef USE_ENTITY_ICON
1840 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1844 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
1846 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1851 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ButtonCommandRequest"));
1852 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1854 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1859#ifdef USE_MEDIA_PLAYER
1861 MessageDumpHelper helper(out, ESPHOME_PSTR(
"MediaPlayerSupportedFormat"));
1862 dump_field(out, ESPHOME_PSTR(
"format"), this->
format);
1863 dump_field(out, ESPHOME_PSTR(
"sample_rate"), this->
sample_rate);
1864 dump_field(out, ESPHOME_PSTR(
"num_channels"), this->
num_channels);
1866 dump_field(out, ESPHOME_PSTR(
"sample_bytes"), this->
sample_bytes);
1870 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesMediaPlayerResponse"));
1871 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
1872 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1873 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
1874#ifdef USE_ENTITY_ICON
1875 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
1879 dump_field(out, ESPHOME_PSTR(
"supports_pause"), this->
supports_pause);
1886 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1888 dump_field(out, ESPHOME_PSTR(
"feature_flags"), this->
feature_flags);
1892 MessageDumpHelper helper(out, ESPHOME_PSTR(
"MediaPlayerStateResponse"));
1893 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1895 dump_field(out, ESPHOME_PSTR(
"volume"), this->
volume);
1896 dump_field(out, ESPHOME_PSTR(
"muted"), this->
muted);
1898 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1903 MessageDumpHelper helper(out, ESPHOME_PSTR(
"MediaPlayerCommandRequest"));
1904 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
1905 dump_field(out, ESPHOME_PSTR(
"has_command"), this->
has_command);
1907 dump_field(out, ESPHOME_PSTR(
"has_volume"), this->
has_volume);
1908 dump_field(out, ESPHOME_PSTR(
"volume"), this->
volume);
1909 dump_field(out, ESPHOME_PSTR(
"has_media_url"), this->
has_media_url);
1910 dump_field(out, ESPHOME_PSTR(
"media_url"), this->
media_url);
1912 dump_field(out, ESPHOME_PSTR(
"announcement"), this->
announcement);
1914 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
1919#ifdef USE_BLUETOOTH_PROXY
1921 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeBluetoothLEAdvertisementsRequest"));
1922 dump_field(out, ESPHOME_PSTR(
"flags"), this->
flags);
1926 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothLERawAdvertisement"));
1927 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
1928 dump_field(out, ESPHOME_PSTR(
"rssi"), this->
rssi);
1929 dump_field(out, ESPHOME_PSTR(
"address_type"), this->
address_type);
1930 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
1934 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothLERawAdvertisementsResponse"));
1943 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDeviceRequest"));
1944 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
1947 dump_field(out, ESPHOME_PSTR(
"address_type"), this->
address_type);
1951 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDeviceConnectionResponse"));
1952 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
1953 dump_field(out, ESPHOME_PSTR(
"connected"), this->
connected);
1954 dump_field(out, ESPHOME_PSTR(
"mtu"), this->
mtu);
1955 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
1959 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTGetServicesRequest"));
1960 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
1964 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTDescriptor"));
1965 for (
const auto &it : this->
uuid) {
1966 dump_field(out, ESPHOME_PSTR(
"uuid"), it, 4);
1968 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
1969 dump_field(out, ESPHOME_PSTR(
"short_uuid"), this->
short_uuid);
1973 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTCharacteristic"));
1974 for (
const auto &it : this->
uuid) {
1975 dump_field(out, ESPHOME_PSTR(
"uuid"), it, 4);
1977 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
1978 dump_field(out, ESPHOME_PSTR(
"properties"), this->
properties);
1984 dump_field(out, ESPHOME_PSTR(
"short_uuid"), this->
short_uuid);
1988 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTService"));
1989 for (
const auto &it : this->
uuid) {
1990 dump_field(out, ESPHOME_PSTR(
"uuid"), it, 4);
1992 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
1998 dump_field(out, ESPHOME_PSTR(
"short_uuid"), this->
short_uuid);
2002 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTGetServicesResponse"));
2003 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2004 for (
const auto &it : this->
services) {
2012 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTGetServicesDoneResponse"));
2013 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2017 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTReadRequest"));
2018 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2019 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2023 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTReadResponse"));
2024 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2025 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2030 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTWriteRequest"));
2031 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2032 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2033 dump_field(out, ESPHOME_PSTR(
"response"), this->
response);
2034 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2038 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTReadDescriptorRequest"));
2039 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2040 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2044 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTWriteDescriptorRequest"));
2045 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2046 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2047 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2051 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTNotifyRequest"));
2052 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2053 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2054 dump_field(out, ESPHOME_PSTR(
"enable"), this->
enable);
2058 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTNotifyDataResponse"));
2059 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2060 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2065 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothConnectionsFreeResponse"));
2066 dump_field(out, ESPHOME_PSTR(
"free"), this->
free);
2067 dump_field(out, ESPHOME_PSTR(
"limit"), this->
limit);
2068 for (
const auto &it : this->
allocated) {
2069 dump_field(out, ESPHOME_PSTR(
"allocated"), it, 4);
2074 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTErrorResponse"));
2075 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2076 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2077 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2081 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTWriteResponse"));
2082 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2083 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2087 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothGATTNotifyResponse"));
2088 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2089 dump_field(out, ESPHOME_PSTR(
"handle"), this->
handle);
2093 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDevicePairingResponse"));
2094 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2095 dump_field(out, ESPHOME_PSTR(
"paired"), this->
paired);
2096 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2100 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDeviceUnpairingResponse"));
2101 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2102 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
2103 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2107 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothDeviceClearCacheResponse"));
2108 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2109 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
2110 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2114 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothScannerStateResponse"));
2121 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothScannerSetModeRequest"));
2126#ifdef USE_VOICE_ASSISTANT
2128 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SubscribeVoiceAssistantRequest"));
2129 dump_field(out, ESPHOME_PSTR(
"subscribe"), this->
subscribe);
2130 dump_field(out, ESPHOME_PSTR(
"flags"), this->
flags);
2134 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantAudioSettings"));
2136 dump_field(out, ESPHOME_PSTR(
"auto_gain"), this->
auto_gain);
2141 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantRequest"));
2142 dump_field(out, ESPHOME_PSTR(
"start"), this->
start);
2143 dump_field(out, ESPHOME_PSTR(
"conversation_id"), this->
conversation_id);
2144 dump_field(out, ESPHOME_PSTR(
"flags"), this->
flags);
2152 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantResponse"));
2153 dump_field(out, ESPHOME_PSTR(
"port"), this->
port);
2154 dump_field(out, ESPHOME_PSTR(
"error"), this->
error);
2158 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantEventData"));
2159 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2160 dump_field(out, ESPHOME_PSTR(
"value"), this->value);
2164 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantEventResponse"));
2166 for (
const auto &it : this->data) {
2174 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantAudio"));
2175 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2176 dump_field(out, ESPHOME_PSTR(
"end"), this->
end);
2177 dump_bytes_field(out, ESPHOME_PSTR(
"data2"), this->
data2, this->
data2_len);
2181 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantTimerEventResponse"));
2183 dump_field(out, ESPHOME_PSTR(
"timer_id"), this->
timer_id);
2184 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2185 dump_field(out, ESPHOME_PSTR(
"total_seconds"), this->
total_seconds);
2186 dump_field(out, ESPHOME_PSTR(
"seconds_left"), this->
seconds_left);
2187 dump_field(out, ESPHOME_PSTR(
"is_active"), this->
is_active);
2191 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantAnnounceRequest"));
2192 dump_field(out, ESPHOME_PSTR(
"media_id"), this->
media_id);
2193 dump_field(out, ESPHOME_PSTR(
"text"), this->
text);
2199 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantAnnounceFinished"));
2200 dump_field(out, ESPHOME_PSTR(
"success"), this->
success);
2204 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantWakeWord"));
2205 dump_field(out, ESPHOME_PSTR(
"id"), this->
id);
2206 dump_field(out, ESPHOME_PSTR(
"wake_word"), this->
wake_word);
2208 dump_field(out, ESPHOME_PSTR(
"trained_languages"), it, 4);
2213 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantExternalWakeWord"));
2214 dump_field(out, ESPHOME_PSTR(
"id"), this->
id);
2215 dump_field(out, ESPHOME_PSTR(
"wake_word"), this->
wake_word);
2217 dump_field(out, ESPHOME_PSTR(
"trained_languages"), it, 4);
2219 dump_field(out, ESPHOME_PSTR(
"model_type"), this->
model_type);
2220 dump_field(out, ESPHOME_PSTR(
"model_size"), this->
model_size);
2221 dump_field(out, ESPHOME_PSTR(
"model_hash"), this->
model_hash);
2222 dump_field(out, ESPHOME_PSTR(
"url"), this->
url);
2226 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantConfigurationRequest"));
2235 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantConfigurationResponse"));
2242 dump_field(out, ESPHOME_PSTR(
"active_wake_words"), it, 4);
2248 MessageDumpHelper helper(out, ESPHOME_PSTR(
"VoiceAssistantSetConfiguration"));
2250 dump_field(out, ESPHOME_PSTR(
"active_wake_words"), it, 4);
2255#ifdef USE_ALARM_CONTROL_PANEL
2257 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesAlarmControlPanelResponse"));
2258 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2259 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2260 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2261#ifdef USE_ENTITY_ICON
2262 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2267 dump_field(out, ESPHOME_PSTR(
"requires_code"), this->
requires_code);
2270 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2275 MessageDumpHelper helper(out, ESPHOME_PSTR(
"AlarmControlPanelStateResponse"));
2276 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2279 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2284 MessageDumpHelper helper(out, ESPHOME_PSTR(
"AlarmControlPanelCommandRequest"));
2285 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2287 dump_field(out, ESPHOME_PSTR(
"code"), this->
code);
2289 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2296 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesTextResponse"));
2297 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2298 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2299 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2300#ifdef USE_ENTITY_ICON
2301 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2305 dump_field(out, ESPHOME_PSTR(
"min_length"), this->
min_length);
2306 dump_field(out, ESPHOME_PSTR(
"max_length"), this->
max_length);
2307 dump_field(out, ESPHOME_PSTR(
"pattern"), this->
pattern);
2310 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2315 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TextStateResponse"));
2316 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2317 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
2318 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2320 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2325 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TextCommandRequest"));
2326 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2327 dump_field(out, ESPHOME_PSTR(
"state"), this->
state);
2329 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2334#ifdef USE_DATETIME_DATE
2336 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesDateResponse"));
2337 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2338 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2339 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2340#ifdef USE_ENTITY_ICON
2341 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2346 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2351 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DateStateResponse"));
2352 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2353 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2354 dump_field(out, ESPHOME_PSTR(
"year"), this->
year);
2355 dump_field(out, ESPHOME_PSTR(
"month"), this->
month);
2356 dump_field(out, ESPHOME_PSTR(
"day"), this->
day);
2358 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2363 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DateCommandRequest"));
2364 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2365 dump_field(out, ESPHOME_PSTR(
"year"), this->
year);
2366 dump_field(out, ESPHOME_PSTR(
"month"), this->
month);
2367 dump_field(out, ESPHOME_PSTR(
"day"), this->
day);
2369 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2374#ifdef USE_DATETIME_TIME
2376 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesTimeResponse"));
2377 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2378 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2379 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2380#ifdef USE_ENTITY_ICON
2381 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2386 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2391 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TimeStateResponse"));
2392 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2393 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2394 dump_field(out, ESPHOME_PSTR(
"hour"), this->
hour);
2395 dump_field(out, ESPHOME_PSTR(
"minute"), this->
minute);
2396 dump_field(out, ESPHOME_PSTR(
"second"), this->
second);
2398 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2403 MessageDumpHelper helper(out, ESPHOME_PSTR(
"TimeCommandRequest"));
2404 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2405 dump_field(out, ESPHOME_PSTR(
"hour"), this->
hour);
2406 dump_field(out, ESPHOME_PSTR(
"minute"), this->
minute);
2407 dump_field(out, ESPHOME_PSTR(
"second"), this->
second);
2409 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2416 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesEventResponse"));
2417 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2418 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2419 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2420#ifdef USE_ENTITY_ICON
2421 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2425 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
2427 dump_field(out, ESPHOME_PSTR(
"event_types"), it, 4);
2430 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2435 MessageDumpHelper helper(out, ESPHOME_PSTR(
"EventResponse"));
2436 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2437 dump_field(out, ESPHOME_PSTR(
"event_type"), this->
event_type);
2439 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2446 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesValveResponse"));
2447 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2448 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2449 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2450#ifdef USE_ENTITY_ICON
2451 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2455 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
2456 dump_field(out, ESPHOME_PSTR(
"assumed_state"), this->
assumed_state);
2458 dump_field(out, ESPHOME_PSTR(
"supports_stop"), this->
supports_stop);
2460 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2465 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ValveStateResponse"));
2466 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2467 dump_field(out, ESPHOME_PSTR(
"position"), this->
position);
2470 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2475 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ValveCommandRequest"));
2476 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2477 dump_field(out, ESPHOME_PSTR(
"has_position"), this->
has_position);
2478 dump_field(out, ESPHOME_PSTR(
"position"), this->
position);
2479 dump_field(out, ESPHOME_PSTR(
"stop"), this->
stop);
2481 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2486#ifdef USE_DATETIME_DATETIME
2488 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesDateTimeResponse"));
2489 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2490 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2491 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2492#ifdef USE_ENTITY_ICON
2493 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2498 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2503 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DateTimeStateResponse"));
2504 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2505 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2506 dump_field(out, ESPHOME_PSTR(
"epoch_seconds"), this->
epoch_seconds);
2508 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2513 MessageDumpHelper helper(out, ESPHOME_PSTR(
"DateTimeCommandRequest"));
2514 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2515 dump_field(out, ESPHOME_PSTR(
"epoch_seconds"), this->
epoch_seconds);
2517 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2524 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesUpdateResponse"));
2525 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2526 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2527 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2528#ifdef USE_ENTITY_ICON
2529 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2533 dump_field(out, ESPHOME_PSTR(
"device_class"), this->
device_class);
2535 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2540 MessageDumpHelper helper(out, ESPHOME_PSTR(
"UpdateStateResponse"));
2541 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2542 dump_field(out, ESPHOME_PSTR(
"missing_state"), this->
missing_state);
2543 dump_field(out, ESPHOME_PSTR(
"in_progress"), this->
in_progress);
2544 dump_field(out, ESPHOME_PSTR(
"has_progress"), this->
has_progress);
2545 dump_field(out, ESPHOME_PSTR(
"progress"), this->
progress);
2546 dump_field(out, ESPHOME_PSTR(
"current_version"), this->
current_version);
2547 dump_field(out, ESPHOME_PSTR(
"latest_version"), this->
latest_version);
2548 dump_field(out, ESPHOME_PSTR(
"title"), this->
title);
2549 dump_field(out, ESPHOME_PSTR(
"release_summary"), this->
release_summary);
2550 dump_field(out, ESPHOME_PSTR(
"release_url"), this->
release_url);
2552 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2557 MessageDumpHelper helper(out, ESPHOME_PSTR(
"UpdateCommandRequest"));
2558 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2561 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2566#ifdef USE_ZWAVE_PROXY
2568 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ZWaveProxyFrame"));
2569 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2573 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ZWaveProxyRequest"));
2575 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2581 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesInfraredResponse"));
2582 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2583 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2584 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2585#ifdef USE_ENTITY_ICON
2586 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2591 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2593 dump_field(out, ESPHOME_PSTR(
"capabilities"), this->
capabilities);
2598#if defined(USE_IR_RF) || defined(USE_RADIO_FREQUENCY)
2600 MessageDumpHelper helper(out, ESPHOME_PSTR(
"InfraredRFTransmitRawTimingsRequest"));
2602 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2604 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2606 dump_field(out, ESPHOME_PSTR(
"repeat_count"), this->
repeat_count);
2608 out.
append_p(ESPHOME_PSTR(
"packed buffer ["));
2610 out.
append_p(ESPHOME_PSTR(
" values, "));
2612 out.
append_p(ESPHOME_PSTR(
" bytes]\n"));
2613 dump_field(out, ESPHOME_PSTR(
"modulation"), this->
modulation);
2617 MessageDumpHelper helper(out, ESPHOME_PSTR(
"InfraredRFReceiveEvent"));
2619 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2621 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2622 for (
const auto &it : *this->
timings) {
2623 dump_field(out, ESPHOME_PSTR(
"timings"), it, 4);
2628#ifdef USE_RADIO_FREQUENCY
2630 MessageDumpHelper helper(out, ESPHOME_PSTR(
"ListEntitiesRadioFrequencyResponse"));
2631 dump_field(out, ESPHOME_PSTR(
"object_id"), this->
object_id);
2632 dump_field(out, ESPHOME_PSTR(
"key"), this->
key);
2633 dump_field(out, ESPHOME_PSTR(
"name"), this->
name);
2634#ifdef USE_ENTITY_ICON
2635 dump_field(out, ESPHOME_PSTR(
"icon"), this->
icon);
2640 dump_field(out, ESPHOME_PSTR(
"device_id"), this->
device_id);
2642 dump_field(out, ESPHOME_PSTR(
"capabilities"), this->
capabilities);
2643 dump_field(out, ESPHOME_PSTR(
"frequency_min"), this->
frequency_min);
2644 dump_field(out, ESPHOME_PSTR(
"frequency_max"), this->
frequency_max);
2649#ifdef USE_SERIAL_PROXY
2651 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyConfigureRequest"));
2652 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2653 dump_field(out, ESPHOME_PSTR(
"baudrate"), this->
baudrate);
2654 dump_field(out, ESPHOME_PSTR(
"flow_control"), this->
flow_control);
2656 dump_field(out, ESPHOME_PSTR(
"stop_bits"), this->
stop_bits);
2657 dump_field(out, ESPHOME_PSTR(
"data_size"), this->
data_size);
2661 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyDataReceived"));
2662 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2667 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyWriteRequest"));
2668 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2669 dump_bytes_field(out, ESPHOME_PSTR(
"data"), this->data, this->
data_len);
2673 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxySetModemPinsRequest"));
2674 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2675 dump_field(out, ESPHOME_PSTR(
"line_states"), this->
line_states);
2679 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyGetModemPinsRequest"));
2680 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2684 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyGetModemPinsResponse"));
2685 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2686 dump_field(out, ESPHOME_PSTR(
"line_states"), this->
line_states);
2690 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyRequest"));
2691 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2696 MessageDumpHelper helper(out, ESPHOME_PSTR(
"SerialProxyRequestResponse"));
2697 dump_field(out, ESPHOME_PSTR(
"instance"), this->
instance);
2700 dump_field(out, ESPHOME_PSTR(
"error_message"), this->
error_message);
2704#ifdef USE_BLUETOOTH_PROXY
2706 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothSetConnectionParamsRequest"));
2707 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2708 dump_field(out, ESPHOME_PSTR(
"min_interval"), this->
min_interval);
2709 dump_field(out, ESPHOME_PSTR(
"max_interval"), this->
max_interval);
2710 dump_field(out, ESPHOME_PSTR(
"latency"), this->
latency);
2711 dump_field(out, ESPHOME_PSTR(
"timeout"), this->
timeout);
2715 MessageDumpHelper helper(out, ESPHOME_PSTR(
"BluetoothSetConnectionParamsResponse"));
2716 dump_field(out, ESPHOME_PSTR(
"address"), this->
address);
2717 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
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
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
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::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".