diff --git a/exportgasdaten.sql b/exportgasdaten.sql new file mode 100644 index 0000000..febddd1 --- /dev/null +++ b/exportgasdaten.sql @@ -0,0 +1,9 @@ +/*.open energiemon.db*/ +.mode csv +.separator ';' +.header on + +select id,datetime(zeitpunkt,"localtime"),gaszaehler,wetterinfo,gasval,vorgasval,gasvolumen,zeitspannestd, + gasvolumen24,gasfaktor,gasverbrauchKWhauf24,GradCelsiusAussen +from vgasroh ; + diff --git a/exportCSV.sql b/exportrohdaten.sql similarity index 89% rename from exportCSV.sql rename to exportrohdaten.sql index dff52f9..589fc40 100644 --- a/exportCSV.sql +++ b/exportrohdaten.sql @@ -1,4 +1,4 @@ -/*.open registrierung.db*/ +/*.open energiemon.db*/ .mode csv .separator ';' .header on diff --git a/mailCSVDump.sh b/mailCSVDump.sh index 06d3a75..67e4c73 100755 --- a/mailCSVDump.sh +++ b/mailCSVDump.sh @@ -3,23 +3,62 @@ # Mailt den CSV Dump der Datenbank an Mailziel # -MAILZIEL="br@runden.de denise@runden.de" +function toWin() { +mv $1 $1.utf +/usr/bin/iconv -t windows-1252 -f utf-8 $1.utf > $1 +rm $1.utf +} + +MAILZIEL="br@runden.de" CWD=$(dirname $0) TODAY=$(date +"%Y-%m-%d") SQLITE3=/usr/bin/sqlite3 DATABQL=$CWD/energiemon.db -SQLTXTFILE=$CWD/exportCSV.sql -CSVDUMP=$CWD/energiemon_$TODAY.csv -# DEBUG echo $SQLITE3 $DATABQL LT $SQLTXTFILE GT $CSVDUMP -$SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP -mv $CSVDUMP $CSVDUMP.utf -/usr/bin/iconv -t windows-1252 -f utf-8 $CSVDUMP.utf > $CSVDUMP +CSVSUBDIR=$CWD/csv +mkdir -p $CSVSUBDIR + +#rohdaten +DATEN=rohdaten +SQLTXTFILE=$CWD/export$DATEN.sql +CSVDUMP=$CSVSUBDIR/$DATEN_$TODAY.csv +$SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP +toWin $CSVDUMP + +#gasdaten +DATEN=gasdaten +SQLTXTFILE=$CWD/export$DATEN.sql +CSVDUMP=$CSVSUBDIR/$DATEN_$TODAY.csv +$SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP +toWin $CSVDUMP + +# #stromdaten +# DATEN=stromdaten +# SQLTXTFILE=$CWD/export$DATEN.sql +# CSVDUMP=$CSVSUBDIR/$DATEN_$TODAY.csv +# $SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP +# toWin $CSVDUMP + +# #wasserdaten +# DATEN=wasserdaten +# SQLTXTFILE=$CWD/export$DATEN.sql +# CSVDUMP=$CSVSUBDIR/$DATEN_$TODAY.csv +# $SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP +# toWin $CSVDUMP + +# #monatssummen +# DATEN=monatssummen +# SQLTXTFILE=$CWD/export$DATEN.sql +# CSVDUMP=$CSVSUBDIR/$DATEN_$TODAY.csv +# $SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP +# toWin $CSVDUMP + + echo -en "Hallo zusammen, \nAnbei die Zählerdaten \n" \ "von https://enermon.chmln.de \n\n"\ "Viele Grüße von der ChamäleonCloud \n\n" | \ - /usr/bin/mutt -a $CSVDUMP -s "Energiemon Zählerstände vom $TODAY" -- $MAILZIEL + /usr/bin/mutt -a $CSVSUBDIR/*$TODAY.csv -s "Energiemon Zählerstände vom $TODAY" -- $MAILZIEL # Aufräumen /usr/bin/find $CWD \( -iname "*.csv" -o -iname "*csv.utf" \) -mtime +29 -delete