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/
Attachment | Size | Date |
---|---|---|
![]() | 515.63 KB | 20/01/2022 - 12:03 |
![]() | 516.85 KB | 20/01/2022 - 12:03 |
![]() | 516.66 KB | 20/01/2022 - 12:03 |
![]() | 517.13 KB | 09/09/2022 - 17:47 |
![]() | 515.81 KB | 09/09/2022 - 17:47 |
![]() | 517.22 KB | 09/09/2022 - 17:47 |
![]() | 562.24 KB | 14/09/2022 - 13:56 |
![]() | 561.54 KB | 14/09/2022 - 13:56 |
![]() | 562.73 KB | 14/09/2022 - 13:56 |
![]() | 562.74 KB | 18/10/2022 - 13:10 |
![]() | 561.38 KB | 18/10/2022 - 13:10 |
![]() | 562.38 KB | 18/10/2022 - 13:10 |
![]() | 578.48 KB | 23/05/2023 - 19:42 |
![]() | 580.39 KB | 23/05/2023 - 19:42 |
![]() | 579.46 KB | 23/05/2023 - 19:42 |
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
Fri, 2021/06/18 - 13:48
Permalink
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.
BlaeX
Fri, 2021/06/18 - 10:01
Permalink
Chic. Danke für deine Arbeit!
JacekJagosz
Fri, 2021/06/18 - 01:19
Permalink
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
Wed, 2021/06/23 - 19:25
Permalink
The v.0.6-1 release includes location (Position includes gps) locations.
poetaster
Fri, 2021/06/18 - 12:15
Permalink
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.