Hallo,
ich habe die GW2000 mit der WS90 gerade seit kurzem im Einsatz und habe eine Lösung dafür. Die GW2000 ist in der Lage, Daten an einen beliebigen Server zu senden. Wenn du irgendwo einen Webspace hast, sollte dort auch PHP laufen. Es muss kein eigener Server sein, ein einfacher Webspace mit PHP reicht.
In der Weboberfläche der GW2000 findest du unter „Weather Services“ den Abschnitt „Customized“. Das gehört auf „enabled“ gesetzt mit Protokoll „ecowitt“ (weil wunderground nicht alle Daten übernimmt). Unter „Server-IP / Hostname“ trägst du den Namen der Webseite ein, in dessen Verzeichnis die Daten landen sollen. Hier könnte zum Beispiel „
www.musterwetter.de“ stehen (kein http, ftp oder sonstiges davor schreiben). Die GW2000 wird dann über http-post die Daten senden. Sehen wirst du allerdings so noch gar nichts. Im Feld „Path“ kannst du aber eine Datei angegeben, welche das POST verarbeiten kann. Bei mir ist das eine PHP-Datei. Davor kommt ein „/“, weil bei mir die PHP-Datei im Hauptverzeichnis meiner Webseite liegt. Dahinter kommt ein Fragezeichen, weil die Datei das POST als Parameter erwartet. Bei mir steht da zum Beispiel „/read_GW2000.php?“. Der Port ist normalerweise „80“, als Intervall habe ich „8“ Sekunden eingetragen.
Der GW2000-HUB überträgt jetzt alle 8 Sekunden die Daten an die read_GW2000.php ins Internet. Diese Datei wertet das POST aus und erzeugt dort eine JSON-Datei die ins Webverzeichnis geschrieben wird. Somit habe ich dort schon mal eine Datei liegen, die alle Messdaten enthält und nie älter als 8 Sekunden ist, also quasi Echtzeit.
Im Moment kann das Skript noch nicht mehr, aber die Möglichkeiten sind damit unbegrenzt. Die Daten können nicht nur in die JSON-Datei, sonder gleich noch zusätzlich in eine Datenbank geschrieben werden, Min-Max-Werte ermittelt werden, Kenntage berechnet werden, usw...
Falls du mit PHP und Sqlite (oder MySQL) nicht so bewandert bist, ist das zugegebenermaßen etwas Arbeit, aber sehr anpassbar und leichtgewichtig. Auf jeden Fall geht es.
Grüße aus der Holsteinischen Schweiz
Olaf