Beiträge zu “weewx”

WeeWX: get archive interval failed

Meine Wetterstation hat die letzten Tage keine Aufzeichnungen dokumentiert. Der Prozess brach kurz nach dem Start ab und im Logfile fand ich folgende Zeilen

weewx[]: engine: Record generation will be attempted in 'hardware'
weewx[]: fousb: get archive interval failed attempt 1 of 3: could not detach kernel driver from ten verfügbar
weewx[]: fousb: get archive interval failed attempt 2 of 3: could not detach kernel driver from ten verfügbar
weewx[]: fousb: get archive interval failed attempt 3 of 3: could not detach kernel driver from ten verfügbar
weewx[]: engine: Caught WeeWxIOError: Unable to read archive interval after 3 tries
weewx[]:     ****  Exiting...

An dieser fand ich den Hinweis: Einfach mal die Wetterstation von USB und Strom trennen.

Jetzt lüppt es wieder

17.6.15
Weitere Beiträge zu: weewx  

WeeWX: Astronomische Informationen darstellen

Möchte man auf seiner Auswertung der Wetterstation mit weewx auch Informationen zu astronomischen Daten hinzufügen dann muss man noch folgende Installationsschritte durchführen

apt-get install python-dev
apt-get install python-pip
pip install pyephem

Danach stehen einem auch die Variablen “$almanac.*” im Template bereit und können dargestellt werden.

31.1.15
Weitere Beiträge zu: weewx  

WeeWX: Erzeugen von großen und kleinen Grafiken für die Skins

Um die Grafiken innerhalb meines Bootstrap Schemas für die Auswertunge der Wetterstation in einem Popup vergrössert darzustellen suchte ich die Möglichkeit beim Erzeugen des Skins zwei verschiedene Größen der Grafiken zu erzeugen.

Im Schema fuzzy-archer wird so etwas gemacht nur leider ist es etwas versteckt.

Der Trick ist, das ein zweites Skin eingefügt wird in dem nur die Definition der Bilder enthalten ist. Es werden also im Standardskin die HTML Dateien und Bilder in der normalen Größe erzeugt und im Skin “Images” werden nur die größeren Bilder erzeugt.

Dann kann man sowohl normale Bilder als auch die großen Bilder im Skin verwenden

14.1.15
Weitere Beiträge zu: weewx  

WeeWX: Installation eines neuen Skins

In der Wettersoftware WeeWX gibt es eine Installationsroutine zur Installation von Skins und Erweiterungen. Da ich etwas Schwierigkeiten mit dem Vorgehen hatte hier meine kurzen Dokumentation für Debian

Zuerst wird die Erweiterung oder der Skin auf den Server geladen und ausgepackt cd /tmp/ wget https://github.com/vinceskahan/vds-weewx-bootstrap-skin/archive/master.zip unzip master.zip cd /usr/share/weewx/

Dann wir die Setup Routine gestartet

 ./setup.py install --extension /tmp/vds-weewx-bootstrap-skin-master/
 request to install /tmp/vds-weewx-bootstrap-skin-master/
 layout type is deb
 layout is 
   BIN_ROOT=/usr/share/weewx
   SKIN_ROOT=/etc/weewx/skins
   WEEWX_ROOT=/
   CONFIG_ROOT=/etc/weewx
 import install.py from /tmp/vds-weewx-bootstrap-skin-master/
 install_files
 merge_config_options
 install_history

Was ist passiert? Die Dateien für das Skin wurden nach /etc/weewx/skins/vds-bootstrap/ kopiert und in der Konfigurationsdatei wurde ein neuer Report mit dem Namen vds-bootstrap eingefügt.

[[vds-bootstrap]]
    HTML_ROOT = /var/www/public_html/wetter/bootstrap
    skin = vds-bootstrap

Mit

 /usr/share/weewx/wee_reports /etc/weewx/weewx.conf 

kann man das erstellen der Reports manuell anstoßen. Man hat dann den Standardreport und einen weiteren im Verzeichniss http://your.server.de/wetter/boostrap

Da mir das Ergebnis aber nicht zusagte habe ich es nach kurzem wieder deinstalliert.

./setup.py uninstall --extension /tmp/vds-weewx-bootstrap-skin-master/
request to uninstall /tmp/vds-weewx-bootstrap-skin-master/
layout type is deb
layout is 
  BIN_ROOT=/usr/share/weewx
  SKIN_ROOT=/etc/weewx/skins
  WEEWX_ROOT=/
  CONFIG_ROOT=/etc/weewx
import install.py from /tmp/vds-weewx-bootstrap-skin-master/
uninstall_files
unmerge_config_options
uninstall_history

Am Ende hat mir diese Übung nur geholfen besser zu verstehen wie und wo diese Skins aufgebaut sind

11.1.15
Weitere Beiträge zu: weewx  

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)
11.1.15
Weitere Beiträge zu: weewx   Wetter  

Dies ist ein privater Blog von Hagen Bauer- berufstätiger Vater, Ehemann, Naturliebhaber, Läufer, Zelter, technikverliebt.


Creative Commons License
This blog is licensed under a Creative Commons License