Use forecast data when current weather isn't available
If the current weather isn't available (eg. Helsinki's EFHF weather station doesn't return any METAR data), then try using forecast data that's less than an hour old or an hour into the future to display something in the UI, rather than "--".