Weather Forecasts for Switzerland

Rating: 
4.9
Your rating: None Average: 4.9 (10 votes)

An unofficial client to the weather forecasts provided by the Swiss Federal Office of Meteorology and Climatology (MeteoSwiss). Forecasts are available offline and updated every hour.

Features:

  • supports all places in Switzerland
  • designed to use as little network volume as possible
  • forecasts are cached and available offline
  • uses the official source thus being more reliable than other services

This app is free software released under the GNU GPL v3+. The source code is available here: https://github.com/ichthyosaurus/harbour-meteoswiss

 

Note: weather warnings are not (yet) supported!

Screenshots: 
Changelog: 

* Tue Jun 16 2020: 1.3.0-1
- THE APP IS WORKING AGAIN
- see the last changelog for some changes that became visible with this release
- switch to the official app's API
- fix bug where day summaries were not correctly refreshed
- update app description in a few places
- update translations

* Wed Jun 10 2020: 1.2.9-1
- DUE TO EXTERNAL API CHANGES THE APP IS CURRENTLY UNUSABLE
- disable the whole app for now (prevents unnecessary network usage)

- changes (currently not visible):
- animate details table
- make the app usable in landscape mode
- remove broken summary background
- show the corresponding small graph when tapping on a day instead of switching
  to the forecast page (tap on the graph or the title to switch)
- update About page
- internal clean-ups
- fix some small warnings

* Sun Apr 19 2020: 1.2.8-1
- fix About page to show correct license
- fix typo in French translation
- add Contributors page

* Mon Dec 16 2019: 1.2.7-1
- implement extensive database maintenance which will be done every 60 days
- round precipitation value in (generated) day summaries
- update Chinese translation
- always prune old weather data from database

* Wed Dec 11 2019: 1.2.6-2
- generate day summaries if none could be downloaded
- fix typo in French translation
- add Chinese translation (thanks dashinfantry!)

* Thu Sep 05 2019: 1.2.5-1
- make app translatable to French and Italian
- translate weather descriptions to French and Italian

* Sun Mar 24 2019: 1.2.4-1
- improve startup time

* Thu Mar 21 2019: 1.2.3-1
- fix missing loading indicators on overview page

* Mon Mar 18 2019: 1.2.2-1
- fix some visual glitches
- improve data validation to make sure downloaded data is reliable

* Mon Feb 11 2019: 1.2.1-1
- heavily decrease network load
- fix some visual glitches
- heavily improve loading performance
- heavily improve location adding performance
- fix refreshing week summary on overview page

* Sat Feb 09 2019: 1.2.0-1
- backwards incompatible: store more locations details and week summaries in database
- include more details in shipped list of locations
- attempt to reduce network load by caching source paths
- make clock on overview page non-clickable
- highlight items on overview page to make them more distinct
- prevent day summaries from flickering when selected
- improve some error messages
- mark current day in overview page's week overview
- use API fromt he official app to load better week summaries
- improve handling of missing data
- show sunrise and other sun times for each day
- fix saving locations order (regression from version 1.1.0)
- indicate current hour only in today's charts
- greatly improve performance:
    - general loading
    - data loading from network
    - search page, searching
    - details page
- add tiny overview charts to overview page
- plus some minor visual improvements

* Tue Jan 29 2019: 1.1.1-1
- visually overhaul forecast page
- show week overview for first 3 locations on overview page
- visually polish table
- fine-tune colors throughout
- fix wrong wind speed unit
- show weather description when clicking on a summary item on forecast page
- improve code quality

* Mon Jan 28 2019: 1.1.0-2
- fix version number in About page

* Mon Jan 28 2019: 1.1.0-1
- backwards incompatible: store less data in database
- show variance data in graphs (temperature and rain)
- improve data loading performance

* Sun Jan 27 2019: 1.0.3-1
- improve translations
- hide scales and overview on forecast page while loading
- make status line dynamic
- show zip code on overview page
- add clock on overview page
- small performance improvement while loading
- add wind graph (with details in the table)
- detect clicks everywhere on table list entries
- add descriptions to graphs
- fix slight difference in size of main scale and overlay scale

* Sat Jan 26 2019: 1.0.2-1
- use straight lines in temperature chart
- add forecast summaries with symbols to the main forecast page
- fix issues with graph width
- visually align temperature and precipitation graphs

* Sat Jan 5 2019: 1.0.1-1
- refactor visuals of forecast page
- show weather string instead of zip and canton in overview
- fix temperature sometimes not being shown in overview
- don't restart refresh timer when data is manually refreshed
- add some busy indicators and animations
- performance changes

* Fri Jan 4 2019: 1.0.0-1
- initial release

 

Comments

Maximilian1st's picture

Merci ;-)

Jordi's picture

Excellent, and my problem is solved too!

ichthyosaurus's picture

Ah, I'm glad to hear that :).

ichthyosaurus's picture

There was a small change in the external API in the last few days. Sadly, there is no simple fix due to limitations of the QML engine. Bringing this app back to life will require either a new C++ backend to handle network access or using a different API.

I am working on it. You can use the official MeteoSwiss app for Android until I found a way to make things work again. It is available from the Android store, though it includes tracking (Google, Piwik, ...). And of course MeeCast and Jolla's weather app...

ichthyosaurus's picture

Everything should be working again with the new update 1.3.0.

Jordi's picture

Does not fetch data anymore. Is it a known bug or is it me (well, my phone)?

ichthyosaurus's picture

You can try to force-refresh by opening the details page and selecting "Reload data" in the top pulley. Calling "Refresh" from the overview page only refreshes once per hour.

Sometimes some data points are missing and the app disables the graph rather than giving wrong information. I just checked Basel (4001) and everything works fine. Which zip code (PLZ) are you using?

Jordi's picture

Whatever the position (I just tried with Basel - 4001), it keeps saying Loading... and that's all.

Edit: I just tried to uninstall the app and reinstalling it, but I cannot uninstall. Will RTFM to do it with the terminal.

Edit II: I removed and reinstalled the app, no chance. I tried several locations, no one is fetching the data.

Thanks for your help.

ichthyosaurus's picture

Version 1.3.0 changed to use the official app's API. Maybe this fixes your problem?

Also, you should try deleting the folder /home/nemo/.local/share/harbour-meteoswiss (e.g. using the file browser). Afterwards, you will have to re-add all your locations. This should fix it if the database was corrupted somehow.

Jordi's picture

Good, will try this if the problem occurs again.

kieni's picture

Tiptop, thanks!

lispy's picture

German here as well, it's such a tease having this great app and no german weather I think about moving. ;-)

molan's picture

Thanks a lot for this really amazing Sailfish OS port of MeteoSwiss. Very beautiful and impressive app.

ichthyosaurus's picture

I'm quite glad that you like my app :). As I said earlier in the comments, I started working on a new version supporting more data providers. Sadly, it needs more time than I currently have, though.

Mick's picture

I want a weather app like this for Europe & UK. :(

megger75's picture

Beste Wetter App ever. Vielen Dank an den Entwickler.

Jordi's picture

Simply beautiful!

A small request: to be able to choose the language of the information coming from MeteoSwiss. I guess there is French and Italian in addition to German.

ichthyosaurus's picture

check out the update :)

Jordi's picture

Wow, that was quick! Many thanks.

Vieno's picture

This app just looks marvelous. A shame that we here in Germany hv'ing this hanky penky with wetteronline against DWD.

ichthyosaurus's picture

Actually, I started working on a generalized version which uses different weather data providers. It needs a lot of time, though, which I don't have at the moment. (My plan is to make it a bit like Meecast but I like my GUI more ;).)

daniele's picture

Thank you, this is great!

Does MeteoSwiss provide a public api, or you took a different path? Also, do you think that having precipitation clouds information is viable?

ichthyosaurus's picture

They have an undocumented api that I use.

Uhm, what do you mean by "precipitation clouds information"? As far as I know, the only things missing are warnings and the weather map. Things like clouds percentage etc. are not available from the source...

daniele's picture

Interesting, well done! With precipitation clouds, I mean the information MeteoSwiss give on their website in the "Precipitation" tab (in the english version, of course). In there, you have timestamped images showing the actual precipitation clouds on a map.

Anyway, your app is absolutely useful even without that information.  

Historyscholar's picture

beautiful :)

ichthyosaurus's picture

thanks :)