diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/fieldDefinitions/FieldDefinitionTemperature.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/fieldDefinitions/FieldDefinitionTemperature.java index d625bba95..8dec1208e 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/fieldDefinitions/FieldDefinitionTemperature.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/fieldDefinitions/FieldDefinitionTemperature.java @@ -6,6 +6,7 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.baseTypes public class FieldDefinitionTemperature extends FieldDefinition { public FieldDefinitionTemperature(int localNumber, int size, BaseType baseType, String name) { + // #4313 - We do a "wrong" conversion to celsius on purpose super(localNumber, size, baseType, name, 1, -273); } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/http/WeatherHandler.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/http/WeatherHandler.java index 5c003b0c8..91441a45e 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/http/WeatherHandler.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/http/WeatherHandler.java @@ -273,7 +273,8 @@ public class WeatherHandler { return new WeatherValue(kelvin, "KELVIN"); case "CELSIUS": default: - return new WeatherValue(kelvin - 273.15, "CELSIUS"); + // #4313 - We do a "wrong" conversion to celsius on purpose + return new WeatherValue(kelvin - 273, "CELSIUS"); } }