224 std::string client_info{};
225 uint32_t api_version_major{0};
226 uint32_t api_version_minor{0};
228 #ifdef HAS_PROTO_MESSAGE_DUMP 229 void dump_to(std::string &out)
const override;
234 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
238 uint32_t api_version_major{0};
239 uint32_t api_version_minor{0};
240 std::string server_info{};
243 #ifdef HAS_PROTO_MESSAGE_DUMP 244 void dump_to(std::string &out)
const override;
249 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
253 std::string password{};
255 #ifdef HAS_PROTO_MESSAGE_DUMP 256 void dump_to(std::string &out)
const override;
264 bool invalid_password{
false};
266 #ifdef HAS_PROTO_MESSAGE_DUMP 267 void dump_to(std::string &out)
const override;
271 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
276 #ifdef HAS_PROTO_MESSAGE_DUMP 277 void dump_to(std::string &out)
const override;
285 #ifdef HAS_PROTO_MESSAGE_DUMP 286 void dump_to(std::string &out)
const override;
294 #ifdef HAS_PROTO_MESSAGE_DUMP 295 void dump_to(std::string &out)
const override;
303 #ifdef HAS_PROTO_MESSAGE_DUMP 304 void dump_to(std::string &out)
const override;
312 #ifdef HAS_PROTO_MESSAGE_DUMP 313 void dump_to(std::string &out)
const override;
320 bool uses_password{
false};
322 std::string mac_address{};
323 std::string esphome_version{};
324 std::string compilation_time{};
326 bool has_deep_sleep{
false};
327 std::string project_name{};
328 std::string project_version{};
329 uint32_t webserver_port{0};
330 uint32_t legacy_bluetooth_proxy_version{0};
331 uint32_t bluetooth_proxy_feature_flags{0};
332 std::string manufacturer{};
333 std::string friendly_name{};
334 uint32_t legacy_voice_assistant_version{0};
335 uint32_t voice_assistant_feature_flags{0};
336 std::string suggested_area{};
338 #ifdef HAS_PROTO_MESSAGE_DUMP 339 void dump_to(std::string &out)
const override;
344 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
349 #ifdef HAS_PROTO_MESSAGE_DUMP 350 void dump_to(std::string &out)
const override;
358 #ifdef HAS_PROTO_MESSAGE_DUMP 359 void dump_to(std::string &out)
const override;
367 #ifdef HAS_PROTO_MESSAGE_DUMP 368 void dump_to(std::string &out)
const override;
375 std::string object_id{};
378 std::string unique_id{};
379 std::string device_class{};
380 bool is_status_binary_sensor{
false};
381 bool disabled_by_default{
false};
385 #ifdef HAS_PROTO_MESSAGE_DUMP 386 void dump_to(std::string &out)
const override;
390 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
392 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
398 bool missing_state{
false};
400 #ifdef HAS_PROTO_MESSAGE_DUMP 401 void dump_to(std::string &out)
const override;
405 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
406 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
410 std::string object_id{};
413 std::string unique_id{};
414 bool assumed_state{
false};
415 bool supports_position{
false};
416 bool supports_tilt{
false};
417 std::string device_class{};
418 bool disabled_by_default{
false};
421 bool supports_stop{
false};
423 #ifdef HAS_PROTO_MESSAGE_DUMP 424 void dump_to(std::string &out)
const override;
428 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
430 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
440 #ifdef HAS_PROTO_MESSAGE_DUMP 441 void dump_to(std::string &out)
const override;
445 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
446 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
451 bool has_legacy_command{
false};
453 bool has_position{
false};
455 bool has_tilt{
false};
459 #ifdef HAS_PROTO_MESSAGE_DUMP 460 void dump_to(std::string &out)
const override;
464 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
465 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
469 std::string object_id{};
472 std::string unique_id{};
473 bool supports_oscillation{
false};
474 bool supports_speed{
false};
475 bool supports_direction{
false};
476 int32_t supported_speed_count{0};
477 bool disabled_by_default{
false};
480 std::vector<std::string> supported_preset_modes{};
482 #ifdef HAS_PROTO_MESSAGE_DUMP 483 void dump_to(std::string &out)
const override;
487 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
489 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
498 int32_t speed_level{0};
501 #ifdef HAS_PROTO_MESSAGE_DUMP 502 void dump_to(std::string &out)
const override;
506 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
508 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
513 bool has_state{
false};
515 bool has_speed{
false};
517 bool has_oscillating{
false};
519 bool has_direction{
false};
521 bool has_speed_level{
false};
522 int32_t speed_level{0};
523 bool has_preset_mode{
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;
537 std::string object_id{};
540 std::string unique_id{};
541 std::vector<enums::ColorMode> supported_color_modes{};
542 bool legacy_supports_brightness{
false};
543 bool legacy_supports_rgb{
false};
544 bool legacy_supports_white_value{
false};
545 bool legacy_supports_color_temperature{
false};
546 float min_mireds{0.0f};
547 float max_mireds{0.0f};
548 std::vector<std::string> effects{};
549 bool disabled_by_default{
false};
553 #ifdef HAS_PROTO_MESSAGE_DUMP 554 void dump_to(std::string &out)
const override;
558 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
560 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
566 float brightness{0.0f};
568 float color_brightness{0.0f};
573 float color_temperature{0.0f};
574 float cold_white{0.0f};
575 float warm_white{0.0f};
576 std::string effect{};
578 #ifdef HAS_PROTO_MESSAGE_DUMP 579 void dump_to(std::string &out)
const override;
583 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
585 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
590 bool has_state{
false};
592 bool has_brightness{
false};
593 float brightness{0.0f};
594 bool has_color_mode{
false};
596 bool has_color_brightness{
false};
597 float color_brightness{0.0f};
602 bool has_white{
false};
604 bool has_color_temperature{
false};
605 float color_temperature{0.0f};
606 bool has_cold_white{
false};
607 float cold_white{0.0f};
608 bool has_warm_white{
false};
609 float warm_white{0.0f};
610 bool has_transition_length{
false};
611 uint32_t transition_length{0};
612 bool has_flash_length{
false};
613 uint32_t flash_length{0};
614 bool has_effect{
false};
615 std::string effect{};
617 #ifdef HAS_PROTO_MESSAGE_DUMP 618 void dump_to(std::string &out)
const override;
622 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
624 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
628 std::string object_id{};
631 std::string unique_id{};
633 std::string unit_of_measurement{};
634 int32_t accuracy_decimals{0};
635 bool force_update{
false};
636 std::string device_class{};
639 bool disabled_by_default{
false};
642 #ifdef HAS_PROTO_MESSAGE_DUMP 643 void dump_to(std::string &out)
const override;
647 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
649 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
655 bool missing_state{
false};
657 #ifdef HAS_PROTO_MESSAGE_DUMP 658 void dump_to(std::string &out)
const override;
662 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
663 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
667 std::string object_id{};
670 std::string unique_id{};
672 bool assumed_state{
false};
673 bool disabled_by_default{
false};
675 std::string device_class{};
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;
684 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
691 #ifdef HAS_PROTO_MESSAGE_DUMP 692 void dump_to(std::string &out)
const override;
696 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
697 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
704 #ifdef HAS_PROTO_MESSAGE_DUMP 705 void dump_to(std::string &out)
const override;
709 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
710 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
714 std::string object_id{};
717 std::string unique_id{};
719 bool disabled_by_default{
false};
721 std::string device_class{};
723 #ifdef HAS_PROTO_MESSAGE_DUMP 724 void dump_to(std::string &out)
const override;
728 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
730 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
736 bool missing_state{
false};
738 #ifdef HAS_PROTO_MESSAGE_DUMP 739 void dump_to(std::string &out)
const override;
743 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
745 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
750 bool dump_config{
false};
752 #ifdef HAS_PROTO_MESSAGE_DUMP 753 void dump_to(std::string &out)
const override;
757 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
762 std::string message{};
763 bool send_failed{
false};
765 #ifdef HAS_PROTO_MESSAGE_DUMP 766 void dump_to(std::string &out)
const override;
771 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
776 #ifdef HAS_PROTO_MESSAGE_DUMP 777 void dump_to(std::string &out)
const override;
787 #ifdef HAS_PROTO_MESSAGE_DUMP 788 void dump_to(std::string &out)
const override;
796 std::string service{};
797 std::vector<HomeassistantServiceMap> data{};
798 std::vector<HomeassistantServiceMap> data_template{};
799 std::vector<HomeassistantServiceMap> variables{};
800 bool is_event{
false};
802 #ifdef HAS_PROTO_MESSAGE_DUMP 803 void dump_to(std::string &out)
const override;
808 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
813 #ifdef HAS_PROTO_MESSAGE_DUMP 814 void dump_to(std::string &out)
const override;
821 std::string entity_id{};
822 std::string attribute{};
824 #ifdef HAS_PROTO_MESSAGE_DUMP 825 void dump_to(std::string &out)
const override;
833 std::string entity_id{};
835 std::string attribute{};
837 #ifdef HAS_PROTO_MESSAGE_DUMP 838 void dump_to(std::string &out)
const override;
847 #ifdef HAS_PROTO_MESSAGE_DUMP 848 void dump_to(std::string &out)
const override;
855 uint32_t epoch_seconds{0};
857 #ifdef HAS_PROTO_MESSAGE_DUMP 858 void dump_to(std::string &out)
const override;
862 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
869 #ifdef HAS_PROTO_MESSAGE_DUMP 870 void dump_to(std::string &out)
const override;
875 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
881 std::vector<ListEntitiesServicesArgument> args{};
883 #ifdef HAS_PROTO_MESSAGE_DUMP 884 void dump_to(std::string &out)
const override;
888 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
894 int32_t legacy_int{0};
896 std::string string_{};
898 std::vector<bool> bool_array{};
899 std::vector<int32_t> int_array{};
900 std::vector<float> float_array{};
901 std::vector<std::string> string_array{};
903 #ifdef HAS_PROTO_MESSAGE_DUMP 904 void dump_to(std::string &out)
const override;
908 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
910 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
915 std::vector<ExecuteServiceArgument> args{};
917 #ifdef HAS_PROTO_MESSAGE_DUMP 918 void dump_to(std::string &out)
const override;
922 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
927 std::string object_id{};
930 std::string unique_id{};
931 bool disabled_by_default{
false};
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;
942 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
950 #ifdef HAS_PROTO_MESSAGE_DUMP 951 void dump_to(std::string &out)
const override;
955 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
957 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
964 #ifdef HAS_PROTO_MESSAGE_DUMP 965 void dump_to(std::string &out)
const override;
969 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
973 std::string object_id{};
976 std::string unique_id{};
977 bool supports_current_temperature{
false};
978 bool supports_two_point_target_temperature{
false};
979 std::vector<enums::ClimateMode> supported_modes{};
980 float visual_min_temperature{0.0f};
981 float visual_max_temperature{0.0f};
982 float visual_target_temperature_step{0.0f};
983 bool legacy_supports_away{
false};
984 bool supports_action{
false};
985 std::vector<enums::ClimateFanMode> supported_fan_modes{};
986 std::vector<enums::ClimateSwingMode> supported_swing_modes{};
987 std::vector<std::string> supported_custom_fan_modes{};
988 std::vector<enums::ClimatePreset> supported_presets{};
989 std::vector<std::string> supported_custom_presets{};
990 bool disabled_by_default{
false};
993 float visual_current_temperature_step{0.0f};
994 bool supports_current_humidity{
false};
995 bool supports_target_humidity{
false};
996 float visual_min_humidity{0.0f};
997 float visual_max_humidity{0.0f};
999 #ifdef HAS_PROTO_MESSAGE_DUMP 1000 void dump_to(std::string &out)
const override;
1004 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1006 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1012 float current_temperature{0.0f};
1016 bool unused_legacy_away{
false};
1023 float current_humidity{0.0f};
1026 #ifdef HAS_PROTO_MESSAGE_DUMP 1027 void dump_to(std::string &out)
const override;
1031 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1033 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1038 bool has_mode{
false};
1040 bool has_target_temperature{
false};
1042 bool has_target_temperature_low{
false};
1044 bool has_target_temperature_high{
false};
1046 bool unused_has_legacy_away{
false};
1047 bool unused_legacy_away{
false};
1048 bool has_fan_mode{
false};
1050 bool has_swing_mode{
false};
1052 bool has_custom_fan_mode{
false};
1054 bool has_preset{
false};
1056 bool has_custom_preset{
false};
1058 bool has_target_humidity{
false};
1061 #ifdef HAS_PROTO_MESSAGE_DUMP 1062 void dump_to(std::string &out)
const override;
1066 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1068 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1072 std::string object_id{};
1075 std::string unique_id{};
1077 float min_value{0.0f};
1078 float max_value{0.0f};
1080 bool disabled_by_default{
false};
1082 std::string unit_of_measurement{};
1084 std::string device_class{};
1086 #ifdef HAS_PROTO_MESSAGE_DUMP 1087 void dump_to(std::string &out)
const override;
1091 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1093 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1099 bool missing_state{
false};
1101 #ifdef HAS_PROTO_MESSAGE_DUMP 1102 void dump_to(std::string &out)
const override;
1106 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1107 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1114 #ifdef HAS_PROTO_MESSAGE_DUMP 1115 void dump_to(std::string &out)
const override;
1119 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1123 std::string object_id{};
1126 std::string unique_id{};
1129 bool disabled_by_default{
false};
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;
1139 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1145 bool missing_state{
false};
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;
1171 std::string object_id{};
1174 std::string unique_id{};
1176 bool disabled_by_default{
false};
1178 bool assumed_state{
false};
1179 bool supports_open{
false};
1180 bool requires_code{
false};
1181 std::string code_format{};
1183 #ifdef HAS_PROTO_MESSAGE_DUMP 1184 void dump_to(std::string &out)
const override;
1188 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1190 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1197 #ifdef HAS_PROTO_MESSAGE_DUMP 1198 void dump_to(std::string &out)
const override;
1202 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1203 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1209 bool has_code{
false};
1212 #ifdef HAS_PROTO_MESSAGE_DUMP 1213 void dump_to(std::string &out)
const override;
1217 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1219 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1223 std::string object_id{};
1226 std::string unique_id{};
1228 bool disabled_by_default{
false};
1230 std::string device_class{};
1232 #ifdef HAS_PROTO_MESSAGE_DUMP 1233 void dump_to(std::string &out)
const override;
1237 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1239 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1245 #ifdef HAS_PROTO_MESSAGE_DUMP 1246 void dump_to(std::string &out)
const override;
1250 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1254 std::string object_id{};
1257 std::string unique_id{};
1259 bool disabled_by_default{
false};
1261 bool supports_pause{
false};
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;
1270 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1279 #ifdef HAS_PROTO_MESSAGE_DUMP 1280 void dump_to(std::string &out)
const override;
1284 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1285 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1290 bool has_command{
false};
1292 bool has_volume{
false};
1294 bool has_media_url{
false};
1295 std::string media_url{};
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;
1304 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1310 #ifdef HAS_PROTO_MESSAGE_DUMP 1311 void dump_to(std::string &out)
const override;
1315 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1320 std::vector<uint32_t> legacy_data{};
1323 #ifdef HAS_PROTO_MESSAGE_DUMP 1324 void dump_to(std::string &out)
const override;
1329 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1333 uint64_t address{0};
1336 std::vector<std::string> service_uuids{};
1337 std::vector<BluetoothServiceData> service_data{};
1338 std::vector<BluetoothServiceData> manufacturer_data{};
1339 uint32_t address_type{0};
1341 #ifdef HAS_PROTO_MESSAGE_DUMP 1342 void dump_to(std::string &out)
const override;
1347 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1351 uint64_t address{0};
1353 uint32_t address_type{0};
1356 #ifdef HAS_PROTO_MESSAGE_DUMP 1357 void dump_to(std::string &out)
const override;
1362 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1366 std::vector<BluetoothLERawAdvertisement> advertisements{};
1368 #ifdef HAS_PROTO_MESSAGE_DUMP 1369 void dump_to(std::string &out)
const override;
1377 uint64_t address{0};
1379 bool has_address_type{
false};
1380 uint32_t address_type{0};
1382 #ifdef HAS_PROTO_MESSAGE_DUMP 1383 void dump_to(std::string &out)
const override;
1387 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1391 uint64_t address{0};
1392 bool connected{
false};
1396 #ifdef HAS_PROTO_MESSAGE_DUMP 1397 void dump_to(std::string &out)
const override;
1401 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1405 uint64_t address{0};
1407 #ifdef HAS_PROTO_MESSAGE_DUMP 1408 void dump_to(std::string &out)
const override;
1412 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1416 std::vector<uint64_t> uuid{};
1419 #ifdef HAS_PROTO_MESSAGE_DUMP 1420 void dump_to(std::string &out)
const override;
1424 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1428 std::vector<uint64_t> uuid{};
1430 uint32_t properties{0};
1431 std::vector<BluetoothGATTDescriptor> descriptors{};
1433 #ifdef HAS_PROTO_MESSAGE_DUMP 1434 void dump_to(std::string &out)
const override;
1439 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1443 std::vector<uint64_t> uuid{};
1445 std::vector<BluetoothGATTCharacteristic> characteristics{};
1447 #ifdef HAS_PROTO_MESSAGE_DUMP 1448 void dump_to(std::string &out)
const override;
1453 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1457 uint64_t address{0};
1458 std::vector<BluetoothGATTService> services{};
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};
1472 #ifdef HAS_PROTO_MESSAGE_DUMP 1473 void dump_to(std::string &out)
const override;
1477 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1481 uint64_t address{0};
1484 #ifdef HAS_PROTO_MESSAGE_DUMP 1485 void dump_to(std::string &out)
const override;
1489 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1493 uint64_t address{0};
1497 #ifdef HAS_PROTO_MESSAGE_DUMP 1498 void dump_to(std::string &out)
const override;
1503 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1507 uint64_t address{0};
1509 bool response{
false};
1512 #ifdef HAS_PROTO_MESSAGE_DUMP 1513 void dump_to(std::string &out)
const override;
1518 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1522 uint64_t address{0};
1525 #ifdef HAS_PROTO_MESSAGE_DUMP 1526 void dump_to(std::string &out)
const override;
1530 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1534 uint64_t address{0};
1538 #ifdef HAS_PROTO_MESSAGE_DUMP 1539 void dump_to(std::string &out)
const override;
1544 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1548 uint64_t address{0};
1552 #ifdef HAS_PROTO_MESSAGE_DUMP 1553 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;
1571 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1576 #ifdef HAS_PROTO_MESSAGE_DUMP 1577 void dump_to(std::string &out)
const override;
1587 #ifdef HAS_PROTO_MESSAGE_DUMP 1588 void dump_to(std::string &out)
const override;
1592 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1596 uint64_t address{0};
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};
1612 #ifdef HAS_PROTO_MESSAGE_DUMP 1613 void dump_to(std::string &out)
const override;
1617 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1621 uint64_t address{0};
1624 #ifdef HAS_PROTO_MESSAGE_DUMP 1625 void dump_to(std::string &out)
const override;
1629 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1633 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};
1647 bool success{
false};
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;
1660 #ifdef HAS_PROTO_MESSAGE_DUMP 1661 void dump_to(std::string &out)
const override;
1668 uint64_t address{0};
1669 bool success{
false};
1672 #ifdef HAS_PROTO_MESSAGE_DUMP 1673 void dump_to(std::string &out)
const override;
1677 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1681 bool subscribe{
false};
1684 #ifdef HAS_PROTO_MESSAGE_DUMP 1685 void dump_to(std::string &out)
const override;
1689 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1693 uint32_t noise_suppression_level{0};
1694 uint32_t auto_gain{0};
1695 float volume_multiplier{0.0f};
1697 #ifdef HAS_PROTO_MESSAGE_DUMP 1698 void dump_to(std::string &out)
const override;
1702 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1703 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1708 std::string conversation_id{};
1711 std::string wake_word_phrase{};
1713 #ifdef HAS_PROTO_MESSAGE_DUMP 1714 void dump_to(std::string &out)
const override;
1719 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1726 #ifdef HAS_PROTO_MESSAGE_DUMP 1727 void dump_to(std::string &out)
const override;
1731 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1736 std::string value{};
1738 #ifdef HAS_PROTO_MESSAGE_DUMP 1739 void dump_to(std::string &out)
const override;
1748 std::vector<VoiceAssistantEventData> data{};
1750 #ifdef HAS_PROTO_MESSAGE_DUMP 1751 void dump_to(std::string &out)
const override;
1756 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
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;
1773 std::string object_id{};
1776 std::string unique_id{};
1778 bool disabled_by_default{
false};
1780 uint32_t supported_features{0};
1781 bool requires_code{
false};
1782 bool requires_code_to_arm{
false};
1784 #ifdef HAS_PROTO_MESSAGE_DUMP 1785 void dump_to(std::string &out)
const override;
1789 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1791 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1798 #ifdef HAS_PROTO_MESSAGE_DUMP 1799 void dump_to(std::string &out)
const override;
1803 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1804 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1812 #ifdef HAS_PROTO_MESSAGE_DUMP 1813 void dump_to(std::string &out)
const override;
1817 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1819 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1823 std::string object_id{};
1826 std::string unique_id{};
1828 bool disabled_by_default{
false};
1830 uint32_t min_length{0};
1831 uint32_t max_length{0};
1832 std::string pattern{};
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;
1842 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1848 bool missing_state{
false};
1850 #ifdef HAS_PROTO_MESSAGE_DUMP 1851 void dump_to(std::string &out)
const override;
1855 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1857 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1864 #ifdef HAS_PROTO_MESSAGE_DUMP 1865 void dump_to(std::string &out)
const override;
1869 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1874 std::string object_id{};
1877 std::string unique_id{};
1879 bool disabled_by_default{
false};
1882 #ifdef HAS_PROTO_MESSAGE_DUMP 1883 void dump_to(std::string &out)
const override;
1887 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1889 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1894 bool missing_state{
false};
1899 #ifdef HAS_PROTO_MESSAGE_DUMP 1900 void dump_to(std::string &out)
const override;
1904 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1905 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1914 #ifdef HAS_PROTO_MESSAGE_DUMP 1915 void dump_to(std::string &out)
const override;
1919 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1920 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1924 std::string object_id{};
1927 std::string unique_id{};
1929 bool disabled_by_default{
false};
1932 #ifdef HAS_PROTO_MESSAGE_DUMP 1933 void dump_to(std::string &out)
const override;
1937 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1939 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1944 bool missing_state{
false};
1949 #ifdef HAS_PROTO_MESSAGE_DUMP 1950 void dump_to(std::string &out)
const override;
1954 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1955 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1964 #ifdef HAS_PROTO_MESSAGE_DUMP 1965 void dump_to(std::string &out)
const override;
1969 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1970 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
This is a workaround until we can figure out a way to get the tflite-micro idf component code availab...
AlarmControlPanelStateCommand