12#ifdef HAS_PROTO_MESSAGE_DUMP
16 return "ENTITY_CATEGORY_NONE";
18 return "ENTITY_CATEGORY_CONFIG";
20 return "ENTITY_CATEGORY_DIAGNOSTIC";
26#ifdef HAS_PROTO_MESSAGE_DUMP
30 return "LEGACY_COVER_STATE_OPEN";
32 return "LEGACY_COVER_STATE_CLOSED";
38#ifdef HAS_PROTO_MESSAGE_DUMP
42 return "COVER_OPERATION_IDLE";
44 return "COVER_OPERATION_IS_OPENING";
46 return "COVER_OPERATION_IS_CLOSING";
52#ifdef HAS_PROTO_MESSAGE_DUMP
56 return "LEGACY_COVER_COMMAND_OPEN";
58 return "LEGACY_COVER_COMMAND_CLOSE";
60 return "LEGACY_COVER_COMMAND_STOP";
66#ifdef HAS_PROTO_MESSAGE_DUMP
70 return "FAN_SPEED_LOW";
72 return "FAN_SPEED_MEDIUM";
74 return "FAN_SPEED_HIGH";
80#ifdef HAS_PROTO_MESSAGE_DUMP
84 return "FAN_DIRECTION_FORWARD";
86 return "FAN_DIRECTION_REVERSE";
92#ifdef HAS_PROTO_MESSAGE_DUMP
96 return "COLOR_MODE_UNKNOWN";
98 return "COLOR_MODE_ON_OFF";
100 return "COLOR_MODE_BRIGHTNESS";
102 return "COLOR_MODE_WHITE";
104 return "COLOR_MODE_COLOR_TEMPERATURE";
106 return "COLOR_MODE_COLD_WARM_WHITE";
108 return "COLOR_MODE_RGB";
110 return "COLOR_MODE_RGB_WHITE";
112 return "COLOR_MODE_RGB_COLOR_TEMPERATURE";
114 return "COLOR_MODE_RGB_COLD_WARM_WHITE";
120#ifdef HAS_PROTO_MESSAGE_DUMP
124 return "STATE_CLASS_NONE";
126 return "STATE_CLASS_MEASUREMENT";
128 return "STATE_CLASS_TOTAL_INCREASING";
130 return "STATE_CLASS_TOTAL";
136#ifdef HAS_PROTO_MESSAGE_DUMP
140 return "LAST_RESET_NONE";
142 return "LAST_RESET_NEVER";
144 return "LAST_RESET_AUTO";
150#ifdef HAS_PROTO_MESSAGE_DUMP
154 return "LOG_LEVEL_NONE";
156 return "LOG_LEVEL_ERROR";
158 return "LOG_LEVEL_WARN";
160 return "LOG_LEVEL_INFO";
162 return "LOG_LEVEL_CONFIG";
164 return "LOG_LEVEL_DEBUG";
166 return "LOG_LEVEL_VERBOSE";
168 return "LOG_LEVEL_VERY_VERBOSE";
174#ifdef HAS_PROTO_MESSAGE_DUMP
178 return "SERVICE_ARG_TYPE_BOOL";
180 return "SERVICE_ARG_TYPE_INT";
182 return "SERVICE_ARG_TYPE_FLOAT";
184 return "SERVICE_ARG_TYPE_STRING";
186 return "SERVICE_ARG_TYPE_BOOL_ARRAY";
188 return "SERVICE_ARG_TYPE_INT_ARRAY";
190 return "SERVICE_ARG_TYPE_FLOAT_ARRAY";
192 return "SERVICE_ARG_TYPE_STRING_ARRAY";
198#ifdef HAS_PROTO_MESSAGE_DUMP
202 return "CLIMATE_MODE_OFF";
204 return "CLIMATE_MODE_HEAT_COOL";
206 return "CLIMATE_MODE_COOL";
208 return "CLIMATE_MODE_HEAT";
210 return "CLIMATE_MODE_FAN_ONLY";
212 return "CLIMATE_MODE_DRY";
214 return "CLIMATE_MODE_AUTO";
220#ifdef HAS_PROTO_MESSAGE_DUMP
224 return "CLIMATE_FAN_ON";
226 return "CLIMATE_FAN_OFF";
228 return "CLIMATE_FAN_AUTO";
230 return "CLIMATE_FAN_LOW";
232 return "CLIMATE_FAN_MEDIUM";
234 return "CLIMATE_FAN_HIGH";
236 return "CLIMATE_FAN_MIDDLE";
238 return "CLIMATE_FAN_FOCUS";
240 return "CLIMATE_FAN_DIFFUSE";
242 return "CLIMATE_FAN_QUIET";
248#ifdef HAS_PROTO_MESSAGE_DUMP
252 return "CLIMATE_SWING_OFF";
254 return "CLIMATE_SWING_BOTH";
256 return "CLIMATE_SWING_VERTICAL";
258 return "CLIMATE_SWING_HORIZONTAL";
264#ifdef HAS_PROTO_MESSAGE_DUMP
268 return "CLIMATE_ACTION_OFF";
270 return "CLIMATE_ACTION_COOLING";
272 return "CLIMATE_ACTION_HEATING";
274 return "CLIMATE_ACTION_IDLE";
276 return "CLIMATE_ACTION_DRYING";
278 return "CLIMATE_ACTION_FAN";
284#ifdef HAS_PROTO_MESSAGE_DUMP
288 return "CLIMATE_PRESET_NONE";
290 return "CLIMATE_PRESET_HOME";
292 return "CLIMATE_PRESET_AWAY";
294 return "CLIMATE_PRESET_BOOST";
296 return "CLIMATE_PRESET_COMFORT";
298 return "CLIMATE_PRESET_ECO";
300 return "CLIMATE_PRESET_SLEEP";
302 return "CLIMATE_PRESET_ACTIVITY";
308#ifdef HAS_PROTO_MESSAGE_DUMP
312 return "NUMBER_MODE_AUTO";
314 return "NUMBER_MODE_BOX";
316 return "NUMBER_MODE_SLIDER";
322#ifdef HAS_PROTO_MESSAGE_DUMP
326 return "LOCK_STATE_NONE";
328 return "LOCK_STATE_LOCKED";
330 return "LOCK_STATE_UNLOCKED";
332 return "LOCK_STATE_JAMMED";
334 return "LOCK_STATE_LOCKING";
336 return "LOCK_STATE_UNLOCKING";
342#ifdef HAS_PROTO_MESSAGE_DUMP
346 return "LOCK_UNLOCK";
356#ifdef HAS_PROTO_MESSAGE_DUMP
360 return "MEDIA_PLAYER_STATE_NONE";
362 return "MEDIA_PLAYER_STATE_IDLE";
364 return "MEDIA_PLAYER_STATE_PLAYING";
366 return "MEDIA_PLAYER_STATE_PAUSED";
372#ifdef HAS_PROTO_MESSAGE_DUMP
376 return "MEDIA_PLAYER_COMMAND_PLAY";
378 return "MEDIA_PLAYER_COMMAND_PAUSE";
380 return "MEDIA_PLAYER_COMMAND_STOP";
382 return "MEDIA_PLAYER_COMMAND_MUTE";
384 return "MEDIA_PLAYER_COMMAND_UNMUTE";
390#ifdef HAS_PROTO_MESSAGE_DUMP
394 return "MEDIA_PLAYER_FORMAT_PURPOSE_DEFAULT";
396 return "MEDIA_PLAYER_FORMAT_PURPOSE_ANNOUNCEMENT";
402#ifdef HAS_PROTO_MESSAGE_DUMP
407 return "BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT";
409 return "BLUETOOTH_DEVICE_REQUEST_TYPE_DISCONNECT";
411 return "BLUETOOTH_DEVICE_REQUEST_TYPE_PAIR";
413 return "BLUETOOTH_DEVICE_REQUEST_TYPE_UNPAIR";
415 return "BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITH_CACHE";
417 return "BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITHOUT_CACHE";
419 return "BLUETOOTH_DEVICE_REQUEST_TYPE_CLEAR_CACHE";
425#ifdef HAS_PROTO_MESSAGE_DUMP
429 return "BLUETOOTH_SCANNER_STATE_IDLE";
431 return "BLUETOOTH_SCANNER_STATE_STARTING";
433 return "BLUETOOTH_SCANNER_STATE_RUNNING";
435 return "BLUETOOTH_SCANNER_STATE_FAILED";
437 return "BLUETOOTH_SCANNER_STATE_STOPPING";
439 return "BLUETOOTH_SCANNER_STATE_STOPPED";
445#ifdef HAS_PROTO_MESSAGE_DUMP
449 return "BLUETOOTH_SCANNER_MODE_PASSIVE";
451 return "BLUETOOTH_SCANNER_MODE_ACTIVE";
457#ifdef HAS_PROTO_MESSAGE_DUMP
462 return "VOICE_ASSISTANT_SUBSCRIBE_NONE";
464 return "VOICE_ASSISTANT_SUBSCRIBE_API_AUDIO";
470#ifdef HAS_PROTO_MESSAGE_DUMP
474 return "VOICE_ASSISTANT_REQUEST_NONE";
476 return "VOICE_ASSISTANT_REQUEST_USE_VAD";
478 return "VOICE_ASSISTANT_REQUEST_USE_WAKE_WORD";
484#ifdef HAS_PROTO_MESSAGE_DUMP
488 return "VOICE_ASSISTANT_ERROR";
490 return "VOICE_ASSISTANT_RUN_START";
492 return "VOICE_ASSISTANT_RUN_END";
494 return "VOICE_ASSISTANT_STT_START";
496 return "VOICE_ASSISTANT_STT_END";
498 return "VOICE_ASSISTANT_INTENT_START";
500 return "VOICE_ASSISTANT_INTENT_END";
502 return "VOICE_ASSISTANT_TTS_START";
504 return "VOICE_ASSISTANT_TTS_END";
506 return "VOICE_ASSISTANT_WAKE_WORD_START";
508 return "VOICE_ASSISTANT_WAKE_WORD_END";
510 return "VOICE_ASSISTANT_STT_VAD_START";
512 return "VOICE_ASSISTANT_STT_VAD_END";
514 return "VOICE_ASSISTANT_TTS_STREAM_START";
516 return "VOICE_ASSISTANT_TTS_STREAM_END";
522#ifdef HAS_PROTO_MESSAGE_DUMP
526 return "VOICE_ASSISTANT_TIMER_STARTED";
528 return "VOICE_ASSISTANT_TIMER_UPDATED";
530 return "VOICE_ASSISTANT_TIMER_CANCELLED";
532 return "VOICE_ASSISTANT_TIMER_FINISHED";
538#ifdef HAS_PROTO_MESSAGE_DUMP
542 return "ALARM_STATE_DISARMED";
544 return "ALARM_STATE_ARMED_HOME";
546 return "ALARM_STATE_ARMED_AWAY";
548 return "ALARM_STATE_ARMED_NIGHT";
550 return "ALARM_STATE_ARMED_VACATION";
552 return "ALARM_STATE_ARMED_CUSTOM_BYPASS";
554 return "ALARM_STATE_PENDING";
556 return "ALARM_STATE_ARMING";
558 return "ALARM_STATE_DISARMING";
560 return "ALARM_STATE_TRIGGERED";
566#ifdef HAS_PROTO_MESSAGE_DUMP
571 return "ALARM_CONTROL_PANEL_DISARM";
573 return "ALARM_CONTROL_PANEL_ARM_AWAY";
575 return "ALARM_CONTROL_PANEL_ARM_HOME";
577 return "ALARM_CONTROL_PANEL_ARM_NIGHT";
579 return "ALARM_CONTROL_PANEL_ARM_VACATION";
581 return "ALARM_CONTROL_PANEL_ARM_CUSTOM_BYPASS";
583 return "ALARM_CONTROL_PANEL_TRIGGER";
589#ifdef HAS_PROTO_MESSAGE_DUMP
593 return "TEXT_MODE_TEXT";
595 return "TEXT_MODE_PASSWORD";
601#ifdef HAS_PROTO_MESSAGE_DUMP
605 return "VALVE_OPERATION_IDLE";
607 return "VALVE_OPERATION_IS_OPENING";
609 return "VALVE_OPERATION_IS_CLOSING";
615#ifdef HAS_PROTO_MESSAGE_DUMP
619 return "UPDATE_COMMAND_NONE";
621 return "UPDATE_COMMAND_UPDATE";
623 return "UPDATE_COMMAND_CHECK";
663#ifdef HAS_PROTO_MESSAGE_DUMP
666 out.append(
"HelloRequest {\n");
667 out.append(
" client_info: ");
668 out.append(
"'").append(this->
client_info).append(
"'");
671 out.append(
" api_version_major: ");
676 out.append(
" api_version_minor: ");
723#ifdef HAS_PROTO_MESSAGE_DUMP
726 out.append(
"HelloResponse {\n");
727 out.append(
" api_version_major: ");
732 out.append(
" api_version_minor: ");
737 out.append(
" server_info: ");
738 out.append(
"'").append(this->
server_info).append(
"'");
741 out.append(
" name: ");
742 out.append(
"'").append(this->
name).append(
"'");
761#ifdef HAS_PROTO_MESSAGE_DUMP
764 out.append(
"ConnectRequest {\n");
765 out.append(
" password: ");
766 out.append(
"'").append(this->
password).append(
"'");
785#ifdef HAS_PROTO_MESSAGE_DUMP
788 out.append(
"ConnectResponse {\n");
789 out.append(
" invalid_password: ");
797#ifdef HAS_PROTO_MESSAGE_DUMP
802#ifdef HAS_PROTO_MESSAGE_DUMP
807#ifdef HAS_PROTO_MESSAGE_DUMP
812#ifdef HAS_PROTO_MESSAGE_DUMP
817#ifdef HAS_PROTO_MESSAGE_DUMP
950#ifdef HAS_PROTO_MESSAGE_DUMP
953 out.append(
"DeviceInfoResponse {\n");
954 out.append(
" uses_password: ");
958 out.append(
" name: ");
959 out.append(
"'").append(this->
name).append(
"'");
962 out.append(
" mac_address: ");
963 out.append(
"'").append(this->
mac_address).append(
"'");
966 out.append(
" esphome_version: ");
970 out.append(
" compilation_time: ");
974 out.append(
" model: ");
975 out.append(
"'").append(this->
model).append(
"'");
978 out.append(
" has_deep_sleep: ");
982 out.append(
" project_name: ");
986 out.append(
" project_version: ");
990 out.append(
" webserver_port: ");
995 out.append(
" legacy_bluetooth_proxy_version: ");
1000 out.append(
" bluetooth_proxy_feature_flags: ");
1005 out.append(
" manufacturer: ");
1006 out.append(
"'").append(this->
manufacturer).append(
"'");
1009 out.append(
" friendly_name: ");
1013 out.append(
" legacy_voice_assistant_version: ");
1018 out.append(
" voice_assistant_feature_flags: ");
1023 out.append(
" suggested_area: ");
1027 out.append(
" bluetooth_mac_address: ");
1031 out.append(
" api_encryption_supported: ");
1039#ifdef HAS_PROTO_MESSAGE_DUMP
1044#ifdef HAS_PROTO_MESSAGE_DUMP
1049#ifdef HAS_PROTO_MESSAGE_DUMP
1128#ifdef HAS_PROTO_MESSAGE_DUMP
1131 out.append(
"ListEntitiesBinarySensorResponse {\n");
1132 out.append(
" object_id: ");
1133 out.append(
"'").append(this->
object_id).append(
"'");
1136 out.append(
" key: ");
1137 sprintf(buffer,
"%" PRIu32, this->
key);
1141 out.append(
" name: ");
1142 out.append(
"'").append(this->
name).append(
"'");
1145 out.append(
" unique_id: ");
1146 out.append(
"'").append(this->
unique_id).append(
"'");
1149 out.append(
" device_class: ");
1150 out.append(
"'").append(this->
device_class).append(
"'");
1153 out.append(
" is_status_binary_sensor: ");
1157 out.append(
" disabled_by_default: ");
1161 out.append(
" icon: ");
1162 out.append(
"'").append(this->
icon).append(
"'");
1165 out.append(
" entity_category: ");
1205#ifdef HAS_PROTO_MESSAGE_DUMP
1208 out.append(
"BinarySensorStateResponse {\n");
1209 out.append(
" key: ");
1210 sprintf(buffer,
"%" PRIu32, this->
key);
1214 out.append(
" state: ");
1215 out.append(YESNO(this->
state));
1218 out.append(
" missing_state: ");
1318#ifdef HAS_PROTO_MESSAGE_DUMP
1321 out.append(
"ListEntitiesCoverResponse {\n");
1322 out.append(
" object_id: ");
1323 out.append(
"'").append(this->
object_id).append(
"'");
1326 out.append(
" key: ");
1327 sprintf(buffer,
"%" PRIu32, this->
key);
1331 out.append(
" name: ");
1332 out.append(
"'").append(this->
name).append(
"'");
1335 out.append(
" unique_id: ");
1336 out.append(
"'").append(this->
unique_id).append(
"'");
1339 out.append(
" assumed_state: ");
1343 out.append(
" supports_position: ");
1347 out.append(
" supports_tilt: ");
1351 out.append(
" device_class: ");
1352 out.append(
"'").append(this->
device_class).append(
"'");
1355 out.append(
" disabled_by_default: ");
1359 out.append(
" icon: ");
1360 out.append(
"'").append(this->
icon).append(
"'");
1363 out.append(
" entity_category: ");
1367 out.append(
" supports_stop: ");
1419#ifdef HAS_PROTO_MESSAGE_DUMP
1422 out.append(
"CoverStateResponse {\n");
1423 out.append(
" key: ");
1424 sprintf(buffer,
"%" PRIu32, this->
key);
1428 out.append(
" legacy_state: ");
1432 out.append(
" position: ");
1433 sprintf(buffer,
"%g", this->
position);
1437 out.append(
" tilt: ");
1438 sprintf(buffer,
"%g", this->
tilt);
1442 out.append(
" current_operation: ");
1512#ifdef HAS_PROTO_MESSAGE_DUMP
1515 out.append(
"CoverCommandRequest {\n");
1516 out.append(
" key: ");
1517 sprintf(buffer,
"%" PRIu32, this->
key);
1521 out.append(
" has_legacy_command: ");
1525 out.append(
" legacy_command: ");
1529 out.append(
" has_position: ");
1533 out.append(
" position: ");
1534 sprintf(buffer,
"%g", this->
position);
1538 out.append(
" has_tilt: ");
1542 out.append(
" tilt: ");
1543 sprintf(buffer,
"%g", this->
tilt);
1547 out.append(
" stop: ");
1548 out.append(YESNO(this->
stop));
1653#ifdef HAS_PROTO_MESSAGE_DUMP
1656 out.append(
"ListEntitiesFanResponse {\n");
1657 out.append(
" object_id: ");
1658 out.append(
"'").append(this->
object_id).append(
"'");
1661 out.append(
" key: ");
1662 sprintf(buffer,
"%" PRIu32, this->
key);
1666 out.append(
" name: ");
1667 out.append(
"'").append(this->
name).append(
"'");
1670 out.append(
" unique_id: ");
1671 out.append(
"'").append(this->
unique_id).append(
"'");
1674 out.append(
" supports_oscillation: ");
1678 out.append(
" supports_speed: ");
1682 out.append(
" supports_direction: ");
1686 out.append(
" supported_speed_count: ");
1691 out.append(
" disabled_by_default: ");
1695 out.append(
" icon: ");
1696 out.append(
"'").append(this->
icon).append(
"'");
1699 out.append(
" entity_category: ");
1704 out.append(
" supported_preset_modes: ");
1705 out.append(
"'").append(it).append(
"'");
1775#ifdef HAS_PROTO_MESSAGE_DUMP
1778 out.append(
"FanStateResponse {\n");
1779 out.append(
" key: ");
1780 sprintf(buffer,
"%" PRIu32, this->
key);
1784 out.append(
" state: ");
1785 out.append(YESNO(this->
state));
1788 out.append(
" oscillating: ");
1792 out.append(
" speed: ");
1796 out.append(
" direction: ");
1800 out.append(
" speed_level: ");
1805 out.append(
" preset_mode: ");
1806 out.append(
"'").append(this->
preset_mode).append(
"'");
1911#ifdef HAS_PROTO_MESSAGE_DUMP
1914 out.append(
"FanCommandRequest {\n");
1915 out.append(
" key: ");
1916 sprintf(buffer,
"%" PRIu32, this->
key);
1920 out.append(
" has_state: ");
1924 out.append(
" state: ");
1925 out.append(YESNO(this->
state));
1928 out.append(
" has_speed: ");
1932 out.append(
" speed: ");
1936 out.append(
" has_oscillating: ");
1940 out.append(
" oscillating: ");
1944 out.append(
" has_direction: ");
1948 out.append(
" direction: ");
1952 out.append(
" has_speed_level: ");
1956 out.append(
" speed_level: ");
1961 out.append(
" has_preset_mode: ");
1965 out.append(
" preset_mode: ");
1966 out.append(
"'").append(this->
preset_mode).append(
"'");
2063 for (
auto &it : this->
effects) {
2087 for (
const auto &it : this->
effects) {
2095#ifdef HAS_PROTO_MESSAGE_DUMP
2098 out.append(
"ListEntitiesLightResponse {\n");
2099 out.append(
" object_id: ");
2100 out.append(
"'").append(this->
object_id).append(
"'");
2103 out.append(
" key: ");
2104 sprintf(buffer,
"%" PRIu32, this->
key);
2108 out.append(
" name: ");
2109 out.append(
"'").append(this->
name).append(
"'");
2112 out.append(
" unique_id: ");
2113 out.append(
"'").append(this->
unique_id).append(
"'");
2117 out.append(
" supported_color_modes: ");
2122 out.append(
" legacy_supports_brightness: ");
2126 out.append(
" legacy_supports_rgb: ");
2130 out.append(
" legacy_supports_white_value: ");
2134 out.append(
" legacy_supports_color_temperature: ");
2138 out.append(
" min_mireds: ");
2143 out.append(
" max_mireds: ");
2148 for (
const auto &it : this->
effects) {
2149 out.append(
" effects: ");
2150 out.append(
"'").append(it).append(
"'");
2154 out.append(
" disabled_by_default: ");
2158 out.append(
" icon: ");
2159 out.append(
"'").append(this->
icon).append(
"'");
2162 out.append(
" entity_category: ");
2268#ifdef HAS_PROTO_MESSAGE_DUMP
2271 out.append(
"LightStateResponse {\n");
2272 out.append(
" key: ");
2273 sprintf(buffer,
"%" PRIu32, this->
key);
2277 out.append(
" state: ");
2278 out.append(YESNO(this->
state));
2281 out.append(
" brightness: ");
2286 out.append(
" color_mode: ");
2290 out.append(
" color_brightness: ");
2295 out.append(
" red: ");
2296 sprintf(buffer,
"%g", this->
red);
2300 out.append(
" green: ");
2301 sprintf(buffer,
"%g", this->
green);
2305 out.append(
" blue: ");
2306 sprintf(buffer,
"%g", this->
blue);
2310 out.append(
" white: ");
2311 sprintf(buffer,
"%g", this->
white);
2315 out.append(
" color_temperature: ");
2320 out.append(
" cold_white: ");
2325 out.append(
" warm_white: ");
2330 out.append(
" effect: ");
2331 out.append(
"'").append(this->
effect).append(
"'");
2520#ifdef HAS_PROTO_MESSAGE_DUMP
2523 out.append(
"LightCommandRequest {\n");
2524 out.append(
" key: ");
2525 sprintf(buffer,
"%" PRIu32, this->
key);
2529 out.append(
" has_state: ");
2533 out.append(
" state: ");
2534 out.append(YESNO(this->
state));
2537 out.append(
" has_brightness: ");
2541 out.append(
" brightness: ");
2546 out.append(
" has_color_mode: ");
2550 out.append(
" color_mode: ");
2554 out.append(
" has_color_brightness: ");
2558 out.append(
" color_brightness: ");
2563 out.append(
" has_rgb: ");
2564 out.append(YESNO(this->
has_rgb));
2567 out.append(
" red: ");
2568 sprintf(buffer,
"%g", this->
red);
2572 out.append(
" green: ");
2573 sprintf(buffer,
"%g", this->
green);
2577 out.append(
" blue: ");
2578 sprintf(buffer,
"%g", this->
blue);
2582 out.append(
" has_white: ");
2586 out.append(
" white: ");
2587 sprintf(buffer,
"%g", this->
white);
2591 out.append(
" has_color_temperature: ");
2595 out.append(
" color_temperature: ");
2600 out.append(
" has_cold_white: ");
2604 out.append(
" cold_white: ");
2609 out.append(
" has_warm_white: ");
2613 out.append(
" warm_white: ");
2618 out.append(
" has_transition_length: ");
2622 out.append(
" transition_length: ");
2627 out.append(
" has_flash_length: ");
2631 out.append(
" flash_length: ");
2636 out.append(
" has_effect: ");
2640 out.append(
" effect: ");
2641 out.append(
"'").append(this->
effect).append(
"'");
2746#ifdef HAS_PROTO_MESSAGE_DUMP
2749 out.append(
"ListEntitiesSensorResponse {\n");
2750 out.append(
" object_id: ");
2751 out.append(
"'").append(this->
object_id).append(
"'");
2754 out.append(
" key: ");
2755 sprintf(buffer,
"%" PRIu32, this->
key);
2759 out.append(
" name: ");
2760 out.append(
"'").append(this->
name).append(
"'");
2763 out.append(
" unique_id: ");
2764 out.append(
"'").append(this->
unique_id).append(
"'");
2767 out.append(
" icon: ");
2768 out.append(
"'").append(this->
icon).append(
"'");
2771 out.append(
" unit_of_measurement: ");
2775 out.append(
" accuracy_decimals: ");
2780 out.append(
" force_update: ");
2784 out.append(
" device_class: ");
2785 out.append(
"'").append(this->
device_class).append(
"'");
2788 out.append(
" state_class: ");
2792 out.append(
" legacy_last_reset_type: ");
2796 out.append(
" disabled_by_default: ");
2800 out.append(
" entity_category: ");
2840#ifdef HAS_PROTO_MESSAGE_DUMP
2843 out.append(
"SensorStateResponse {\n");
2844 out.append(
" key: ");
2845 sprintf(buffer,
"%" PRIu32, this->
key);
2849 out.append(
" state: ");
2850 sprintf(buffer,
"%g", this->
state);
2854 out.append(
" missing_state: ");
2936#ifdef HAS_PROTO_MESSAGE_DUMP
2939 out.append(
"ListEntitiesSwitchResponse {\n");
2940 out.append(
" object_id: ");
2941 out.append(
"'").append(this->
object_id).append(
"'");
2944 out.append(
" key: ");
2945 sprintf(buffer,
"%" PRIu32, this->
key);
2949 out.append(
" name: ");
2950 out.append(
"'").append(this->
name).append(
"'");
2953 out.append(
" unique_id: ");
2954 out.append(
"'").append(this->
unique_id).append(
"'");
2957 out.append(
" icon: ");
2958 out.append(
"'").append(this->
icon).append(
"'");
2961 out.append(
" assumed_state: ");
2965 out.append(
" disabled_by_default: ");
2969 out.append(
" entity_category: ");
2973 out.append(
" device_class: ");
2974 out.append(
"'").append(this->
device_class).append(
"'");
3007#ifdef HAS_PROTO_MESSAGE_DUMP
3010 out.append(
"SwitchStateResponse {\n");
3011 out.append(
" key: ");
3012 sprintf(buffer,
"%" PRIu32, this->
key);
3016 out.append(
" state: ");
3017 out.append(YESNO(this->
state));
3050#ifdef HAS_PROTO_MESSAGE_DUMP
3053 out.append(
"SwitchCommandRequest {\n");
3054 out.append(
" key: ");
3055 sprintf(buffer,
"%" PRIu32, this->
key);
3059 out.append(
" state: ");
3060 out.append(YESNO(this->
state));
3135#ifdef HAS_PROTO_MESSAGE_DUMP
3138 out.append(
"ListEntitiesTextSensorResponse {\n");
3139 out.append(
" object_id: ");
3140 out.append(
"'").append(this->
object_id).append(
"'");
3143 out.append(
" key: ");
3144 sprintf(buffer,
"%" PRIu32, this->
key);
3148 out.append(
" name: ");
3149 out.append(
"'").append(this->
name).append(
"'");
3152 out.append(
" unique_id: ");
3153 out.append(
"'").append(this->
unique_id).append(
"'");
3156 out.append(
" icon: ");
3157 out.append(
"'").append(this->
icon).append(
"'");
3160 out.append(
" disabled_by_default: ");
3164 out.append(
" entity_category: ");
3168 out.append(
" device_class: ");
3169 out.append(
"'").append(this->
device_class).append(
"'");
3214#ifdef HAS_PROTO_MESSAGE_DUMP
3217 out.append(
"TextSensorStateResponse {\n");
3218 out.append(
" key: ");
3219 sprintf(buffer,
"%" PRIu32, this->
key);
3223 out.append(
" state: ");
3224 out.append(
"'").append(this->
state).append(
"'");
3227 out.append(
" missing_state: ");
3255#ifdef HAS_PROTO_MESSAGE_DUMP
3258 out.append(
"SubscribeLogsRequest {\n");
3259 out.append(
" level: ");
3263 out.append(
" dump_config: ");
3303#ifdef HAS_PROTO_MESSAGE_DUMP
3306 out.append(
"SubscribeLogsResponse {\n");
3307 out.append(
" level: ");
3311 out.append(
" message: ");
3312 out.append(
"'").append(this->
message).append(
"'");
3315 out.append(
" send_failed: ");
3335#ifdef HAS_PROTO_MESSAGE_DUMP
3338 out.append(
"NoiseEncryptionSetKeyRequest {\n");
3339 out.append(
" key: ");
3340 out.append(
"'").append(this->
key).append(
"'");
3359#ifdef HAS_PROTO_MESSAGE_DUMP
3362 out.append(
"NoiseEncryptionSetKeyResponse {\n");
3363 out.append(
" success: ");
3364 out.append(YESNO(this->
success));
3371#ifdef HAS_PROTO_MESSAGE_DUMP
3373 out.append(
"SubscribeHomeassistantServicesRequest {}");
3383 this->value =
value.as_string();
3398#ifdef HAS_PROTO_MESSAGE_DUMP
3401 out.append(
"HomeassistantServiceMap {\n");
3402 out.append(
" key: ");
3403 out.append(
"'").append(this->
key).append(
"'");
3406 out.append(
" value: ");
3407 out.append(
"'").append(this->
value).append(
"'");
3446 for (
auto &it : this->
data) {
3464#ifdef HAS_PROTO_MESSAGE_DUMP
3467 out.append(
"HomeassistantServiceResponse {\n");
3468 out.append(
" service: ");
3469 out.append(
"'").append(this->
service).append(
"'");
3472 for (
const auto &it : this->
data) {
3473 out.append(
" data: ");
3479 out.append(
" data_template: ");
3484 for (
const auto &it : this->
variables) {
3485 out.append(
" variables: ");
3490 out.append(
" is_event: ");
3498#ifdef HAS_PROTO_MESSAGE_DUMP
3500 out.append(
"SubscribeHomeAssistantStatesRequest {}");
3537#ifdef HAS_PROTO_MESSAGE_DUMP
3540 out.append(
"SubscribeHomeAssistantStateResponse {\n");
3541 out.append(
" entity_id: ");
3542 out.append(
"'").append(this->
entity_id).append(
"'");
3545 out.append(
" attribute: ");
3546 out.append(
"'").append(this->
attribute).append(
"'");
3549 out.append(
" once: ");
3550 out.append(YESNO(this->
once));
3583#ifdef HAS_PROTO_MESSAGE_DUMP
3586 out.append(
"HomeAssistantStateResponse {\n");
3587 out.append(
" entity_id: ");
3588 out.append(
"'").append(this->
entity_id).append(
"'");
3591 out.append(
" state: ");
3592 out.append(
"'").append(this->
state).append(
"'");
3595 out.append(
" attribute: ");
3596 out.append(
"'").append(this->
attribute).append(
"'");
3603#ifdef HAS_PROTO_MESSAGE_DUMP
3620#ifdef HAS_PROTO_MESSAGE_DUMP
3623 out.append(
"GetTimeResponse {\n");
3624 out.append(
" epoch_seconds: ");
3659#ifdef HAS_PROTO_MESSAGE_DUMP
3662 out.append(
"ListEntitiesServicesArgument {\n");
3663 out.append(
" name: ");
3664 out.append(
"'").append(this->
name).append(
"'");
3667 out.append(
" type: ");
3700 for (
auto &it : this->
args) {
3709#ifdef HAS_PROTO_MESSAGE_DUMP
3712 out.append(
"ListEntitiesServicesResponse {\n");
3713 out.append(
" name: ");
3714 out.append(
"'").append(this->
name).append(
"'");
3717 out.append(
" key: ");
3718 sprintf(buffer,
"%" PRIu32, this->
key);
3722 for (
const auto &it : this->
args) {
3723 out.append(
" args: ");
3815 for (
const auto &it : this->
int_array) {
3830#ifdef HAS_PROTO_MESSAGE_DUMP
3833 out.append(
"ExecuteServiceArgument {\n");
3834 out.append(
" bool_: ");
3835 out.append(YESNO(this->
bool_));
3838 out.append(
" legacy_int: ");
3839 sprintf(buffer,
"%" PRId32, this->
legacy_int);
3843 out.append(
" float_: ");
3844 sprintf(buffer,
"%g", this->
float_);
3848 out.append(
" string_: ");
3849 out.append(
"'").append(this->
string_).append(
"'");
3852 out.append(
" int_: ");
3853 sprintf(buffer,
"%" PRId32, this->
int_);
3858 out.append(
" bool_array: ");
3859 out.append(YESNO(it));
3863 for (
const auto &it : this->
int_array) {
3864 out.append(
" int_array: ");
3865 sprintf(buffer,
"%" PRId32, it);
3871 out.append(
" float_array: ");
3872 sprintf(buffer,
"%g", it);
3878 out.append(
" string_array: ");
3879 out.append(
"'").append(it).append(
"'");
3907 for (
auto &it : this->
args) {
3915#ifdef HAS_PROTO_MESSAGE_DUMP
3918 out.append(
"ExecuteServiceRequest {\n");
3919 out.append(
" key: ");
3920 sprintf(buffer,
"%" PRIu32, this->
key);
3924 for (
const auto &it : this->
args) {
3925 out.append(
" args: ");
3996#ifdef HAS_PROTO_MESSAGE_DUMP
3999 out.append(
"ListEntitiesCameraResponse {\n");
4000 out.append(
" object_id: ");
4001 out.append(
"'").append(this->
object_id).append(
"'");
4004 out.append(
" key: ");
4005 sprintf(buffer,
"%" PRIu32, this->
key);
4009 out.append(
" name: ");
4010 out.append(
"'").append(this->
name).append(
"'");
4013 out.append(
" unique_id: ");
4014 out.append(
"'").append(this->
unique_id).append(
"'");
4017 out.append(
" disabled_by_default: ");
4021 out.append(
" icon: ");
4022 out.append(
"'").append(this->
icon).append(
"'");
4025 out.append(
" entity_category: ");
4071#ifdef HAS_PROTO_MESSAGE_DUMP
4074 out.append(
"CameraImageResponse {\n");
4075 out.append(
" key: ");
4076 sprintf(buffer,
"%" PRIu32, this->
key);
4080 out.append(
" data: ");
4081 out.append(
"'").append(this->
data).append(
"'");
4084 out.append(
" done: ");
4085 out.append(YESNO(this->
done));
4112#ifdef HAS_PROTO_MESSAGE_DUMP
4115 out.append(
"CameraImageRequest {\n");
4116 out.append(
" single: ");
4117 out.append(YESNO(this->
single));
4120 out.append(
" stream: ");
4121 out.append(YESNO(this->
stream));
4334#ifdef HAS_PROTO_MESSAGE_DUMP
4337 out.append(
"ListEntitiesClimateResponse {\n");
4338 out.append(
" object_id: ");
4339 out.append(
"'").append(this->
object_id).append(
"'");
4342 out.append(
" key: ");
4343 sprintf(buffer,
"%" PRIu32, this->
key);
4347 out.append(
" name: ");
4348 out.append(
"'").append(this->
name).append(
"'");
4351 out.append(
" unique_id: ");
4352 out.append(
"'").append(this->
unique_id).append(
"'");
4355 out.append(
" supports_current_temperature: ");
4359 out.append(
" supports_two_point_target_temperature: ");
4364 out.append(
" supported_modes: ");
4369 out.append(
" visual_min_temperature: ");
4374 out.append(
" visual_max_temperature: ");
4379 out.append(
" visual_target_temperature_step: ");
4384 out.append(
" legacy_supports_away: ");
4388 out.append(
" supports_action: ");
4393 out.append(
" supported_fan_modes: ");
4399 out.append(
" supported_swing_modes: ");
4405 out.append(
" supported_custom_fan_modes: ");
4406 out.append(
"'").append(it).append(
"'");
4411 out.append(
" supported_presets: ");
4417 out.append(
" supported_custom_presets: ");
4418 out.append(
"'").append(it).append(
"'");
4422 out.append(
" disabled_by_default: ");
4426 out.append(
" icon: ");
4427 out.append(
"'").append(this->
icon).append(
"'");
4430 out.append(
" entity_category: ");
4434 out.append(
" visual_current_temperature_step: ");
4439 out.append(
" supports_current_humidity: ");
4443 out.append(
" supports_target_humidity: ");
4447 out.append(
" visual_min_humidity: ");
4452 out.append(
" visual_max_humidity: ");
4571#ifdef HAS_PROTO_MESSAGE_DUMP
4574 out.append(
"ClimateStateResponse {\n");
4575 out.append(
" key: ");
4576 sprintf(buffer,
"%" PRIu32, this->
key);
4580 out.append(
" mode: ");
4584 out.append(
" current_temperature: ");
4589 out.append(
" target_temperature: ");
4594 out.append(
" target_temperature_low: ");
4599 out.append(
" target_temperature_high: ");
4604 out.append(
" unused_legacy_away: ");
4608 out.append(
" action: ");
4612 out.append(
" fan_mode: ");
4616 out.append(
" swing_mode: ");
4620 out.append(
" custom_fan_mode: ");
4624 out.append(
" preset: ");
4628 out.append(
" custom_preset: ");
4632 out.append(
" current_humidity: ");
4637 out.append(
" target_humidity: ");
4804#ifdef HAS_PROTO_MESSAGE_DUMP
4807 out.append(
"ClimateCommandRequest {\n");
4808 out.append(
" key: ");
4809 sprintf(buffer,
"%" PRIu32, this->
key);
4813 out.append(
" has_mode: ");
4817 out.append(
" mode: ");
4821 out.append(
" has_target_temperature: ");
4825 out.append(
" target_temperature: ");
4830 out.append(
" has_target_temperature_low: ");
4834 out.append(
" target_temperature_low: ");
4839 out.append(
" has_target_temperature_high: ");
4843 out.append(
" target_temperature_high: ");
4848 out.append(
" unused_has_legacy_away: ");
4852 out.append(
" unused_legacy_away: ");
4856 out.append(
" has_fan_mode: ");
4860 out.append(
" fan_mode: ");
4864 out.append(
" has_swing_mode: ");
4868 out.append(
" swing_mode: ");
4872 out.append(
" has_custom_fan_mode: ");
4876 out.append(
" custom_fan_mode: ");
4880 out.append(
" has_preset: ");
4884 out.append(
" preset: ");
4888 out.append(
" has_custom_preset: ");
4892 out.append(
" custom_preset: ");
4896 out.append(
" has_target_humidity: ");
4900 out.append(
" target_humidity: ");
5007#ifdef HAS_PROTO_MESSAGE_DUMP
5010 out.append(
"ListEntitiesNumberResponse {\n");
5011 out.append(
" object_id: ");
5012 out.append(
"'").append(this->
object_id).append(
"'");
5015 out.append(
" key: ");
5016 sprintf(buffer,
"%" PRIu32, this->
key);
5020 out.append(
" name: ");
5021 out.append(
"'").append(this->
name).append(
"'");
5024 out.append(
" unique_id: ");
5025 out.append(
"'").append(this->
unique_id).append(
"'");
5028 out.append(
" icon: ");
5029 out.append(
"'").append(this->
icon).append(
"'");
5032 out.append(
" min_value: ");
5037 out.append(
" max_value: ");
5042 out.append(
" step: ");
5043 sprintf(buffer,
"%g", this->
step);
5047 out.append(
" disabled_by_default: ");
5051 out.append(
" entity_category: ");
5055 out.append(
" unit_of_measurement: ");
5059 out.append(
" mode: ");
5063 out.append(
" device_class: ");
5064 out.append(
"'").append(this->
device_class).append(
"'");
5103#ifdef HAS_PROTO_MESSAGE_DUMP
5106 out.append(
"NumberStateResponse {\n");
5107 out.append(
" key: ");
5108 sprintf(buffer,
"%" PRIu32, this->
key);
5112 out.append(
" state: ");
5113 sprintf(buffer,
"%g", this->
state);
5117 out.append(
" missing_state: ");
5145#ifdef HAS_PROTO_MESSAGE_DUMP
5148 out.append(
"NumberCommandRequest {\n");
5149 out.append(
" key: ");
5150 sprintf(buffer,
"%" PRIu32, this->
key);
5154 out.append(
" state: ");
5155 sprintf(buffer,
"%g", this->
state);
5217 for (
auto &it : this->
options) {
5230 for (
const auto &it : this->
options) {
5237#ifdef HAS_PROTO_MESSAGE_DUMP
5240 out.append(
"ListEntitiesSelectResponse {\n");
5241 out.append(
" object_id: ");
5242 out.append(
"'").append(this->
object_id).append(
"'");
5245 out.append(
" key: ");
5246 sprintf(buffer,
"%" PRIu32, this->
key);
5250 out.append(
" name: ");
5251 out.append(
"'").append(this->
name).append(
"'");
5254 out.append(
" unique_id: ");
5255 out.append(
"'").append(this->
unique_id).append(
"'");
5258 out.append(
" icon: ");
5259 out.append(
"'").append(this->
icon).append(
"'");
5262 for (
const auto &it : this->
options) {
5263 out.append(
" options: ");
5264 out.append(
"'").append(it).append(
"'");
5268 out.append(
" disabled_by_default: ");
5272 out.append(
" entity_category: ");
5318#ifdef HAS_PROTO_MESSAGE_DUMP
5321 out.append(
"SelectStateResponse {\n");
5322 out.append(
" key: ");
5323 sprintf(buffer,
"%" PRIu32, this->
key);
5327 out.append(
" state: ");
5328 out.append(
"'").append(this->
state).append(
"'");
5331 out.append(
" missing_state: ");
5365#ifdef HAS_PROTO_MESSAGE_DUMP
5368 out.append(
"SelectCommandRequest {\n");
5369 out.append(
" key: ");
5370 sprintf(buffer,
"%" PRIu32, this->
key);
5374 out.append(
" state: ");
5375 out.append(
"'").append(this->
state).append(
"'");
5445 for (
auto &it : this->
tones) {
5459 if (!this->
tones.empty()) {
5460 for (
const auto &it : this->
tones) {
5468#ifdef HAS_PROTO_MESSAGE_DUMP
5471 out.append(
"ListEntitiesSirenResponse {\n");
5472 out.append(
" object_id: ");
5473 out.append(
"'").append(this->
object_id).append(
"'");
5476 out.append(
" key: ");
5477 sprintf(buffer,
"%" PRIu32, this->
key);
5481 out.append(
" name: ");
5482 out.append(
"'").append(this->
name).append(
"'");
5485 out.append(
" unique_id: ");
5486 out.append(
"'").append(this->
unique_id).append(
"'");
5489 out.append(
" icon: ");
5490 out.append(
"'").append(this->
icon).append(
"'");
5493 out.append(
" disabled_by_default: ");
5497 for (
const auto &it : this->
tones) {
5498 out.append(
" tones: ");
5499 out.append(
"'").append(it).append(
"'");
5503 out.append(
" supports_duration: ");
5507 out.append(
" supports_volume: ");
5511 out.append(
" entity_category: ");
5545#ifdef HAS_PROTO_MESSAGE_DUMP
5548 out.append(
"SirenStateResponse {\n");
5549 out.append(
" key: ");
5550 sprintf(buffer,
"%" PRIu32, this->
key);
5554 out.append(
" state: ");
5555 out.append(YESNO(this->
state));
5636#ifdef HAS_PROTO_MESSAGE_DUMP
5639 out.append(
"SirenCommandRequest {\n");
5640 out.append(
" key: ");
5641 sprintf(buffer,
"%" PRIu32, this->
key);
5645 out.append(
" has_state: ");
5649 out.append(
" state: ");
5650 out.append(YESNO(this->
state));
5653 out.append(
" has_tone: ");
5657 out.append(
" tone: ");
5658 out.append(
"'").append(this->
tone).append(
"'");
5661 out.append(
" has_duration: ");
5665 out.append(
" duration: ");
5666 sprintf(buffer,
"%" PRIu32, this->
duration);
5670 out.append(
" has_volume: ");
5674 out.append(
" volume: ");
5675 sprintf(buffer,
"%g", this->
volume);
5769#ifdef HAS_PROTO_MESSAGE_DUMP
5772 out.append(
"ListEntitiesLockResponse {\n");
5773 out.append(
" object_id: ");
5774 out.append(
"'").append(this->
object_id).append(
"'");
5777 out.append(
" key: ");
5778 sprintf(buffer,
"%" PRIu32, this->
key);
5782 out.append(
" name: ");
5783 out.append(
"'").append(this->
name).append(
"'");
5786 out.append(
" unique_id: ");
5787 out.append(
"'").append(this->
unique_id).append(
"'");
5790 out.append(
" icon: ");
5791 out.append(
"'").append(this->
icon).append(
"'");
5794 out.append(
" disabled_by_default: ");
5798 out.append(
" entity_category: ");
5802 out.append(
" assumed_state: ");
5806 out.append(
" supports_open: ");
5810 out.append(
" requires_code: ");
5814 out.append(
" code_format: ");
5815 out.append(
"'").append(this->
code_format).append(
"'");
5848#ifdef HAS_PROTO_MESSAGE_DUMP
5851 out.append(
"LockStateResponse {\n");
5852 out.append(
" key: ");
5853 sprintf(buffer,
"%" PRIu32, this->
key);
5857 out.append(
" state: ");
5909#ifdef HAS_PROTO_MESSAGE_DUMP
5912 out.append(
"LockCommandRequest {\n");
5913 out.append(
" key: ");
5914 sprintf(buffer,
"%" PRIu32, this->
key);
5918 out.append(
" command: ");
5922 out.append(
" has_code: ");
5926 out.append(
" code: ");
5927 out.append(
"'").append(this->
code).append(
"'");
6002#ifdef HAS_PROTO_MESSAGE_DUMP
6005 out.append(
"ListEntitiesButtonResponse {\n");
6006 out.append(
" object_id: ");
6007 out.append(
"'").append(this->
object_id).append(
"'");
6010 out.append(
" key: ");
6011 sprintf(buffer,
"%" PRIu32, this->
key);
6015 out.append(
" name: ");
6016 out.append(
"'").append(this->
name).append(
"'");
6019 out.append(
" unique_id: ");
6020 out.append(
"'").append(this->
unique_id).append(
"'");
6023 out.append(
" icon: ");
6024 out.append(
"'").append(this->
icon).append(
"'");
6027 out.append(
" disabled_by_default: ");
6031 out.append(
" entity_category: ");
6035 out.append(
" device_class: ");
6036 out.append(
"'").append(this->
device_class).append(
"'");
6055#ifdef HAS_PROTO_MESSAGE_DUMP
6058 out.append(
"ButtonCommandRequest {\n");
6059 out.append(
" key: ");
6060 sprintf(buffer,
"%" PRIu32, this->
key);
6112#ifdef HAS_PROTO_MESSAGE_DUMP
6115 out.append(
"MediaPlayerSupportedFormat {\n");
6116 out.append(
" format: ");
6117 out.append(
"'").append(this->
format).append(
"'");
6120 out.append(
" sample_rate: ");
6125 out.append(
" num_channels: ");
6130 out.append(
" purpose: ");
6134 out.append(
" sample_bytes: ");
6219#ifdef HAS_PROTO_MESSAGE_DUMP
6222 out.append(
"ListEntitiesMediaPlayerResponse {\n");
6223 out.append(
" object_id: ");
6224 out.append(
"'").append(this->
object_id).append(
"'");
6227 out.append(
" key: ");
6228 sprintf(buffer,
"%" PRIu32, this->
key);
6232 out.append(
" name: ");
6233 out.append(
"'").append(this->
name).append(
"'");
6236 out.append(
" unique_id: ");
6237 out.append(
"'").append(this->
unique_id).append(
"'");
6240 out.append(
" icon: ");
6241 out.append(
"'").append(this->
icon).append(
"'");
6244 out.append(
" disabled_by_default: ");
6248 out.append(
" entity_category: ");
6252 out.append(
" supports_pause: ");
6257 out.append(
" supported_formats: ");
6304#ifdef HAS_PROTO_MESSAGE_DUMP
6307 out.append(
"MediaPlayerStateResponse {\n");
6308 out.append(
" key: ");
6309 sprintf(buffer,
"%" PRIu32, this->
key);
6313 out.append(
" state: ");
6317 out.append(
" volume: ");
6318 sprintf(buffer,
"%g", this->
volume);
6322 out.append(
" muted: ");
6323 out.append(YESNO(this->
muted));
6404#ifdef HAS_PROTO_MESSAGE_DUMP
6407 out.append(
"MediaPlayerCommandRequest {\n");
6408 out.append(
" key: ");
6409 sprintf(buffer,
"%" PRIu32, this->
key);
6413 out.append(
" has_command: ");
6417 out.append(
" command: ");
6421 out.append(
" has_volume: ");
6425 out.append(
" volume: ");
6426 sprintf(buffer,
"%g", this->
volume);
6430 out.append(
" has_media_url: ");
6434 out.append(
" media_url: ");
6435 out.append(
"'").append(this->
media_url).append(
"'");
6438 out.append(
" has_announcement: ");
6442 out.append(
" announcement: ");
6464#ifdef HAS_PROTO_MESSAGE_DUMP
6467 out.append(
"SubscribeBluetoothLEAdvertisementsRequest {\n");
6468 out.append(
" flags: ");
6469 sprintf(buffer,
"%" PRIu32, this->
flags);
6515#ifdef HAS_PROTO_MESSAGE_DUMP
6518 out.append(
"BluetoothServiceData {\n");
6519 out.append(
" uuid: ");
6520 out.append(
"'").append(this->
uuid).append(
"'");
6524 out.append(
" legacy_data: ");
6525 sprintf(buffer,
"%" PRIu32, it);
6530 out.append(
" data: ");
6531 out.append(
"'").append(this->
data).append(
"'");
6604#ifdef HAS_PROTO_MESSAGE_DUMP
6607 out.append(
"BluetoothLEAdvertisementResponse {\n");
6608 out.append(
" address: ");
6609 sprintf(buffer,
"%llu", this->
address);
6613 out.append(
" name: ");
6614 out.append(
"'").append(this->
name).append(
"'");
6617 out.append(
" rssi: ");
6618 sprintf(buffer,
"%" PRId32, this->
rssi);
6623 out.append(
" service_uuids: ");
6624 out.append(
"'").append(it).append(
"'");
6629 out.append(
" service_data: ");
6635 out.append(
" manufacturer_data: ");
6640 out.append(
" address_type: ");
6687#ifdef HAS_PROTO_MESSAGE_DUMP
6690 out.append(
"BluetoothLERawAdvertisement {\n");
6691 out.append(
" address: ");
6692 sprintf(buffer,
"%llu", this->
address);
6696 out.append(
" rssi: ");
6697 sprintf(buffer,
"%" PRId32, this->
rssi);
6701 out.append(
" address_type: ");
6706 out.append(
" data: ");
6707 out.append(
"'").append(this->
data).append(
"'");
6730#ifdef HAS_PROTO_MESSAGE_DUMP
6733 out.append(
"BluetoothLERawAdvertisementsResponse {\n");
6735 out.append(
" advertisements: ");
6776#ifdef HAS_PROTO_MESSAGE_DUMP
6779 out.append(
"BluetoothDeviceRequest {\n");
6780 out.append(
" address: ");
6781 sprintf(buffer,
"%llu", this->
address);
6785 out.append(
" request_type: ");
6789 out.append(
" has_address_type: ");
6793 out.append(
" address_type: ");
6834#ifdef HAS_PROTO_MESSAGE_DUMP
6837 out.append(
"BluetoothDeviceConnectionResponse {\n");
6838 out.append(
" address: ");
6839 sprintf(buffer,
"%llu", this->
address);
6843 out.append(
" connected: ");
6847 out.append(
" mtu: ");
6848 sprintf(buffer,
"%" PRIu32, this->
mtu);
6852 out.append(
" error: ");
6853 sprintf(buffer,
"%" PRId32, this->
error);
6873#ifdef HAS_PROTO_MESSAGE_DUMP
6876 out.append(
"BluetoothGATTGetServicesRequest {\n");
6877 out.append(
" address: ");
6878 sprintf(buffer,
"%llu", this->
address);
6899 for (
auto &it : this->
uuid) {
6905 if (!this->
uuid.empty()) {
6906 for (
const auto &it : this->
uuid) {
6912#ifdef HAS_PROTO_MESSAGE_DUMP
6915 out.append(
"BluetoothGATTDescriptor {\n");
6916 for (
const auto &it : this->
uuid) {
6917 out.append(
" uuid: ");
6918 sprintf(buffer,
"%llu", it);
6923 out.append(
" handle: ");
6924 sprintf(buffer,
"%" PRIu32, this->
handle);
6959 for (
auto &it : this->
uuid) {
6969 if (!this->
uuid.empty()) {
6970 for (
const auto &it : this->
uuid) {
6978#ifdef HAS_PROTO_MESSAGE_DUMP
6981 out.append(
"BluetoothGATTCharacteristic {\n");
6982 for (
const auto &it : this->
uuid) {
6983 out.append(
" uuid: ");
6984 sprintf(buffer,
"%llu", it);
6989 out.append(
" handle: ");
6990 sprintf(buffer,
"%" PRIu32, this->
handle);
6994 out.append(
" properties: ");
6995 sprintf(buffer,
"%" PRIu32, this->
properties);
7000 out.append(
" descriptors: ");
7032 for (
auto &it : this->
uuid) {
7041 if (!this->
uuid.empty()) {
7042 for (
const auto &it : this->
uuid) {
7049#ifdef HAS_PROTO_MESSAGE_DUMP
7052 out.append(
"BluetoothGATTService {\n");
7053 for (
const auto &it : this->
uuid) {
7054 out.append(
" uuid: ");
7055 sprintf(buffer,
"%llu", it);
7060 out.append(
" handle: ");
7061 sprintf(buffer,
"%" PRIu32, this->
handle);
7066 out.append(
" characteristics: ");
7103#ifdef HAS_PROTO_MESSAGE_DUMP
7106 out.append(
"BluetoothGATTGetServicesResponse {\n");
7107 out.append(
" address: ");
7108 sprintf(buffer,
"%llu", this->
address);
7112 for (
const auto &it : this->
services) {
7113 out.append(
" services: ");
7136#ifdef HAS_PROTO_MESSAGE_DUMP
7139 out.append(
"BluetoothGATTGetServicesDoneResponse {\n");
7140 out.append(
" address: ");
7141 sprintf(buffer,
"%llu", this->
address);
7169#ifdef HAS_PROTO_MESSAGE_DUMP
7172 out.append(
"BluetoothGATTReadRequest {\n");
7173 out.append(
" address: ");
7174 sprintf(buffer,
"%llu", this->
address);
7178 out.append(
" handle: ");
7179 sprintf(buffer,
"%" PRIu32, this->
handle);
7219#ifdef HAS_PROTO_MESSAGE_DUMP
7222 out.append(
"BluetoothGATTReadResponse {\n");
7223 out.append(
" address: ");
7224 sprintf(buffer,
"%llu", this->
address);
7228 out.append(
" handle: ");
7229 sprintf(buffer,
"%" PRIu32, this->
handle);
7233 out.append(
" data: ");
7234 out.append(
"'").append(this->
data).append(
"'");
7279#ifdef HAS_PROTO_MESSAGE_DUMP
7282 out.append(
"BluetoothGATTWriteRequest {\n");
7283 out.append(
" address: ");
7284 sprintf(buffer,
"%llu", this->
address);
7288 out.append(
" handle: ");
7289 sprintf(buffer,
"%" PRIu32, this->
handle);
7293 out.append(
" response: ");
7297 out.append(
" data: ");
7298 out.append(
"'").append(this->
data).append(
"'");
7325#ifdef HAS_PROTO_MESSAGE_DUMP
7328 out.append(
"BluetoothGATTReadDescriptorRequest {\n");
7329 out.append(
" address: ");
7330 sprintf(buffer,
"%llu", this->
address);
7334 out.append(
" handle: ");
7335 sprintf(buffer,
"%" PRIu32, this->
handle);
7375#ifdef HAS_PROTO_MESSAGE_DUMP
7378 out.append(
"BluetoothGATTWriteDescriptorRequest {\n");
7379 out.append(
" address: ");
7380 sprintf(buffer,
"%llu", this->
address);
7384 out.append(
" handle: ");
7385 sprintf(buffer,
"%" PRIu32, this->
handle);
7389 out.append(
" data: ");
7390 out.append(
"'").append(this->
data).append(
"'");
7423#ifdef HAS_PROTO_MESSAGE_DUMP
7426 out.append(
"BluetoothGATTNotifyRequest {\n");
7427 out.append(
" address: ");
7428 sprintf(buffer,
"%llu", this->
address);
7432 out.append(
" handle: ");
7433 sprintf(buffer,
"%" PRIu32, this->
handle);
7437 out.append(
" enable: ");
7438 out.append(YESNO(this->
enable));
7477#ifdef HAS_PROTO_MESSAGE_DUMP
7480 out.append(
"BluetoothGATTNotifyDataResponse {\n");
7481 out.append(
" address: ");
7482 sprintf(buffer,
"%llu", this->
address);
7486 out.append(
" handle: ");
7487 sprintf(buffer,
"%" PRIu32, this->
handle);
7491 out.append(
" data: ");
7492 out.append(
"'").append(this->
data).append(
"'");
7499#ifdef HAS_PROTO_MESSAGE_DUMP
7501 out.append(
"SubscribeBluetoothConnectionsFreeRequest {}");
7533 for (
const auto &it : this->
allocated) {
7538#ifdef HAS_PROTO_MESSAGE_DUMP
7541 out.append(
"BluetoothConnectionsFreeResponse {\n");
7542 out.append(
" free: ");
7543 sprintf(buffer,
"%" PRIu32, this->
free);
7547 out.append(
" limit: ");
7548 sprintf(buffer,
"%" PRIu32, this->
limit);
7552 for (
const auto &it : this->
allocated) {
7553 out.append(
" allocated: ");
7554 sprintf(buffer,
"%llu", it);
7589#ifdef HAS_PROTO_MESSAGE_DUMP
7592 out.append(
"BluetoothGATTErrorResponse {\n");
7593 out.append(
" address: ");
7594 sprintf(buffer,
"%llu", this->
address);
7598 out.append(
" handle: ");
7599 sprintf(buffer,
"%" PRIu32, this->
handle);
7603 out.append(
" error: ");
7604 sprintf(buffer,
"%" PRId32, this->
error);
7632#ifdef HAS_PROTO_MESSAGE_DUMP
7635 out.append(
"BluetoothGATTWriteResponse {\n");
7636 out.append(
" address: ");
7637 sprintf(buffer,
"%llu", this->
address);
7641 out.append(
" handle: ");
7642 sprintf(buffer,
"%" PRIu32, this->
handle);
7670#ifdef HAS_PROTO_MESSAGE_DUMP
7673 out.append(
"BluetoothGATTNotifyResponse {\n");
7674 out.append(
" address: ");
7675 sprintf(buffer,
"%llu", this->
address);
7679 out.append(
" handle: ");
7680 sprintf(buffer,
"%" PRIu32, this->
handle);
7714#ifdef HAS_PROTO_MESSAGE_DUMP
7717 out.append(
"BluetoothDevicePairingResponse {\n");
7718 out.append(
" address: ");
7719 sprintf(buffer,
"%llu", this->
address);
7723 out.append(
" paired: ");
7724 out.append(YESNO(this->
paired));
7727 out.append(
" error: ");
7728 sprintf(buffer,
"%" PRId32, this->
error);
7762#ifdef HAS_PROTO_MESSAGE_DUMP
7765 out.append(
"BluetoothDeviceUnpairingResponse {\n");
7766 out.append(
" address: ");
7767 sprintf(buffer,
"%llu", this->
address);
7771 out.append(
" success: ");
7772 out.append(YESNO(this->
success));
7775 out.append(
" error: ");
7776 sprintf(buffer,
"%" PRId32, this->
error);
7784#ifdef HAS_PROTO_MESSAGE_DUMP
7786 out.append(
"UnsubscribeBluetoothLEAdvertisementsRequest {}");
7817#ifdef HAS_PROTO_MESSAGE_DUMP
7820 out.append(
"BluetoothDeviceClearCacheResponse {\n");
7821 out.append(
" address: ");
7822 sprintf(buffer,
"%llu", this->
address);
7826 out.append(
" success: ");
7827 out.append(YESNO(this->
success));
7830 out.append(
" error: ");
7831 sprintf(buffer,
"%" PRId32, this->
error);
7859#ifdef HAS_PROTO_MESSAGE_DUMP
7862 out.append(
"BluetoothScannerStateResponse {\n");
7863 out.append(
" state: ");
7867 out.append(
" mode: ");
7889#ifdef HAS_PROTO_MESSAGE_DUMP
7892 out.append(
"BluetoothScannerSetModeRequest {\n");
7893 out.append(
" mode: ");
7921#ifdef HAS_PROTO_MESSAGE_DUMP
7924 out.append(
"SubscribeVoiceAssistantRequest {\n");
7925 out.append(
" subscribe: ");
7929 out.append(
" flags: ");
7930 sprintf(buffer,
"%" PRIu32, this->
flags);
7970#ifdef HAS_PROTO_MESSAGE_DUMP
7973 out.append(
"VoiceAssistantAudioSettings {\n");
7974 out.append(
" noise_suppression_level: ");
7979 out.append(
" auto_gain: ");
7980 sprintf(buffer,
"%" PRIu32, this->
auto_gain);
7984 out.append(
" volume_multiplier: ");
8037#ifdef HAS_PROTO_MESSAGE_DUMP
8040 out.append(
"VoiceAssistantRequest {\n");
8041 out.append(
" start: ");
8042 out.append(YESNO(this->
start));
8045 out.append(
" conversation_id: ");
8049 out.append(
" flags: ");
8050 sprintf(buffer,
"%" PRIu32, this->
flags);
8054 out.append(
" audio_settings: ");
8058 out.append(
" wake_word_phrase: ");
8086#ifdef HAS_PROTO_MESSAGE_DUMP
8089 out.append(
"VoiceAssistantResponse {\n");
8090 out.append(
" port: ");
8091 sprintf(buffer,
"%" PRIu32, this->
port);
8095 out.append(
" error: ");
8096 out.append(YESNO(this->
error));
8108 this->value =
value.as_string();
8123#ifdef HAS_PROTO_MESSAGE_DUMP
8126 out.append(
"VoiceAssistantEventData {\n");
8127 out.append(
" name: ");
8128 out.append(
"'").append(this->
name).append(
"'");
8131 out.append(
" value: ");
8132 out.append(
"'").append(this->
value).append(
"'");
8159 for (
auto &it : this->
data) {
8167#ifdef HAS_PROTO_MESSAGE_DUMP
8170 out.append(
"VoiceAssistantEventResponse {\n");
8171 out.append(
" event_type: ");
8175 for (
const auto &it : this->
data) {
8176 out.append(
" data: ");
8211#ifdef HAS_PROTO_MESSAGE_DUMP
8214 out.append(
"VoiceAssistantAudio {\n");
8215 out.append(
" data: ");
8216 out.append(
"'").append(this->
data).append(
"'");
8219 out.append(
" end: ");
8220 out.append(YESNO(this->
end));
8277#ifdef HAS_PROTO_MESSAGE_DUMP
8280 out.append(
"VoiceAssistantTimerEventResponse {\n");
8281 out.append(
" event_type: ");
8285 out.append(
" timer_id: ");
8286 out.append(
"'").append(this->
timer_id).append(
"'");
8289 out.append(
" name: ");
8290 out.append(
"'").append(this->
name).append(
"'");
8293 out.append(
" total_seconds: ");
8298 out.append(
" seconds_left: ");
8303 out.append(
" is_active: ");
8349#ifdef HAS_PROTO_MESSAGE_DUMP
8352 out.append(
"VoiceAssistantAnnounceRequest {\n");
8353 out.append(
" media_id: ");
8354 out.append(
"'").append(this->
media_id).append(
"'");
8357 out.append(
" text: ");
8358 out.append(
"'").append(this->
text).append(
"'");
8361 out.append(
" preannounce_media_id: ");
8365 out.append(
" start_conversation: ");
8385#ifdef HAS_PROTO_MESSAGE_DUMP
8388 out.append(
"VoiceAssistantAnnounceFinished {\n");
8389 out.append(
" success: ");
8390 out.append(YESNO(this->
success));
8429#ifdef HAS_PROTO_MESSAGE_DUMP
8432 out.append(
"VoiceAssistantWakeWord {\n");
8433 out.append(
" id: ");
8434 out.append(
"'").append(this->
id).append(
"'");
8437 out.append(
" wake_word: ");
8438 out.append(
"'").append(this->
wake_word).append(
"'");
8442 out.append(
" trained_languages: ");
8443 out.append(
"'").append(it).append(
"'");
8451#ifdef HAS_PROTO_MESSAGE_DUMP
8453 out.append(
"VoiceAssistantConfigurationRequest {}");
8498#ifdef HAS_PROTO_MESSAGE_DUMP
8501 out.append(
"VoiceAssistantConfigurationResponse {\n");
8503 out.append(
" available_wake_words: ");
8509 out.append(
" active_wake_words: ");
8510 out.append(
"'").append(it).append(
"'");
8514 out.append(
" max_active_wake_words: ");
8543#ifdef HAS_PROTO_MESSAGE_DUMP
8546 out.append(
"VoiceAssistantSetConfiguration {\n");
8548 out.append(
" active_wake_words: ");
8549 out.append(
"'").append(it).append(
"'");
8637#ifdef HAS_PROTO_MESSAGE_DUMP
8640 out.append(
"ListEntitiesAlarmControlPanelResponse {\n");
8641 out.append(
" object_id: ");
8642 out.append(
"'").append(this->
object_id).append(
"'");
8645 out.append(
" key: ");
8646 sprintf(buffer,
"%" PRIu32, this->
key);
8650 out.append(
" name: ");
8651 out.append(
"'").append(this->
name).append(
"'");
8654 out.append(
" unique_id: ");
8655 out.append(
"'").append(this->
unique_id).append(
"'");
8658 out.append(
" icon: ");
8659 out.append(
"'").append(this->
icon).append(
"'");
8662 out.append(
" disabled_by_default: ");
8666 out.append(
" entity_category: ");
8670 out.append(
" supported_features: ");
8675 out.append(
" requires_code: ");
8679 out.append(
" requires_code_to_arm: ");
8713#ifdef HAS_PROTO_MESSAGE_DUMP
8716 out.append(
"AlarmControlPanelStateResponse {\n");
8717 out.append(
" key: ");
8718 sprintf(buffer,
"%" PRIu32, this->
key);
8722 out.append(
" state: ");
8768#ifdef HAS_PROTO_MESSAGE_DUMP
8771 out.append(
"AlarmControlPanelCommandRequest {\n");
8772 out.append(
" key: ");
8773 sprintf(buffer,
"%" PRIu32, this->
key);
8777 out.append(
" command: ");
8781 out.append(
" code: ");
8782 out.append(
"'").append(this->
code).append(
"'");
8875#ifdef HAS_PROTO_MESSAGE_DUMP
8878 out.append(
"ListEntitiesTextResponse {\n");
8879 out.append(
" object_id: ");
8880 out.append(
"'").append(this->
object_id).append(
"'");
8883 out.append(
" key: ");
8884 sprintf(buffer,
"%" PRIu32, this->
key);
8888 out.append(
" name: ");
8889 out.append(
"'").append(this->
name).append(
"'");
8892 out.append(
" unique_id: ");
8893 out.append(
"'").append(this->
unique_id).append(
"'");
8896 out.append(
" icon: ");
8897 out.append(
"'").append(this->
icon).append(
"'");
8900 out.append(
" disabled_by_default: ");
8904 out.append(
" entity_category: ");
8908 out.append(
" min_length: ");
8909 sprintf(buffer,
"%" PRIu32, this->
min_length);
8913 out.append(
" max_length: ");
8914 sprintf(buffer,
"%" PRIu32, this->
max_length);
8918 out.append(
" pattern: ");
8919 out.append(
"'").append(this->
pattern).append(
"'");
8922 out.append(
" mode: ");
8968#ifdef HAS_PROTO_MESSAGE_DUMP
8971 out.append(
"TextStateResponse {\n");
8972 out.append(
" key: ");
8973 sprintf(buffer,
"%" PRIu32, this->
key);
8977 out.append(
" state: ");
8978 out.append(
"'").append(this->
state).append(
"'");
8981 out.append(
" missing_state: ");
9015#ifdef HAS_PROTO_MESSAGE_DUMP
9018 out.append(
"TextCommandRequest {\n");
9019 out.append(
" key: ");
9020 sprintf(buffer,
"%" PRIu32, this->
key);
9024 out.append(
" state: ");
9025 out.append(
"'").append(this->
state).append(
"'");
9094#ifdef HAS_PROTO_MESSAGE_DUMP
9097 out.append(
"ListEntitiesDateResponse {\n");
9098 out.append(
" object_id: ");
9099 out.append(
"'").append(this->
object_id).append(
"'");
9102 out.append(
" key: ");
9103 sprintf(buffer,
"%" PRIu32, this->
key);
9107 out.append(
" name: ");
9108 out.append(
"'").append(this->
name).append(
"'");
9111 out.append(
" unique_id: ");
9112 out.append(
"'").append(this->
unique_id).append(
"'");
9115 out.append(
" icon: ");
9116 out.append(
"'").append(this->
icon).append(
"'");
9119 out.append(
" disabled_by_default: ");
9123 out.append(
" entity_category: ");
9175#ifdef HAS_PROTO_MESSAGE_DUMP
9178 out.append(
"DateStateResponse {\n");
9179 out.append(
" key: ");
9180 sprintf(buffer,
"%" PRIu32, this->
key);
9184 out.append(
" missing_state: ");
9188 out.append(
" year: ");
9189 sprintf(buffer,
"%" PRIu32, this->
year);
9193 out.append(
" month: ");
9194 sprintf(buffer,
"%" PRIu32, this->
month);
9198 out.append(
" day: ");
9199 sprintf(buffer,
"%" PRIu32, this->
day);
9245#ifdef HAS_PROTO_MESSAGE_DUMP
9248 out.append(
"DateCommandRequest {\n");
9249 out.append(
" key: ");
9250 sprintf(buffer,
"%" PRIu32, this->
key);
9254 out.append(
" year: ");
9255 sprintf(buffer,
"%" PRIu32, this->
year);
9259 out.append(
" month: ");
9260 sprintf(buffer,
"%" PRIu32, this->
month);
9264 out.append(
" day: ");
9265 sprintf(buffer,
"%" PRIu32, this->
day);
9335#ifdef HAS_PROTO_MESSAGE_DUMP
9338 out.append(
"ListEntitiesTimeResponse {\n");
9339 out.append(
" object_id: ");
9340 out.append(
"'").append(this->
object_id).append(
"'");
9343 out.append(
" key: ");
9344 sprintf(buffer,
"%" PRIu32, this->
key);
9348 out.append(
" name: ");
9349 out.append(
"'").append(this->
name).append(
"'");
9352 out.append(
" unique_id: ");
9353 out.append(
"'").append(this->
unique_id).append(
"'");
9356 out.append(
" icon: ");
9357 out.append(
"'").append(this->
icon).append(
"'");
9360 out.append(
" disabled_by_default: ");
9364 out.append(
" entity_category: ");
9416#ifdef HAS_PROTO_MESSAGE_DUMP
9419 out.append(
"TimeStateResponse {\n");
9420 out.append(
" key: ");
9421 sprintf(buffer,
"%" PRIu32, this->
key);
9425 out.append(
" missing_state: ");
9429 out.append(
" hour: ");
9430 sprintf(buffer,
"%" PRIu32, this->
hour);
9434 out.append(
" minute: ");
9435 sprintf(buffer,
"%" PRIu32, this->
minute);
9439 out.append(
" second: ");
9440 sprintf(buffer,
"%" PRIu32, this->
second);
9486#ifdef HAS_PROTO_MESSAGE_DUMP
9489 out.append(
"TimeCommandRequest {\n");
9490 out.append(
" key: ");
9491 sprintf(buffer,
"%" PRIu32, this->
key);
9495 out.append(
" hour: ");
9496 sprintf(buffer,
"%" PRIu32, this->
hour);
9500 out.append(
" minute: ");
9501 sprintf(buffer,
"%" PRIu32, this->
minute);
9505 out.append(
" second: ");
9506 sprintf(buffer,
"%" PRIu32, this->
second);
9594#ifdef HAS_PROTO_MESSAGE_DUMP
9597 out.append(
"ListEntitiesEventResponse {\n");
9598 out.append(
" object_id: ");
9599 out.append(
"'").append(this->
object_id).append(
"'");
9602 out.append(
" key: ");
9603 sprintf(buffer,
"%" PRIu32, this->
key);
9607 out.append(
" name: ");
9608 out.append(
"'").append(this->
name).append(
"'");
9611 out.append(
" unique_id: ");
9612 out.append(
"'").append(this->
unique_id).append(
"'");
9615 out.append(
" icon: ");
9616 out.append(
"'").append(this->
icon).append(
"'");
9619 out.append(
" disabled_by_default: ");
9623 out.append(
" entity_category: ");
9627 out.append(
" device_class: ");
9628 out.append(
"'").append(this->
device_class).append(
"'");
9632 out.append(
" event_types: ");
9633 out.append(
"'").append(it).append(
"'");
9667#ifdef HAS_PROTO_MESSAGE_DUMP
9670 out.append(
"EventResponse {\n");
9671 out.append(
" key: ");
9672 sprintf(buffer,
"%" PRIu32, this->
key);
9676 out.append(
" event_type: ");
9677 out.append(
"'").append(this->
event_type).append(
"'");
9770#ifdef HAS_PROTO_MESSAGE_DUMP
9773 out.append(
"ListEntitiesValveResponse {\n");
9774 out.append(
" object_id: ");
9775 out.append(
"'").append(this->
object_id).append(
"'");
9778 out.append(
" key: ");
9779 sprintf(buffer,
"%" PRIu32, this->
key);
9783 out.append(
" name: ");
9784 out.append(
"'").append(this->
name).append(
"'");
9787 out.append(
" unique_id: ");
9788 out.append(
"'").append(this->
unique_id).append(
"'");
9791 out.append(
" icon: ");
9792 out.append(
"'").append(this->
icon).append(
"'");
9795 out.append(
" disabled_by_default: ");
9799 out.append(
" entity_category: ");
9803 out.append(
" device_class: ");
9804 out.append(
"'").append(this->
device_class).append(
"'");
9807 out.append(
" assumed_state: ");
9811 out.append(
" supports_position: ");
9815 out.append(
" supports_stop: ");
9855#ifdef HAS_PROTO_MESSAGE_DUMP
9858 out.append(
"ValveStateResponse {\n");
9859 out.append(
" key: ");
9860 sprintf(buffer,
"%" PRIu32, this->
key);
9864 out.append(
" position: ");
9865 sprintf(buffer,
"%g", this->
position);
9869 out.append(
" current_operation: ");
9915#ifdef HAS_PROTO_MESSAGE_DUMP
9918 out.append(
"ValveCommandRequest {\n");
9919 out.append(
" key: ");
9920 sprintf(buffer,
"%" PRIu32, this->
key);
9924 out.append(
" has_position: ");
9928 out.append(
" position: ");
9929 sprintf(buffer,
"%g", this->
position);
9933 out.append(
" stop: ");
9934 out.append(YESNO(this->
stop));
10003#ifdef HAS_PROTO_MESSAGE_DUMP
10006 out.append(
"ListEntitiesDateTimeResponse {\n");
10007 out.append(
" object_id: ");
10008 out.append(
"'").append(this->
object_id).append(
"'");
10011 out.append(
" key: ");
10012 sprintf(buffer,
"%" PRIu32, this->
key);
10013 out.append(buffer);
10016 out.append(
" name: ");
10017 out.append(
"'").append(this->
name).append(
"'");
10020 out.append(
" unique_id: ");
10021 out.append(
"'").append(this->
unique_id).append(
"'");
10024 out.append(
" icon: ");
10025 out.append(
"'").append(this->
icon).append(
"'");
10028 out.append(
" disabled_by_default: ");
10032 out.append(
" entity_category: ");
10039 switch (field_id) {
10049 switch (field_id) {
10072#ifdef HAS_PROTO_MESSAGE_DUMP
10075 out.append(
"DateTimeStateResponse {\n");
10076 out.append(
" key: ");
10077 sprintf(buffer,
"%" PRIu32, this->
key);
10078 out.append(buffer);
10081 out.append(
" missing_state: ");
10085 out.append(
" epoch_seconds: ");
10087 out.append(buffer);
10093 switch (field_id) {
10114#ifdef HAS_PROTO_MESSAGE_DUMP
10117 out.append(
"DateTimeCommandRequest {\n");
10118 out.append(
" key: ");
10119 sprintf(buffer,
"%" PRIu32, this->
key);
10120 out.append(buffer);
10123 out.append(
" epoch_seconds: ");
10125 out.append(buffer);
10131 switch (field_id) {
10145 switch (field_id) {
10171 switch (field_id) {
10200#ifdef HAS_PROTO_MESSAGE_DUMP
10203 out.append(
"ListEntitiesUpdateResponse {\n");
10204 out.append(
" object_id: ");
10205 out.append(
"'").append(this->
object_id).append(
"'");
10208 out.append(
" key: ");
10209 sprintf(buffer,
"%" PRIu32, this->
key);
10210 out.append(buffer);
10213 out.append(
" name: ");
10214 out.append(
"'").append(this->
name).append(
"'");
10217 out.append(
" unique_id: ");
10218 out.append(
"'").append(this->
unique_id).append(
"'");
10221 out.append(
" icon: ");
10222 out.append(
"'").append(this->
icon).append(
"'");
10225 out.append(
" disabled_by_default: ");
10229 out.append(
" entity_category: ");
10233 out.append(
" device_class: ");
10234 out.append(
"'").append(this->
device_class).append(
"'");
10240 switch (field_id) {
10258 switch (field_id) {
10284 switch (field_id) {
10321#ifdef HAS_PROTO_MESSAGE_DUMP
10324 out.append(
"UpdateStateResponse {\n");
10325 out.append(
" key: ");
10326 sprintf(buffer,
"%" PRIu32, this->
key);
10327 out.append(buffer);
10330 out.append(
" missing_state: ");
10334 out.append(
" in_progress: ");
10338 out.append(
" has_progress: ");
10342 out.append(
" progress: ");
10343 sprintf(buffer,
"%g", this->
progress);
10344 out.append(buffer);
10347 out.append(
" current_version: ");
10351 out.append(
" latest_version: ");
10355 out.append(
" title: ");
10356 out.append(
"'").append(this->
title).append(
"'");
10359 out.append(
" release_summary: ");
10363 out.append(
" release_url: ");
10364 out.append(
"'").append(this->
release_url).append(
"'");
10370 switch (field_id) {
10380 switch (field_id) {
10397#ifdef HAS_PROTO_MESSAGE_DUMP
10400 out.append(
"UpdateCommandRequest {\n");
10401 out.append(
" key: ");
10402 sprintf(buffer,
"%" PRIu32, this->
key);
10403 out.append(buffer);
10406 out.append(
" command: ");
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
enums::AlarmControlPanelStateCommand command
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
enums::AlarmControlPanelState state
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
std::vector< uint64_t > allocated
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
enums::BluetoothDeviceRequestType request_type
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
std::vector< BluetoothGATTDescriptor > descriptors
std::vector< uint64_t > uuid
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
std::vector< uint64_t > uuid
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
std::vector< BluetoothGATTService > services
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
std::vector< uint64_t > uuid
std::vector< BluetoothGATTCharacteristic > characteristics
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
std::vector< BluetoothServiceData > service_data
void dump_to(std::string &out) const override
std::vector< std::string > service_uuids
std::vector< BluetoothServiceData > manufacturer_data
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
std::vector< BluetoothLERawAdvertisement > advertisements
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
enums::BluetoothScannerMode mode
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
enums::BluetoothScannerMode mode
void dump_to(std::string &out) const override
enums::BluetoothScannerState state
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
std::vector< uint32_t > legacy_data
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool has_target_temperature_high
float target_temperature_low
bool has_target_temperature_low
float target_temperature_high
void encode(ProtoWriteBuffer buffer) const override
bool unused_has_legacy_away
enums::ClimateSwingMode swing_mode
enums::ClimateFanMode fan_mode
bool has_target_temperature
std::string custom_fan_mode
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
enums::ClimatePreset preset
std::string custom_preset
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
enums::ClimateFanMode fan_mode
void dump_to(std::string &out) const override
float target_temperature_low
enums::ClimateSwingMode swing_mode
std::string custom_fan_mode
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
enums::ClimateAction action
void encode(ProtoWriteBuffer buffer) const override
enums::ClimatePreset preset
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
std::string custom_preset
void calculate_size(uint32_t &total_size) const override
float current_temperature
float target_temperature_high
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
enums::LegacyCoverCommand legacy_command
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
enums::LegacyCoverState legacy_state
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void calculate_size(uint32_t &total_size) const override
enums::CoverOperation current_operation
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
uint32_t legacy_voice_assistant_version
std::string esphome_version
std::string friendly_name
std::string bluetooth_mac_address
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
uint32_t bluetooth_proxy_feature_flags
void calculate_size(uint32_t &total_size) const override
std::string compilation_time
uint32_t legacy_bluetooth_proxy_version
std::string suggested_area
uint32_t voice_assistant_feature_flags
bool api_encryption_supported
std::string project_version
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void calculate_size(uint32_t &total_size) const override
std::vector< int32_t > int_array
std::vector< bool > bool_array
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
std::vector< std::string > string_array
std::vector< float > float_array
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
std::vector< ExecuteServiceArgument > args
void calculate_size(uint32_t &total_size) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
enums::FanDirection direction
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
enums::FanDirection direction
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
uint32_t api_version_major
void encode(ProtoWriteBuffer buffer) const override
uint32_t api_version_minor
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
uint32_t api_version_minor
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
uint32_t api_version_major
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
std::vector< HomeassistantServiceMap > data_template
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
std::vector< HomeassistantServiceMap > data
std::vector< HomeassistantServiceMap > variables
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool has_color_temperature
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::ColorMode color_mode
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool has_transition_length
void dump_to(std::string &out) const override
uint32_t transition_length
bool has_color_brightness
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
enums::ColorMode color_mode
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool requires_code_to_arm
enums::EntityCategory entity_category
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
uint32_t supported_features
void dump_to(std::string &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool is_status_binary_sensor
enums::EntityCategory entity_category
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
enums::EntityCategory entity_category
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
std::vector< enums::ClimatePreset > supported_presets
void dump_to(std::string &out) const override
std::vector< enums::ClimateSwingMode > supported_swing_modes
float visual_max_humidity
std::vector< enums::ClimateFanMode > supported_fan_modes
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool supports_current_temperature
bool supports_current_humidity
std::vector< enums::ClimateMode > supported_modes
bool supports_target_humidity
float visual_min_humidity
float visual_max_temperature
float visual_target_temperature_step
bool supports_two_point_target_temperature
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
enums::EntityCategory entity_category
float visual_min_temperature
float visual_current_temperature_step
bool legacy_supports_away
std::vector< std::string > supported_custom_presets
std::vector< std::string > supported_custom_fan_modes
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void calculate_size(uint32_t &total_size) const override
enums::EntityCategory entity_category
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
enums::EntityCategory entity_category
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
enums::EntityCategory entity_category
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
enums::EntityCategory entity_category
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
std::vector< std::string > event_types
std::vector< std::string > supported_preset_modes
enums::EntityCategory entity_category
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
int32_t supported_speed_count
bool supports_oscillation
void calculate_size(uint32_t &total_size) const override
void calculate_size(uint32_t &total_size) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
bool legacy_supports_color_temperature
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool legacy_supports_white_value
bool legacy_supports_brightness
enums::EntityCategory entity_category
std::vector< std::string > effects
std::vector< enums::ColorMode > supported_color_modes
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
enums::EntityCategory entity_category
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
std::string unit_of_measurement
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
enums::EntityCategory entity_category
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
enums::EntityCategory entity_category
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
std::vector< std::string > options
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
int32_t accuracy_decimals
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
enums::SensorLastResetType legacy_last_reset_type
std::string unit_of_measurement
enums::EntityCategory entity_category
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
enums::SensorStateClass state_class
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
enums::ServiceArgType type
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void calculate_size(uint32_t &total_size) const override
std::vector< ListEntitiesServicesArgument > args
enums::EntityCategory entity_category
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
std::vector< std::string > tones
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
enums::EntityCategory entity_category
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
enums::EntityCategory entity_category
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
enums::EntityCategory entity_category
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::EntityCategory entity_category
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
enums::EntityCategory entity_category
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::EntityCategory entity_category
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
enums::LockCommand command
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
uint32_t as_fixed32() const
std::string as_string() const
static void add_repeated_message(uint32_t &total_size, uint32_t field_id_size, const std::vector< MessageType > &messages)
Calculates and adds the sizes of all messages in a repeated field to the total message size.
static void add_uint32_field(uint32_t &total_size, uint32_t field_id_size, uint32_t value, bool force=false)
Calculates and adds the size of a uint32 field to the total message size.
static void add_bool_field(uint32_t &total_size, uint32_t field_id_size, bool value, bool force=false)
Calculates and adds the size of a boolean field to the total message size.
static void add_int32_field(uint32_t &total_size, uint32_t field_id_size, int32_t value, bool force=false)
Common parameters for all add_*_field methods.
static void add_fixed_field(uint32_t &total_size, uint32_t field_id_size, bool is_nonzero, bool force=false)
Calculates and adds the size of a fixed field to the total message size.
static void add_message_object(uint32_t &total_size, uint32_t field_id_size, const MessageType &message, bool force=false)
Calculates and adds the size of a nested message field to the total message size.
static void add_string_field(uint32_t &total_size, uint32_t field_id_size, const std::string &str, bool force=false)
Calculates and adds the size of a string/bytes field to the total message size.
static void add_uint64_field(uint32_t &total_size, uint32_t field_id_size, uint64_t value, bool force=false)
Calculates and adds the size of a uint64 field to the total message size.
static void add_sint32_field(uint32_t &total_size, uint32_t field_id_size, int32_t value, bool force=false)
Calculates and adds the size of a sint32 field to the total message size.
static void add_enum_field(uint32_t &total_size, uint32_t field_id_size, uint32_t value, bool force=false)
Calculates and adds the size of an enum field to the total message size.
Representation of a VarInt - in ProtoBuf should be 64bit but we only use 32bit.
int32_t as_sint32() const
uint64_t as_uint64() const
uint32_t as_uint32() const
void encode_enum(uint32_t field_id, T value, bool force=false)
void encode_float(uint32_t field_id, float value, bool force=false)
void encode_int32(uint32_t field_id, int32_t value, bool force=false)
void encode_message(uint32_t field_id, const C &value, bool force=false)
void encode_string(uint32_t field_id, const char *string, size_t len, bool force=false)
void encode_bool(uint32_t field_id, bool value, bool force=false)
void encode_uint64(uint32_t field_id, uint64_t value, bool force=false)
void encode_uint32(uint32_t field_id, uint32_t value, bool force=false)
void encode_sint32(uint32_t field_id, int32_t value, bool force=false)
void encode_fixed32(uint32_t field_id, uint32_t value, bool force=false)
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void dump_to(std::string &out) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
enums::UpdateCommand command
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
std::string latest_version
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
std::string current_version
void dump_to(std::string &out) const override
std::string release_summary
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
enums::ValveOperation current_operation
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
std::string preannounce_media_id
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
bool decode_32bit(uint32_t field_id, Proto32Bit value) override
void encode(ProtoWriteBuffer buffer) const override
uint32_t noise_suppression_level
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
std::vector< VoiceAssistantWakeWord > available_wake_words
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
uint32_t max_active_wake_words
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
std::vector< std::string > active_wake_words
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
enums::VoiceAssistantEvent event_type
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
std::vector< VoiceAssistantEventData > data
void calculate_size(uint32_t &total_size) const override
std::string wake_word_phrase
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
std::string conversation_id
VoiceAssistantAudioSettings audio_settings
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
std::vector< std::string > active_wake_words
void calculate_size(uint32_t &total_size) const override
void dump_to(std::string &out) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void encode(ProtoWriteBuffer buffer) const override
enums::VoiceAssistantTimerEvent event_type
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
bool decode_varint(uint32_t field_id, ProtoVarInt value) override
void encode(ProtoWriteBuffer buffer) const override
void dump_to(std::string &out) const override
void calculate_size(uint32_t &total_size) const override
void encode(ProtoWriteBuffer buffer) const override
bool decode_length(uint32_t field_id, ProtoLengthDelimited value) override
void calculate_size(uint32_t &total_size) const override
std::vector< std::string > trained_languages
void dump_to(std::string &out) const override
struct @67::@68 __attribute__
@ MEDIA_PLAYER_STATE_NONE
@ MEDIA_PLAYER_STATE_IDLE
@ 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
@ VALVE_OPERATION_IS_OPENING
@ VALVE_OPERATION_IS_CLOSING
VoiceAssistantRequestFlag
@ VOICE_ASSISTANT_REQUEST_USE_WAKE_WORD
@ VOICE_ASSISTANT_REQUEST_NONE
@ VOICE_ASSISTANT_REQUEST_USE_VAD
@ MEDIA_PLAYER_FORMAT_PURPOSE_ANNOUNCEMENT
@ MEDIA_PLAYER_FORMAT_PURPOSE_DEFAULT
@ COLOR_MODE_RGB_COLOR_TEMPERATURE
@ COLOR_MODE_COLD_WARM_WHITE
@ COLOR_MODE_COLOR_TEMPERATURE
@ COLOR_MODE_RGB_COLD_WARM_WHITE
@ VOICE_ASSISTANT_TIMER_UPDATED
@ VOICE_ASSISTANT_TIMER_STARTED
@ VOICE_ASSISTANT_TIMER_FINISHED
@ VOICE_ASSISTANT_TIMER_CANCELLED
@ MEDIA_PLAYER_COMMAND_UNMUTE
@ MEDIA_PLAYER_COMMAND_PLAY
@ MEDIA_PLAYER_COMMAND_STOP
@ MEDIA_PLAYER_COMMAND_PAUSE
@ MEDIA_PLAYER_COMMAND_MUTE
@ 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_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
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
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
@ LEGACY_COVER_COMMAND_CLOSE
@ LEGACY_COVER_COMMAND_STOP
@ LEGACY_COVER_COMMAND_OPEN
@ COVER_OPERATION_IS_OPENING
@ COVER_OPERATION_IS_CLOSING
@ LEGACY_COVER_STATE_OPEN
@ LEGACY_COVER_STATE_CLOSED
@ ENTITY_CATEGORY_DIAGNOSTIC
@ CLIMATE_SWING_HORIZONTAL
VoiceAssistantSubscribeFlag
@ VOICE_ASSISTANT_SUBSCRIBE_API_AUDIO
@ VOICE_ASSISTANT_SUBSCRIBE_NONE
@ STATE_CLASS_TOTAL_INCREASING
@ STATE_CLASS_MEASUREMENT
const char * proto_enum_to_string< enums::LegacyCoverCommand >(enums::LegacyCoverCommand value)
const char * proto_enum_to_string< enums::AlarmControlPanelState >(enums::AlarmControlPanelState value)
const char * proto_enum_to_string< enums::VoiceAssistantEvent >(enums::VoiceAssistantEvent value)
const char * proto_enum_to_string< enums::MediaPlayerState >(enums::MediaPlayerState value)
const char * proto_enum_to_string< enums::LegacyCoverState >(enums::LegacyCoverState value)
const char * proto_enum_to_string< enums::NumberMode >(enums::NumberMode value)
const char * proto_enum_to_string< enums::ServiceArgType >(enums::ServiceArgType value)
const char * proto_enum_to_string< enums::BluetoothScannerMode >(enums::BluetoothScannerMode value)
const char * proto_enum_to_string< enums::BluetoothScannerState >(enums::BluetoothScannerState value)
const char * proto_enum_to_string< enums::VoiceAssistantSubscribeFlag >(enums::VoiceAssistantSubscribeFlag value)
const char * proto_enum_to_string< enums::ColorMode >(enums::ColorMode value)
const char * proto_enum_to_string< enums::LogLevel >(enums::LogLevel value)
const char * proto_enum_to_string< enums::TextMode >(enums::TextMode value)
const char * proto_enum_to_string< enums::LockState >(enums::LockState value)
const char * proto_enum_to_string< enums::ClimateAction >(enums::ClimateAction value)
const char * proto_enum_to_string< enums::FanSpeed >(enums::FanSpeed value)
const char * proto_enum_to_string< enums::FanDirection >(enums::FanDirection value)
const char * proto_enum_to_string< enums::CoverOperation >(enums::CoverOperation value)
const char * proto_enum_to_string< enums::VoiceAssistantRequestFlag >(enums::VoiceAssistantRequestFlag value)
const char * proto_enum_to_string< enums::BluetoothDeviceRequestType >(enums::BluetoothDeviceRequestType value)
const char * proto_enum_to_string< enums::VoiceAssistantTimerEvent >(enums::VoiceAssistantTimerEvent value)
const char * proto_enum_to_string< enums::AlarmControlPanelStateCommand >(enums::AlarmControlPanelStateCommand value)
const char * proto_enum_to_string< enums::ClimatePreset >(enums::ClimatePreset value)
const char * proto_enum_to_string< enums::MediaPlayerFormatPurpose >(enums::MediaPlayerFormatPurpose value)
const char * proto_enum_to_string< enums::ClimateMode >(enums::ClimateMode value)
const char * proto_enum_to_string< enums::MediaPlayerCommand >(enums::MediaPlayerCommand value)
const char * proto_enum_to_string< enums::LockCommand >(enums::LockCommand value)
const char * proto_enum_to_string< enums::ValveOperation >(enums::ValveOperation value)
const char * proto_enum_to_string< enums::UpdateCommand >(enums::UpdateCommand value)
const char * proto_enum_to_string< enums::ClimateFanMode >(enums::ClimateFanMode value)
const char * proto_enum_to_string< enums::ClimateSwingMode >(enums::ClimateSwingMode value)
const char * proto_enum_to_string< enums::EntityCategory >(enums::EntityCategory value)
const char * proto_enum_to_string< enums::SensorLastResetType >(enums::SensorLastResetType value)
const char * proto_enum_to_string< enums::SensorStateClass >(enums::SensorStateClass value)
Providing packet encoding functions for exchanging data with a remote host.