Wetterstation mit Webinterface

Heute möchte ich euch zeigen, wie ihr die Wetterstation WS3080
mit WeeWx zum laufen bekommt.

Die Wetterstation WS3080 bietet für 100 € einige Sensoren und einen USB-Anschluss zur Logdatenerfassung.
Als Software verwende ich Weewx, welche eine sehr ausführliche Installationsanleitung bietet.

Für die WS3080 müssen wir den Treiber fousb verwenden.
Bei laufendem Apache kann in der Config WeeWx.conf einfach der
Pfad /var/www/weewx eingetragen werden.
Die Zeiten der Aktualisierung der Daten lassen u.U. sehr sehr lange auf
sich warten, da die Wetterstation die Zeitvorgabe des Archiving-Intervalls
überschreibt.

Nun zur Installation:

wget http://sourceforge.net/projects/weewx/files/weewx_2.4.0-1_all.deb
dpkg --install weewx_2.4.0-1_all.deb
apt-get install -f

danach erscheint ein Konfigurationsfenster, in dem Ihr den Ort und die Koordinaten eintragen
müsst. Vorsicht! die genaue Schreibweise verwenden !

Bei Weather Station Type wählen wir FineOffsetUSB aus und geben im nächsten Fenster WS3080 ein.
nach der Installation prüfen wir, ob Werte gelesen werden mit:
wee_config_fousb --info
und setzen das Logging-Interval auf 1 Minute
wee_config_fousb --set-interval=1 -y

danach erstellen wir im Apache-Ordner noch einen Ordner für WeeWx:
cd /var/www
mkdir weewx
chmod 777 weewx

Danach gehts an die Config mit
nano /etc/weewx/weewx.conf

und setzen
week_start auf 0 für Montag,
Polling_Mode auf ADAPTIVE,
archive_interval auf 60,
record_generation auf Software

und starten den Service mit
service weewx restart
durch. (Bei Fehler nochmal).

danach editieren wir die Konfigurationsdateien fürs Web.
die /etc/weewx/skins/Standard/standard.conf
=> Hier tragen wir für alle Fahrenheit-angaben C ein und
für alle Meilen Km.
in der /etc/weewxskins/Index-default.tpl tragen wir (wenn wir so
möchten) noch die InHumidity als HTML Row ein.

Danach nochmal Speichern und neustarten.



Deinstallieren:
dpkg -r weewx
dpkg --purge weewx
sudo rm -r /var/lib/weewx 
sudo rm -r /var/www/weewx