235 std::string client_info{};
236 uint32_t api_version_major{0};
237 uint32_t api_version_minor{0};
239 #ifdef HAS_PROTO_MESSAGE_DUMP 240 void dump_to(std::string &out)
const override;
245 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
249 uint32_t api_version_major{0};
250 uint32_t api_version_minor{0};
251 std::string server_info{};
254 #ifdef HAS_PROTO_MESSAGE_DUMP 255 void dump_to(std::string &out)
const override;
260 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
264 std::string password{};
266 #ifdef HAS_PROTO_MESSAGE_DUMP 267 void dump_to(std::string &out)
const override;
275 bool invalid_password{
false};
277 #ifdef HAS_PROTO_MESSAGE_DUMP 278 void dump_to(std::string &out)
const override;
282 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
287 #ifdef HAS_PROTO_MESSAGE_DUMP 288 void dump_to(std::string &out)
const override;
296 #ifdef HAS_PROTO_MESSAGE_DUMP 297 void dump_to(std::string &out)
const override;
305 #ifdef HAS_PROTO_MESSAGE_DUMP 306 void dump_to(std::string &out)
const override;
314 #ifdef HAS_PROTO_MESSAGE_DUMP 315 void dump_to(std::string &out)
const override;
323 #ifdef HAS_PROTO_MESSAGE_DUMP 324 void dump_to(std::string &out)
const override;
331 bool uses_password{
false};
333 std::string mac_address{};
334 std::string esphome_version{};
335 std::string compilation_time{};
337 bool has_deep_sleep{
false};
338 std::string project_name{};
339 std::string project_version{};
340 uint32_t webserver_port{0};
341 uint32_t legacy_bluetooth_proxy_version{0};
342 uint32_t bluetooth_proxy_feature_flags{0};
343 std::string manufacturer{};
344 std::string friendly_name{};
345 uint32_t legacy_voice_assistant_version{0};
346 uint32_t voice_assistant_feature_flags{0};
347 std::string suggested_area{};
349 #ifdef HAS_PROTO_MESSAGE_DUMP 350 void dump_to(std::string &out)
const override;
355 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
360 #ifdef HAS_PROTO_MESSAGE_DUMP 361 void dump_to(std::string &out)
const override;
369 #ifdef HAS_PROTO_MESSAGE_DUMP 370 void dump_to(std::string &out)
const override;
378 #ifdef HAS_PROTO_MESSAGE_DUMP 379 void dump_to(std::string &out)
const override;
386 std::string object_id{};
389 std::string unique_id{};
390 std::string device_class{};
391 bool is_status_binary_sensor{
false};
392 bool disabled_by_default{
false};
396 #ifdef HAS_PROTO_MESSAGE_DUMP 397 void dump_to(std::string &out)
const override;
401 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
403 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
409 bool missing_state{
false};
411 #ifdef HAS_PROTO_MESSAGE_DUMP 412 void dump_to(std::string &out)
const override;
416 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
417 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
421 std::string object_id{};
424 std::string unique_id{};
425 bool assumed_state{
false};
426 bool supports_position{
false};
427 bool supports_tilt{
false};
428 std::string device_class{};
429 bool disabled_by_default{
false};
432 bool supports_stop{
false};
434 #ifdef HAS_PROTO_MESSAGE_DUMP 435 void dump_to(std::string &out)
const override;
439 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
441 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
451 #ifdef HAS_PROTO_MESSAGE_DUMP 452 void dump_to(std::string &out)
const override;
456 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
457 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
462 bool has_legacy_command{
false};
464 bool has_position{
false};
466 bool has_tilt{
false};
470 #ifdef HAS_PROTO_MESSAGE_DUMP 471 void dump_to(std::string &out)
const override;
475 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
476 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
480 std::string object_id{};
483 std::string unique_id{};
484 bool supports_oscillation{
false};
485 bool supports_speed{
false};
486 bool supports_direction{
false};
487 int32_t supported_speed_count{0};
488 bool disabled_by_default{
false};
491 std::vector<std::string> supported_preset_modes{};
493 #ifdef HAS_PROTO_MESSAGE_DUMP 494 void dump_to(std::string &out)
const override;
498 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
500 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
509 int32_t speed_level{0};
512 #ifdef HAS_PROTO_MESSAGE_DUMP 513 void dump_to(std::string &out)
const override;
517 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
519 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
524 bool has_state{
false};
526 bool has_speed{
false};
528 bool has_oscillating{
false};
530 bool has_direction{
false};
532 bool has_speed_level{
false};
533 int32_t speed_level{0};
534 bool has_preset_mode{
false};
537 #ifdef HAS_PROTO_MESSAGE_DUMP 538 void dump_to(std::string &out)
const override;
542 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
544 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
548 std::string object_id{};
551 std::string unique_id{};
552 std::vector<enums::ColorMode> supported_color_modes{};
553 bool legacy_supports_brightness{
false};
554 bool legacy_supports_rgb{
false};
555 bool legacy_supports_white_value{
false};
556 bool legacy_supports_color_temperature{
false};
557 float min_mireds{0.0f};
558 float max_mireds{0.0f};
559 std::vector<std::string> effects{};
560 bool disabled_by_default{
false};
564 #ifdef HAS_PROTO_MESSAGE_DUMP 565 void dump_to(std::string &out)
const override;
569 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
571 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
577 float brightness{0.0f};
579 float color_brightness{0.0f};
584 float color_temperature{0.0f};
585 float cold_white{0.0f};
586 float warm_white{0.0f};
587 std::string effect{};
589 #ifdef HAS_PROTO_MESSAGE_DUMP 590 void dump_to(std::string &out)
const override;
594 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
596 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
601 bool has_state{
false};
603 bool has_brightness{
false};
604 float brightness{0.0f};
605 bool has_color_mode{
false};
607 bool has_color_brightness{
false};
608 float color_brightness{0.0f};
613 bool has_white{
false};
615 bool has_color_temperature{
false};
616 float color_temperature{0.0f};
617 bool has_cold_white{
false};
618 float cold_white{0.0f};
619 bool has_warm_white{
false};
620 float warm_white{0.0f};
621 bool has_transition_length{
false};
622 uint32_t transition_length{0};
623 bool has_flash_length{
false};
624 uint32_t flash_length{0};
625 bool has_effect{
false};
626 std::string effect{};
628 #ifdef HAS_PROTO_MESSAGE_DUMP 629 void dump_to(std::string &out)
const override;
633 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
635 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
639 std::string object_id{};
642 std::string unique_id{};
644 std::string unit_of_measurement{};
645 int32_t accuracy_decimals{0};
646 bool force_update{
false};
647 std::string device_class{};
650 bool disabled_by_default{
false};
653 #ifdef HAS_PROTO_MESSAGE_DUMP 654 void dump_to(std::string &out)
const override;
658 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
660 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
666 bool missing_state{
false};
668 #ifdef HAS_PROTO_MESSAGE_DUMP 669 void dump_to(std::string &out)
const override;
673 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
674 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
678 std::string object_id{};
681 std::string unique_id{};
683 bool assumed_state{
false};
684 bool disabled_by_default{
false};
686 std::string device_class{};
688 #ifdef HAS_PROTO_MESSAGE_DUMP 689 void dump_to(std::string &out)
const override;
693 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
695 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
702 #ifdef HAS_PROTO_MESSAGE_DUMP 703 void dump_to(std::string &out)
const override;
707 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
708 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
715 #ifdef HAS_PROTO_MESSAGE_DUMP 716 void dump_to(std::string &out)
const override;
720 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
721 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
725 std::string object_id{};
728 std::string unique_id{};
730 bool disabled_by_default{
false};
732 std::string device_class{};
734 #ifdef HAS_PROTO_MESSAGE_DUMP 735 void dump_to(std::string &out)
const override;
739 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
741 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
747 bool missing_state{
false};
749 #ifdef HAS_PROTO_MESSAGE_DUMP 750 void dump_to(std::string &out)
const override;
754 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
756 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
761 bool dump_config{
false};
763 #ifdef HAS_PROTO_MESSAGE_DUMP 764 void dump_to(std::string &out)
const override;
768 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
773 std::string message{};
774 bool send_failed{
false};
776 #ifdef HAS_PROTO_MESSAGE_DUMP 777 void dump_to(std::string &out)
const override;
782 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
787 #ifdef HAS_PROTO_MESSAGE_DUMP 788 void dump_to(std::string &out)
const override;
798 #ifdef HAS_PROTO_MESSAGE_DUMP 799 void dump_to(std::string &out)
const override;
807 std::string service{};
808 std::vector<HomeassistantServiceMap> data{};
809 std::vector<HomeassistantServiceMap> data_template{};
810 std::vector<HomeassistantServiceMap> variables{};
811 bool is_event{
false};
813 #ifdef HAS_PROTO_MESSAGE_DUMP 814 void dump_to(std::string &out)
const override;
819 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
824 #ifdef HAS_PROTO_MESSAGE_DUMP 825 void dump_to(std::string &out)
const override;
832 std::string entity_id{};
833 std::string attribute{};
835 #ifdef HAS_PROTO_MESSAGE_DUMP 836 void dump_to(std::string &out)
const override;
844 std::string entity_id{};
846 std::string attribute{};
848 #ifdef HAS_PROTO_MESSAGE_DUMP 849 void dump_to(std::string &out)
const override;
858 #ifdef HAS_PROTO_MESSAGE_DUMP 859 void dump_to(std::string &out)
const override;
866 uint32_t epoch_seconds{0};
868 #ifdef HAS_PROTO_MESSAGE_DUMP 869 void dump_to(std::string &out)
const override;
873 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
880 #ifdef HAS_PROTO_MESSAGE_DUMP 881 void dump_to(std::string &out)
const override;
886 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
892 std::vector<ListEntitiesServicesArgument> args{};
894 #ifdef HAS_PROTO_MESSAGE_DUMP 895 void dump_to(std::string &out)
const override;
899 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
905 int32_t legacy_int{0};
907 std::string string_{};
909 std::vector<bool> bool_array{};
910 std::vector<int32_t> int_array{};
911 std::vector<float> float_array{};
912 std::vector<std::string> string_array{};
914 #ifdef HAS_PROTO_MESSAGE_DUMP 915 void dump_to(std::string &out)
const override;
919 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
921 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
926 std::vector<ExecuteServiceArgument> args{};
928 #ifdef HAS_PROTO_MESSAGE_DUMP 929 void dump_to(std::string &out)
const override;
933 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
938 std::string object_id{};
941 std::string unique_id{};
942 bool disabled_by_default{
false};
946 #ifdef HAS_PROTO_MESSAGE_DUMP 947 void dump_to(std::string &out)
const override;
951 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
953 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
961 #ifdef HAS_PROTO_MESSAGE_DUMP 962 void dump_to(std::string &out)
const override;
966 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
968 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
975 #ifdef HAS_PROTO_MESSAGE_DUMP 976 void dump_to(std::string &out)
const override;
980 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
984 std::string object_id{};
987 std::string unique_id{};
988 bool supports_current_temperature{
false};
989 bool supports_two_point_target_temperature{
false};
990 std::vector<enums::ClimateMode> supported_modes{};
991 float visual_min_temperature{0.0f};
992 float visual_max_temperature{0.0f};
993 float visual_target_temperature_step{0.0f};
994 bool legacy_supports_away{
false};
995 bool supports_action{
false};
996 std::vector<enums::ClimateFanMode> supported_fan_modes{};
997 std::vector<enums::ClimateSwingMode> supported_swing_modes{};
998 std::vector<std::string> supported_custom_fan_modes{};
999 std::vector<enums::ClimatePreset> supported_presets{};
1000 std::vector<std::string> supported_custom_presets{};
1001 bool disabled_by_default{
false};
1004 float visual_current_temperature_step{0.0f};
1005 bool supports_current_humidity{
false};
1006 bool supports_target_humidity{
false};
1007 float visual_min_humidity{0.0f};
1008 float visual_max_humidity{0.0f};
1010 #ifdef HAS_PROTO_MESSAGE_DUMP 1011 void dump_to(std::string &out)
const override;
1015 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1017 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1023 float current_temperature{0.0f};
1027 bool unused_legacy_away{
false};
1034 float current_humidity{0.0f};
1037 #ifdef HAS_PROTO_MESSAGE_DUMP 1038 void dump_to(std::string &out)
const override;
1042 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1044 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1049 bool has_mode{
false};
1051 bool has_target_temperature{
false};
1053 bool has_target_temperature_low{
false};
1055 bool has_target_temperature_high{
false};
1057 bool unused_has_legacy_away{
false};
1058 bool unused_legacy_away{
false};
1059 bool has_fan_mode{
false};
1061 bool has_swing_mode{
false};
1063 bool has_custom_fan_mode{
false};
1065 bool has_preset{
false};
1067 bool has_custom_preset{
false};
1069 bool has_target_humidity{
false};
1072 #ifdef HAS_PROTO_MESSAGE_DUMP 1073 void dump_to(std::string &out)
const override;
1077 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1079 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1083 std::string object_id{};
1086 std::string unique_id{};
1088 float min_value{0.0f};
1089 float max_value{0.0f};
1091 bool disabled_by_default{
false};
1093 std::string unit_of_measurement{};
1095 std::string device_class{};
1097 #ifdef HAS_PROTO_MESSAGE_DUMP 1098 void dump_to(std::string &out)
const override;
1102 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1104 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1110 bool missing_state{
false};
1112 #ifdef HAS_PROTO_MESSAGE_DUMP 1113 void dump_to(std::string &out)
const override;
1117 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;
1134 std::string object_id{};
1137 std::string unique_id{};
1140 bool disabled_by_default{
false};
1143 #ifdef HAS_PROTO_MESSAGE_DUMP 1144 void dump_to(std::string &out)
const override;
1148 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1150 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1156 bool missing_state{
false};
1158 #ifdef HAS_PROTO_MESSAGE_DUMP 1159 void dump_to(std::string &out)
const override;
1163 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1165 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1172 #ifdef HAS_PROTO_MESSAGE_DUMP 1173 void dump_to(std::string &out)
const override;
1177 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1182 std::string object_id{};
1185 std::string unique_id{};
1187 bool disabled_by_default{
false};
1189 bool assumed_state{
false};
1190 bool supports_open{
false};
1191 bool requires_code{
false};
1192 std::string code_format{};
1194 #ifdef HAS_PROTO_MESSAGE_DUMP 1195 void dump_to(std::string &out)
const override;
1199 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1201 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1208 #ifdef HAS_PROTO_MESSAGE_DUMP 1209 void dump_to(std::string &out)
const override;
1213 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1214 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1220 bool has_code{
false};
1223 #ifdef HAS_PROTO_MESSAGE_DUMP 1224 void dump_to(std::string &out)
const override;
1228 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1230 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1234 std::string object_id{};
1237 std::string unique_id{};
1239 bool disabled_by_default{
false};
1241 std::string device_class{};
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;
1250 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1256 #ifdef HAS_PROTO_MESSAGE_DUMP 1257 void dump_to(std::string &out)
const override;
1261 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1265 std::string object_id{};
1268 std::string unique_id{};
1270 bool disabled_by_default{
false};
1272 bool supports_pause{
false};
1274 #ifdef HAS_PROTO_MESSAGE_DUMP 1275 void dump_to(std::string &out)
const override;
1279 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1281 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1290 #ifdef HAS_PROTO_MESSAGE_DUMP 1291 void dump_to(std::string &out)
const override;
1295 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1296 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1301 bool has_command{
false};
1303 bool has_volume{
false};
1305 bool has_media_url{
false};
1306 std::string media_url{};
1307 bool has_announcement{
false};
1308 bool announcement{
false};
1310 #ifdef HAS_PROTO_MESSAGE_DUMP 1311 void dump_to(std::string &out)
const override;
1315 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1317 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1323 #ifdef HAS_PROTO_MESSAGE_DUMP 1324 void dump_to(std::string &out)
const override;
1328 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1333 std::vector<uint32_t> legacy_data{};
1336 #ifdef HAS_PROTO_MESSAGE_DUMP 1337 void dump_to(std::string &out)
const override;
1342 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1346 uint64_t address{0};
1349 std::vector<std::string> service_uuids{};
1350 std::vector<BluetoothServiceData> service_data{};
1351 std::vector<BluetoothServiceData> manufacturer_data{};
1352 uint32_t address_type{0};
1354 #ifdef HAS_PROTO_MESSAGE_DUMP 1355 void dump_to(std::string &out)
const override;
1360 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1364 uint64_t address{0};
1366 uint32_t address_type{0};
1369 #ifdef HAS_PROTO_MESSAGE_DUMP 1370 void dump_to(std::string &out)
const override;
1375 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1379 std::vector<BluetoothLERawAdvertisement> advertisements{};
1381 #ifdef HAS_PROTO_MESSAGE_DUMP 1382 void dump_to(std::string &out)
const override;
1390 uint64_t address{0};
1392 bool has_address_type{
false};
1393 uint32_t address_type{0};
1395 #ifdef HAS_PROTO_MESSAGE_DUMP 1396 void dump_to(std::string &out)
const override;
1400 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1404 uint64_t address{0};
1405 bool connected{
false};
1409 #ifdef HAS_PROTO_MESSAGE_DUMP 1410 void dump_to(std::string &out)
const override;
1414 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1418 uint64_t address{0};
1420 #ifdef HAS_PROTO_MESSAGE_DUMP 1421 void dump_to(std::string &out)
const override;
1425 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1429 std::vector<uint64_t> uuid{};
1432 #ifdef HAS_PROTO_MESSAGE_DUMP 1433 void dump_to(std::string &out)
const override;
1437 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1441 std::vector<uint64_t> uuid{};
1443 uint32_t properties{0};
1444 std::vector<BluetoothGATTDescriptor> descriptors{};
1446 #ifdef HAS_PROTO_MESSAGE_DUMP 1447 void dump_to(std::string &out)
const override;
1452 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1456 std::vector<uint64_t> uuid{};
1458 std::vector<BluetoothGATTCharacteristic> characteristics{};
1460 #ifdef HAS_PROTO_MESSAGE_DUMP 1461 void dump_to(std::string &out)
const override;
1466 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1470 uint64_t address{0};
1471 std::vector<BluetoothGATTService> services{};
1473 #ifdef HAS_PROTO_MESSAGE_DUMP 1474 void dump_to(std::string &out)
const override;
1479 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1483 uint64_t address{0};
1485 #ifdef HAS_PROTO_MESSAGE_DUMP 1486 void dump_to(std::string &out)
const override;
1490 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1494 uint64_t address{0};
1497 #ifdef HAS_PROTO_MESSAGE_DUMP 1498 void dump_to(std::string &out)
const override;
1502 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1506 uint64_t address{0};
1510 #ifdef HAS_PROTO_MESSAGE_DUMP 1511 void dump_to(std::string &out)
const override;
1516 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1520 uint64_t address{0};
1522 bool response{
false};
1525 #ifdef HAS_PROTO_MESSAGE_DUMP 1526 void dump_to(std::string &out)
const override;
1531 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1535 uint64_t address{0};
1538 #ifdef HAS_PROTO_MESSAGE_DUMP 1539 void dump_to(std::string &out)
const override;
1543 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1547 uint64_t address{0};
1551 #ifdef HAS_PROTO_MESSAGE_DUMP 1552 void dump_to(std::string &out)
const override;
1557 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1561 uint64_t address{0};
1565 #ifdef HAS_PROTO_MESSAGE_DUMP 1566 void dump_to(std::string &out)
const override;
1570 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1574 uint64_t address{0};
1578 #ifdef HAS_PROTO_MESSAGE_DUMP 1579 void dump_to(std::string &out)
const override;
1584 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1589 #ifdef HAS_PROTO_MESSAGE_DUMP 1590 void dump_to(std::string &out)
const override;
1600 #ifdef HAS_PROTO_MESSAGE_DUMP 1601 void dump_to(std::string &out)
const override;
1605 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1609 uint64_t address{0};
1613 #ifdef HAS_PROTO_MESSAGE_DUMP 1614 void dump_to(std::string &out)
const override;
1618 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1622 uint64_t address{0};
1625 #ifdef HAS_PROTO_MESSAGE_DUMP 1626 void dump_to(std::string &out)
const override;
1630 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1634 uint64_t address{0};
1637 #ifdef HAS_PROTO_MESSAGE_DUMP 1638 void dump_to(std::string &out)
const override;
1642 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1646 uint64_t address{0};
1650 #ifdef HAS_PROTO_MESSAGE_DUMP 1651 void dump_to(std::string &out)
const override;
1655 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1659 uint64_t address{0};
1660 bool success{
false};
1663 #ifdef HAS_PROTO_MESSAGE_DUMP 1664 void dump_to(std::string &out)
const override;
1668 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;
1681 uint64_t address{0};
1682 bool success{
false};
1685 #ifdef HAS_PROTO_MESSAGE_DUMP 1686 void dump_to(std::string &out)
const override;
1690 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1694 bool subscribe{
false};
1697 #ifdef HAS_PROTO_MESSAGE_DUMP 1698 void dump_to(std::string &out)
const override;
1702 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1706 uint32_t noise_suppression_level{0};
1707 uint32_t auto_gain{0};
1708 float volume_multiplier{0.0f};
1710 #ifdef HAS_PROTO_MESSAGE_DUMP 1711 void dump_to(std::string &out)
const override;
1715 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1716 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1721 std::string conversation_id{};
1724 std::string wake_word_phrase{};
1726 #ifdef HAS_PROTO_MESSAGE_DUMP 1727 void dump_to(std::string &out)
const override;
1732 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1739 #ifdef HAS_PROTO_MESSAGE_DUMP 1740 void dump_to(std::string &out)
const override;
1744 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1749 std::string value{};
1751 #ifdef HAS_PROTO_MESSAGE_DUMP 1752 void dump_to(std::string &out)
const override;
1761 std::vector<VoiceAssistantEventData> data{};
1763 #ifdef HAS_PROTO_MESSAGE_DUMP 1764 void dump_to(std::string &out)
const override;
1769 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1776 #ifdef HAS_PROTO_MESSAGE_DUMP 1777 void dump_to(std::string &out)
const override;
1782 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1787 std::string timer_id{};
1789 uint32_t total_seconds{0};
1790 uint32_t seconds_left{0};
1791 bool is_active{
false};
1793 #ifdef HAS_PROTO_MESSAGE_DUMP 1794 void dump_to(std::string &out)
const override;
1799 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1803 std::string object_id{};
1806 std::string unique_id{};
1808 bool disabled_by_default{
false};
1810 uint32_t supported_features{0};
1811 bool requires_code{
false};
1812 bool requires_code_to_arm{
false};
1814 #ifdef HAS_PROTO_MESSAGE_DUMP 1815 void dump_to(std::string &out)
const override;
1819 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1821 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1828 #ifdef HAS_PROTO_MESSAGE_DUMP 1829 void dump_to(std::string &out)
const override;
1833 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1834 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1842 #ifdef HAS_PROTO_MESSAGE_DUMP 1843 void dump_to(std::string &out)
const override;
1847 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1849 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1853 std::string object_id{};
1856 std::string unique_id{};
1858 bool disabled_by_default{
false};
1860 uint32_t min_length{0};
1861 uint32_t max_length{0};
1862 std::string pattern{};
1865 #ifdef HAS_PROTO_MESSAGE_DUMP 1866 void dump_to(std::string &out)
const override;
1870 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1872 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1878 bool missing_state{
false};
1880 #ifdef HAS_PROTO_MESSAGE_DUMP 1881 void dump_to(std::string &out)
const override;
1885 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1887 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1894 #ifdef HAS_PROTO_MESSAGE_DUMP 1895 void dump_to(std::string &out)
const override;
1899 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1904 std::string object_id{};
1907 std::string unique_id{};
1909 bool disabled_by_default{
false};
1912 #ifdef HAS_PROTO_MESSAGE_DUMP 1913 void dump_to(std::string &out)
const override;
1917 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1919 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1924 bool missing_state{
false};
1929 #ifdef HAS_PROTO_MESSAGE_DUMP 1930 void dump_to(std::string &out)
const override;
1934 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1935 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1944 #ifdef HAS_PROTO_MESSAGE_DUMP 1945 void dump_to(std::string &out)
const override;
1949 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1950 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1954 std::string object_id{};
1957 std::string unique_id{};
1959 bool disabled_by_default{
false};
1962 #ifdef HAS_PROTO_MESSAGE_DUMP 1963 void dump_to(std::string &out)
const override;
1967 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1969 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1974 bool missing_state{
false};
1979 #ifdef HAS_PROTO_MESSAGE_DUMP 1980 void dump_to(std::string &out)
const override;
1984 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1985 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1994 #ifdef HAS_PROTO_MESSAGE_DUMP 1995 void dump_to(std::string &out)
const override;
1999 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2000 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2004 std::string object_id{};
2007 std::string unique_id{};
2009 bool disabled_by_default{
false};
2011 std::string device_class{};
2012 std::vector<std::string> event_types{};
2014 #ifdef HAS_PROTO_MESSAGE_DUMP 2015 void dump_to(std::string &out)
const override;
2019 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2021 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2026 std::string event_type{};
2028 #ifdef HAS_PROTO_MESSAGE_DUMP 2029 void dump_to(std::string &out)
const override;
2033 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2038 std::string object_id{};
2041 std::string unique_id{};
2043 bool disabled_by_default{
false};
2045 std::string device_class{};
2046 bool assumed_state{
false};
2047 bool supports_position{
false};
2048 bool supports_stop{
false};
2050 #ifdef HAS_PROTO_MESSAGE_DUMP 2051 void dump_to(std::string &out)
const override;
2055 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2057 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2065 #ifdef HAS_PROTO_MESSAGE_DUMP 2066 void dump_to(std::string &out)
const override;
2070 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2071 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2076 bool has_position{
false};
2080 #ifdef HAS_PROTO_MESSAGE_DUMP 2081 void dump_to(std::string &out)
const override;
2085 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2086 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2090 std::string object_id{};
2093 std::string unique_id{};
2095 bool disabled_by_default{
false};
2098 #ifdef HAS_PROTO_MESSAGE_DUMP 2099 void dump_to(std::string &out)
const override;
2103 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2105 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2110 bool missing_state{
false};
2111 uint32_t epoch_seconds{0};
2113 #ifdef HAS_PROTO_MESSAGE_DUMP 2114 void dump_to(std::string &out)
const override;
2118 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2119 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2124 uint32_t epoch_seconds{0};
2126 #ifdef HAS_PROTO_MESSAGE_DUMP 2127 void dump_to(std::string &out)
const override;
2131 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2135 std::string object_id{};
2138 std::string unique_id{};
2140 bool disabled_by_default{
false};
2142 std::string device_class{};
2144 #ifdef HAS_PROTO_MESSAGE_DUMP 2145 void dump_to(std::string &out)
const override;
2149 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2151 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2156 bool missing_state{
false};
2157 bool in_progress{
false};
2158 bool has_progress{
false};
2159 float progress{0.0f};
2160 std::string current_version{};
2161 std::string latest_version{};
2162 std::string title{};
2163 std::string release_summary{};
2164 std::string release_url{};
2166 #ifdef HAS_PROTO_MESSAGE_DUMP 2167 void dump_to(std::string &out)
const override;
2171 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2173 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
2178 bool install{
false};
2180 #ifdef HAS_PROTO_MESSAGE_DUMP 2181 void dump_to(std::string &out)
const override;
2185 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
2186 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