Als Software zur Abfrage der Wetterstation erwies sich das das
Paket: 'wx200d'
von Autor: 'Tim Witham' als zweckmäßig. Die Software: 'wx200d' ist ein linux-basiertes
Server-Client-System zur Wetterdatenverwaltung. Neben der Datenerfassung und
Speicherung ermöglicht die Software die Darstellung der Wetterdaten in Echtzeit
auf anderen Rechnern. Außerdem stellt die Software Funktionen zur Erstellung von diversen
grafischen Auswertungen über verschiedene Zeiträume (Tag, Woche, Monat usw.) zur
Verfügung. Die so gewonnenen Grafiken können dann einfach auf eine Seite im Web eingebracht werden.
Auch unterstützt das Programmpaket die Datenübertragung zum:
'Personal
Weatherstation Project' von internationalen Wetterprovider: 'Wunderground'.
Hauptbestandteile und Features des Paketes: 'wx200d' sind:
wx200d
Der eigentliche Serveranteil: 'wx200d', wobei die Endung: 'd' für Dämon steht. Der Dämon hat die
Aufgabe die Daten der Wetterstation über die serielle Schnittstelle V.24
abzufragen und sie einen entsprechenden Client-Programm via TCP/IP zur
Verfügung zu stellen. Eine weitere Aufgabe der Servers ist, die kontinuierlich
anfallenden sich ändernden Wetterdaten in log-Dateien nach Datum und Zeit zu
speichern. Die so gewonnenen log-Dateien können dann z.B. zur Erzeugung von Grafiken genutzt werden können.
wx200
Der Clientanteil: 'wx200' kann z.B. aus eigenen Skripten oder im
primitivsten Fall auf der Kommandozeile mit entsprechender Parametrisierung
den Server und somit die Wetterstation abfragen. Auch kann der Client:
'wx200' auf andere Linux-Rechner installiert
und genutzt werden, sofern er über das Netzwerk auf den Server-Anteil: 'wx200d' zugreifen kann.
Weiterhin vermag der Client direkt als CGI-Programm mit Parametern zu arbeiten.
Das Ergebnis ist dann ein fertiger HTML-Code zur Darstellung auf einen
Web-Server.
Hier ein Beispiel einer solchen Darstellung:
wxplot
Ein Tool: 'wxplot' welches anhand der Log-Dateien des Servers die
Wetterdaten durch entsprechende Parametrisierung graphisch im zeitlichen
Verlauf darstellt kann. Zur graphischen Darstellung muss jedoch das Programm:
'gnuplot' (welches fast jeder Linux-Distributin beiliegt) installiert sein.
Die Darstellung kann als reine ASCII-Testdarstellung oder auch z.B. konvertiert
in das gif-Format erfolgen.
Hier zwei Beispiele einer solchen Darstellung:
und
wxrrdupdate, wxrrdhtml
Die Programme: 'wxrrdupdate' und 'wxrrdhtml' dienen ebenfalls zur Erzeugung
von Grafiken in Kombination mit dem Programm: 'rrdtool'. Das Paket: 'rrdtool' (Round
Robin Database tool) liegt, wie auch 'gnuplot', den
meisten Linux-Distributionen bei und muss separat installiert sein. Als Ergebnis
werden komplette HTML-Seiten mit Navigation und einer sehr schön aufbereiteten
Grafik erzeugt.
Hier ein Beispiel einer solchen Darstellung:
wunderground
Das im Softwarepaket beinhaltete Modul: 'wunderground' übertragt die Daten
der Wetterstation zyklisch zum internationale Wetterprovider: 'Wunderground'.
Jede Privatperson die eine Wetterstation betreibt, kann zum Wetterprovider:
'Wundergrund' seine Rohdaten übermitteln, welcher diese sammelt und auf einer
Web-Seite separat für jede Station aufbereitet darstellt: Auch bekommt man nach
Anmeldung seiner Station, ein HTML-Wetter- Sticker zum einbinden auf einer Homepage.
Hier ein solcher Wetter-Sticker:
(Beim Klicken auf den Sticker wird die Web-Seite der Station bei
'Wunderground' geladen)
Außer zu dem Paket: 'wx200d' gehörende Programme und Tools gibt es noch einige
externe Programme (z.B. unter Windows oder auch in Java) die auf den eigentlichen Server über das Netzwerk
zugreifen können (siehe Link-Seite).
Weitere Darstellungen und Berechnungen auf der Site:
'(Private) Wetterstation-Paderborn' wurden von mir in den Programmiersprachen:
Perl, Shell-Script und Javascript realisiert und laufen meist zeitgesteuert (Cron-Jobs)
auf dem Server ab.