summaryrefslogtreecommitdiffstats
path: root/weather_mapper.go
diff options
context:
space:
mode:
Diffstat (limited to 'weather_mapper.go')
-rw-r--r--weather_mapper.go44
1 files changed, 43 insertions, 1 deletions
diff --git a/weather_mapper.go b/weather_mapper.go
index 9bfab01..35a90bf 100644
--- a/weather_mapper.go
+++ b/weather_mapper.go
@@ -25,7 +25,7 @@ func (wm *WeatherMapper) Map(symbol int, forecastTime, sunrise, sunset time.Time
}
// Determine day/night
- isDay := forecastTime.After(sunrise) && forecastTime.Before(sunset)
+ isDay := !forecastTime.Before(sunrise) && forecastTime.Before(sunset)
if isDay {
weather.Icon += "d"
} else {
@@ -64,5 +64,47 @@ var FmiToOwm = map[int]Weather{
41: {600, "Snow", "light snow", "13"},
42: {601, "Snow", "snow", "13"},
43: {602, "Snow", "heavy snow", "13"},
+ 50: {300, "Drizzle", "drizzle", "09"},
+ 51: {300, "Drizzle", "light drizzle", "09"},
+ 52: {301, "Drizzle", "drizzle", "09"},
+ 53: {302, "Drizzle", "heavy drizzle", "09"},
+ 54: {302, "Drizzle", "heavy drizzle", "09"},
+ 55: {302, "Drizzle", "heavy drizzle", "09"},
+ 56: {313, "Rain", "freezing drizzle", "09"},
+ 57: {314, "Rain", "heavy freezing drizzle", "09"},
+ 58: {314, "Rain", "freezing drizzle", "09"},
+ 59: {314, "Rain", "freezing drizzle", "09"},
+ 60: {500, "Rain", "light rain", "10"},
+ 61: {501, "Rain", "moderate rain", "10"},
+ 62: {502, "Rain", "heavy rain", "10"},
+ 63: {503, "Rain", "very heavy rain", "10"},
+ 64: {504, "Rain", "extreme rain", "10"},
+ 65: {504, "Rain", "extreme rain", "10"},
+ 66: {511, "Rain", "freezing rain", "13"},
+ 67: {511, "Rain", "freezing rain", "13"},
+ 68: {611, "Snow", "sleet", "13"},
+ 69: {612, "Snow", "sleet", "13"},
+ 70: {600, "Snow", "light snow", "13"},
+ 71: {601, "Snow", "snow", "13"},
+ 72: {602, "Snow", "heavy snow", "13"},
+ 73: {615, "Snow", "rain and snow", "13"},
+ 74: {616, "Snow", "rain and snow", "13"},
+ 75: {620, "Snow", "light shower snow", "13"},
+ 76: {621, "Snow", "shower snow", "13"},
+ 77: {622, "Snow", "heavy shower snow", "13"},
+ 78: {622, "Snow", "heavy snow", "13"},
+ 79: {622, "Snow", "heavy snow", "13"},
+ 80: {520, "Rain", "light intensity shower rain", "09"},
+ 81: {521, "Rain", "shower rain", "09"},
+ 82: {522, "Rain", "heavy intensity shower rain", "09"},
+ 83: {611, "Rain", "sleet", "13"},
+ 84: {612, "Rain", "sleet", "13"},
+ 85: {621, "Snow", "shower snow", "13"},
+ 86: {622, "Snow", "heavy shower snow", "13"},
+ 87: {602, "Snow", "heavy snow", "13"},
+ 88: {602, "Snow", "heavy snow", "13"},
91: {200, "Thunderstorm", "thunderstorm with light rain", "11"},
+ 92: {202, "Thunderstorm", "thunderstorm with heavy rain", "11"},
+ 93: {212, "Thunderstorm", "thunderstorm", "11"},
+ 94: {221, "Thunderstorm", "ragged thunderstorm", "11"},
}