Seit ich vor ca. 4 wochen auf MeteoPlug umgestiegen bin, wird die meteohub.log wir mit hässlichen Meldungen zugemüllt.
Die Daten werden nach wie vor geloggt !! (siehe Anlagen)
dl liest die Heizungssteuerung aus und schreibt die Daten nach /data/weather/200912/E200912.log
Mit Hilfe des Scriptes awklog.p4 (awk.p4) werden die Daten in die richtige Form für Meteoplug gebracht.
Hier der Fehlerlog:
meteohub.log
Code: Select all
logger (15.12.2009 23:08:22): connect station 2 (Plug-in via Plug-in).
logger (15.12.2009 23:08:37): unexpected 0 bytes delivered from weather station 2 (Plug-in)
logger (15.12.2009 23:08:37): disconnect station 2 (Plug-in).
logger (15.12.2009 23:09:09): connect station 2 (Plug-in via Plug-in).
logger (15.12.2009 23:09:24): unexpected 0 bytes delivered from weather station 2 (Plug-in)
logger (15.12.2009 23:09:24): disconnect station 2 (Plug-in).
logger (15.12.2009 23:09:55): connect station 2 (Plug-in via Plug-in).
logger (15.12.2009 23:10:10): unexpected 0 bytes delivered from weather station 2 (Plug-in)
logger (15.12.2009 23:10:10): disconnect station 2 (Plug-in).
logger (15.12.2009 23:10:40): connect station 2 (Plug-in via Plug-in).
logger (15.12.2009 23:10:55): unexpected 0 bytes delivered from weather station 2 (Plug-in)
logger (15.12.2009 23:10:55): disconnect station 2 (Plug-in).
Hier die Scripte
dl
Code: Select all
15.12.09;23:01:03; 409.5; 17.5; 16.8; 409.5; \\
409.5; 409.5; 409.5; 19.8; 23.0; 35.2; 21.7;\\
-1.7; 22.7; 19.7; ---; ---; 0; 0; 0; 0; 0; 0; 0;\\
0; 0; 0; 0; 0; 0; 0; 0; 0; 0; ---; ---; ---; ---;
awklog.p4
Code: Select all
#!/bin/sh
#
#Verzeichnisname fuer Monat / LogPath / LogFile
mon=`date +%Y%m`
logpath="/data/weather/$mon"
logfile="$logpath/U$mon.log"
logUVR="$logpath/E$mon.log"
# Monatsverzeichnis existiert, sonst anlegen
if test ! -d $logpath; then
mkdir $logpath
fi
sleep 15
# Daten lesen und loggen
daten=`tail -n1 $logUVR | awk -F";" -f /usr/local/bin/awk.p4`
echo "$daten"
Code: Select all
{
FS=";"
OFS=" "
print "t1 " $4 *10 #"uvr-speicher "
print "t2 " $5 *10 #"uvr-sp-aus "
print "t3 " $10*10 #"uvr-hz-rl "
print "t4 " $11*10 #"uvr-ww-vl "
print "t5 " $12*10 #"uvr-kessel "
print "t6 " $13*10 #"uvr-hz-vl "
print "t7 " $14*10 #"uvr-aussen "
print "t8 " $15*10 #"uvr-innen "
print "t9 " $16*10 #"uvr-kamin "
}
Ergebnis awk.p4
Code: Select all
t1 175
t2 167
t3 198
t4 230
t5 351
t6 217
t7 -18
t8 227
t9 198
raw
Code: Select all
20091215220544 th0 -13 23 -198
20091215220557 wind0 104 24 22 -030
20091215220608 thb0 228 34 0061 9640 0 10094
20091215220611 wind0 160 28 22 -040
20091215220615 t1 175
20091215220615 t2 167
20091215220615 t3 198
20091215220615 t4 229
20091215220615 t5 350
20091215220615 t6 216
20091215220615 t7 -18
20091215220615 t8 228
20091215220615 t9 199
20091215220621 th0 -13 23 -198
20091215220624 rain0 0 0 5