205 std::string client_info{};
206 uint32_t api_version_major{0};
207 uint32_t api_version_minor{0};
209 #ifdef HAS_PROTO_MESSAGE_DUMP 210 void dump_to(std::string &out)
const override;
215 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
219 uint32_t api_version_major{0};
220 uint32_t api_version_minor{0};
221 std::string server_info{};
224 #ifdef HAS_PROTO_MESSAGE_DUMP 225 void dump_to(std::string &out)
const override;
230 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
234 std::string password{};
236 #ifdef HAS_PROTO_MESSAGE_DUMP 237 void dump_to(std::string &out)
const override;
245 bool invalid_password{
false};
247 #ifdef HAS_PROTO_MESSAGE_DUMP 248 void dump_to(std::string &out)
const override;
252 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
257 #ifdef HAS_PROTO_MESSAGE_DUMP 258 void dump_to(std::string &out)
const override;
266 #ifdef HAS_PROTO_MESSAGE_DUMP 267 void dump_to(std::string &out)
const override;
275 #ifdef HAS_PROTO_MESSAGE_DUMP 276 void dump_to(std::string &out)
const override;
284 #ifdef HAS_PROTO_MESSAGE_DUMP 285 void dump_to(std::string &out)
const override;
293 #ifdef HAS_PROTO_MESSAGE_DUMP 294 void dump_to(std::string &out)
const override;
301 bool uses_password{
false};
303 std::string mac_address{};
304 std::string esphome_version{};
305 std::string compilation_time{};
307 bool has_deep_sleep{
false};
308 std::string project_name{};
309 std::string project_version{};
310 uint32_t webserver_port{0};
311 uint32_t legacy_bluetooth_proxy_version{0};
312 uint32_t bluetooth_proxy_feature_flags{0};
313 std::string manufacturer{};
314 std::string friendly_name{};
315 uint32_t voice_assistant_version{0};
317 #ifdef HAS_PROTO_MESSAGE_DUMP 318 void dump_to(std::string &out)
const override;
323 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
328 #ifdef HAS_PROTO_MESSAGE_DUMP 329 void dump_to(std::string &out)
const override;
337 #ifdef HAS_PROTO_MESSAGE_DUMP 338 void dump_to(std::string &out)
const override;
346 #ifdef HAS_PROTO_MESSAGE_DUMP 347 void dump_to(std::string &out)
const override;
354 std::string object_id{};
357 std::string unique_id{};
358 std::string device_class{};
359 bool is_status_binary_sensor{
false};
360 bool disabled_by_default{
false};
364 #ifdef HAS_PROTO_MESSAGE_DUMP 365 void dump_to(std::string &out)
const override;
369 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
371 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
377 bool missing_state{
false};
379 #ifdef HAS_PROTO_MESSAGE_DUMP 380 void dump_to(std::string &out)
const override;
384 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
385 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
389 std::string object_id{};
392 std::string unique_id{};
393 bool assumed_state{
false};
394 bool supports_position{
false};
395 bool supports_tilt{
false};
396 std::string device_class{};
397 bool disabled_by_default{
false};
400 bool supports_stop{
false};
402 #ifdef HAS_PROTO_MESSAGE_DUMP 403 void dump_to(std::string &out)
const override;
407 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
409 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
419 #ifdef HAS_PROTO_MESSAGE_DUMP 420 void dump_to(std::string &out)
const override;
424 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
425 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
430 bool has_legacy_command{
false};
432 bool has_position{
false};
434 bool has_tilt{
false};
438 #ifdef HAS_PROTO_MESSAGE_DUMP 439 void dump_to(std::string &out)
const override;
443 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
444 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
448 std::string object_id{};
451 std::string unique_id{};
452 bool supports_oscillation{
false};
453 bool supports_speed{
false};
454 bool supports_direction{
false};
455 int32_t supported_speed_count{0};
456 bool disabled_by_default{
false};
460 #ifdef HAS_PROTO_MESSAGE_DUMP 461 void dump_to(std::string &out)
const override;
465 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
467 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
476 int32_t speed_level{0};
478 #ifdef HAS_PROTO_MESSAGE_DUMP 479 void dump_to(std::string &out)
const override;
483 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
484 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
489 bool has_state{
false};
491 bool has_speed{
false};
493 bool has_oscillating{
false};
495 bool has_direction{
false};
497 bool has_speed_level{
false};
498 int32_t speed_level{0};
500 #ifdef HAS_PROTO_MESSAGE_DUMP 501 void dump_to(std::string &out)
const override;
505 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
506 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
510 std::string object_id{};
513 std::string unique_id{};
514 std::vector<enums::ColorMode> supported_color_modes{};
515 bool legacy_supports_brightness{
false};
516 bool legacy_supports_rgb{
false};
517 bool legacy_supports_white_value{
false};
518 bool legacy_supports_color_temperature{
false};
519 float min_mireds{0.0f};
520 float max_mireds{0.0f};
521 std::vector<std::string> effects{};
522 bool disabled_by_default{
false};
526 #ifdef HAS_PROTO_MESSAGE_DUMP 527 void dump_to(std::string &out)
const override;
531 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
533 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
539 float brightness{0.0f};
541 float color_brightness{0.0f};
546 float color_temperature{0.0f};
547 float cold_white{0.0f};
548 float warm_white{0.0f};
549 std::string effect{};
551 #ifdef HAS_PROTO_MESSAGE_DUMP 552 void dump_to(std::string &out)
const override;
556 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
558 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
563 bool has_state{
false};
565 bool has_brightness{
false};
566 float brightness{0.0f};
567 bool has_color_mode{
false};
569 bool has_color_brightness{
false};
570 float color_brightness{0.0f};
575 bool has_white{
false};
577 bool has_color_temperature{
false};
578 float color_temperature{0.0f};
579 bool has_cold_white{
false};
580 float cold_white{0.0f};
581 bool has_warm_white{
false};
582 float warm_white{0.0f};
583 bool has_transition_length{
false};
584 uint32_t transition_length{0};
585 bool has_flash_length{
false};
586 uint32_t flash_length{0};
587 bool has_effect{
false};
588 std::string effect{};
590 #ifdef HAS_PROTO_MESSAGE_DUMP 591 void dump_to(std::string &out)
const override;
595 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
597 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
601 std::string object_id{};
604 std::string unique_id{};
606 std::string unit_of_measurement{};
607 int32_t accuracy_decimals{0};
608 bool force_update{
false};
609 std::string device_class{};
612 bool disabled_by_default{
false};
615 #ifdef HAS_PROTO_MESSAGE_DUMP 616 void dump_to(std::string &out)
const override;
620 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
622 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
628 bool missing_state{
false};
630 #ifdef HAS_PROTO_MESSAGE_DUMP 631 void dump_to(std::string &out)
const override;
635 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
636 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
640 std::string object_id{};
643 std::string unique_id{};
645 bool assumed_state{
false};
646 bool disabled_by_default{
false};
648 std::string device_class{};
650 #ifdef HAS_PROTO_MESSAGE_DUMP 651 void dump_to(std::string &out)
const override;
655 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
657 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
664 #ifdef HAS_PROTO_MESSAGE_DUMP 665 void dump_to(std::string &out)
const override;
669 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
670 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
677 #ifdef HAS_PROTO_MESSAGE_DUMP 678 void dump_to(std::string &out)
const override;
682 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
683 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
687 std::string object_id{};
690 std::string unique_id{};
692 bool disabled_by_default{
false};
695 #ifdef HAS_PROTO_MESSAGE_DUMP 696 void dump_to(std::string &out)
const override;
700 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
702 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
708 bool missing_state{
false};
710 #ifdef HAS_PROTO_MESSAGE_DUMP 711 void dump_to(std::string &out)
const override;
715 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
717 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
722 bool dump_config{
false};
724 #ifdef HAS_PROTO_MESSAGE_DUMP 725 void dump_to(std::string &out)
const override;
729 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
734 std::string message{};
735 bool send_failed{
false};
737 #ifdef HAS_PROTO_MESSAGE_DUMP 738 void dump_to(std::string &out)
const override;
743 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
748 #ifdef HAS_PROTO_MESSAGE_DUMP 749 void dump_to(std::string &out)
const override;
759 #ifdef HAS_PROTO_MESSAGE_DUMP 760 void dump_to(std::string &out)
const override;
768 std::string service{};
769 std::vector<HomeassistantServiceMap> data{};
770 std::vector<HomeassistantServiceMap> data_template{};
771 std::vector<HomeassistantServiceMap> variables{};
772 bool is_event{
false};
774 #ifdef HAS_PROTO_MESSAGE_DUMP 775 void dump_to(std::string &out)
const override;
780 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
785 #ifdef HAS_PROTO_MESSAGE_DUMP 786 void dump_to(std::string &out)
const override;
793 std::string entity_id{};
794 std::string attribute{};
796 #ifdef HAS_PROTO_MESSAGE_DUMP 797 void dump_to(std::string &out)
const override;
805 std::string entity_id{};
807 std::string attribute{};
809 #ifdef HAS_PROTO_MESSAGE_DUMP 810 void dump_to(std::string &out)
const override;
819 #ifdef HAS_PROTO_MESSAGE_DUMP 820 void dump_to(std::string &out)
const override;
827 uint32_t epoch_seconds{0};
829 #ifdef HAS_PROTO_MESSAGE_DUMP 830 void dump_to(std::string &out)
const override;
834 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
841 #ifdef HAS_PROTO_MESSAGE_DUMP 842 void dump_to(std::string &out)
const override;
847 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
853 std::vector<ListEntitiesServicesArgument> args{};
855 #ifdef HAS_PROTO_MESSAGE_DUMP 856 void dump_to(std::string &out)
const override;
860 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
866 int32_t legacy_int{0};
868 std::string string_{};
870 std::vector<bool> bool_array{};
871 std::vector<int32_t> int_array{};
872 std::vector<float> float_array{};
873 std::vector<std::string> string_array{};
875 #ifdef HAS_PROTO_MESSAGE_DUMP 876 void dump_to(std::string &out)
const override;
880 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
882 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
887 std::vector<ExecuteServiceArgument> args{};
889 #ifdef HAS_PROTO_MESSAGE_DUMP 890 void dump_to(std::string &out)
const override;
894 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
899 std::string object_id{};
902 std::string unique_id{};
903 bool disabled_by_default{
false};
907 #ifdef HAS_PROTO_MESSAGE_DUMP 908 void dump_to(std::string &out)
const override;
912 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
914 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
922 #ifdef HAS_PROTO_MESSAGE_DUMP 923 void dump_to(std::string &out)
const override;
927 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
929 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
936 #ifdef HAS_PROTO_MESSAGE_DUMP 937 void dump_to(std::string &out)
const override;
941 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
945 std::string object_id{};
948 std::string unique_id{};
949 bool supports_current_temperature{
false};
950 bool supports_two_point_target_temperature{
false};
951 std::vector<enums::ClimateMode> supported_modes{};
952 float visual_min_temperature{0.0f};
953 float visual_max_temperature{0.0f};
954 float visual_target_temperature_step{0.0f};
955 bool legacy_supports_away{
false};
956 bool supports_action{
false};
957 std::vector<enums::ClimateFanMode> supported_fan_modes{};
958 std::vector<enums::ClimateSwingMode> supported_swing_modes{};
959 std::vector<std::string> supported_custom_fan_modes{};
960 std::vector<enums::ClimatePreset> supported_presets{};
961 std::vector<std::string> supported_custom_presets{};
962 bool disabled_by_default{
false};
965 float visual_current_temperature_step{0.0f};
967 #ifdef HAS_PROTO_MESSAGE_DUMP 968 void dump_to(std::string &out)
const override;
972 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
974 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
980 float current_temperature{0.0f};
984 bool unused_legacy_away{
false};
992 #ifdef HAS_PROTO_MESSAGE_DUMP 993 void dump_to(std::string &out)
const override;
997 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
999 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1004 bool has_mode{
false};
1006 bool has_target_temperature{
false};
1008 bool has_target_temperature_low{
false};
1010 bool has_target_temperature_high{
false};
1012 bool unused_has_legacy_away{
false};
1013 bool unused_legacy_away{
false};
1014 bool has_fan_mode{
false};
1016 bool has_swing_mode{
false};
1018 bool has_custom_fan_mode{
false};
1020 bool has_preset{
false};
1022 bool has_custom_preset{
false};
1025 #ifdef HAS_PROTO_MESSAGE_DUMP 1026 void dump_to(std::string &out)
const override;
1030 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1032 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1036 std::string object_id{};
1039 std::string unique_id{};
1041 float min_value{0.0f};
1042 float max_value{0.0f};
1044 bool disabled_by_default{
false};
1046 std::string unit_of_measurement{};
1048 std::string device_class{};
1050 #ifdef HAS_PROTO_MESSAGE_DUMP 1051 void dump_to(std::string &out)
const override;
1055 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1057 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1063 bool missing_state{
false};
1065 #ifdef HAS_PROTO_MESSAGE_DUMP 1066 void dump_to(std::string &out)
const override;
1070 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1071 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1078 #ifdef HAS_PROTO_MESSAGE_DUMP 1079 void dump_to(std::string &out)
const override;
1083 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1087 std::string object_id{};
1090 std::string unique_id{};
1093 bool disabled_by_default{
false};
1096 #ifdef HAS_PROTO_MESSAGE_DUMP 1097 void dump_to(std::string &out)
const override;
1101 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1103 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1109 bool missing_state{
false};
1111 #ifdef HAS_PROTO_MESSAGE_DUMP 1112 void dump_to(std::string &out)
const override;
1116 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1118 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1125 #ifdef HAS_PROTO_MESSAGE_DUMP 1126 void dump_to(std::string &out)
const override;
1130 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1135 std::string object_id{};
1138 std::string unique_id{};
1140 bool disabled_by_default{
false};
1142 bool assumed_state{
false};
1143 bool supports_open{
false};
1144 bool requires_code{
false};
1145 std::string code_format{};
1147 #ifdef HAS_PROTO_MESSAGE_DUMP 1148 void dump_to(std::string &out)
const override;
1152 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1154 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1161 #ifdef HAS_PROTO_MESSAGE_DUMP 1162 void dump_to(std::string &out)
const override;
1166 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1167 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1173 bool has_code{
false};
1176 #ifdef HAS_PROTO_MESSAGE_DUMP 1177 void dump_to(std::string &out)
const override;
1181 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1183 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1187 std::string object_id{};
1190 std::string unique_id{};
1192 bool disabled_by_default{
false};
1194 std::string device_class{};
1196 #ifdef HAS_PROTO_MESSAGE_DUMP 1197 void dump_to(std::string &out)
const override;
1201 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1203 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1209 #ifdef HAS_PROTO_MESSAGE_DUMP 1210 void dump_to(std::string &out)
const override;
1214 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1218 std::string object_id{};
1221 std::string unique_id{};
1223 bool disabled_by_default{
false};
1225 bool supports_pause{
false};
1227 #ifdef HAS_PROTO_MESSAGE_DUMP 1228 void dump_to(std::string &out)
const override;
1232 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1234 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1243 #ifdef HAS_PROTO_MESSAGE_DUMP 1244 void dump_to(std::string &out)
const override;
1248 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1249 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1254 bool has_command{
false};
1256 bool has_volume{
false};
1258 bool has_media_url{
false};
1259 std::string media_url{};
1261 #ifdef HAS_PROTO_MESSAGE_DUMP 1262 void dump_to(std::string &out)
const override;
1266 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1268 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1274 #ifdef HAS_PROTO_MESSAGE_DUMP 1275 void dump_to(std::string &out)
const override;
1279 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1284 std::vector<uint32_t> legacy_data{};
1287 #ifdef HAS_PROTO_MESSAGE_DUMP 1288 void dump_to(std::string &out)
const override;
1293 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1297 uint64_t address{0};
1300 std::vector<std::string> service_uuids{};
1301 std::vector<BluetoothServiceData> service_data{};
1302 std::vector<BluetoothServiceData> manufacturer_data{};
1303 uint32_t address_type{0};
1305 #ifdef HAS_PROTO_MESSAGE_DUMP 1306 void dump_to(std::string &out)
const override;
1311 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1315 uint64_t address{0};
1317 uint32_t address_type{0};
1320 #ifdef HAS_PROTO_MESSAGE_DUMP 1321 void dump_to(std::string &out)
const override;
1326 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1330 std::vector<BluetoothLERawAdvertisement> advertisements{};
1332 #ifdef HAS_PROTO_MESSAGE_DUMP 1333 void dump_to(std::string &out)
const override;
1341 uint64_t address{0};
1343 bool has_address_type{
false};
1344 uint32_t address_type{0};
1346 #ifdef HAS_PROTO_MESSAGE_DUMP 1347 void dump_to(std::string &out)
const override;
1351 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1355 uint64_t address{0};
1356 bool connected{
false};
1360 #ifdef HAS_PROTO_MESSAGE_DUMP 1361 void dump_to(std::string &out)
const override;
1365 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1369 uint64_t address{0};
1371 #ifdef HAS_PROTO_MESSAGE_DUMP 1372 void dump_to(std::string &out)
const override;
1376 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1380 std::vector<uint64_t> uuid{};
1383 #ifdef HAS_PROTO_MESSAGE_DUMP 1384 void dump_to(std::string &out)
const override;
1388 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1392 std::vector<uint64_t> uuid{};
1394 uint32_t properties{0};
1395 std::vector<BluetoothGATTDescriptor> descriptors{};
1397 #ifdef HAS_PROTO_MESSAGE_DUMP 1398 void dump_to(std::string &out)
const override;
1403 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1407 std::vector<uint64_t> uuid{};
1409 std::vector<BluetoothGATTCharacteristic> characteristics{};
1411 #ifdef HAS_PROTO_MESSAGE_DUMP 1412 void dump_to(std::string &out)
const override;
1417 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1421 uint64_t address{0};
1422 std::vector<BluetoothGATTService> services{};
1424 #ifdef HAS_PROTO_MESSAGE_DUMP 1425 void dump_to(std::string &out)
const override;
1430 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1434 uint64_t address{0};
1436 #ifdef HAS_PROTO_MESSAGE_DUMP 1437 void dump_to(std::string &out)
const override;
1441 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1445 uint64_t address{0};
1448 #ifdef HAS_PROTO_MESSAGE_DUMP 1449 void dump_to(std::string &out)
const override;
1453 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1457 uint64_t address{0};
1461 #ifdef HAS_PROTO_MESSAGE_DUMP 1462 void dump_to(std::string &out)
const override;
1467 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1471 uint64_t address{0};
1473 bool response{
false};
1476 #ifdef HAS_PROTO_MESSAGE_DUMP 1477 void dump_to(std::string &out)
const override;
1482 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1486 uint64_t address{0};
1489 #ifdef HAS_PROTO_MESSAGE_DUMP 1490 void dump_to(std::string &out)
const override;
1494 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1498 uint64_t address{0};
1502 #ifdef HAS_PROTO_MESSAGE_DUMP 1503 void dump_to(std::string &out)
const override;
1508 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1512 uint64_t address{0};
1516 #ifdef HAS_PROTO_MESSAGE_DUMP 1517 void dump_to(std::string &out)
const override;
1521 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1525 uint64_t address{0};
1529 #ifdef HAS_PROTO_MESSAGE_DUMP 1530 void dump_to(std::string &out)
const override;
1535 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1540 #ifdef HAS_PROTO_MESSAGE_DUMP 1541 void dump_to(std::string &out)
const override;
1551 #ifdef HAS_PROTO_MESSAGE_DUMP 1552 void dump_to(std::string &out)
const override;
1556 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1560 uint64_t address{0};
1564 #ifdef HAS_PROTO_MESSAGE_DUMP 1565 void dump_to(std::string &out)
const override;
1569 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1573 uint64_t address{0};
1576 #ifdef HAS_PROTO_MESSAGE_DUMP 1577 void dump_to(std::string &out)
const override;
1581 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1585 uint64_t address{0};
1588 #ifdef HAS_PROTO_MESSAGE_DUMP 1589 void dump_to(std::string &out)
const override;
1593 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1597 uint64_t address{0};
1601 #ifdef HAS_PROTO_MESSAGE_DUMP 1602 void dump_to(std::string &out)
const override;
1606 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1610 uint64_t address{0};
1611 bool success{
false};
1614 #ifdef HAS_PROTO_MESSAGE_DUMP 1615 void dump_to(std::string &out)
const override;
1619 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1624 #ifdef HAS_PROTO_MESSAGE_DUMP 1625 void dump_to(std::string &out)
const override;
1632 uint64_t address{0};
1633 bool success{
false};
1636 #ifdef HAS_PROTO_MESSAGE_DUMP 1637 void dump_to(std::string &out)
const override;
1641 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1645 bool subscribe{
false};
1647 #ifdef HAS_PROTO_MESSAGE_DUMP 1648 void dump_to(std::string &out)
const override;
1652 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1657 std::string conversation_id{};
1658 bool use_vad{
false};
1660 #ifdef HAS_PROTO_MESSAGE_DUMP 1661 void dump_to(std::string &out)
const override;
1666 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1673 #ifdef HAS_PROTO_MESSAGE_DUMP 1674 void dump_to(std::string &out)
const override;
1678 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1683 std::string value{};
1685 #ifdef HAS_PROTO_MESSAGE_DUMP 1686 void dump_to(std::string &out)
const override;
1695 std::vector<VoiceAssistantEventData> data{};
1697 #ifdef HAS_PROTO_MESSAGE_DUMP 1698 void dump_to(std::string &out)
const override;
1703 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1707 std::string object_id{};
1710 std::string unique_id{};
1712 bool disabled_by_default{
false};
1714 uint32_t supported_features{0};
1715 bool requires_code{
false};
1716 bool requires_code_to_arm{
false};
1718 #ifdef HAS_PROTO_MESSAGE_DUMP 1719 void dump_to(std::string &out)
const override;
1723 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1725 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1732 #ifdef HAS_PROTO_MESSAGE_DUMP 1733 void dump_to(std::string &out)
const override;
1737 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1738 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1746 #ifdef HAS_PROTO_MESSAGE_DUMP 1747 void dump_to(std::string &out)
const override;
1751 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1753 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
float target_temperature_low
Representation of a VarInt - in ProtoBuf should be 64bit but we only use 32bit.
float target_temperature_high
ClimateSwingMode swing_mode
BedjetMode mode
BedJet operating mode.
BluetoothDeviceRequestType
AlarmControlPanelStateCommand