220 std::string client_info{};
221 uint32_t api_version_major{0};
222 uint32_t api_version_minor{0};
224 #ifdef HAS_PROTO_MESSAGE_DUMP 225 void dump_to(std::string &out)
const override;
230 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
234 uint32_t api_version_major{0};
235 uint32_t api_version_minor{0};
236 std::string server_info{};
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 std::string password{};
251 #ifdef HAS_PROTO_MESSAGE_DUMP 252 void dump_to(std::string &out)
const override;
260 bool invalid_password{
false};
262 #ifdef HAS_PROTO_MESSAGE_DUMP 263 void dump_to(std::string &out)
const override;
267 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
272 #ifdef HAS_PROTO_MESSAGE_DUMP 273 void dump_to(std::string &out)
const override;
281 #ifdef HAS_PROTO_MESSAGE_DUMP 282 void dump_to(std::string &out)
const override;
290 #ifdef HAS_PROTO_MESSAGE_DUMP 291 void dump_to(std::string &out)
const override;
299 #ifdef HAS_PROTO_MESSAGE_DUMP 300 void dump_to(std::string &out)
const override;
308 #ifdef HAS_PROTO_MESSAGE_DUMP 309 void dump_to(std::string &out)
const override;
316 bool uses_password{
false};
318 std::string mac_address{};
319 std::string esphome_version{};
320 std::string compilation_time{};
322 bool has_deep_sleep{
false};
323 std::string project_name{};
324 std::string project_version{};
325 uint32_t webserver_port{0};
326 uint32_t legacy_bluetooth_proxy_version{0};
327 uint32_t bluetooth_proxy_feature_flags{0};
328 std::string manufacturer{};
329 std::string friendly_name{};
330 uint32_t voice_assistant_version{0};
331 std::string suggested_area{};
333 #ifdef HAS_PROTO_MESSAGE_DUMP 334 void dump_to(std::string &out)
const override;
339 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
344 #ifdef HAS_PROTO_MESSAGE_DUMP 345 void dump_to(std::string &out)
const override;
353 #ifdef HAS_PROTO_MESSAGE_DUMP 354 void dump_to(std::string &out)
const override;
362 #ifdef HAS_PROTO_MESSAGE_DUMP 363 void dump_to(std::string &out)
const override;
370 std::string object_id{};
373 std::string unique_id{};
374 std::string device_class{};
375 bool is_status_binary_sensor{
false};
376 bool disabled_by_default{
false};
380 #ifdef HAS_PROTO_MESSAGE_DUMP 381 void dump_to(std::string &out)
const override;
385 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
387 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
393 bool missing_state{
false};
395 #ifdef HAS_PROTO_MESSAGE_DUMP 396 void dump_to(std::string &out)
const override;
400 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
401 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
405 std::string object_id{};
408 std::string unique_id{};
409 bool assumed_state{
false};
410 bool supports_position{
false};
411 bool supports_tilt{
false};
412 std::string device_class{};
413 bool disabled_by_default{
false};
416 bool supports_stop{
false};
418 #ifdef HAS_PROTO_MESSAGE_DUMP 419 void dump_to(std::string &out)
const override;
423 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
425 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
435 #ifdef HAS_PROTO_MESSAGE_DUMP 436 void dump_to(std::string &out)
const override;
440 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
441 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
446 bool has_legacy_command{
false};
448 bool has_position{
false};
450 bool has_tilt{
false};
454 #ifdef HAS_PROTO_MESSAGE_DUMP 455 void dump_to(std::string &out)
const override;
459 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
460 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
464 std::string object_id{};
467 std::string unique_id{};
468 bool supports_oscillation{
false};
469 bool supports_speed{
false};
470 bool supports_direction{
false};
471 int32_t supported_speed_count{0};
472 bool disabled_by_default{
false};
476 #ifdef HAS_PROTO_MESSAGE_DUMP 477 void dump_to(std::string &out)
const override;
481 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
483 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
492 int32_t speed_level{0};
494 #ifdef HAS_PROTO_MESSAGE_DUMP 495 void dump_to(std::string &out)
const override;
499 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
500 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
505 bool has_state{
false};
507 bool has_speed{
false};
509 bool has_oscillating{
false};
511 bool has_direction{
false};
513 bool has_speed_level{
false};
514 int32_t speed_level{0};
516 #ifdef HAS_PROTO_MESSAGE_DUMP 517 void dump_to(std::string &out)
const override;
521 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
522 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
526 std::string object_id{};
529 std::string unique_id{};
530 std::vector<enums::ColorMode> supported_color_modes{};
531 bool legacy_supports_brightness{
false};
532 bool legacy_supports_rgb{
false};
533 bool legacy_supports_white_value{
false};
534 bool legacy_supports_color_temperature{
false};
535 float min_mireds{0.0f};
536 float max_mireds{0.0f};
537 std::vector<std::string> effects{};
538 bool disabled_by_default{
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;
555 float brightness{0.0f};
557 float color_brightness{0.0f};
562 float color_temperature{0.0f};
563 float cold_white{0.0f};
564 float warm_white{0.0f};
565 std::string effect{};
567 #ifdef HAS_PROTO_MESSAGE_DUMP 568 void dump_to(std::string &out)
const override;
572 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
574 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
579 bool has_state{
false};
581 bool has_brightness{
false};
582 float brightness{0.0f};
583 bool has_color_mode{
false};
585 bool has_color_brightness{
false};
586 float color_brightness{0.0f};
591 bool has_white{
false};
593 bool has_color_temperature{
false};
594 float color_temperature{0.0f};
595 bool has_cold_white{
false};
596 float cold_white{0.0f};
597 bool has_warm_white{
false};
598 float warm_white{0.0f};
599 bool has_transition_length{
false};
600 uint32_t transition_length{0};
601 bool has_flash_length{
false};
602 uint32_t flash_length{0};
603 bool has_effect{
false};
604 std::string effect{};
606 #ifdef HAS_PROTO_MESSAGE_DUMP 607 void dump_to(std::string &out)
const override;
611 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
613 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
617 std::string object_id{};
620 std::string unique_id{};
622 std::string unit_of_measurement{};
623 int32_t accuracy_decimals{0};
624 bool force_update{
false};
625 std::string device_class{};
628 bool disabled_by_default{
false};
631 #ifdef HAS_PROTO_MESSAGE_DUMP 632 void dump_to(std::string &out)
const override;
636 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
638 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
644 bool missing_state{
false};
646 #ifdef HAS_PROTO_MESSAGE_DUMP 647 void dump_to(std::string &out)
const override;
651 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
652 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
656 std::string object_id{};
659 std::string unique_id{};
661 bool assumed_state{
false};
662 bool disabled_by_default{
false};
664 std::string device_class{};
666 #ifdef HAS_PROTO_MESSAGE_DUMP 667 void dump_to(std::string &out)
const override;
671 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
673 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
680 #ifdef HAS_PROTO_MESSAGE_DUMP 681 void dump_to(std::string &out)
const override;
685 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
686 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
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;
699 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
703 std::string object_id{};
706 std::string unique_id{};
708 bool disabled_by_default{
false};
711 #ifdef HAS_PROTO_MESSAGE_DUMP 712 void dump_to(std::string &out)
const override;
716 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
718 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
724 bool missing_state{
false};
726 #ifdef HAS_PROTO_MESSAGE_DUMP 727 void dump_to(std::string &out)
const override;
731 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
733 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
738 bool dump_config{
false};
740 #ifdef HAS_PROTO_MESSAGE_DUMP 741 void dump_to(std::string &out)
const override;
745 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
750 std::string message{};
751 bool send_failed{
false};
753 #ifdef HAS_PROTO_MESSAGE_DUMP 754 void dump_to(std::string &out)
const override;
759 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
764 #ifdef HAS_PROTO_MESSAGE_DUMP 765 void dump_to(std::string &out)
const override;
775 #ifdef HAS_PROTO_MESSAGE_DUMP 776 void dump_to(std::string &out)
const override;
784 std::string service{};
785 std::vector<HomeassistantServiceMap> data{};
786 std::vector<HomeassistantServiceMap> data_template{};
787 std::vector<HomeassistantServiceMap> variables{};
788 bool is_event{
false};
790 #ifdef HAS_PROTO_MESSAGE_DUMP 791 void dump_to(std::string &out)
const override;
796 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
801 #ifdef HAS_PROTO_MESSAGE_DUMP 802 void dump_to(std::string &out)
const override;
809 std::string entity_id{};
810 std::string attribute{};
812 #ifdef HAS_PROTO_MESSAGE_DUMP 813 void dump_to(std::string &out)
const override;
821 std::string entity_id{};
823 std::string attribute{};
825 #ifdef HAS_PROTO_MESSAGE_DUMP 826 void dump_to(std::string &out)
const override;
835 #ifdef HAS_PROTO_MESSAGE_DUMP 836 void dump_to(std::string &out)
const override;
843 uint32_t epoch_seconds{0};
845 #ifdef HAS_PROTO_MESSAGE_DUMP 846 void dump_to(std::string &out)
const override;
850 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
857 #ifdef HAS_PROTO_MESSAGE_DUMP 858 void dump_to(std::string &out)
const override;
863 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
869 std::vector<ListEntitiesServicesArgument> args{};
871 #ifdef HAS_PROTO_MESSAGE_DUMP 872 void dump_to(std::string &out)
const override;
876 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
882 int32_t legacy_int{0};
884 std::string string_{};
886 std::vector<bool> bool_array{};
887 std::vector<int32_t> int_array{};
888 std::vector<float> float_array{};
889 std::vector<std::string> string_array{};
891 #ifdef HAS_PROTO_MESSAGE_DUMP 892 void dump_to(std::string &out)
const override;
896 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
898 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
903 std::vector<ExecuteServiceArgument> args{};
905 #ifdef HAS_PROTO_MESSAGE_DUMP 906 void dump_to(std::string &out)
const override;
910 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
915 std::string object_id{};
918 std::string unique_id{};
919 bool disabled_by_default{
false};
923 #ifdef HAS_PROTO_MESSAGE_DUMP 924 void dump_to(std::string &out)
const override;
928 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
930 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
938 #ifdef HAS_PROTO_MESSAGE_DUMP 939 void dump_to(std::string &out)
const override;
943 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
945 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
952 #ifdef HAS_PROTO_MESSAGE_DUMP 953 void dump_to(std::string &out)
const override;
957 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
961 std::string object_id{};
964 std::string unique_id{};
965 bool supports_current_temperature{
false};
966 bool supports_two_point_target_temperature{
false};
967 std::vector<enums::ClimateMode> supported_modes{};
968 float visual_min_temperature{0.0f};
969 float visual_max_temperature{0.0f};
970 float visual_target_temperature_step{0.0f};
971 bool legacy_supports_away{
false};
972 bool supports_action{
false};
973 std::vector<enums::ClimateFanMode> supported_fan_modes{};
974 std::vector<enums::ClimateSwingMode> supported_swing_modes{};
975 std::vector<std::string> supported_custom_fan_modes{};
976 std::vector<enums::ClimatePreset> supported_presets{};
977 std::vector<std::string> supported_custom_presets{};
978 bool disabled_by_default{
false};
981 float visual_current_temperature_step{0.0f};
983 #ifdef HAS_PROTO_MESSAGE_DUMP 984 void dump_to(std::string &out)
const override;
988 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
990 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
996 float current_temperature{0.0f};
1000 bool unused_legacy_away{
false};
1008 #ifdef HAS_PROTO_MESSAGE_DUMP 1009 void dump_to(std::string &out)
const override;
1013 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1015 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1020 bool has_mode{
false};
1022 bool has_target_temperature{
false};
1024 bool has_target_temperature_low{
false};
1026 bool has_target_temperature_high{
false};
1028 bool unused_has_legacy_away{
false};
1029 bool unused_legacy_away{
false};
1030 bool has_fan_mode{
false};
1032 bool has_swing_mode{
false};
1034 bool has_custom_fan_mode{
false};
1036 bool has_preset{
false};
1038 bool has_custom_preset{
false};
1041 #ifdef HAS_PROTO_MESSAGE_DUMP 1042 void dump_to(std::string &out)
const override;
1046 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1048 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1052 std::string object_id{};
1055 std::string unique_id{};
1057 float min_value{0.0f};
1058 float max_value{0.0f};
1060 bool disabled_by_default{
false};
1062 std::string unit_of_measurement{};
1064 std::string device_class{};
1066 #ifdef HAS_PROTO_MESSAGE_DUMP 1067 void dump_to(std::string &out)
const override;
1071 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1073 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1079 bool missing_state{
false};
1081 #ifdef HAS_PROTO_MESSAGE_DUMP 1082 void dump_to(std::string &out)
const override;
1086 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1087 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1094 #ifdef HAS_PROTO_MESSAGE_DUMP 1095 void dump_to(std::string &out)
const override;
1099 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1103 std::string object_id{};
1106 std::string unique_id{};
1109 bool disabled_by_default{
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;
1119 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1125 bool missing_state{
false};
1127 #ifdef HAS_PROTO_MESSAGE_DUMP 1128 void dump_to(std::string &out)
const override;
1132 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1134 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1141 #ifdef HAS_PROTO_MESSAGE_DUMP 1142 void dump_to(std::string &out)
const override;
1146 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1151 std::string object_id{};
1154 std::string unique_id{};
1156 bool disabled_by_default{
false};
1158 bool assumed_state{
false};
1159 bool supports_open{
false};
1160 bool requires_code{
false};
1161 std::string code_format{};
1163 #ifdef HAS_PROTO_MESSAGE_DUMP 1164 void dump_to(std::string &out)
const override;
1168 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1170 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1177 #ifdef HAS_PROTO_MESSAGE_DUMP 1178 void dump_to(std::string &out)
const override;
1182 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1183 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1189 bool has_code{
false};
1192 #ifdef HAS_PROTO_MESSAGE_DUMP 1193 void dump_to(std::string &out)
const override;
1197 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1199 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1203 std::string object_id{};
1206 std::string unique_id{};
1208 bool disabled_by_default{
false};
1210 std::string device_class{};
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;
1225 #ifdef HAS_PROTO_MESSAGE_DUMP 1226 void dump_to(std::string &out)
const override;
1230 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1234 std::string object_id{};
1237 std::string unique_id{};
1239 bool disabled_by_default{
false};
1241 bool supports_pause{
false};
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;
1259 #ifdef HAS_PROTO_MESSAGE_DUMP 1260 void dump_to(std::string &out)
const override;
1264 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1265 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1270 bool has_command{
false};
1272 bool has_volume{
false};
1274 bool has_media_url{
false};
1275 std::string media_url{};
1277 #ifdef HAS_PROTO_MESSAGE_DUMP 1278 void dump_to(std::string &out)
const override;
1282 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1284 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_varint(uint32_t field_id,
ProtoVarInt value)
override;
1300 std::vector<uint32_t> legacy_data{};
1303 #ifdef HAS_PROTO_MESSAGE_DUMP 1304 void dump_to(std::string &out)
const override;
1309 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1313 uint64_t address{0};
1316 std::vector<std::string> service_uuids{};
1317 std::vector<BluetoothServiceData> service_data{};
1318 std::vector<BluetoothServiceData> manufacturer_data{};
1319 uint32_t address_type{0};
1321 #ifdef HAS_PROTO_MESSAGE_DUMP 1322 void dump_to(std::string &out)
const override;
1327 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1331 uint64_t address{0};
1333 uint32_t address_type{0};
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 std::vector<BluetoothLERawAdvertisement> advertisements{};
1348 #ifdef HAS_PROTO_MESSAGE_DUMP 1349 void dump_to(std::string &out)
const override;
1357 uint64_t address{0};
1359 bool has_address_type{
false};
1360 uint32_t address_type{0};
1362 #ifdef HAS_PROTO_MESSAGE_DUMP 1363 void dump_to(std::string &out)
const override;
1367 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1371 uint64_t address{0};
1372 bool connected{
false};
1376 #ifdef HAS_PROTO_MESSAGE_DUMP 1377 void dump_to(std::string &out)
const override;
1381 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1385 uint64_t address{0};
1387 #ifdef HAS_PROTO_MESSAGE_DUMP 1388 void dump_to(std::string &out)
const override;
1392 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1396 std::vector<uint64_t> uuid{};
1399 #ifdef HAS_PROTO_MESSAGE_DUMP 1400 void dump_to(std::string &out)
const override;
1404 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1408 std::vector<uint64_t> uuid{};
1410 uint32_t properties{0};
1411 std::vector<BluetoothGATTDescriptor> descriptors{};
1413 #ifdef HAS_PROTO_MESSAGE_DUMP 1414 void dump_to(std::string &out)
const override;
1419 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1423 std::vector<uint64_t> uuid{};
1425 std::vector<BluetoothGATTCharacteristic> characteristics{};
1427 #ifdef HAS_PROTO_MESSAGE_DUMP 1428 void dump_to(std::string &out)
const override;
1433 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1437 uint64_t address{0};
1438 std::vector<BluetoothGATTService> services{};
1440 #ifdef HAS_PROTO_MESSAGE_DUMP 1441 void dump_to(std::string &out)
const override;
1446 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1450 uint64_t address{0};
1452 #ifdef HAS_PROTO_MESSAGE_DUMP 1453 void dump_to(std::string &out)
const override;
1457 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1461 uint64_t address{0};
1464 #ifdef HAS_PROTO_MESSAGE_DUMP 1465 void dump_to(std::string &out)
const override;
1469 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1473 uint64_t address{0};
1477 #ifdef HAS_PROTO_MESSAGE_DUMP 1478 void dump_to(std::string &out)
const override;
1483 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1487 uint64_t address{0};
1489 bool response{
false};
1492 #ifdef HAS_PROTO_MESSAGE_DUMP 1493 void dump_to(std::string &out)
const override;
1498 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1502 uint64_t address{0};
1505 #ifdef HAS_PROTO_MESSAGE_DUMP 1506 void dump_to(std::string &out)
const override;
1510 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1514 uint64_t address{0};
1518 #ifdef HAS_PROTO_MESSAGE_DUMP 1519 void dump_to(std::string &out)
const override;
1524 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1528 uint64_t address{0};
1532 #ifdef HAS_PROTO_MESSAGE_DUMP 1533 void dump_to(std::string &out)
const override;
1537 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1541 uint64_t address{0};
1545 #ifdef HAS_PROTO_MESSAGE_DUMP 1546 void dump_to(std::string &out)
const override;
1551 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1556 #ifdef HAS_PROTO_MESSAGE_DUMP 1557 void dump_to(std::string &out)
const override;
1567 #ifdef HAS_PROTO_MESSAGE_DUMP 1568 void dump_to(std::string &out)
const override;
1572 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1576 uint64_t address{0};
1580 #ifdef HAS_PROTO_MESSAGE_DUMP 1581 void dump_to(std::string &out)
const override;
1585 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1589 uint64_t address{0};
1592 #ifdef HAS_PROTO_MESSAGE_DUMP 1593 void dump_to(std::string &out)
const override;
1597 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1601 uint64_t address{0};
1604 #ifdef HAS_PROTO_MESSAGE_DUMP 1605 void dump_to(std::string &out)
const override;
1609 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1613 uint64_t address{0};
1617 #ifdef HAS_PROTO_MESSAGE_DUMP 1618 void dump_to(std::string &out)
const override;
1622 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1626 uint64_t address{0};
1627 bool success{
false};
1630 #ifdef HAS_PROTO_MESSAGE_DUMP 1631 void dump_to(std::string &out)
const override;
1635 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1640 #ifdef HAS_PROTO_MESSAGE_DUMP 1641 void dump_to(std::string &out)
const override;
1648 uint64_t address{0};
1649 bool success{
false};
1652 #ifdef HAS_PROTO_MESSAGE_DUMP 1653 void dump_to(std::string &out)
const override;
1657 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1661 bool subscribe{
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;
1672 uint32_t noise_suppression_level{0};
1673 uint32_t auto_gain{0};
1674 float volume_multiplier{0.0f};
1676 #ifdef HAS_PROTO_MESSAGE_DUMP 1677 void dump_to(std::string &out)
const override;
1681 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1682 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1687 std::string conversation_id{};
1691 #ifdef HAS_PROTO_MESSAGE_DUMP 1692 void dump_to(std::string &out)
const override;
1697 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
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;
1714 std::string value{};
1716 #ifdef HAS_PROTO_MESSAGE_DUMP 1717 void dump_to(std::string &out)
const override;
1726 std::vector<VoiceAssistantEventData> data{};
1728 #ifdef HAS_PROTO_MESSAGE_DUMP 1729 void dump_to(std::string &out)
const override;
1734 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1738 std::string object_id{};
1741 std::string unique_id{};
1743 bool disabled_by_default{
false};
1745 uint32_t supported_features{0};
1746 bool requires_code{
false};
1747 bool requires_code_to_arm{
false};
1749 #ifdef HAS_PROTO_MESSAGE_DUMP 1750 void dump_to(std::string &out)
const override;
1754 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
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;
1768 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1769 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1777 #ifdef HAS_PROTO_MESSAGE_DUMP 1778 void dump_to(std::string &out)
const override;
1782 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1784 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1788 std::string object_id{};
1791 std::string unique_id{};
1793 bool disabled_by_default{
false};
1795 uint32_t min_length{0};
1796 uint32_t max_length{0};
1797 std::string pattern{};
1800 #ifdef HAS_PROTO_MESSAGE_DUMP 1801 void dump_to(std::string &out)
const override;
1805 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1807 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1813 bool missing_state{
false};
1815 #ifdef HAS_PROTO_MESSAGE_DUMP 1816 void dump_to(std::string &out)
const override;
1820 bool decode_32bit(uint32_t field_id,
Proto32Bit value)
override;
1822 bool decode_varint(uint32_t field_id,
ProtoVarInt value)
override;
1829 #ifdef HAS_PROTO_MESSAGE_DUMP 1830 void dump_to(std::string &out)
const override;
1834 bool decode_32bit(uint32_t field_id,
Proto32Bit 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
Implementation of SPI Controller mode.
AlarmControlPanelStateCommand