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

WeeWx Installationschritt

WeeWx Installationschritt

WeeWx Installationschritt

WeeWx Installationschritt

WeeWx Installationschritt

WeeWx Installationschritt

Nach ein paar Minuten der Synchronisation und der Datensammlung wird auch der Status in einer HTML Seite angezeigt

WeeWx Installationschritt

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)