Auswertung einer Wetterstation mit WeeWX
Seit einiger Zeit steht hier eine Wetterstation WH3080. Anfangs habe ich die Daten mit pywws ausgewertet. Vor kurzem bin ich auf die Software weewx die etwas mehr zu bieten hat.
Die Installation ist recht einfach
apt-get install python-configobj python-cheetah python-imaging python-serial python-usb
wget http://downloads.sourceforge.net/project/weewx/weewx_3.0.1-1_all.deb
dpkg -i weewx_3.0.1-1_all.deb
Man wird nach dem Namen und und einigen Werten zum Standort gefragt
Nach ein paar Minuten der Synchronisation und der Datensammlung wird auch der Status in einer HTML Seite angezeigt
Möchte man die Daten in einer MYSQL Datenbank halten sind nur kleine Änderungen notwendig
vi /etc/weewx/weewx.conf
[DataBindings]
# This section binds a data store to a database
[[wx_binding]]
# The database must match one of the sections in [Databases]
database = archive_mysql
[[archive_mysql]]
host = localhost
user = weewx
password = weewx
database_name = weewx
driver = weedb.mysql
Und die Datenbank muss noch angelegt werden mit den notwendingen Benutzern und Rechten
mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
mysql> create database weewx;
Query OK, 1 row affected (0.01 sec)
mysql> CREATE USER 'weewx'@'localhost' IDENTIFIED BY 'weewx';
Query OK, 0 rows affected (0.01 sec)
mysql> GRANT select, update, create, delete, insert ON weewx.* TO weewx@localhost;
Query OK, 0 rows affected (0.00 sec)