diff --git a/src/logic/tile/tiles/CurrentWeatherTile.py b/src/logic/tile/tiles/CurrentWeatherTile.py
index 5e03caffbd4d0973e11a727b5f85ab4dd875d3f2..162aec6f042973a445643624afc4e9d1229c77f8 100644
--- a/src/logic/tile/tiles/CurrentWeatherTile.py
+++ b/src/logic/tile/tiles/CurrentWeatherTile.py
@@ -39,11 +39,14 @@ class CurrentWeatherTile(Tile):
         sunset = Helpers.timestamp_to_timezone(currentWeather['sunset'], timeZone)
         isDayTime = Helpers.is_dayTime(sunrise, sunset, datetime.now(tz=timeZone))
 
+        temperatureRounded = Helpers.round_to_decimals(currentTemperature, 1)
+        feelsLikeRounded = Helpers.round_to_decimals(feelsLike, 0)
+
         return {
-            'temperature': Helpers.round_to_decimals(currentTemperature, 1),
-            'temperatureColor': Helpers.determine_color_for_temperature(currentTemperature),
-            'feelsLike': Helpers.round_to_decimals(feelsLike, 0),
-            'feelsLikeColor': Helpers.determine_color_for_temperature(feelsLike),
+            'temperature': temperatureRounded,
+            'temperatureColor': Helpers.determine_color_for_temperature(float(temperatureRounded)),
+            'feelsLike': feelsLikeRounded,
+            'feelsLikeColor': Helpers.determine_color_for_temperature(float(feelsLikeRounded)),
             'icon': icon,
             'iconColor': Helpers.determine_color_for_weather_icon(icon, isDayTime),
             'windDegrees': currentWeather['wind_deg'],
diff --git a/src/logic/tile/tiles/HourlyForecastTile.py b/src/logic/tile/tiles/HourlyForecastTile.py
index 093b35d96e2f17c6d3b199a2c90d599623813aaf..864e6a7ef7bc3afc06661e819543c70fa067fde2 100644
--- a/src/logic/tile/tiles/HourlyForecastTile.py
+++ b/src/logic/tile/tiles/HourlyForecastTile.py
@@ -50,14 +50,17 @@ class HourlyForecastTile(Tile):
             rainProbability = round(entry['pop'] * 100, -1)  # -1 rounds to the next ten
             windSpeed = entry['wind_speed'] * 3.6
 
+            temperatureRounded = Helpers.round_to_decimals(temperature, 0)
+            windSpeedRounded = Helpers.round_to_decimals(windSpeed, 0)
+
             hourData.append({
                 'hour': timestamp.strftime('%H'),
-                'temperature': Helpers.round_to_decimals(temperature, 0),
-                'temperatureColor': Helpers.determine_color_for_temperature(temperature),
+                'temperature': temperatureRounded,
+                'temperatureColor': Helpers.determine_color_for_temperature(float(temperatureRounded)),
                 'icon': icon,
                 'iconColor': Helpers.determine_color_for_weather_icon(iconId, isDayTime),
-                'windSpeed': f'{Helpers.round_to_decimals(windSpeed, 0)} km/h',
-                'windSpeedColor': Helpers.determine_color_for_wind(windSpeed),
+                'windSpeed': f'{windSpeedRounded} km/h',
+                'windSpeedColor': Helpers.determine_color_for_wind(float(windSpeedRounded)),
                 'rainProbability': f'{Helpers.round_to_decimals(rainProbability, 0)} %',
                 'isDayTime': isDayTime,
                 'description': entry['weather'][0]['description']