1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2024-12-26 10:35:50 +01:00

Xiaomi: Update weather AQI and warning proto

This commit is contained in:
José Rebelo 2023-10-28 21:43:54 +01:00
parent 516b3dbf1e
commit dad97f9e96
2 changed files with 7 additions and 4 deletions

View File

@ -71,7 +71,7 @@ public class XiaomiWeatherService extends AbstractXiaomiService {
final XiaomiCoordinator coordinator = getSupport().getCoordinator();
if (coordinator.supportsMultipleWeatherLocations()) {
// TODO actually support multiple locations
// TODO actually support multiple locations (primary + 4 secondary)
getSupport().sendCommand(
"set current location",
XiaomiProto.Command.newBuilder()
@ -124,7 +124,7 @@ public class XiaomiWeatherService extends AbstractXiaomiService {
.setAQI(weatherSpec.airQuality != null && weatherSpec.airQuality.aqi >= 0 ? weatherSpec.airQuality.aqi : 0)
)
.setWarning(XiaomiProto.WeatherCurrentWarning.newBuilder()
.setCurrentWarning1(XiaomiProto.WeatherCurrentWarning1.newBuilder()
.addCurrentWarning1(XiaomiProto.WeatherCurrentWarning1.newBuilder()
.setCurrentWarningText("")
.setCurrentWarningSeverityText("")
)

View File

@ -677,16 +677,19 @@ message WeatherCurrentUnk6 {
message WeatherCurrentAQI {
optional string AQIText = 1;
optional uint32 AQI = 2;
optional sint32 AQI = 2;
}
message WeatherCurrentWarning {
optional WeatherCurrentWarning1 currentWarning1 = 1; // FIXME: this is probably an array
repeated WeatherCurrentWarning1 currentWarning1 = 1;
}
message WeatherCurrentWarning1 {
optional string currentWarningText = 1;
optional string currentWarningSeverityText = 2;
optional string currentWarningTitle = 3;
optional string currentWarningDescription = 4;
optional string unk5 = 5;
}
message WeatherCurrentLocation {