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_LEGACY_BRIGHTNESS";
102 return "COLOR_MODE_BRIGHTNESS";
104 return "COLOR_MODE_WHITE";
106 return "COLOR_MODE_COLOR_TEMPERATURE";
108 return "COLOR_MODE_COLD_WARM_WHITE";
110 return "COLOR_MODE_RGB";
112 return "COLOR_MODE_RGB_WHITE";
114 return "COLOR_MODE_RGB_COLOR_TEMPERATURE";
116 return "COLOR_MODE_RGB_COLD_WARM_WHITE";
122#ifdef HAS_PROTO_MESSAGE_DUMP
126 return "STATE_CLASS_NONE";
128 return "STATE_CLASS_MEASUREMENT";
130 return "STATE_CLASS_TOTAL_INCREASING";
132 return "STATE_CLASS_TOTAL";
138#ifdef HAS_PROTO_MESSAGE_DUMP
142 return "LAST_RESET_NONE";
144 return "LAST_RESET_NEVER";
146 return "LAST_RESET_AUTO";
152#ifdef HAS_PROTO_MESSAGE_DUMP
156 return "LOG_LEVEL_NONE";
158 return "LOG_LEVEL_ERROR";
160 return "LOG_LEVEL_WARN";
162 return "LOG_LEVEL_INFO";
164 return "LOG_LEVEL_CONFIG";
166 return "LOG_LEVEL_DEBUG";
168 return "LOG_LEVEL_VERBOSE";
170 return "LOG_LEVEL_VERY_VERBOSE";
176#ifdef HAS_PROTO_MESSAGE_DUMP
180 return "SERVICE_ARG_TYPE_BOOL";
182 return "SERVICE_ARG_TYPE_INT";
184 return "SERVICE_ARG_TYPE_FLOAT";
186 return "SERVICE_ARG_TYPE_STRING";
188 return "SERVICE_ARG_TYPE_BOOL_ARRAY";
190 return "SERVICE_ARG_TYPE_INT_ARRAY";
192 return "SERVICE_ARG_TYPE_FLOAT_ARRAY";
194 return "SERVICE_ARG_TYPE_STRING_ARRAY";
200#ifdef HAS_PROTO_MESSAGE_DUMP
204 return "CLIMATE_MODE_OFF";
206 return "CLIMATE_MODE_HEAT_COOL";
208 return "CLIMATE_MODE_COOL";
210 return "CLIMATE_MODE_HEAT";
212 return "CLIMATE_MODE_FAN_ONLY";
214 return "CLIMATE_MODE_DRY";
216 return "CLIMATE_MODE_AUTO";
222#ifdef HAS_PROTO_MESSAGE_DUMP
226 return "CLIMATE_FAN_ON";
228 return "CLIMATE_FAN_OFF";
230 return "CLIMATE_FAN_AUTO";
232 return "CLIMATE_FAN_LOW";
234 return "CLIMATE_FAN_MEDIUM";
236 return "CLIMATE_FAN_HIGH";
238 return "CLIMATE_FAN_MIDDLE";
240 return "CLIMATE_FAN_FOCUS";
242 return "CLIMATE_FAN_DIFFUSE";
244 return "CLIMATE_FAN_QUIET";
250#ifdef HAS_PROTO_MESSAGE_DUMP
254 return "CLIMATE_SWING_OFF";
256 return "CLIMATE_SWING_BOTH";
258 return "CLIMATE_SWING_VERTICAL";
260 return "CLIMATE_SWING_HORIZONTAL";
266#ifdef HAS_PROTO_MESSAGE_DUMP
270 return "CLIMATE_ACTION_OFF";
272 return "CLIMATE_ACTION_COOLING";
274 return "CLIMATE_ACTION_HEATING";
276 return "CLIMATE_ACTION_IDLE";
278 return "CLIMATE_ACTION_DRYING";
280 return "CLIMATE_ACTION_FAN";
286#ifdef HAS_PROTO_MESSAGE_DUMP
290 return "CLIMATE_PRESET_NONE";
292 return "CLIMATE_PRESET_HOME";
294 return "CLIMATE_PRESET_AWAY";
296 return "CLIMATE_PRESET_BOOST";
298 return "CLIMATE_PRESET_COMFORT";
300 return "CLIMATE_PRESET_ECO";
302 return "CLIMATE_PRESET_SLEEP";
304 return "CLIMATE_PRESET_ACTIVITY";
310#ifdef HAS_PROTO_MESSAGE_DUMP
314 return "NUMBER_MODE_AUTO";
316 return "NUMBER_MODE_BOX";
318 return "NUMBER_MODE_SLIDER";
324#ifdef HAS_PROTO_MESSAGE_DUMP
328 return "LOCK_STATE_NONE";
330 return "LOCK_STATE_LOCKED";
332 return "LOCK_STATE_UNLOCKED";
334 return "LOCK_STATE_JAMMED";
336 return "LOCK_STATE_LOCKING";
338 return "LOCK_STATE_UNLOCKING";
344#ifdef HAS_PROTO_MESSAGE_DUMP
348 return "LOCK_UNLOCK";
358#ifdef HAS_PROTO_MESSAGE_DUMP
362 return "MEDIA_PLAYER_STATE_NONE";
364 return "MEDIA_PLAYER_STATE_IDLE";
366 return "MEDIA_PLAYER_STATE_PLAYING";
368 return "MEDIA_PLAYER_STATE_PAUSED";
374#ifdef HAS_PROTO_MESSAGE_DUMP
378 return "MEDIA_PLAYER_COMMAND_PLAY";
380 return "MEDIA_PLAYER_COMMAND_PAUSE";
382 return "MEDIA_PLAYER_COMMAND_STOP";
384 return "MEDIA_PLAYER_COMMAND_MUTE";
386 return "MEDIA_PLAYER_COMMAND_UNMUTE";
392#ifdef HAS_PROTO_MESSAGE_DUMP
396 return "MEDIA_PLAYER_FORMAT_PURPOSE_DEFAULT";
398 return "MEDIA_PLAYER_FORMAT_PURPOSE_ANNOUNCEMENT";
404#ifdef HAS_PROTO_MESSAGE_DUMP
409 return "BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT";
411 return "BLUETOOTH_DEVICE_REQUEST_TYPE_DISCONNECT";
413 return "BLUETOOTH_DEVICE_REQUEST_TYPE_PAIR";
415 return "BLUETOOTH_DEVICE_REQUEST_TYPE_UNPAIR";
417 return "BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITH_CACHE";
419 return "BLUETOOTH_DEVICE_REQUEST_TYPE_CONNECT_V3_WITHOUT_CACHE";
421 return "BLUETOOTH_DEVICE_REQUEST_TYPE_CLEAR_CACHE";
427#ifdef HAS_PROTO_MESSAGE_DUMP
431 return "BLUETOOTH_SCANNER_STATE_IDLE";
433 return "BLUETOOTH_SCANNER_STATE_STARTING";
435 return "BLUETOOTH_SCANNER_STATE_RUNNING";
437 return "BLUETOOTH_SCANNER_STATE_FAILED";
439 return "BLUETOOTH_SCANNER_STATE_STOPPING";
441 return "BLUETOOTH_SCANNER_STATE_STOPPED";
447#ifdef HAS_PROTO_MESSAGE_DUMP
451 return "BLUETOOTH_SCANNER_MODE_PASSIVE";
453 return "BLUETOOTH_SCANNER_MODE_ACTIVE";
459#ifdef HAS_PROTO_MESSAGE_DUMP
464 return "VOICE_ASSISTANT_SUBSCRIBE_NONE";
466 return "VOICE_ASSISTANT_SUBSCRIBE_API_AUDIO";
472#ifdef HAS_PROTO_MESSAGE_DUMP
476 return "VOICE_ASSISTANT_REQUEST_NONE";
478 return "VOICE_ASSISTANT_REQUEST_USE_VAD";
480 return "VOICE_ASSISTANT_REQUEST_USE_WAKE_WORD";
486#ifdef HAS_PROTO_MESSAGE_DUMP
490 return "VOICE_ASSISTANT_ERROR";
492 return "VOICE_ASSISTANT_RUN_START";
494 return "VOICE_ASSISTANT_RUN_END";
496 return "VOICE_ASSISTANT_STT_START";
498 return "VOICE_ASSISTANT_STT_END";
500 return "VOICE_ASSISTANT_INTENT_START";
502 return "VOICE_ASSISTANT_INTENT_END";
504 return "VOICE_ASSISTANT_TTS_START";
506 return "VOICE_ASSISTANT_TTS_END";
508 return "VOICE_ASSISTANT_WAKE_WORD_START";
510 return "VOICE_ASSISTANT_WAKE_WORD_END";
512 return "VOICE_ASSISTANT_STT_VAD_START";
514 return "VOICE_ASSISTANT_STT_VAD_END";
516 return "VOICE_ASSISTANT_TTS_STREAM_START";
518 return "VOICE_ASSISTANT_TTS_STREAM_END";
520 return "VOICE_ASSISTANT_INTENT_PROGRESS";
526#ifdef HAS_PROTO_MESSAGE_DUMP
530 return "VOICE_ASSISTANT_TIMER_STARTED";
532 return "VOICE_ASSISTANT_TIMER_UPDATED";
534 return "VOICE_ASSISTANT_TIMER_CANCELLED";
536 return "VOICE_ASSISTANT_TIMER_FINISHED";
542#ifdef HAS_PROTO_MESSAGE_DUMP
546 return "ALARM_STATE_DISARMED";
548 return "ALARM_STATE_ARMED_HOME";
550 return "ALARM_STATE_ARMED_AWAY";
552 return "ALARM_STATE_ARMED_NIGHT";
554 return "ALARM_STATE_ARMED_VACATION";
556 return "ALARM_STATE_ARMED_CUSTOM_BYPASS";
558 return "ALARM_STATE_PENDING";
560 return "ALARM_STATE_ARMING";
562 return "ALARM_STATE_DISARMING";
564 return "ALARM_STATE_TRIGGERED";
570#ifdef HAS_PROTO_MESSAGE_DUMP
575 return "ALARM_CONTROL_PANEL_DISARM";
577 return "ALARM_CONTROL_PANEL_ARM_AWAY";
579 return "ALARM_CONTROL_PANEL_ARM_HOME";
581 return "ALARM_CONTROL_PANEL_ARM_NIGHT";
583 return "ALARM_CONTROL_PANEL_ARM_VACATION";
585 return "ALARM_CONTROL_PANEL_ARM_CUSTOM_BYPASS";
587 return "ALARM_CONTROL_PANEL_TRIGGER";
593#ifdef HAS_PROTO_MESSAGE_DUMP
597 return "TEXT_MODE_TEXT";
599 return "TEXT_MODE_PASSWORD";
605#ifdef HAS_PROTO_MESSAGE_DUMP
609 return "VALVE_OPERATION_IDLE";
611 return "VALVE_OPERATION_IS_OPENING";
613 return "VALVE_OPERATION_IS_CLOSING";
619#ifdef HAS_PROTO_MESSAGE_DUMP
623 return "UPDATE_COMMAND_NONE";
625 return "UPDATE_COMMAND_UPDATE";
627 return "UPDATE_COMMAND_CHECK";
668#ifdef HAS_PROTO_MESSAGE_DUMP
671 out.append(
"HelloRequest {\n");
672 out.append(
" client_info: ");
673 out.append(
"'").append(this->
client_info).append(
"'");
676 out.append(
" api_version_major: ");
681 out.append(
" api_version_minor: ");
728#ifdef HAS_PROTO_MESSAGE_DUMP
731 out.append(
"HelloResponse {\n");
732 out.append(
" api_version_major: ");
737 out.append(
" api_version_minor: ");
742 out.append(
" server_info: ");
743 out.append(
"'").append(this->
server_info).append(
"'");
746 out.append(
" name: ");
747 out.append(
"'").append(this->
name).append(
"'");
766#ifdef HAS_PROTO_MESSAGE_DUMP
769 out.append(
"ConnectRequest {\n");
770 out.append(
" password: ");
771 out.append(
"'").append(this->
password).append(
"'");
790#ifdef HAS_PROTO_MESSAGE_DUMP
793 out.append(
"ConnectResponse {\n");
794 out.append(
" invalid_password: ");
802#ifdef HAS_PROTO_MESSAGE_DUMP
807#ifdef HAS_PROTO_MESSAGE_DUMP
812#ifdef HAS_PROTO_MESSAGE_DUMP
817#ifdef HAS_PROTO_MESSAGE_DUMP
822#ifdef HAS_PROTO_MESSAGE_DUMP
955#ifdef HAS_PROTO_MESSAGE_DUMP
958 out.append(
"DeviceInfoResponse {\n");
959 out.append(
" uses_password: ");
963 out.append(
" name: ");
964 out.append(
"'").append(this->
name).append(
"'");
967 out.append(
" mac_address: ");
968 out.append(
"'").append(this->
mac_address).append(
"'");
971 out.append(
" esphome_version: ");
975 out.append(
" compilation_time: ");
979 out.append(
" model: ");
980 out.append(
"'").append(this->
model).append(
"'");
983 out.append(
" has_deep_sleep: ");
987 out.append(
" project_name: ");
991 out.append(
" project_version: ");
995 out.append(
" webserver_port: ");
1000 out.append(
" legacy_bluetooth_proxy_version: ");
1005 out.append(
" bluetooth_proxy_feature_flags: ");
1010 out.append(
" manufacturer: ");
1011 out.append(
"'").append(this->
manufacturer).append(
"'");
1014 out.append(
" friendly_name: ");
1018 out.append(
" legacy_voice_assistant_version: ");
1023 out.append(
" voice_assistant_feature_flags: ");
1028 out.append(
" suggested_area: ");
1032 out.append(
" bluetooth_mac_address: ");
1036 out.append(
" api_encryption_supported: ");
1044#ifdef HAS_PROTO_MESSAGE_DUMP
1049#ifdef HAS_PROTO_MESSAGE_DUMP
1054#ifdef HAS_PROTO_MESSAGE_DUMP
1133#ifdef HAS_PROTO_MESSAGE_DUMP
1136 out.append(
"ListEntitiesBinarySensorResponse {\n");
1137 out.append(
" object_id: ");
1138 out.append(
"'").append(this->
object_id).append(
"'");
1141 out.append(
" key: ");
1142 sprintf(buffer,
"%" PRIu32, this->
key);
1146 out.append(
" name: ");
1147 out.append(
"'").append(this->
name).append(
"'");
1150 out.append(
" unique_id: ");
1151 out.append(
"'").append(this->
unique_id).append(
"'");
1154 out.append(
" device_class: ");
1155 out.append(
"'").append(this->
device_class).append(
"'");
1158 out.append(
" is_status_binary_sensor: ");
1162 out.append(
" disabled_by_default: ");
1166 out.append(
" icon: ");
1167 out.append(
"'").append(this->
icon).append(
"'");
1170 out.append(
" entity_category: ");
1210#ifdef HAS_PROTO_MESSAGE_DUMP
1213 out.append(
"BinarySensorStateResponse {\n");
1214 out.append(
" key: ");
1215 sprintf(buffer,
"%" PRIu32, this->
key);
1219 out.append(
" state: ");
1220 out.append(YESNO(this->
state));
1223 out.append(
" missing_state: ");
1323#ifdef HAS_PROTO_MESSAGE_DUMP
1326 out.append(
"ListEntitiesCoverResponse {\n");
1327 out.append(
" object_id: ");
1328 out.append(
"'").append(this->
object_id).append(
"'");
1331 out.append(
" key: ");
1332 sprintf(buffer,
"%" PRIu32, this->
key);
1336 out.append(
" name: ");
1337 out.append(
"'").append(this->
name).append(
"'");
1340 out.append(
" unique_id: ");
1341 out.append(
"'").append(this->
unique_id).append(
"'");
1344 out.append(
" assumed_state: ");
1348 out.append(
" supports_position: ");
1352 out.append(
" supports_tilt: ");
1356 out.append(
" device_class: ");
1357 out.append(
"'").append(this->
device_class).append(
"'");
1360 out.append(
" disabled_by_default: ");
1364 out.append(
" icon: ");
1365 out.append(
"'").append(this->
icon).append(
"'");
1368 out.append(
" entity_category: ");
1372 out.append(
" supports_stop: ");
1424#ifdef HAS_PROTO_MESSAGE_DUMP
1427 out.append(
"CoverStateResponse {\n");
1428 out.append(
" key: ");
1429 sprintf(buffer,
"%" PRIu32, this->
key);
1433 out.append(
" legacy_state: ");
1437 out.append(
" position: ");
1438 sprintf(buffer,
"%g", this->
position);
1442 out.append(
" tilt: ");
1443 sprintf(buffer,
"%g", this->
tilt);
1447 out.append(
" current_operation: ");
1517#ifdef HAS_PROTO_MESSAGE_DUMP
1520 out.append(
"CoverCommandRequest {\n");
1521 out.append(
" key: ");
1522 sprintf(buffer,
"%" PRIu32, this->
key);
1526 out.append(
" has_legacy_command: ");
1530 out.append(
" legacy_command: ");
1534 out.append(
" has_position: ");
1538 out.append(
" position: ");
1539 sprintf(buffer,
"%g", this->
position);
1543 out.append(
" has_tilt: ");
1547 out.append(
" tilt: ");
1548 sprintf(buffer,
"%g", this->
tilt);
1552 out.append(
" stop: ");
1553 out.append(YESNO(this->
stop));
1658#ifdef HAS_PROTO_MESSAGE_DUMP
1661 out.append(
"ListEntitiesFanResponse {\n");
1662 out.append(
" object_id: ");
1663 out.append(
"'").append(this->
object_id).append(
"'");
1666 out.append(
" key: ");
1667 sprintf(buffer,
"%" PRIu32, this->
key);
1671 out.append(
" name: ");
1672 out.append(
"'").append(this->
name).append(
"'");
1675 out.append(
" unique_id: ");
1676 out.append(
"'").append(this->
unique_id).append(
"'");
1679 out.append(
" supports_oscillation: ");
1683 out.append(
" supports_speed: ");
1687 out.append(
" supports_direction: ");
1691 out.append(
" supported_speed_count: ");
1696 out.append(
" disabled_by_default: ");
1700 out.append(
" icon: ");
1701 out.append(
"'").append(this->
icon).append(
"'");
1704 out.append(
" entity_category: ");
1709 out.append(
" supported_preset_modes: ");
1710 out.append(
"'").append(it).append(
"'");
1780#ifdef HAS_PROTO_MESSAGE_DUMP
1783 out.append(
"FanStateResponse {\n");
1784 out.append(
" key: ");
1785 sprintf(buffer,
"%" PRIu32, this->
key);
1789 out.append(
" state: ");
1790 out.append(YESNO(this->
state));
1793 out.append(
" oscillating: ");
1797 out.append(
" speed: ");
1801 out.append(
" direction: ");
1805 out.append(
" speed_level: ");
1810 out.append(
" preset_mode: ");
1811 out.append(
"'").append(this->
preset_mode).append(
"'");
1916#ifdef HAS_PROTO_MESSAGE_DUMP
1919 out.append(
"FanCommandRequest {\n");
1920 out.append(
" key: ");
1921 sprintf(buffer,
"%" PRIu32, this->
key);
1925 out.append(
" has_state: ");
1929 out.append(
" state: ");
1930 out.append(YESNO(this->
state));
1933 out.append(
" has_speed: ");
1937 out.append(
" speed: ");
1941 out.append(
" has_oscillating: ");
1945 out.append(
" oscillating: ");
1949 out.append(
" has_direction: ");
1953 out.append(
" direction: ");
1957 out.append(
" has_speed_level: ");
1961 out.append(
" speed_level: ");
1966 out.append(
" has_preset_mode: ");
1970 out.append(
" preset_mode: ");
1971 out.append(
"'").append(this->
preset_mode).append(
"'");
2068 for (
auto &it : this->
effects) {
2092 for (
const auto &it : this->
effects) {
2100#ifdef HAS_PROTO_MESSAGE_DUMP
2103 out.append(
"ListEntitiesLightResponse {\n");
2104 out.append(
" object_id: ");
2105 out.append(
"'").append(this->
object_id).append(
"'");
2108 out.append(
" key: ");
2109 sprintf(buffer,
"%" PRIu32, this->
key);
2113 out.append(
" name: ");
2114 out.append(
"'").append(this->
name).append(
"'");
2117 out.append(
" unique_id: ");
2118 out.append(
"'").append(this->
unique_id).append(
"'");
2122 out.append(
" supported_color_modes: ");
2127 out.append(
" legacy_supports_brightness: ");
2131 out.append(
" legacy_supports_rgb: ");
2135 out.append(
" legacy_supports_white_value: ");
2139 out.append(
" legacy_supports_color_temperature: ");
2143 out.append(
" min_mireds: ");
2148 out.append(
" max_mireds: ");
2153 for (
const auto &it : this->
effects) {
2154 out.append(
" effects: ");
2155 out.append(
"'").append(it).append(
"'");
2159 out.append(
" disabled_by_default: ");
2163 out.append(
" icon: ");
2164 out.append(
"'").append(this->
icon).append(
"'");
2167 out.append(
" entity_category: ");
2273#ifdef HAS_PROTO_MESSAGE_DUMP
2276 out.append(
"LightStateResponse {\n");
2277 out.append(
" key: ");
2278 sprintf(buffer,
"%" PRIu32, this->
key);
2282 out.append(
" state: ");
2283 out.append(YESNO(this->
state));
2286 out.append(
" brightness: ");
2291 out.append(
" color_mode: ");
2295 out.append(
" color_brightness: ");
2300 out.append(
" red: ");
2301 sprintf(buffer,
"%g", this->
red);
2305 out.append(
" green: ");
2306 sprintf(buffer,
"%g", this->
green);
2310 out.append(
" blue: ");
2311 sprintf(buffer,
"%g", this->
blue);
2315 out.append(
" white: ");
2316 sprintf(buffer,
"%g", this->
white);
2320 out.append(
" color_temperature: ");
2325 out.append(
" cold_white: ");
2330 out.append(
" warm_white: ");
2335 out.append(
" effect: ");
2336 out.append(
"'").append(this->
effect).append(
"'");
2525#ifdef HAS_PROTO_MESSAGE_DUMP
2528 out.append(
"LightCommandRequest {\n");
2529 out.append(
" key: ");
2530 sprintf(buffer,
"%" PRIu32, this->
key);
2534 out.append(
" has_state: ");
2538 out.append(
" state: ");
2539 out.append(YESNO(this->
state));
2542 out.append(
" has_brightness: ");
2546 out.append(
" brightness: ");
2551 out.append(
" has_color_mode: ");
2555 out.append(
" color_mode: ");
2559 out.append(
" has_color_brightness: ");
2563 out.append(
" color_brightness: ");
2568 out.append(
" has_rgb: ");
2569 out.append(YESNO(this->
has_rgb));
2572 out.append(
" red: ");
2573 sprintf(buffer,
"%g", this->
red);
2577 out.append(
" green: ");
2578 sprintf(buffer,
"%g", this->
green);
2582 out.append(
" blue: ");
2583 sprintf(buffer,
"%g", this->
blue);
2587 out.append(
" has_white: ");
2591 out.append(
" white: ");
2592 sprintf(buffer,
"%g", this->
white);
2596 out.append(
" has_color_temperature: ");
2600 out.append(
" color_temperature: ");
2605 out.append(
" has_cold_white: ");
2609 out.append(
" cold_white: ");
2614 out.append(
" has_warm_white: ");
2618 out.append(
" warm_white: ");
2623 out.append(
" has_transition_length: ");
2627 out.append(
" transition_length: ");
2632 out.append(
" has_flash_length: ");
2636 out.append(
" flash_length: ");
2641 out.append(
" has_effect: ");
2645 out.append(
" effect: ");
2646 out.append(
"'").append(this->
effect).append(
"'");
2751#ifdef HAS_PROTO_MESSAGE_DUMP
2754 out.append(
"ListEntitiesSensorResponse {\n");
2755 out.append(
" object_id: ");
2756 out.append(
"'").append(this->
object_id).append(
"'");
2759 out.append(
" key: ");
2760 sprintf(buffer,
"%" PRIu32, this->
key);
2764 out.append(
" name: ");
2765 out.append(
"'").append(this->
name).append(
"'");
2768 out.append(
" unique_id: ");
2769 out.append(
"'").append(this->
unique_id).append(
"'");
2772 out.append(
" icon: ");
2773 out.append(
"'").append(this->
icon).append(
"'");
2776 out.append(
" unit_of_measurement: ");
2780 out.append(
" accuracy_decimals: ");
2785 out.append(
" force_update: ");
2789 out.append(
" device_class: ");
2790 out.append(
"'").append(this->
device_class).append(
"'");
2793 out.append(
" state_class: ");
2797 out.append(
" legacy_last_reset_type: ");
2801 out.append(
" disabled_by_default: ");
2805 out.append(
" entity_category: ");
2845#ifdef HAS_PROTO_MESSAGE_DUMP
2848 out.append(
"SensorStateResponse {\n");
2849 out.append(
" key: ");
2850 sprintf(buffer,
"%" PRIu32, this->
key);
2854 out.append(
" state: ");
2855 sprintf(buffer,
"%g", this->
state);
2859 out.append(
" missing_state: ");
2941#ifdef HAS_PROTO_MESSAGE_DUMP
2944 out.append(
"ListEntitiesSwitchResponse {\n");
2945 out.append(
" object_id: ");
2946 out.append(
"'").append(this->
object_id).append(
"'");
2949 out.append(
" key: ");
2950 sprintf(buffer,
"%" PRIu32, this->
key);
2954 out.append(
" name: ");
2955 out.append(
"'").append(this->
name).append(
"'");
2958 out.append(
" unique_id: ");
2959 out.append(
"'").append(this->
unique_id).append(
"'");
2962 out.append(
" icon: ");
2963 out.append(
"'").append(this->
icon).append(
"'");
2966 out.append(
" assumed_state: ");
2970 out.append(
" disabled_by_default: ");
2974 out.append(
" entity_category: ");
2978 out.append(
" device_class: ");
2979 out.append(
"'").append(this->
device_class).append(
"'");
3012#ifdef HAS_PROTO_MESSAGE_DUMP
3015 out.append(
"SwitchStateResponse {\n");
3016 out.append(
" key: ");
3017 sprintf(buffer,
"%" PRIu32, this->
key);
3021 out.append(
" state: ");
3022 out.append(YESNO(this->
state));
3055#ifdef HAS_PROTO_MESSAGE_DUMP
3058 out.append(
"SwitchCommandRequest {\n");
3059 out.append(
" key: ");
3060 sprintf(buffer,
"%" PRIu32, this->
key);
3064 out.append(
" state: ");
3065 out.append(YESNO(this->
state));
3140#ifdef HAS_PROTO_MESSAGE_DUMP
3143 out.append(
"ListEntitiesTextSensorResponse {\n");
3144 out.append(
" object_id: ");
3145 out.append(
"'").append(this->
object_id).append(
"'");
3148 out.append(
" key: ");
3149 sprintf(buffer,
"%" PRIu32, this->
key);
3153 out.append(
" name: ");
3154 out.append(
"'").append(this->
name).append(
"'");
3157 out.append(
" unique_id: ");
3158 out.append(
"'").append(this->
unique_id).append(
"'");
3161 out.append(
" icon: ");
3162 out.append(
"'").append(this->
icon).append(
"'");
3165 out.append(
" disabled_by_default: ");
3169 out.append(
" entity_category: ");
3173 out.append(
" device_class: ");
3174 out.append(
"'").append(this->
device_class).append(
"'");
3219#ifdef HAS_PROTO_MESSAGE_DUMP
3222 out.append(
"TextSensorStateResponse {\n");
3223 out.append(
" key: ");
3224 sprintf(buffer,
"%" PRIu32, this->
key);
3228 out.append(
" state: ");
3229 out.append(
"'").append(this->
state).append(
"'");
3232 out.append(
" missing_state: ");
3260#ifdef HAS_PROTO_MESSAGE_DUMP
3263 out.append(
"SubscribeLogsRequest {\n");
3264 out.append(
" level: ");
3268 out.append(
" dump_config: ");
3308#ifdef HAS_PROTO_MESSAGE_DUMP
3311 out.append(
"SubscribeLogsResponse {\n");
3312 out.append(
" level: ");
3316 out.append(
" message: ");
3317 out.append(
"'").append(this->
message).append(
"'");
3320 out.append(
" send_failed: ");
3340#ifdef HAS_PROTO_MESSAGE_DUMP
3343 out.append(
"NoiseEncryptionSetKeyRequest {\n");
3344 out.append(
" key: ");
3345 out.append(
"'").append(this->
key).append(
"'");
3364#ifdef HAS_PROTO_MESSAGE_DUMP
3367 out.append(
"NoiseEncryptionSetKeyResponse {\n");
3368 out.append(
" success: ");
3369 out.append(YESNO(this->
success));
3376#ifdef HAS_PROTO_MESSAGE_DUMP
3378 out.append(
"SubscribeHomeassistantServicesRequest {}");
3388 this->value =
value.as_string();
3403#ifdef HAS_PROTO_MESSAGE_DUMP
3406 out.append(
"HomeassistantServiceMap {\n");
3407 out.append(
" key: ");
3408 out.append(
"'").append(this->
key).append(
"'");
3411 out.append(
" value: ");
3412 out.append(
"'").append(this->
value).append(
"'");
3451 for (
auto &it : this->
data) {
3469#ifdef HAS_PROTO_MESSAGE_DUMP
3472 out.append(
"HomeassistantServiceResponse {\n");
3473 out.append(
" service: ");
3474 out.append(
"'").append(this->
service).append(
"'");
3477 for (
const auto &it : this->
data) {
3478 out.append(
" data: ");
3484 out.append(
" data_template: ");
3489 for (
const auto &it : this->
variables) {
3490 out.append(
" variables: ");
3495 out.append(
" is_event: ");
3503#ifdef HAS_PROTO_MESSAGE_DUMP
3505 out.append(
"SubscribeHomeAssistantStatesRequest {}");
3542#ifdef HAS_PROTO_MESSAGE_DUMP
3545 out.append(
"SubscribeHomeAssistantStateResponse {\n");
3546 out.append(
" entity_id: ");
3547 out.append(
"'").append(this->
entity_id).append(
"'");
3550 out.append(
" attribute: ");
3551 out.append(
"'").append(this->
attribute).append(
"'");
3554 out.append(
" once: ");
3555 out.append(YESNO(this->
once));
3588#ifdef HAS_PROTO_MESSAGE_DUMP
3591 out.append(
"HomeAssistantStateResponse {\n");
3592 out.append(
" entity_id: ");
3593 out.append(
"'").append(this->
entity_id).append(
"'");
3596 out.append(
" state: ");
3597 out.append(
"'").append(this->
state).append(
"'");
3600 out.append(
" attribute: ");
3601 out.append(
"'").append(this->
attribute).append(
"'");
3608#ifdef HAS_PROTO_MESSAGE_DUMP
3625#ifdef HAS_PROTO_MESSAGE_DUMP
3628 out.append(
"GetTimeResponse {\n");
3629 out.append(
" epoch_seconds: ");
3664#ifdef HAS_PROTO_MESSAGE_DUMP
3667 out.append(
"ListEntitiesServicesArgument {\n");
3668 out.append(
" name: ");
3669 out.append(
"'").append(this->
name).append(
"'");
3672 out.append(
" type: ");
3705 for (
auto &it : this->
args) {
3714#ifdef HAS_PROTO_MESSAGE_DUMP
3717 out.append(
"ListEntitiesServicesResponse {\n");
3718 out.append(
" name: ");
3719 out.append(
"'").append(this->
name).append(
"'");
3722 out.append(
" key: ");
3723 sprintf(buffer,
"%" PRIu32, this->
key);
3727 for (
const auto &it : this->
args) {
3728 out.append(
" args: ");
3820 for (
const auto &it : this->
int_array) {
3835#ifdef HAS_PROTO_MESSAGE_DUMP
3838 out.append(
"ExecuteServiceArgument {\n");
3839 out.append(
" bool_: ");
3840 out.append(YESNO(this->
bool_));
3843 out.append(
" legacy_int: ");
3844 sprintf(buffer,
"%" PRId32, this->
legacy_int);
3848 out.append(
" float_: ");
3849 sprintf(buffer,
"%g", this->
float_);
3853 out.append(
" string_: ");
3854 out.append(
"'").append(this->
string_).append(
"'");
3857 out.append(
" int_: ");
3858 sprintf(buffer,
"%" PRId32, this->
int_);
3863 out.append(
" bool_array: ");
3864 out.append(YESNO(it));
3868 for (
const auto &it : this->
int_array) {
3869 out.append(
" int_array: ");
3870 sprintf(buffer,
"%" PRId32, it);
3876 out.append(
" float_array: ");
3877 sprintf(buffer,
"%g", it);
3883 out.append(
" string_array: ");
3884 out.append(
"'").append(it).append(
"'");
3912 for (
auto &it : this->
args) {
3920#ifdef HAS_PROTO_MESSAGE_DUMP
3923 out.append(
"ExecuteServiceRequest {\n");
3924 out.append(
" key: ");
3925 sprintf(buffer,
"%" PRIu32, this->
key);
3929 for (
const auto &it : this->
args) {
3930 out.append(
" args: ");
4001#ifdef HAS_PROTO_MESSAGE_DUMP
4004 out.append(
"ListEntitiesCameraResponse {\n");
4005 out.append(
" object_id: ");
4006 out.append(
"'").append(this->
object_id).append(
"'");
4009 out.append(
" key: ");
4010 sprintf(buffer,
"%" PRIu32, this->
key);
4014 out.append(
" name: ");
4015 out.append(
"'").append(this->
name).append(
"'");
4018 out.append(
" unique_id: ");
4019 out.append(
"'").append(this->
unique_id).append(
"'");
4022 out.append(
" disabled_by_default: ");
4026 out.append(
" icon: ");
4027 out.append(
"'").append(this->
icon).append(
"'");
4030 out.append(
" entity_category: ");
4076#ifdef HAS_PROTO_MESSAGE_DUMP
4079 out.append(
"CameraImageResponse {\n");
4080 out.append(
" key: ");
4081 sprintf(buffer,
"%" PRIu32, this->
key);
4085 out.append(
" data: ");
4086 out.append(
"'").append(this->
data).append(
"'");
4089 out.append(
" done: ");
4090 out.append(YESNO(this->
done));
4117#ifdef HAS_PROTO_MESSAGE_DUMP
4120 out.append(
"CameraImageRequest {\n");
4121 out.append(
" single: ");
4122 out.append(YESNO(this->
single));
4125 out.append(
" stream: ");
4126 out.append(YESNO(this->
stream));
4339#ifdef HAS_PROTO_MESSAGE_DUMP
4342 out.append(
"ListEntitiesClimateResponse {\n");
4343 out.append(
" object_id: ");
4344 out.append(
"'").append(this->
object_id).append(
"'");
4347 out.append(
" key: ");
4348 sprintf(buffer,
"%" PRIu32, this->
key);
4352 out.append(
" name: ");
4353 out.append(
"'").append(this->
name).append(
"'");
4356 out.append(
" unique_id: ");
4357 out.append(
"'").append(this->
unique_id).append(
"'");
4360 out.append(
" supports_current_temperature: ");
4364 out.append(
" supports_two_point_target_temperature: ");
4369 out.append(
" supported_modes: ");
4374 out.append(
" visual_min_temperature: ");
4379 out.append(
" visual_max_temperature: ");
4384 out.append(
" visual_target_temperature_step: ");
4389 out.append(
" legacy_supports_away: ");
4393 out.append(
" supports_action: ");
4398 out.append(
" supported_fan_modes: ");
4404 out.append(
" supported_swing_modes: ");
4410 out.append(
" supported_custom_fan_modes: ");
4411 out.append(
"'").append(it).append(
"'");
4416 out.append(
" supported_presets: ");
4422 out.append(
" supported_custom_presets: ");
4423 out.append(
"'").append(it).append(
"'");
4427 out.append(
" disabled_by_default: ");
4431 out.append(
" icon: ");
4432 out.append(
"'").append(this->
icon).append(
"'");
4435 out.append(
" entity_category: ");
4439 out.append(
" visual_current_temperature_step: ");
4444 out.append(
" supports_current_humidity: ");
4448 out.append(
" supports_target_humidity: ");
4452 out.append(
" visual_min_humidity: ");
4457 out.append(
" visual_max_humidity: ");
4576#ifdef HAS_PROTO_MESSAGE_DUMP
4579 out.append(
"ClimateStateResponse {\n");
4580 out.append(
" key: ");
4581 sprintf(buffer,
"%" PRIu32, this->
key);
4585 out.append(
" mode: ");
4589 out.append(
" current_temperature: ");
4594 out.append(
" target_temperature: ");
4599 out.append(
" target_temperature_low: ");
4604 out.append(
" target_temperature_high: ");
4609 out.append(
" unused_legacy_away: ");
4613 out.append(
" action: ");
4617 out.append(
" fan_mode: ");
4621 out.append(
" swing_mode: ");
4625 out.append(
" custom_fan_mode: ");
4629 out.append(
" preset: ");
4633 out.append(
" custom_preset: ");
4637 out.append(
" current_humidity: ");
4642 out.append(
" target_humidity: ");
4809#ifdef HAS_PROTO_MESSAGE_DUMP
4812 out.append(
"ClimateCommandRequest {\n");
4813 out.append(
" key: ");
4814 sprintf(buffer,
"%" PRIu32, this->
key);
4818 out.append(
" has_mode: ");
4822 out.append(
" mode: ");
4826 out.append(
" has_target_temperature: ");
4830 out.append(
" target_temperature: ");
4835 out.append(
" has_target_temperature_low: ");
4839 out.append(
" target_temperature_low: ");
4844 out.append(
" has_target_temperature_high: ");
4848 out.append(
" target_temperature_high: ");
4853 out.append(
" unused_has_legacy_away: ");
4857 out.append(
" unused_legacy_away: ");
4861 out.append(
" has_fan_mode: ");
4865 out.append(
" fan_mode: ");
4869 out.append(
" has_swing_mode: ");
4873 out.append(
" swing_mode: ");
4877 out.append(
" has_custom_fan_mode: ");
4881 out.append(
" custom_fan_mode: ");
4885 out.append(
" has_preset: ");
4889 out.append(
" preset: ");
4893 out.append(
" has_custom_preset: ");
4897 out.append(
" custom_preset: ");
4901 out.append(
" has_target_humidity: ");
4905 out.append(
" target_humidity: ");
5012#ifdef HAS_PROTO_MESSAGE_DUMP
5015 out.append(
"ListEntitiesNumberResponse {\n");
5016 out.append(
" object_id: ");
5017 out.append(
"'").append(this->
object_id).append(
"'");
5020 out.append(
" key: ");
5021 sprintf(buffer,
"%" PRIu32, this->
key);
5025 out.append(
" name: ");
5026 out.append(
"'").append(this->
name).append(
"'");
5029 out.append(
" unique_id: ");
5030 out.append(
"'").append(this->
unique_id).append(
"'");
5033 out.append(
" icon: ");
5034 out.append(
"'").append(this->
icon).append(
"'");
5037 out.append(
" min_value: ");
5042 out.append(
" max_value: ");
5047 out.append(
" step: ");
5048 sprintf(buffer,
"%g", this->
step);
5052 out.append(
" disabled_by_default: ");
5056 out.append(
" entity_category: ");
5060 out.append(
" unit_of_measurement: ");
5064 out.append(
" mode: ");
5068 out.append(
" device_class: ");
5069 out.append(
"'").append(this->
device_class).append(
"'");
5108#ifdef HAS_PROTO_MESSAGE_DUMP
5111 out.append(
"NumberStateResponse {\n");
5112 out.append(
" key: ");
5113 sprintf(buffer,
"%" PRIu32, this->
key);
5117 out.append(
" state: ");
5118 sprintf(buffer,
"%g", this->
state);
5122 out.append(
" missing_state: ");
5150#ifdef HAS_PROTO_MESSAGE_DUMP
5153 out.append(
"NumberCommandRequest {\n");
5154 out.append(
" key: ");
5155 sprintf(buffer,
"%" PRIu32, this->
key);
5159 out.append(
" state: ");
5160 sprintf(buffer,
"%g", this->
state);
5222 for (
auto &it : this->
options) {
5235 for (
const auto &it : this->
options) {
5242#ifdef HAS_PROTO_MESSAGE_DUMP
5245 out.append(
"ListEntitiesSelectResponse {\n");
5246 out.append(
" object_id: ");
5247 out.append(
"'").append(this->
object_id).append(
"'");
5250 out.append(
" key: ");
5251 sprintf(buffer,
"%" PRIu32, this->
key);
5255 out.append(
" name: ");
5256 out.append(
"'").append(this->
name).append(
"'");
5259 out.append(
" unique_id: ");
5260 out.append(
"'").append(this->
unique_id).append(
"'");
5263 out.append(
" icon: ");
5264 out.append(
"'").append(this->
icon).append(
"'");
5267 for (
const auto &it : this->
options) {
5268 out.append(
" options: ");
5269 out.append(
"'").append(it).append(
"'");
5273 out.append(
" disabled_by_default: ");
5277 out.append(
" entity_category: ");
5323#ifdef HAS_PROTO_MESSAGE_DUMP
5326 out.append(
"SelectStateResponse {\n");
5327 out.append(
" key: ");
5328 sprintf(buffer,
"%" PRIu32, this->
key);
5332 out.append(
" state: ");
5333 out.append(
"'").append(this->
state).append(
"'");
5336 out.append(
" missing_state: ");
5370#ifdef HAS_PROTO_MESSAGE_DUMP
5373 out.append(
"SelectCommandRequest {\n");
5374 out.append(
" key: ");
5375 sprintf(buffer,
"%" PRIu32, this->
key);
5379 out.append(
" state: ");
5380 out.append(
"'").append(this->
state).append(
"'");
5450 for (
auto &it : this->
tones) {
5464 if (!this->
tones.empty()) {
5465 for (
const auto &it : this->
tones) {
5473#ifdef HAS_PROTO_MESSAGE_DUMP
5476 out.append(
"ListEntitiesSirenResponse {\n");
5477 out.append(
" object_id: ");
5478 out.append(
"'").append(this->
object_id).append(
"'");
5481 out.append(
" key: ");
5482 sprintf(buffer,
"%" PRIu32, this->
key);
5486 out.append(
" name: ");
5487 out.append(
"'").append(this->
name).append(
"'");
5490 out.append(
" unique_id: ");
5491 out.append(
"'").append(this->
unique_id).append(
"'");
5494 out.append(
" icon: ");
5495 out.append(
"'").append(this->
icon).append(
"'");
5498 out.append(
" disabled_by_default: ");
5502 for (
const auto &it : this->
tones) {
5503 out.append(
" tones: ");
5504 out.append(
"'").append(it).append(
"'");
5508 out.append(
" supports_duration: ");
5512 out.append(
" supports_volume: ");
5516 out.append(
" entity_category: ");
5550#ifdef HAS_PROTO_MESSAGE_DUMP
5553 out.append(
"SirenStateResponse {\n");
5554 out.append(
" key: ");
5555 sprintf(buffer,
"%" PRIu32, this->
key);
5559 out.append(
" state: ");
5560 out.append(YESNO(this->
state));
5641#ifdef HAS_PROTO_MESSAGE_DUMP
5644 out.append(
"SirenCommandRequest {\n");
5645 out.append(
" key: ");
5646 sprintf(buffer,
"%" PRIu32, this->
key);
5650 out.append(
" has_state: ");
5654 out.append(
" state: ");
5655 out.append(YESNO(this->
state));
5658 out.append(
" has_tone: ");
5662 out.append(
" tone: ");
5663 out.append(
"'").append(this->
tone).append(
"'");
5666 out.append(
" has_duration: ");
5670 out.append(
" duration: ");
5671 sprintf(buffer,
"%" PRIu32, this->
duration);
5675 out.append(
" has_volume: ");
5679 out.append(
" volume: ");
5680 sprintf(buffer,
"%g", this->
volume);
5774#ifdef HAS_PROTO_MESSAGE_DUMP
5777 out.append(
"ListEntitiesLockResponse {\n");
5778 out.append(
" object_id: ");
5779 out.append(
"'").append(this->
object_id).append(
"'");
5782 out.append(
" key: ");
5783 sprintf(buffer,
"%" PRIu32, this->
key);
5787 out.append(
" name: ");
5788 out.append(
"'").append(this->
name).append(
"'");
5791 out.append(
" unique_id: ");
5792 out.append(
"'").append(this->
unique_id).append(
"'");
5795 out.append(
" icon: ");
5796 out.append(
"'").append(this->
icon).append(
"'");
5799 out.append(
" disabled_by_default: ");
5803 out.append(
" entity_category: ");
5807 out.append(
" assumed_state: ");
5811 out.append(
" supports_open: ");
5815 out.append(
" requires_code: ");
5819 out.append(
" code_format: ");
5820 out.append(
"'").append(this->
code_format).append(
"'");
5853#ifdef HAS_PROTO_MESSAGE_DUMP
5856 out.append(
"LockStateResponse {\n");
5857 out.append(
" key: ");
5858 sprintf(buffer,
"%" PRIu32, this->
key);
5862 out.append(
" state: ");
5914#ifdef HAS_PROTO_MESSAGE_DUMP
5917 out.append(
"LockCommandRequest {\n");
5918 out.append(
" key: ");
5919 sprintf(buffer,
"%" PRIu32, this->
key);
5923 out.append(
" command: ");
5927 out.append(
" has_code: ");
5931 out.append(
" code: ");
5932 out.append(
"'").append(this->
code).append(
"'");
6007#ifdef HAS_PROTO_MESSAGE_DUMP
6010 out.append(
"ListEntitiesButtonResponse {\n");
6011 out.append(
" object_id: ");
6012 out.append(
"'").append(this->
object_id).append(
"'");
6015 out.append(
" key: ");
6016 sprintf(buffer,
"%" PRIu32, this->
key);
6020 out.append(
" name: ");
6021 out.append(
"'").append(this->
name).append(
"'");
6024 out.append(
" unique_id: ");
6025 out.append(
"'").append(this->
unique_id).append(
"'");
6028 out.append(
" icon: ");
6029 out.append(
"'").append(this->
icon).append(
"'");
6032 out.append(
" disabled_by_default: ");
6036 out.append(
" entity_category: ");
6040 out.append(
" device_class: ");
6041 out.append(
"'").append(this->
device_class).append(
"'");
6060#ifdef HAS_PROTO_MESSAGE_DUMP
6063 out.append(
"ButtonCommandRequest {\n");
6064 out.append(
" key: ");
6065 sprintf(buffer,
"%" PRIu32, this->
key);
6117#ifdef HAS_PROTO_MESSAGE_DUMP
6120 out.append(
"MediaPlayerSupportedFormat {\n");
6121 out.append(
" format: ");
6122 out.append(
"'").append(this->
format).append(
"'");
6125 out.append(
" sample_rate: ");
6130 out.append(
" num_channels: ");
6135 out.append(
" purpose: ");
6139 out.append(
" sample_bytes: ");
6224#ifdef HAS_PROTO_MESSAGE_DUMP
6227 out.append(
"ListEntitiesMediaPlayerResponse {\n");
6228 out.append(
" object_id: ");
6229 out.append(
"'").append(this->
object_id).append(
"'");
6232 out.append(
" key: ");
6233 sprintf(buffer,
"%" PRIu32, this->
key);
6237 out.append(
" name: ");
6238 out.append(
"'").append(this->
name).append(
"'");
6241 out.append(
" unique_id: ");
6242 out.append(
"'").append(this->
unique_id).append(
"'");
6245 out.append(
" icon: ");
6246 out.append(
"'").append(this->
icon).append(
"'");
6249 out.append(
" disabled_by_default: ");
6253 out.append(
" entity_category: ");
6257 out.append(
" supports_pause: ");
6262 out.append(
" supported_formats: ");
6309#ifdef HAS_PROTO_MESSAGE_DUMP
6312 out.append(
"MediaPlayerStateResponse {\n");
6313 out.append(
" key: ");
6314 sprintf(buffer,
"%" PRIu32, this->
key);
6318 out.append(
" state: ");
6322 out.append(
" volume: ");
6323 sprintf(buffer,
"%g", this->
volume);
6327 out.append(
" muted: ");
6328 out.append(YESNO(this->
muted));
6409#ifdef HAS_PROTO_MESSAGE_DUMP
6412 out.append(
"MediaPlayerCommandRequest {\n");
6413 out.append(
" key: ");
6414 sprintf(buffer,
"%" PRIu32, this->
key);
6418 out.append(
" has_command: ");
6422 out.append(
" command: ");
6426 out.append(
" has_volume: ");
6430 out.append(
" volume: ");
6431 sprintf(buffer,
"%g", this->
volume);
6435 out.append(
" has_media_url: ");
6439 out.append(
" media_url: ");
6440 out.append(
"'").append(this->
media_url).append(
"'");
6443 out.append(
" has_announcement: ");
6447 out.append(
" announcement: ");
6469#ifdef HAS_PROTO_MESSAGE_DUMP
6472 out.append(
"SubscribeBluetoothLEAdvertisementsRequest {\n");
6473 out.append(
" flags: ");
6474 sprintf(buffer,
"%" PRIu32, this->
flags);
6520#ifdef HAS_PROTO_MESSAGE_DUMP
6523 out.append(
"BluetoothServiceData {\n");
6524 out.append(
" uuid: ");
6525 out.append(
"'").append(this->
uuid).append(
"'");
6529 out.append(
" legacy_data: ");
6530 sprintf(buffer,
"%" PRIu32, it);
6535 out.append(
" data: ");
6536 out.append(
"'").append(this->
data).append(
"'");
6609#ifdef HAS_PROTO_MESSAGE_DUMP
6612 out.append(
"BluetoothLEAdvertisementResponse {\n");
6613 out.append(
" address: ");
6614 sprintf(buffer,
"%llu", this->
address);
6618 out.append(
" name: ");
6619 out.append(
"'").append(this->
name).append(
"'");
6622 out.append(
" rssi: ");
6623 sprintf(buffer,
"%" PRId32, this->
rssi);
6628 out.append(
" service_uuids: ");
6629 out.append(
"'").append(it).append(
"'");
6634 out.append(
" service_data: ");
6640 out.append(
" manufacturer_data: ");
6645 out.append(
" address_type: ");
6692#ifdef HAS_PROTO_MESSAGE_DUMP
6695 out.append(
"BluetoothLERawAdvertisement {\n");
6696 out.append(
" address: ");
6697 sprintf(buffer,
"%llu", this->
address);
6701 out.append(
" rssi: ");
6702 sprintf(buffer,
"%" PRId32, this->
rssi);
6706 out.append(
" address_type: ");
6711 out.append(
" data: ");
6712 out.append(
"'").append(this->
data).append(
"'");
6735#ifdef HAS_PROTO_MESSAGE_DUMP
6738 out.append(
"BluetoothLERawAdvertisementsResponse {\n");
6740 out.append(
" advertisements: ");
6781#ifdef HAS_PROTO_MESSAGE_DUMP
6784 out.append(
"BluetoothDeviceRequest {\n");
6785 out.append(
" address: ");
6786 sprintf(buffer,
"%llu", this->
address);
6790 out.append(
" request_type: ");
6794 out.append(
" has_address_type: ");
6798 out.append(
" address_type: ");
6839#ifdef HAS_PROTO_MESSAGE_DUMP
6842 out.append(
"BluetoothDeviceConnectionResponse {\n");
6843 out.append(
" address: ");
6844 sprintf(buffer,
"%llu", this->
address);
6848 out.append(
" connected: ");
6852 out.append(
" mtu: ");
6853 sprintf(buffer,
"%" PRIu32, this->
mtu);
6857 out.append(
" error: ");
6858 sprintf(buffer,
"%" PRId32, this->
error);
6878#ifdef HAS_PROTO_MESSAGE_DUMP
6881 out.append(
"BluetoothGATTGetServicesRequest {\n");
6882 out.append(
" address: ");
6883 sprintf(buffer,
"%llu", this->
address);
6904 for (
auto &it : this->
uuid) {
6910 if (!this->
uuid.empty()) {
6911 for (
const auto &it : this->
uuid) {
6917#ifdef HAS_PROTO_MESSAGE_DUMP
6920 out.append(
"BluetoothGATTDescriptor {\n");
6921 for (
const auto &it : this->
uuid) {
6922 out.append(
" uuid: ");
6923 sprintf(buffer,
"%llu", it);
6928 out.append(
" handle: ");
6929 sprintf(buffer,
"%" PRIu32, this->
handle);
6964 for (
auto &it : this->
uuid) {
6974 if (!this->
uuid.empty()) {
6975 for (
const auto &it : this->
uuid) {
6983#ifdef HAS_PROTO_MESSAGE_DUMP
6986 out.append(
"BluetoothGATTCharacteristic {\n");
6987 for (
const auto &it : this->
uuid) {
6988 out.append(
" uuid: ");
6989 sprintf(buffer,
"%llu", it);
6994 out.append(
" handle: ");
6995 sprintf(buffer,
"%" PRIu32, this->
handle);
6999 out.append(
" properties: ");
7000 sprintf(buffer,
"%" PRIu32, this->
properties);
7005 out.append(
" descriptors: ");
7037 for (
auto &it : this->
uuid) {
7046 if (!this->
uuid.empty()) {
7047 for (
const auto &it : this->
uuid) {
7054#ifdef HAS_PROTO_MESSAGE_DUMP
7057 out.append(
"BluetoothGATTService {\n");
7058 for (
const auto &it : this->
uuid) {
7059 out.append(
" uuid: ");
7060 sprintf(buffer,
"%llu", it);
7065 out.append(
" handle: ");
7066 sprintf(buffer,
"%" PRIu32, this->
handle);
7071 out.append(
" characteristics: ");
7108#ifdef HAS_PROTO_MESSAGE_DUMP
7111 out.append(
"BluetoothGATTGetServicesResponse {\n");
7112 out.append(
" address: ");
7113 sprintf(buffer,
"%llu", this->
address);
7117 for (
const auto &it : this->
services) {
7118 out.append(
" services: ");
7141#ifdef HAS_PROTO_MESSAGE_DUMP
7144 out.append(
"BluetoothGATTGetServicesDoneResponse {\n");
7145 out.append(
" address: ");
7146 sprintf(buffer,
"%llu", this->
address);
7174#ifdef HAS_PROTO_MESSAGE_DUMP
7177 out.append(
"BluetoothGATTReadRequest {\n");
7178 out.append(
" address: ");
7179 sprintf(buffer,
"%llu", this->
address);
7183 out.append(
" handle: ");
7184 sprintf(buffer,
"%" PRIu32, this->
handle);
7224#ifdef HAS_PROTO_MESSAGE_DUMP
7227 out.append(
"BluetoothGATTReadResponse {\n");
7228 out.append(
" address: ");
7229 sprintf(buffer,
"%llu", this->
address);
7233 out.append(
" handle: ");
7234 sprintf(buffer,
"%" PRIu32, this->
handle);
7238 out.append(
" data: ");
7239 out.append(
"'").append(this->
data).append(
"'");
7284#ifdef HAS_PROTO_MESSAGE_DUMP
7287 out.append(
"BluetoothGATTWriteRequest {\n");
7288 out.append(
" address: ");
7289 sprintf(buffer,
"%llu", this->
address);
7293 out.append(
" handle: ");
7294 sprintf(buffer,
"%" PRIu32, this->
handle);
7298 out.append(
" response: ");
7302 out.append(
" data: ");
7303 out.append(
"'").append(this->
data).append(
"'");
7330#ifdef HAS_PROTO_MESSAGE_DUMP
7333 out.append(
"BluetoothGATTReadDescriptorRequest {\n");
7334 out.append(
" address: ");
7335 sprintf(buffer,
"%llu", this->
address);
7339 out.append(
" handle: ");
7340 sprintf(buffer,
"%" PRIu32, this->
handle);
7380#ifdef HAS_PROTO_MESSAGE_DUMP
7383 out.append(
"BluetoothGATTWriteDescriptorRequest {\n");
7384 out.append(
" address: ");
7385 sprintf(buffer,
"%llu", this->
address);
7389 out.append(
" handle: ");
7390 sprintf(buffer,
"%" PRIu32, this->
handle);
7394 out.append(
" data: ");
7395 out.append(
"'").append(this->
data).append(
"'");
7428#ifdef HAS_PROTO_MESSAGE_DUMP
7431 out.append(
"BluetoothGATTNotifyRequest {\n");
7432 out.append(
" address: ");
7433 sprintf(buffer,
"%llu", this->
address);
7437 out.append(
" handle: ");
7438 sprintf(buffer,
"%" PRIu32, this->
handle);
7442 out.append(
" enable: ");
7443 out.append(YESNO(this->
enable));
7482#ifdef HAS_PROTO_MESSAGE_DUMP
7485 out.append(
"BluetoothGATTNotifyDataResponse {\n");
7486 out.append(
" address: ");
7487 sprintf(buffer,
"%llu", this->
address);
7491 out.append(
" handle: ");
7492 sprintf(buffer,
"%" PRIu32, this->
handle);
7496 out.append(
" data: ");
7497 out.append(
"'").append(this->
data).append(
"'");
7504#ifdef HAS_PROTO_MESSAGE_DUMP
7506 out.append(
"SubscribeBluetoothConnectionsFreeRequest {}");
7538 for (
const auto &it : this->
allocated) {
7543#ifdef HAS_PROTO_MESSAGE_DUMP
7546 out.append(
"BluetoothConnectionsFreeResponse {\n");
7547 out.append(
" free: ");
7548 sprintf(buffer,
"%" PRIu32, this->
free);
7552 out.append(
" limit: ");
7553 sprintf(buffer,
"%" PRIu32, this->
limit);
7557 for (
const auto &it : this->
allocated) {
7558 out.append(
" allocated: ");
7559 sprintf(buffer,
"%llu", it);
7594#ifdef HAS_PROTO_MESSAGE_DUMP
7597 out.append(
"BluetoothGATTErrorResponse {\n");
7598 out.append(
" address: ");
7599 sprintf(buffer,
"%llu", this->
address);
7603 out.append(
" handle: ");
7604 sprintf(buffer,
"%" PRIu32, this->
handle);
7608 out.append(
" error: ");
7609 sprintf(buffer,
"%" PRId32, this->
error);
7637#ifdef HAS_PROTO_MESSAGE_DUMP
7640 out.append(
"BluetoothGATTWriteResponse {\n");
7641 out.append(
" address: ");
7642 sprintf(buffer,
"%llu", this->
address);
7646 out.append(
" handle: ");
7647 sprintf(buffer,
"%" PRIu32, this->
handle);
7675#ifdef HAS_PROTO_MESSAGE_DUMP
7678 out.append(
"BluetoothGATTNotifyResponse {\n");
7679 out.append(
" address: ");
7680 sprintf(buffer,
"%llu", this->
address);
7684 out.append(
" handle: ");
7685 sprintf(buffer,
"%" PRIu32, this->
handle);
7719#ifdef HAS_PROTO_MESSAGE_DUMP
7722 out.append(
"BluetoothDevicePairingResponse {\n");
7723 out.append(
" address: ");
7724 sprintf(buffer,
"%llu", this->
address);
7728 out.append(
" paired: ");
7729 out.append(YESNO(this->
paired));
7732 out.append(
" error: ");
7733 sprintf(buffer,
"%" PRId32, this->
error);
7767#ifdef HAS_PROTO_MESSAGE_DUMP
7770 out.append(
"BluetoothDeviceUnpairingResponse {\n");
7771 out.append(
" address: ");
7772 sprintf(buffer,
"%llu", this->
address);
7776 out.append(
" success: ");
7777 out.append(YESNO(this->
success));
7780 out.append(
" error: ");
7781 sprintf(buffer,
"%" PRId32, this->
error);
7789#ifdef HAS_PROTO_MESSAGE_DUMP
7791 out.append(
"UnsubscribeBluetoothLEAdvertisementsRequest {}");
7822#ifdef HAS_PROTO_MESSAGE_DUMP
7825 out.append(
"BluetoothDeviceClearCacheResponse {\n");
7826 out.append(
" address: ");
7827 sprintf(buffer,
"%llu", this->
address);
7831 out.append(
" success: ");
7832 out.append(YESNO(this->
success));
7835 out.append(
" error: ");
7836 sprintf(buffer,
"%" PRId32, this->
error);
7864#ifdef HAS_PROTO_MESSAGE_DUMP
7867 out.append(
"BluetoothScannerStateResponse {\n");
7868 out.append(
" state: ");
7872 out.append(
" mode: ");
7894#ifdef HAS_PROTO_MESSAGE_DUMP
7897 out.append(
"BluetoothScannerSetModeRequest {\n");
7898 out.append(
" mode: ");
7926#ifdef HAS_PROTO_MESSAGE_DUMP
7929 out.append(
"SubscribeVoiceAssistantRequest {\n");
7930 out.append(
" subscribe: ");
7934 out.append(
" flags: ");
7935 sprintf(buffer,
"%" PRIu32, this->
flags);
7975#ifdef HAS_PROTO_MESSAGE_DUMP
7978 out.append(
"VoiceAssistantAudioSettings {\n");
7979 out.append(
" noise_suppression_level: ");
7984 out.append(
" auto_gain: ");
7985 sprintf(buffer,
"%" PRIu32, this->
auto_gain);
7989 out.append(
" volume_multiplier: ");
8042#ifdef HAS_PROTO_MESSAGE_DUMP
8045 out.append(
"VoiceAssistantRequest {\n");
8046 out.append(
" start: ");
8047 out.append(YESNO(this->
start));
8050 out.append(
" conversation_id: ");
8054 out.append(
" flags: ");
8055 sprintf(buffer,
"%" PRIu32, this->
flags);
8059 out.append(
" audio_settings: ");
8063 out.append(
" wake_word_phrase: ");
8091#ifdef HAS_PROTO_MESSAGE_DUMP
8094 out.append(
"VoiceAssistantResponse {\n");
8095 out.append(
" port: ");
8096 sprintf(buffer,
"%" PRIu32, this->
port);
8100 out.append(
" error: ");
8101 out.append(YESNO(this->
error));
8113 this->value =
value.as_string();
8128#ifdef HAS_PROTO_MESSAGE_DUMP
8131 out.append(
"VoiceAssistantEventData {\n");
8132 out.append(
" name: ");
8133 out.append(
"'").append(this->
name).append(
"'");
8136 out.append(
" value: ");
8137 out.append(
"'").append(this->
value).append(
"'");
8164 for (
auto &it : this->
data) {
8172#ifdef HAS_PROTO_MESSAGE_DUMP
8175 out.append(
"VoiceAssistantEventResponse {\n");
8176 out.append(
" event_type: ");
8180 for (
const auto &it : this->
data) {
8181 out.append(
" data: ");
8216#ifdef HAS_PROTO_MESSAGE_DUMP
8219 out.append(
"VoiceAssistantAudio {\n");
8220 out.append(
" data: ");
8221 out.append(
"'").append(this->
data).append(
"'");
8224 out.append(
" end: ");
8225 out.append(YESNO(this->
end));
8282#ifdef HAS_PROTO_MESSAGE_DUMP
8285 out.append(
"VoiceAssistantTimerEventResponse {\n");
8286 out.append(
" event_type: ");
8290 out.append(
" timer_id: ");
8291 out.append(
"'").append(this->
timer_id).append(
"'");
8294 out.append(
" name: ");
8295 out.append(
"'").append(this->
name).append(
"'");
8298 out.append(
" total_seconds: ");
8303 out.append(
" seconds_left: ");
8308 out.append(
" is_active: ");
8354#ifdef HAS_PROTO_MESSAGE_DUMP
8357 out.append(
"VoiceAssistantAnnounceRequest {\n");
8358 out.append(
" media_id: ");
8359 out.append(
"'").append(this->
media_id).append(
"'");
8362 out.append(
" text: ");
8363 out.append(
"'").append(this->
text).append(
"'");
8366 out.append(
" preannounce_media_id: ");
8370 out.append(
" start_conversation: ");
8390#ifdef HAS_PROTO_MESSAGE_DUMP
8393 out.append(
"VoiceAssistantAnnounceFinished {\n");
8394 out.append(
" success: ");
8395 out.append(YESNO(this->
success));
8434#ifdef HAS_PROTO_MESSAGE_DUMP
8437 out.append(
"VoiceAssistantWakeWord {\n");
8438 out.append(
" id: ");
8439 out.append(
"'").append(this->
id).append(
"'");
8442 out.append(
" wake_word: ");
8443 out.append(
"'").append(this->
wake_word).append(
"'");
8447 out.append(
" trained_languages: ");
8448 out.append(
"'").append(it).append(
"'");
8456#ifdef HAS_PROTO_MESSAGE_DUMP
8458 out.append(
"VoiceAssistantConfigurationRequest {}");
8503#ifdef HAS_PROTO_MESSAGE_DUMP
8506 out.append(
"VoiceAssistantConfigurationResponse {\n");
8508 out.append(
" available_wake_words: ");
8514 out.append(
" active_wake_words: ");
8515 out.append(
"'").append(it).append(
"'");
8519 out.append(
" max_active_wake_words: ");
8548#ifdef HAS_PROTO_MESSAGE_DUMP
8551 out.append(
"VoiceAssistantSetConfiguration {\n");
8553 out.append(
" active_wake_words: ");
8554 out.append(
"'").append(it).append(
"'");
8642#ifdef HAS_PROTO_MESSAGE_DUMP
8645 out.append(
"ListEntitiesAlarmControlPanelResponse {\n");
8646 out.append(
" object_id: ");
8647 out.append(
"'").append(this->
object_id).append(
"'");
8650 out.append(
" key: ");
8651 sprintf(buffer,
"%" PRIu32, this->
key);
8655 out.append(
" name: ");
8656 out.append(
"'").append(this->
name).append(
"'");
8659 out.append(
" unique_id: ");
8660 out.append(
"'").append(this->
unique_id).append(
"'");
8663 out.append(
" icon: ");
8664 out.append(
"'").append(this->
icon).append(
"'");
8667 out.append(
" disabled_by_default: ");
8671 out.append(
" entity_category: ");
8675 out.append(
" supported_features: ");
8680 out.append(
" requires_code: ");
8684 out.append(
" requires_code_to_arm: ");
8718#ifdef HAS_PROTO_MESSAGE_DUMP
8721 out.append(
"AlarmControlPanelStateResponse {\n");
8722 out.append(
" key: ");
8723 sprintf(buffer,
"%" PRIu32, this->
key);
8727 out.append(
" state: ");
8773#ifdef HAS_PROTO_MESSAGE_DUMP
8776 out.append(
"AlarmControlPanelCommandRequest {\n");
8777 out.append(
" key: ");
8778 sprintf(buffer,
"%" PRIu32, this->
key);
8782 out.append(
" command: ");
8786 out.append(
" code: ");
8787 out.append(
"'").append(this->
code).append(
"'");
8880#ifdef HAS_PROTO_MESSAGE_DUMP
8883 out.append(
"ListEntitiesTextResponse {\n");
8884 out.append(
" object_id: ");
8885 out.append(
"'").append(this->
object_id).append(
"'");
8888 out.append(
" key: ");
8889 sprintf(buffer,
"%" PRIu32, this->
key);
8893 out.append(
" name: ");
8894 out.append(
"'").append(this->
name).append(
"'");
8897 out.append(
" unique_id: ");
8898 out.append(
"'").append(this->
unique_id).append(
"'");
8901 out.append(
" icon: ");
8902 out.append(
"'").append(this->
icon).append(
"'");
8905 out.append(
" disabled_by_default: ");
8909 out.append(
" entity_category: ");
8913 out.append(
" min_length: ");
8914 sprintf(buffer,
"%" PRIu32, this->
min_length);
8918 out.append(
" max_length: ");
8919 sprintf(buffer,
"%" PRIu32, this->
max_length);
8923 out.append(
" pattern: ");
8924 out.append(
"'").append(this->
pattern).append(
"'");
8927 out.append(
" mode: ");
8973#ifdef HAS_PROTO_MESSAGE_DUMP
8976 out.append(
"TextStateResponse {\n");
8977 out.append(
" key: ");
8978 sprintf(buffer,
"%" PRIu32, this->
key);
8982 out.append(
" state: ");
8983 out.append(
"'").append(this->
state).append(
"'");
8986 out.append(
" missing_state: ");
9020#ifdef HAS_PROTO_MESSAGE_DUMP
9023 out.append(
"TextCommandRequest {\n");
9024 out.append(
" key: ");
9025 sprintf(buffer,
"%" PRIu32, this->
key);
9029 out.append(
" state: ");
9030 out.append(
"'").append(this->
state).append(
"'");
9099#ifdef HAS_PROTO_MESSAGE_DUMP
9102 out.append(
"ListEntitiesDateResponse {\n");
9103 out.append(
" object_id: ");
9104 out.append(
"'").append(this->
object_id).append(
"'");
9107 out.append(
" key: ");
9108 sprintf(buffer,
"%" PRIu32, this->
key);
9112 out.append(
" name: ");
9113 out.append(
"'").append(this->
name).append(
"'");
9116 out.append(
" unique_id: ");
9117 out.append(
"'").append(this->
unique_id).append(
"'");
9120 out.append(
" icon: ");
9121 out.append(
"'").append(this->
icon).append(
"'");
9124 out.append(
" disabled_by_default: ");
9128 out.append(
" entity_category: ");
9180#ifdef HAS_PROTO_MESSAGE_DUMP
9183 out.append(
"DateStateResponse {\n");
9184 out.append(
" key: ");
9185 sprintf(buffer,
"%" PRIu32, this->
key);
9189 out.append(
" missing_state: ");
9193 out.append(
" year: ");
9194 sprintf(buffer,
"%" PRIu32, this->
year);
9198 out.append(
" month: ");
9199 sprintf(buffer,
"%" PRIu32, this->
month);
9203 out.append(
" day: ");
9204 sprintf(buffer,
"%" PRIu32, this->
day);
9250#ifdef HAS_PROTO_MESSAGE_DUMP
9253 out.append(
"DateCommandRequest {\n");
9254 out.append(
" key: ");
9255 sprintf(buffer,
"%" PRIu32, this->
key);
9259 out.append(
" year: ");
9260 sprintf(buffer,
"%" PRIu32, this->
year);
9264 out.append(
" month: ");
9265 sprintf(buffer,
"%" PRIu32, this->
month);
9269 out.append(
" day: ");
9270 sprintf(buffer,
"%" PRIu32, this->
day);
9340#ifdef HAS_PROTO_MESSAGE_DUMP
9343 out.append(
"ListEntitiesTimeResponse {\n");
9344 out.append(
" object_id: ");
9345 out.append(
"'").append(this->
object_id).append(
"'");
9348 out.append(
" key: ");
9349 sprintf(buffer,
"%" PRIu32, this->
key);
9353 out.append(
" name: ");
9354 out.append(
"'").append(this->
name).append(
"'");
9357 out.append(
" unique_id: ");
9358 out.append(
"'").append(this->
unique_id).append(
"'");
9361 out.append(
" icon: ");
9362 out.append(
"'").append(this->
icon).append(
"'");
9365 out.append(
" disabled_by_default: ");
9369 out.append(
" entity_category: ");
9421#ifdef HAS_PROTO_MESSAGE_DUMP
9424 out.append(
"TimeStateResponse {\n");
9425 out.append(
" key: ");
9426 sprintf(buffer,
"%" PRIu32, this->
key);
9430 out.append(
" missing_state: ");
9434 out.append(
" hour: ");
9435 sprintf(buffer,
"%" PRIu32, this->
hour);
9439 out.append(
" minute: ");
9440 sprintf(buffer,
"%" PRIu32, this->
minute);
9444 out.append(
" second: ");
9445 sprintf(buffer,
"%" PRIu32, this->
second);
9491#ifdef HAS_PROTO_MESSAGE_DUMP
9494 out.append(
"TimeCommandRequest {\n");
9495 out.append(
" key: ");
9496 sprintf(buffer,
"%" PRIu32, this->
key);
9500 out.append(
" hour: ");
9501 sprintf(buffer,
"%" PRIu32, this->
hour);
9505 out.append(
" minute: ");
9506 sprintf(buffer,
"%" PRIu32, this->
minute);
9510 out.append(
" second: ");
9511 sprintf(buffer,
"%" PRIu32, this->
second);
9599#ifdef HAS_PROTO_MESSAGE_DUMP
9602 out.append(
"ListEntitiesEventResponse {\n");
9603 out.append(
" object_id: ");
9604 out.append(
"'").append(this->
object_id).append(
"'");
9607 out.append(
" key: ");
9608 sprintf(buffer,
"%" PRIu32, this->
key);
9612 out.append(
" name: ");
9613 out.append(
"'").append(this->
name).append(
"'");
9616 out.append(
" unique_id: ");
9617 out.append(
"'").append(this->
unique_id).append(
"'");
9620 out.append(
" icon: ");
9621 out.append(
"'").append(this->
icon).append(
"'");
9624 out.append(
" disabled_by_default: ");
9628 out.append(
" entity_category: ");
9632 out.append(
" device_class: ");
9633 out.append(
"'").append(this->
device_class).append(
"'");
9637 out.append(
" event_types: ");
9638 out.append(
"'").append(it).append(
"'");
9672#ifdef HAS_PROTO_MESSAGE_DUMP
9675 out.append(
"EventResponse {\n");
9676 out.append(
" key: ");
9677 sprintf(buffer,
"%" PRIu32, this->
key);
9681 out.append(
" event_type: ");
9682 out.append(
"'").append(this->
event_type).append(
"'");
9775#ifdef HAS_PROTO_MESSAGE_DUMP
9778 out.append(
"ListEntitiesValveResponse {\n");
9779 out.append(
" object_id: ");
9780 out.append(
"'").append(this->
object_id).append(
"'");
9783 out.append(
" key: ");
9784 sprintf(buffer,
"%" PRIu32, this->
key);
9788 out.append(
" name: ");
9789 out.append(
"'").append(this->
name).append(
"'");
9792 out.append(
" unique_id: ");
9793 out.append(
"'").append(this->
unique_id).append(
"'");
9796 out.append(
" icon: ");
9797 out.append(
"'").append(this->
icon).append(
"'");
9800 out.append(
" disabled_by_default: ");
9804 out.append(
" entity_category: ");
9808 out.append(
" device_class: ");
9809 out.append(
"'").append(this->
device_class).append(
"'");
9812 out.append(
" assumed_state: ");
9816 out.append(
" supports_position: ");
9820 out.append(
" supports_stop: ");
9860#ifdef HAS_PROTO_MESSAGE_DUMP
9863 out.append(
"ValveStateResponse {\n");
9864 out.append(
" key: ");
9865 sprintf(buffer,
"%" PRIu32, this->
key);
9869 out.append(
" position: ");
9870 sprintf(buffer,
"%g", this->
position);
9874 out.append(
" current_operation: ");
9920#ifdef HAS_PROTO_MESSAGE_DUMP
9923 out.append(
"ValveCommandRequest {\n");
9924 out.append(
" key: ");
9925 sprintf(buffer,
"%" PRIu32, this->
key);
9929 out.append(
" has_position: ");
9933 out.append(
" position: ");
9934 sprintf(buffer,
"%g", this->
position);
9938 out.append(
" stop: ");
9939 out.append(YESNO(this->
stop));
10008#ifdef HAS_PROTO_MESSAGE_DUMP
10011 out.append(
"ListEntitiesDateTimeResponse {\n");
10012 out.append(
" object_id: ");
10013 out.append(
"'").append(this->
object_id).append(
"'");
10016 out.append(
" key: ");
10017 sprintf(buffer,
"%" PRIu32, this->
key);
10018 out.append(buffer);
10021 out.append(
" name: ");
10022 out.append(
"'").append(this->
name).append(
"'");
10025 out.append(
" unique_id: ");
10026 out.append(
"'").append(this->
unique_id).append(
"'");
10029 out.append(
" icon: ");
10030 out.append(
"'").append(this->
icon).append(
"'");
10033 out.append(
" disabled_by_default: ");
10037 out.append(
" entity_category: ");
10044 switch (field_id) {
10054 switch (field_id) {
10077#ifdef HAS_PROTO_MESSAGE_DUMP
10080 out.append(
"DateTimeStateResponse {\n");
10081 out.append(
" key: ");
10082 sprintf(buffer,
"%" PRIu32, this->
key);
10083 out.append(buffer);
10086 out.append(
" missing_state: ");
10090 out.append(
" epoch_seconds: ");
10092 out.append(buffer);
10098 switch (field_id) {
10119#ifdef HAS_PROTO_MESSAGE_DUMP
10122 out.append(
"DateTimeCommandRequest {\n");
10123 out.append(
" key: ");
10124 sprintf(buffer,
"%" PRIu32, this->
key);
10125 out.append(buffer);
10128 out.append(
" epoch_seconds: ");
10130 out.append(buffer);
10136 switch (field_id) {
10150 switch (field_id) {
10176 switch (field_id) {
10205#ifdef HAS_PROTO_MESSAGE_DUMP
10208 out.append(
"ListEntitiesUpdateResponse {\n");
10209 out.append(
" object_id: ");
10210 out.append(
"'").append(this->
object_id).append(
"'");
10213 out.append(
" key: ");
10214 sprintf(buffer,
"%" PRIu32, this->
key);
10215 out.append(buffer);
10218 out.append(
" name: ");
10219 out.append(
"'").append(this->
name).append(
"'");
10222 out.append(
" unique_id: ");
10223 out.append(
"'").append(this->
unique_id).append(
"'");
10226 out.append(
" icon: ");
10227 out.append(
"'").append(this->
icon).append(
"'");
10230 out.append(
" disabled_by_default: ");
10234 out.append(
" entity_category: ");
10238 out.append(
" device_class: ");
10239 out.append(
"'").append(this->
device_class).append(
"'");
10245 switch (field_id) {
10263 switch (field_id) {
10289 switch (field_id) {
10326#ifdef HAS_PROTO_MESSAGE_DUMP
10329 out.append(
"UpdateStateResponse {\n");
10330 out.append(
" key: ");
10331 sprintf(buffer,
"%" PRIu32, this->
key);
10332 out.append(buffer);
10335 out.append(
" missing_state: ");
10339 out.append(
" in_progress: ");
10343 out.append(
" has_progress: ");
10347 out.append(
" progress: ");
10348 sprintf(buffer,
"%g", this->
progress);
10349 out.append(buffer);
10352 out.append(
" current_version: ");
10356 out.append(
" latest_version: ");
10360 out.append(
" title: ");
10361 out.append(
"'").append(this->
title).append(
"'");
10364 out.append(
" release_summary: ");
10368 out.append(
" release_url: ");
10369 out.append(
"'").append(this->
release_url).append(
"'");
10375 switch (field_id) {
10385 switch (field_id) {
10402#ifdef HAS_PROTO_MESSAGE_DUMP
10405 out.append(
"UpdateCommandRequest {\n");
10406 out.append(
" key: ");
10407 sprintf(buffer,
"%" PRIu32, this->
key);
10408 out.append(buffer);
10411 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
enums::EntityCategory entity_category
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
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
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 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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_LEGACY_BRIGHTNESS
@ 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_INTENT_PROGRESS
@ VOICE_ASSISTANT_TTS_START
@ VOICE_ASSISTANT_STT_START
@ VOICE_ASSISTANT_INTENT_START
@ VOICE_ASSISTANT_TTS_STREAM_START
@ VOICE_ASSISTANT_STT_VAD_END
@ VOICE_ASSISTANT_WAKE_WORD_END
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.