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/

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.8.1-1.aarch64.rpm516.48 KB06/01/2022 - 14:54
File harbour-dwd-0.8.1-1.i486.rpm516.84 KB06/01/2022 - 14:54
File harbour-dwd-0.8.1-1.armv7hl.rpm515.6 KB06/01/2022 - 14:54
File harbour-dwd-0.8.2-1.armv7hl.rpm515.63 KB20/01/2022 - 12:03
File harbour-dwd-0.8.2-1.i486.rpm516.85 KB20/01/2022 - 12:03
File harbour-dwd-0.8.2-1.aarch64.rpm516.66 KB20/01/2022 - 12:03
File harbour-dwd-0.9.2-1.i486.rpm517.13 KB09/09/2022 - 17:47
File harbour-dwd-0.9.2-1.armv7hl.rpm515.81 KB09/09/2022 - 17:47
File harbour-dwd-0.9.2-1.aarch64.rpm517.22 KB09/09/2022 - 17:47
File harbour-dwd-0.9.3-1.aarch64.rpm562.24 KB14/09/2022 - 13:56
File harbour-dwd-0.9.3-1.armv7hl.rpm561.54 KB14/09/2022 - 13:56
File harbour-dwd-0.9.3-1.i486.rpm562.73 KB14/09/2022 - 13:56
Changelog: 

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 verion 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.
 

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.