Schlagwort-Archive: datenlogger

Software für meine Wetterstation WH1080

Die ersten Erfolge mit der neuen Wetterstation PCE-FWS 20 (WH1080) ließen nicht lange auf sich warten. Insgesamt läuft sie noch recht stabil. Die Temperatur- und Luftdruckwerte scheinen ok zu sein. Der Windsensor macht auch gute Arbeit und hat beim letzten Sturm Böen bis 64,8 km/h gemessen (ohne irgendwelche Schäden davon zu tragen). Der Regensensor miss erstaunlich viel Niederschlag, da läuft irgendwas falsch. Aber die Wetterstation bleibt erstmal.

Ich habe die Basisstation per USB direkt an meine Fritzbox 7390 gesteckt. Nun kann sie über USB-Fernanschluss von jedem Rechner im lokalen Netzwerk aus mit der herstellereigenen Easyweather-Software ausgelesen werden. Das funktioniert übrigens bei älteren Fritzbox-Modellen (etwa Fritzbox 7170) nicht. Die als HID-Gerät (ID 1941:8021) auftretende Wetterstation wird dort gar nicht als USB-Gerät erkannt. Bei 7390 dagegen funktioniert alles unter Windows 7 sogar sehr zuverlässig, außer dass Easyweather bei jedem Start sagt, dass man sich als Admin einloggen sollte („You need administrator privilege to run this program for the first time!“). Es gibt auch noch kostenlose Cumulus-Software, sie soll auch Wetter-Statistiken fürs Internet generieren können. Diese habe ich aber noch nicht ganz zum Laufen gebracht. Oft wird dafür auch die kommerzielle Software WsWin empfohlen, die für Privat 30 EUR kostet.

Leider kann man sich auf dem USB-Fernanschluss (USB Remote Connection – Stichwort AVM-USB-Remote-Architektur AURA) nicht von Linux verbinden, da AVM keine Client-Software für Linux veröffentlicht hat. Sonst wäre die Sache mit den Wetterdaten im Internet einfacher zu lösen. Ich habe mal das USB/IP-Paket für Freetz getestet, mit dem man USB-Geräte im Internet unter Linux freigeben kann. Es funktionierte zwar im Ansatz, aber grade mit der Wetterstation sehr unzuverlässig. Der USB-Port der Fritzbox blieb nach einmaliger Benutzung bis zum Reboot geblockt.

Auch für Linux ist es zahlreiche Software, die WH1080 auslesen können. Das USB-Interface der Basisstation scheint frickelig zu sein, aber man kann damit arbeiten.

  • Die quelloffene  Software wview  soll die die Wetterdaten verschiedener Wetterstationen per USB auslesen, in SQLite Datenbanken speichern und Auswertungen generieren können. Sie hat aber mit WH1080 angeblich Stabilitätsprobleme.
  • Pywws-Projekt spezialisiert sich auf diesen Hersteller (Fine Offset Electrics) und hat die Auslese-/Auswertungs-Software (wie der Name schon verrät, in Python) geschrieben.
  • Auch auf Python basieren Projekte wfrog und WeeWX, die auch mit anderen Wetterstationen umgehen können.
  • Das Projekt fowsr spezialisiert sich ebenfalls auf den Fine Offset Geräten. Die Software kann die Wetterdaten auslesen und an verschiedene Meteodienste die Daten schicken. Der Code basiert auf wwsr von Michael Pendec.
  • Ein weiteres Projekt weatherpoller beschäftigt sich auch mit dem Auslesen der Daten von Fine Offset Wetterstationen wie WH1080. Auch dieser Code geht auf wwsr zurück.
  • Auch das MeteoLINGer Projekt versucht eine Reihe von Wetterstationen per USB auszulesen und die Wetterdaten mit einem Perl Script graphisch aufzubereiten. Auch diese Software basiert wwsr.
  • Aus der spanischen Meteoclimatic-Community taucht eine Linux-Software namens freewestat auf. Sie wird aber anscheinend für Nicht-Mitglieder nicht unterstützt. Sie fußt ebenfalls auf wwsr.
  • Auf einer weiteren spanischen Seite von I.E.S. Francisco Romero Vargas wird unter anderem eine Software weather-station angeboten, die auch von wwsr stammt.
  • Auf Steve’s Homepage gibt’s ein Perl-Script, der als Datenlogger für WH1080 genutzt werden kann.
  • Es gibt noch das Blog von Greg Lehey, der sich eingehend mit den USB-Standards der WH1080 beschäftigt hat und eine Software für FreeBSD geschrieben hat. Leider hält er sie aber noch für nicht stabil genug, daher auch noch nicht veröffentlicht.

Der Knaller wäre, wenn ich eine dieser Softwares zuverlässig auf meiner gefreetzen Fritzbox laufen lassen könnte. Aber davon bin ich noch weit entfernt.

[Update 27.12.2011] Es ist mir nach einigen Abenden Programmierarbeit endlich gelungen, auf der Fritzbox ein kleines Programmchen (Freetz Weather, basierend auf dem Meteolinger Projekt) zum Laufen zum bringen, welches alle 5 Minuten die Wetterdaten von WH1080 per USB ausliest und übers Internet an die Wetterdienste schickt. Eine Anleitung zur Installation eines Datenloggers auf der Fritzbox habe ich hier geschrieben.[/Update]

USB-Fernanschluss der Fritzbox unter Windows
USB-Fernanschluss der Fritzbox unter Windows
Der aktuelle Wetterstand in Easyweather 6.2
Der aktuelle Wetterstand in Easyweather 6.2