PC/GEOS | R-BASIC | Programme | Dateien | Tipps |
NewWetterDie ursprüngliche Idee für eine Wetter-App unter GEOS, die ihre Wetterdaten von einem Skript des Hostsystems zur Verfügung gestellt bekommt, stammt von msgeo.NewWetter ist eine Wetter-App, welche die Wetterdaten selber aus einer Datendatei liest und die (bei Bedarf) auch mehr Wetterdaten anzeigt. Die erste Version der Wetter-App finden Sie hier.
Es gibt zwei Betriebsmodi
Es gibt drei Ansichtsmodi
Demo-ModusDamit Sie die App ausprobieren können, auch wenn Sie noch kein Skript auf Ihrem Host-System installiert haben, welches die Wetterdaten liefert, installiert NewWetter die Beispieldatei NEWWETTR.DAT mit.WetterdatenDie Wetterdaten stammen aus den frei zugänglichen Datensätzen des Deutschen Wetterdienstes und werden von Bright Sky im JSON-Format bereitgestellt, sodas sie auch für Amateur-Meteorologen geeignet sind. Die Wetterdaten dürfen frei und ohne Anmeldung verwendet werden.Wie oft werden die Wetterdaten aktualisiert?Das hängt in erster Linie davon ab, wie häufig ein aktualisierter Datensatz auf dem Wetterserver zum Download bereitgestellt wird. Dies scheint hier je nach Tageszeit und Wochentag zwischen 0,5 bis 1,5 Std. zu liegen.Weiterhin muss das Skript auf Ihrem Hostsystem in regelmäßigen Abständen den Datensatz vom Server herunterladen. Mein Skript macht das alle 15 Minuten. Zu guter Letzt prüft die Wetter-App alle 5 Minuten, ob neue Daten vorliegen. Grundsätzlich besteht - wie bei allen Wetterdiensten - keine Garantie, dass die Wetterdaten jederzeit zu 100% zur Verfügung stehen. Teilweise schwanken die Bereitstellungszeiten, teilweise können einzelne Messwerte fehlen. NewWetter macht fehlende Werte kenntlich. SkriptHier mein aktuelles Shellskript, welches die Wetterdaten von der Wetterstation 'wmo station 10382' herunterlädt. Schauen Sie in die Doku JSON API for DWD's open weather data für die Einzelheiten.Entscheidend ist der Befehl 'curl', der die Datendatei vom Server lädt. Es müssen die Koordinaten einer Stadt, oder die Kennnummer einer Wetterstation angegeben sein:
curl -s -X GET "https://api.brightsky.dev/current_weather?wmo_station_id=10382&tz=Europe/Berlin" > ~/documents/DOSBox_LFW/4100D/USERDATA/WETTER/NEWWETTR.DAT
Damit das Skript nicht nur einmal, sondern alle 15 Minuten nach der Datendatei schaut, muss Curl innerhalb einer Programmschleife laufen. Mehr Infos dazu finden Sie in Beschreibungen zur Programmierung von Shell-Skripten. Das Skript sollte so oder so ähnlich ;-) auf allen Unix- und Linux-basierten Systemen laufen. Windows-User können sicherlich auch etwas in der Art schreiben, mir fehlt aber die Möglichkeit, das auszuprobieren. macOSWeil ich mich mit dem macOS-Terminal nicht sonderlich gut auskenne, habe ich eine besonders einfache Möglichkeit gesucht, das Shell-Skript automatisch zu starten. Gelandet bin ich bei dem kleinen Programm Platypus, das Skripte in einen 'Programm-Container' verpackt und diese wie normale Programme per Klick startfähig macht.Dann noch dafür sorgen, dass das 'Shell-Programm' beim Start des Rechners mitgestartet wird. Download
Hinweise zu Bugs oder einen Kommentar können Sie im InfoBase-Forum hinterlassen (leider nicht Skipper, WebMagick), oder per Mail an mich senden.
|
Mit Edith zuletzt aktualisiert am 10.02.24 | Impressum Datenschutz Zum Seitenanfang |