240 std::string client_info{};
241 uint32_t api_version_major{0};
242 uint32_t api_version_minor{0};
244 #ifdef HAS_PROTO_MESSAGE_DUMP 245 void dump_to(std::string &out)
const override;
250 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
254 uint32_t api_version_major{0};
255 uint32_t api_version_minor{0};
256 std::string server_info{};
259 #ifdef HAS_PROTO_MESSAGE_DUMP 260 void dump_to(std::string &out)
const override;
265 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
269 std::string password{};
271 #ifdef HAS_PROTO_MESSAGE_DUMP 272 void dump_to(std::string &out)
const override;
280 bool invalid_password{
false};
282 #ifdef HAS_PROTO_MESSAGE_DUMP 283 void dump_to(std::string &out)
const override;
287 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
292 #ifdef HAS_PROTO_MESSAGE_DUMP 293 void dump_to(std::string &out)
const override;
301 #ifdef HAS_PROTO_MESSAGE_DUMP 302 void dump_to(std::string &out)
const override;
310 #ifdef HAS_PROTO_MESSAGE_DUMP 311 void dump_to(std::string &out)
const override;
319 #ifdef HAS_PROTO_MESSAGE_DUMP 320 void dump_to(std::string &out)
const override;
328 #ifdef HAS_PROTO_MESSAGE_DUMP 329 void dump_to(std::string &out)
const override;
336 bool uses_password{
false};
338 std::string mac_address{};
339 std::string esphome_version{};
340 std::string compilation_time{};
342 bool has_deep_sleep{
false};
343 std::string project_name{};
344 std::string project_version{};
345 uint32_t webserver_port{0};
346 uint32_t legacy_bluetooth_proxy_version{0};
347 uint32_t bluetooth_proxy_feature_flags{0};
348 std::string manufacturer{};
349 std::string friendly_name{};
350 uint32_t legacy_voice_assistant_version{0};
351 uint32_t voice_assistant_feature_flags{0};
352 std::string suggested_area{};
354 #ifdef HAS_PROTO_MESSAGE_DUMP 355 void dump_to(std::string &out)
const override;
360 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
365 #ifdef HAS_PROTO_MESSAGE_DUMP 366 void dump_to(std::string &out)
const override;
374 #ifdef HAS_PROTO_MESSAGE_DUMP 375 void dump_to(std::string &out)
const override;
383 #ifdef HAS_PROTO_MESSAGE_DUMP 384 void dump_to(std::string &out)
const override;
391 std::string object_id{};
394 std::string unique_id{};
395 std::string device_class{};
396 bool is_status_binary_sensor{
false};
397 bool disabled_by_default{
false};
401 #ifdef HAS_PROTO_MESSAGE_DUMP 402 void dump_to(std::string &out)
const override;
406 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
408 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
414 bool missing_state{
false};
416 #ifdef HAS_PROTO_MESSAGE_DUMP 417 void dump_to(std::string &out)
const override;
421 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
422 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
426 std::string object_id{};
429 std::string unique_id{};
430 bool assumed_state{
false};
431 bool supports_position{
false};
432 bool supports_tilt{
false};
433 std::string device_class{};
434 bool disabled_by_default{
false};
437 bool supports_stop{
false};
439 #ifdef HAS_PROTO_MESSAGE_DUMP 440 void dump_to(std::string &out)
const override;
444 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
446 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
456 #ifdef HAS_PROTO_MESSAGE_DUMP 457 void dump_to(std::string &out)
const override;
461 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
462 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
467 bool has_legacy_command{
false};
469 bool has_position{
false};
471 bool has_tilt{
false};
475 #ifdef HAS_PROTO_MESSAGE_DUMP 476 void dump_to(std::string &out)
const override;
480 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
481 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
485 std::string object_id{};
488 std::string unique_id{};
489 bool supports_oscillation{
false};
490 bool supports_speed{
false};
491 bool supports_direction{
false};
492 int32_t supported_speed_count{0};
493 bool disabled_by_default{
false};
496 std::vector<std::string> supported_preset_modes{};
498 #ifdef HAS_PROTO_MESSAGE_DUMP 499 void dump_to(std::string &out)
const override;
503 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
505 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
514 int32_t speed_level{0};
517 #ifdef HAS_PROTO_MESSAGE_DUMP 518 void dump_to(std::string &out)
const override;
522 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
524 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
529 bool has_state{
false};
531 bool has_speed{
false};
533 bool has_oscillating{
false};
535 bool has_direction{
false};
537 bool has_speed_level{
false};
538 int32_t speed_level{0};
539 bool has_preset_mode{
false};
542 #ifdef HAS_PROTO_MESSAGE_DUMP 543 void dump_to(std::string &out)
const override;
547 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
549 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
553 std::string object_id{};
556 std::string unique_id{};
557 std::vector<enums::ColorMode> supported_color_modes{};
558 bool legacy_supports_brightness{
false};
559 bool legacy_supports_rgb{
false};
560 bool legacy_supports_white_value{
false};
561 bool legacy_supports_color_temperature{
false};
562 float min_mireds{0.0f};
563 float max_mireds{0.0f};
564 std::vector<std::string> effects{};
565 bool disabled_by_default{
false};
569 #ifdef HAS_PROTO_MESSAGE_DUMP 570 void dump_to(std::string &out)
const override;
574 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
576 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
582 float brightness{0.0f};
584 float color_brightness{0.0f};
589 float color_temperature{0.0f};
590 float cold_white{0.0f};
591 float warm_white{0.0f};
592 std::string effect{};
594 #ifdef HAS_PROTO_MESSAGE_DUMP 595 void dump_to(std::string &out)
const override;
599 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
601 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
606 bool has_state{
false};
608 bool has_brightness{
false};
609 float brightness{0.0f};
610 bool has_color_mode{
false};
612 bool has_color_brightness{
false};
613 float color_brightness{0.0f};
618 bool has_white{
false};
620 bool has_color_temperature{
false};
621 float color_temperature{0.0f};
622 bool has_cold_white{
false};
623 float cold_white{0.0f};
624 bool has_warm_white{
false};
625 float warm_white{0.0f};
626 bool has_transition_length{
false};
627 uint32_t transition_length{0};
628 bool has_flash_length{
false};
629 uint32_t flash_length{0};
630 bool has_effect{
false};
631 std::string effect{};
633 #ifdef HAS_PROTO_MESSAGE_DUMP 634 void dump_to(std::string &out)
const override;
638 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
640 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
644 std::string object_id{};
647 std::string unique_id{};
649 std::string unit_of_measurement{};
650 int32_t accuracy_decimals{0};
651 bool force_update{
false};
652 std::string device_class{};
655 bool disabled_by_default{
false};
658 #ifdef HAS_PROTO_MESSAGE_DUMP 659 void dump_to(std::string &out)
const override;
663 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
665 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
671 bool missing_state{
false};
673 #ifdef HAS_PROTO_MESSAGE_DUMP 674 void dump_to(std::string &out)
const override;
678 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
679 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
683 std::string object_id{};
686 std::string unique_id{};
688 bool assumed_state{
false};
689 bool disabled_by_default{
false};
691 std::string device_class{};
693 #ifdef HAS_PROTO_MESSAGE_DUMP 694 void dump_to(std::string &out)
const override;
698 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
700 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
707 #ifdef HAS_PROTO_MESSAGE_DUMP 708 void dump_to(std::string &out)
const override;
712 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
713 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
720 #ifdef HAS_PROTO_MESSAGE_DUMP 721 void dump_to(std::string &out)
const override;
725 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
726 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
730 std::string object_id{};
733 std::string unique_id{};
735 bool disabled_by_default{
false};
737 std::string device_class{};
739 #ifdef HAS_PROTO_MESSAGE_DUMP 740 void dump_to(std::string &out)
const override;
744 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
746 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
752 bool missing_state{
false};
754 #ifdef HAS_PROTO_MESSAGE_DUMP 755 void dump_to(std::string &out)
const override;
759 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
761 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
766 bool dump_config{
false};
768 #ifdef HAS_PROTO_MESSAGE_DUMP 769 void dump_to(std::string &out)
const override;
773 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
778 std::string message{};
779 bool send_failed{
false};
781 #ifdef HAS_PROTO_MESSAGE_DUMP 782 void dump_to(std::string &out)
const override;
787 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
792 #ifdef HAS_PROTO_MESSAGE_DUMP 793 void dump_to(std::string &out)
const override;
803 #ifdef HAS_PROTO_MESSAGE_DUMP 804 void dump_to(std::string &out)
const override;
812 std::string service{};
813 std::vector<HomeassistantServiceMap> data{};
814 std::vector<HomeassistantServiceMap> data_template{};
815 std::vector<HomeassistantServiceMap> variables{};
816 bool is_event{
false};
818 #ifdef HAS_PROTO_MESSAGE_DUMP 819 void dump_to(std::string &out)
const override;
824 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
829 #ifdef HAS_PROTO_MESSAGE_DUMP 830 void dump_to(std::string &out)
const override;
837 std::string entity_id{};
838 std::string attribute{};
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;
851 std::string entity_id{};
853 std::string attribute{};
855 #ifdef HAS_PROTO_MESSAGE_DUMP 856 void dump_to(std::string &out)
const override;
865 #ifdef HAS_PROTO_MESSAGE_DUMP 866 void dump_to(std::string &out)
const override;
873 uint32_t epoch_seconds{0};
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;
887 #ifdef HAS_PROTO_MESSAGE_DUMP 888 void dump_to(std::string &out)
const override;
893 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
899 std::vector<ListEntitiesServicesArgument> args{};
901 #ifdef HAS_PROTO_MESSAGE_DUMP 902 void dump_to(std::string &out)
const override;
906 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
912 int32_t legacy_int{0};
914 std::string string_{};
916 std::vector<bool> bool_array{};
917 std::vector<int32_t> int_array{};
918 std::vector<float> float_array{};
919 std::vector<std::string> string_array{};
921 #ifdef HAS_PROTO_MESSAGE_DUMP 922 void dump_to(std::string &out)
const override;
926 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
928 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
933 std::vector<ExecuteServiceArgument> args{};
935 #ifdef HAS_PROTO_MESSAGE_DUMP 936 void dump_to(std::string &out)
const override;
940 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
945 std::string object_id{};
948 std::string unique_id{};
949 bool disabled_by_default{
false};
953 #ifdef HAS_PROTO_MESSAGE_DUMP 954 void dump_to(std::string &out)
const override;
958 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
960 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
968 #ifdef HAS_PROTO_MESSAGE_DUMP 969 void dump_to(std::string &out)
const override;
973 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
975 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
982 #ifdef HAS_PROTO_MESSAGE_DUMP 983 void dump_to(std::string &out)
const override;
987 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
991 std::string object_id{};
994 std::string unique_id{};
995 bool supports_current_temperature{
false};
996 bool supports_two_point_target_temperature{
false};
997 std::vector<enums::ClimateMode> supported_modes{};
998 float visual_min_temperature{0.0f};
999 float visual_max_temperature{0.0f};
1000 float visual_target_temperature_step{0.0f};
1001 bool legacy_supports_away{
false};
1002 bool supports_action{
false};
1003 std::vector<enums::ClimateFanMode> supported_fan_modes{};
1004 std::vector<enums::ClimateSwingMode> supported_swing_modes{};
1005 std::vector<std::string> supported_custom_fan_modes{};
1006 std::vector<enums::ClimatePreset> supported_presets{};
1007 std::vector<std::string> supported_custom_presets{};
1008 bool disabled_by_default{
false};
1011 float visual_current_temperature_step{0.0f};
1012 bool supports_current_humidity{
false};
1013 bool supports_target_humidity{
false};
1014 float visual_min_humidity{0.0f};
1015 float visual_max_humidity{0.0f};
1017 #ifdef HAS_PROTO_MESSAGE_DUMP 1018 void dump_to(std::string &out)
const override;
1022 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1024 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1030 float current_temperature{0.0f};
1034 bool unused_legacy_away{
false};
1041 float current_humidity{0.0f};
1044 #ifdef HAS_PROTO_MESSAGE_DUMP 1045 void dump_to(std::string &out)
const override;
1049 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1051 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1056 bool has_mode{
false};
1058 bool has_target_temperature{
false};
1060 bool has_target_temperature_low{
false};
1062 bool has_target_temperature_high{
false};
1064 bool unused_has_legacy_away{
false};
1065 bool unused_legacy_away{
false};
1066 bool has_fan_mode{
false};
1068 bool has_swing_mode{
false};
1070 bool has_custom_fan_mode{
false};
1072 bool has_preset{
false};
1074 bool has_custom_preset{
false};
1076 bool has_target_humidity{
false};
1079 #ifdef HAS_PROTO_MESSAGE_DUMP 1080 void dump_to(std::string &out)
const override;
1084 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1086 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1090 std::string object_id{};
1093 std::string unique_id{};
1095 float min_value{0.0f};
1096 float max_value{0.0f};
1098 bool disabled_by_default{
false};
1100 std::string unit_of_measurement{};
1102 std::string device_class{};
1104 #ifdef HAS_PROTO_MESSAGE_DUMP 1105 void dump_to(std::string &out)
const override;
1109 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1111 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1117 bool missing_state{
false};
1119 #ifdef HAS_PROTO_MESSAGE_DUMP 1120 void dump_to(std::string &out)
const override;
1124 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1125 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1132 #ifdef HAS_PROTO_MESSAGE_DUMP 1133 void dump_to(std::string &out)
const override;
1137 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1141 std::string object_id{};
1144 std::string unique_id{};
1147 bool disabled_by_default{
false};
1150 #ifdef HAS_PROTO_MESSAGE_DUMP 1151 void dump_to(std::string &out)
const override;
1155 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1157 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1163 bool missing_state{
false};
1165 #ifdef HAS_PROTO_MESSAGE_DUMP 1166 void dump_to(std::string &out)
const override;
1170 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1172 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1179 #ifdef HAS_PROTO_MESSAGE_DUMP 1180 void dump_to(std::string &out)
const override;
1184 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1189 std::string object_id{};
1192 std::string unique_id{};
1194 bool disabled_by_default{
false};
1196 bool assumed_state{
false};
1197 bool supports_open{
false};
1198 bool requires_code{
false};
1199 std::string code_format{};
1201 #ifdef HAS_PROTO_MESSAGE_DUMP 1202 void dump_to(std::string &out)
const override;
1206 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1208 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1215 #ifdef HAS_PROTO_MESSAGE_DUMP 1216 void dump_to(std::string &out)
const override;
1220 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1221 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1227 bool has_code{
false};
1230 #ifdef HAS_PROTO_MESSAGE_DUMP 1231 void dump_to(std::string &out)
const override;
1235 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1237 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1241 std::string object_id{};
1244 std::string unique_id{};
1246 bool disabled_by_default{
false};
1248 std::string device_class{};
1250 #ifdef HAS_PROTO_MESSAGE_DUMP 1251 void dump_to(std::string &out)
const override;
1255 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1257 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1263 #ifdef HAS_PROTO_MESSAGE_DUMP 1264 void dump_to(std::string &out)
const override;
1268 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1272 std::string object_id{};
1275 std::string unique_id{};
1277 bool disabled_by_default{
false};
1279 bool supports_pause{
false};
1281 #ifdef HAS_PROTO_MESSAGE_DUMP 1282 void dump_to(std::string &out)
const override;
1286 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1288 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1297 #ifdef HAS_PROTO_MESSAGE_DUMP 1298 void dump_to(std::string &out)
const override;
1302 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1303 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1308 bool has_command{
false};
1310 bool has_volume{
false};
1312 bool has_media_url{
false};
1313 std::string media_url{};
1314 bool has_announcement{
false};
1315 bool announcement{
false};
1317 #ifdef HAS_PROTO_MESSAGE_DUMP 1318 void dump_to(std::string &out)
const override;
1322 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1324 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1330 #ifdef HAS_PROTO_MESSAGE_DUMP 1331 void dump_to(std::string &out)
const override;
1335 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1340 std::vector<uint32_t> legacy_data{};
1343 #ifdef HAS_PROTO_MESSAGE_DUMP 1344 void dump_to(std::string &out)
const override;
1349 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1353 uint64_t address{0};
1356 std::vector<std::string> service_uuids{};
1357 std::vector<BluetoothServiceData> service_data{};
1358 std::vector<BluetoothServiceData> manufacturer_data{};
1359 uint32_t address_type{0};
1361 #ifdef HAS_PROTO_MESSAGE_DUMP 1362 void dump_to(std::string &out)
const override;
1367 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1371 uint64_t address{0};
1373 uint32_t address_type{0};
1376 #ifdef HAS_PROTO_MESSAGE_DUMP 1377 void dump_to(std::string &out)
const override;
1382 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1386 std::vector<BluetoothLERawAdvertisement> advertisements{};
1388 #ifdef HAS_PROTO_MESSAGE_DUMP 1389 void dump_to(std::string &out)
const override;
1397 uint64_t address{0};
1399 bool has_address_type{
false};
1400 uint32_t address_type{0};
1402 #ifdef HAS_PROTO_MESSAGE_DUMP 1403 void dump_to(std::string &out)
const override;
1407 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1411 uint64_t address{0};
1412 bool connected{
false};
1416 #ifdef HAS_PROTO_MESSAGE_DUMP 1417 void dump_to(std::string &out)
const override;
1421 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1425 uint64_t address{0};
1427 #ifdef HAS_PROTO_MESSAGE_DUMP 1428 void dump_to(std::string &out)
const override;
1432 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1436 std::vector<uint64_t> uuid{};
1439 #ifdef HAS_PROTO_MESSAGE_DUMP 1440 void dump_to(std::string &out)
const override;
1444 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1448 std::vector<uint64_t> uuid{};
1450 uint32_t properties{0};
1451 std::vector<BluetoothGATTDescriptor> descriptors{};
1453 #ifdef HAS_PROTO_MESSAGE_DUMP 1454 void dump_to(std::string &out)
const override;
1459 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1463 std::vector<uint64_t> uuid{};
1465 std::vector<BluetoothGATTCharacteristic> characteristics{};
1467 #ifdef HAS_PROTO_MESSAGE_DUMP 1468 void dump_to(std::string &out)
const override;
1473 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1477 uint64_t address{0};
1478 std::vector<BluetoothGATTService> services{};
1480 #ifdef HAS_PROTO_MESSAGE_DUMP 1481 void dump_to(std::string &out)
const override;
1486 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1490 uint64_t address{0};
1492 #ifdef HAS_PROTO_MESSAGE_DUMP 1493 void dump_to(std::string &out)
const override;
1497 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1501 uint64_t address{0};
1504 #ifdef HAS_PROTO_MESSAGE_DUMP 1505 void dump_to(std::string &out)
const override;
1509 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1513 uint64_t address{0};
1517 #ifdef HAS_PROTO_MESSAGE_DUMP 1518 void dump_to(std::string &out)
const override;
1523 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1527 uint64_t address{0};
1529 bool response{
false};
1532 #ifdef HAS_PROTO_MESSAGE_DUMP 1533 void dump_to(std::string &out)
const override;
1538 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1542 uint64_t address{0};
1545 #ifdef HAS_PROTO_MESSAGE_DUMP 1546 void dump_to(std::string &out)
const override;
1550 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1554 uint64_t address{0};
1558 #ifdef HAS_PROTO_MESSAGE_DUMP 1559 void dump_to(std::string &out)
const override;
1564 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1568 uint64_t address{0};
1572 #ifdef HAS_PROTO_MESSAGE_DUMP 1573 void dump_to(std::string &out)
const override;
1577 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1581 uint64_t address{0};
1585 #ifdef HAS_PROTO_MESSAGE_DUMP 1586 void dump_to(std::string &out)
const override;
1591 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1596 #ifdef HAS_PROTO_MESSAGE_DUMP 1597 void dump_to(std::string &out)
const override;
1607 #ifdef HAS_PROTO_MESSAGE_DUMP 1608 void dump_to(std::string &out)
const override;
1612 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1616 uint64_t address{0};
1620 #ifdef HAS_PROTO_MESSAGE_DUMP 1621 void dump_to(std::string &out)
const override;
1625 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1629 uint64_t address{0};
1632 #ifdef HAS_PROTO_MESSAGE_DUMP 1633 void dump_to(std::string &out)
const override;
1637 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1641 uint64_t address{0};
1644 #ifdef HAS_PROTO_MESSAGE_DUMP 1645 void dump_to(std::string &out)
const override;
1649 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1653 uint64_t address{0};
1657 #ifdef HAS_PROTO_MESSAGE_DUMP 1658 void dump_to(std::string &out)
const override;
1662 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1666 uint64_t address{0};
1667 bool success{
false};
1670 #ifdef HAS_PROTO_MESSAGE_DUMP 1671 void dump_to(std::string &out)
const override;
1675 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1680 #ifdef HAS_PROTO_MESSAGE_DUMP 1681 void dump_to(std::string &out)
const override;
1688 uint64_t address{0};
1689 bool success{
false};
1692 #ifdef HAS_PROTO_MESSAGE_DUMP 1693 void dump_to(std::string &out)
const override;
1697 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1701 bool subscribe{
false};
1704 #ifdef HAS_PROTO_MESSAGE_DUMP 1705 void dump_to(std::string &out)
const override;
1709 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1713 uint32_t noise_suppression_level{0};
1714 uint32_t auto_gain{0};
1715 float volume_multiplier{0.0f};
1717 #ifdef HAS_PROTO_MESSAGE_DUMP 1718 void dump_to(std::string &out)
const override;
1722 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1723 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1728 std::string conversation_id{};
1731 std::string wake_word_phrase{};
1733 #ifdef HAS_PROTO_MESSAGE_DUMP 1734 void dump_to(std::string &out)
const override;
1739 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_varint(uint32_t field_id,
ProtoVarInt value)
override;
1756 std::string value{};
1758 #ifdef HAS_PROTO_MESSAGE_DUMP 1759 void dump_to(std::string &out)
const override;
1768 std::vector<VoiceAssistantEventData> data{};
1770 #ifdef HAS_PROTO_MESSAGE_DUMP 1771 void dump_to(std::string &out)
const override;
1776 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1783 #ifdef HAS_PROTO_MESSAGE_DUMP 1784 void dump_to(std::string &out)
const override;
1789 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1794 std::string timer_id{};
1796 uint32_t total_seconds{0};
1797 uint32_t seconds_left{0};
1798 bool is_active{
false};
1800 #ifdef HAS_PROTO_MESSAGE_DUMP 1801 void dump_to(std::string &out)
const override;
1806 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1810 std::string object_id{};
1813 std::string unique_id{};
1815 bool disabled_by_default{
false};
1817 uint32_t supported_features{0};
1818 bool requires_code{
false};
1819 bool requires_code_to_arm{
false};
1821 #ifdef HAS_PROTO_MESSAGE_DUMP 1822 void dump_to(std::string &out)
const override;
1826 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1828 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1835 #ifdef HAS_PROTO_MESSAGE_DUMP 1836 void dump_to(std::string &out)
const override;
1840 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1841 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1849 #ifdef HAS_PROTO_MESSAGE_DUMP 1850 void dump_to(std::string &out)
const override;
1854 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1856 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1860 std::string object_id{};
1863 std::string unique_id{};
1865 bool disabled_by_default{
false};
1867 uint32_t min_length{0};
1868 uint32_t max_length{0};
1869 std::string pattern{};
1872 #ifdef HAS_PROTO_MESSAGE_DUMP 1873 void dump_to(std::string &out)
const override;
1877 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1879 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1885 bool missing_state{
false};
1887 #ifdef HAS_PROTO_MESSAGE_DUMP 1888 void dump_to(std::string &out)
const override;
1892 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1894 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1901 #ifdef HAS_PROTO_MESSAGE_DUMP 1902 void dump_to(std::string &out)
const override;
1906 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1911 std::string object_id{};
1914 std::string unique_id{};
1916 bool disabled_by_default{
false};
1919 #ifdef HAS_PROTO_MESSAGE_DUMP 1920 void dump_to(std::string &out)
const override;
1924 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1926 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1931 bool missing_state{
false};
1936 #ifdef HAS_PROTO_MESSAGE_DUMP 1937 void dump_to(std::string &out)
const override;
1941 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1942 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1951 #ifdef HAS_PROTO_MESSAGE_DUMP 1952 void dump_to(std::string &out)
const override;
1956 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1957 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1961 std::string object_id{};
1964 std::string unique_id{};
1966 bool disabled_by_default{
false};
1969 #ifdef HAS_PROTO_MESSAGE_DUMP 1970 void dump_to(std::string &out)
const override;
1974 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1976 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1981 bool missing_state{
false};
1986 #ifdef HAS_PROTO_MESSAGE_DUMP 1987 void dump_to(std::string &out)
const override;
1991 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1992 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2001 #ifdef HAS_PROTO_MESSAGE_DUMP 2002 void dump_to(std::string &out)
const override;
2006 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2007 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2011 std::string object_id{};
2014 std::string unique_id{};
2016 bool disabled_by_default{
false};
2018 std::string device_class{};
2019 std::vector<std::string> event_types{};
2021 #ifdef HAS_PROTO_MESSAGE_DUMP 2022 void dump_to(std::string &out)
const override;
2026 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2028 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2033 std::string event_type{};
2035 #ifdef HAS_PROTO_MESSAGE_DUMP 2036 void dump_to(std::string &out)
const override;
2040 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2045 std::string object_id{};
2048 std::string unique_id{};
2050 bool disabled_by_default{
false};
2052 std::string device_class{};
2053 bool assumed_state{
false};
2054 bool supports_position{
false};
2055 bool supports_stop{
false};
2057 #ifdef HAS_PROTO_MESSAGE_DUMP 2058 void dump_to(std::string &out)
const override;
2062 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2064 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2072 #ifdef HAS_PROTO_MESSAGE_DUMP 2073 void dump_to(std::string &out)
const override;
2077 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2078 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2083 bool has_position{
false};
2087 #ifdef HAS_PROTO_MESSAGE_DUMP 2088 void dump_to(std::string &out)
const override;
2092 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2093 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2097 std::string object_id{};
2100 std::string unique_id{};
2102 bool disabled_by_default{
false};
2105 #ifdef HAS_PROTO_MESSAGE_DUMP 2106 void dump_to(std::string &out)
const override;
2110 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2112 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2117 bool missing_state{
false};
2118 uint32_t epoch_seconds{0};
2120 #ifdef HAS_PROTO_MESSAGE_DUMP 2121 void dump_to(std::string &out)
const override;
2125 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2126 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2131 uint32_t epoch_seconds{0};
2133 #ifdef HAS_PROTO_MESSAGE_DUMP 2134 void dump_to(std::string &out)
const override;
2138 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2142 std::string object_id{};
2145 std::string unique_id{};
2147 bool disabled_by_default{
false};
2149 std::string device_class{};
2151 #ifdef HAS_PROTO_MESSAGE_DUMP 2152 void dump_to(std::string &out)
const override;
2156 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2158 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2163 bool missing_state{
false};
2164 bool in_progress{
false};
2165 bool has_progress{
false};
2166 float progress{0.0f};
2167 std::string current_version{};
2168 std::string latest_version{};
2169 std::string title{};
2170 std::string release_summary{};
2171 std::string release_url{};
2173 #ifdef HAS_PROTO_MESSAGE_DUMP 2174 void dump_to(std::string &out)
const override;
2178 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2180 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2187 #ifdef HAS_PROTO_MESSAGE_DUMP 2188 void dump_to(std::string &out)
const override;
2192 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2193 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
VoiceAssistantRequestFlag
BedjetMode mode
BedJet operating mode.
BluetoothDeviceRequestType
VoiceAssistantSubscribeFlag
Implementation of SPI Controller mode.
AlarmControlPanelStateCommand