German Weather Service

Rating: 
5
Your rating: None Average: 5 (4 votes)

A Sailfish app to view the DWD, the German Weather Service.

This is using the very pleasant to use apis at:
https://brightsky.dev/demo/

From version 0.9.3 we have a usable rain radar. It's a webview to-date using leaflet.js and the data from rainviewer.com. Currently, when switching to the rain view, you must tap the 'locate' button to get the view to center on the location of the current forecast.

In the main this is a sketch. I wanted a simple weather app for day to day use in Germany. It's simple but has enough details for me (mm rain in the hour, thanks). I'm thinking of making it into a how-to for simple QML/JS apps with use of local sql storage, font handling, JSON api abuse, QML layout and a plethora a small lessons. That seems to be missing. Now for the wiki page ... and documentation.

To do: More discrete variations in visual symbols. Add more locations. Stuff you think of. Please post concrete requests on github. https://github.com/poetaster/harbour-dwd/

 

 

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-dwd-0.9.4-1.i486.rpm562.74 KB18/10/2022 - 13:10
File harbour-dwd-0.9.4-1.armv7hl.rpm561.38 KB18/10/2022 - 13:10
File harbour-dwd-0.9.4-1.aarch64.rpm562.38 KB18/10/2022 - 13:10
File harbour-dwd-0.9.5-1.armv7hl.rpm578.48 KB23/05/2023 - 19:42
File harbour-dwd-0.9.5-1.i486.rpm580.39 KB23/05/2023 - 19:42
File harbour-dwd-0.9.5-1.aarch64.rpm579.46 KB23/05/2023 - 19:42
File harbour-dwd-0.9.6-1.i486.rpm615.57 KB20/06/2023 - 12:04
File harbour-dwd-0.9.6-1.armv7hl.rpm614.37 KB20/06/2023 - 12:04
File harbour-dwd-0.9.6-1.aarch64.rpm614.98 KB20/06/2023 - 12:04
File harbour-dwd-0.9.7-1.aarch64.rpm614.99 KB01/12/2023 - 13:58
File harbour-dwd-0.9.7-1.armv7hl.rpm614.36 KB01/12/2023 - 13:58
File harbour-dwd-0.9.7-1.i486.rpm615.56 KB01/12/2023 - 13:58
Changelog: 

0.9.7
- correct min/max temp bug introduced last update
- adjust size of buttons on rainviewer page

0.9.6
- Fix focus on current hour broken on last update
- Remove focus on anything but current day

0.9.5
- object caching between calls to the current 5 day forecast and individual days
- add precipitation_probability, new to the apis
- layout changes to accommodate

0.9.4
- Add My Backup section.
- Modified Radarview to use input from selected location and not GPS.
- Corrected the desktop to make sure it shows German in a german locale.

0.9.3
- replaced remote with local, api based rainview radar
- modified the date time displays removing punctuation. (argh)

0.9.2
- Minor translation Detail spacing version bump.
- First set index for list (based on hour) and  set position list index at top of daily detaill view.
- Added Rain Radar (still rough/simple)
-  View Date format changes to shorten month/weekday names. 
-  Overview and Daily views Set focus on current hour in daily report.
 

0.8.2
- GPS page layout changes

0.8.1
- minor metadata
- location fix

0.8.0
- Added the sailjail stuff. GPS locations block.
- start migration of data, again
- rebuild the GPS page considerably

0.7.2
- Removed the sailjail stuff. GPS locations block.
- stopped migration of data

 0.7.1
- added sailjail specs for permission control
- added code to migrate to new org/app paths, migrateLocalStorage()
- fixed the location list page size to use contentItem.children for correct height.
- added chum meta data for the chum gui.

0.6-1
* added positional (gps, too) location addition
* corrected a UTC offset error
* added some icon to views.
* still missing some translation strings. sorry!

0.5-1
* created a local json fetch
* added missing stations (about 8,000 now).
* small qml cleanups

0.4-1
* corrected a db function error and improved the queries
* error handling is still minimal ... coming.

0.3-1
* added cover view of current weather
* corrections, german translation.

Comments

poetaster's picture

For the impatient, you can hack your location in by adding a line like:

 {   "name": "NAME",  "lat": 47.85,   "lon": 8.85, "Bundesland": "STATE" },

at the beginning of /usr/share/harbour-dwd/qml/js/stations.json

I'm working on adding both GPS and custom location addition.
 

fingus's picture

Does that mean it shows where you are located at the moment and displays the Weather (for travellers)?

poetaster's picture

It will try to find a station out of the list from the DWD that's closest to your lat/lon using GPS. The number of locations is limited (about 8000) but it covers enough area that some people in countries neighbouring Germany have reported using it. It's time for a major overhaul though :)

BlaeX's picture

Chic. Danke für deine Arbeit!

JacekJagosz's picture

If you are using APIs from https://brightsky.dev/demo/ could you add an option to add a custom location, by inputing your own coordinates?

I checked and brightsky also works with Poland, so I could use your app even though I'm not in Germany. I don't mind if you keep your app solely focused on one country, but could you please add custom option, so more people can use it?

poetaster's picture

The v.0.6-1 release includes location (Position includes gps) locations.

poetaster's picture

I've now added ALL of the DWD weather stations, but will add custom location management. the qml has been put in place, but I have a number of other tickets to works on ... and a couple of other apps... in the works.