diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiWeatherService.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiWeatherService.java index ca659f769..4fadb6dbc 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiWeatherService.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiWeatherService.java @@ -83,6 +83,8 @@ public class XiaomiWeatherService extends AbstractXiaomiService { .setTimestamp(timestamp) .setUnk2("") .setCurrentLocationString(weatherSpec.location) + .setCurrentLocationCode("accu:123456") // FIXME:AccuWeather code (we do not have it here) + .setUnk5(true) ) .setWeatherCondition(HuamiWeatherConditions.mapToAmazfitBipWeatherCode(weatherSpec.currentConditionCode)) // *SEEMS* to work .setTemperature(XiaomiProto.WeatherCurrentTemperature.newBuilder() diff --git a/app/src/main/proto/xiaomi.proto b/app/src/main/proto/xiaomi.proto index 19616fd9b..599d58b3b 100644 --- a/app/src/main/proto/xiaomi.proto +++ b/app/src/main/proto/xiaomi.proto @@ -649,6 +649,8 @@ message WeatherCurrentTimeLocation { optional string timestamp = 1; optional string unk2 = 2; optional string currentLocationString = 3; + optional string currentLocationCode = 4; + optional bool unk5 = 5; // default location? } message WeatherCurrentTemperature {