From 48a470ce34e8ee2d3d9cf1cbc30c2bec8db14a2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rnR?= Date: Mon, 7 Nov 2022 13:17:25 +0100 Subject: [PATCH] exporte final --- .gitignore | 1 + exportgasdaten.sql | 12 ++++++++++-- exportmonatssummen.sql | 11 +++++++++++ exportstromdaten.sql | 13 +++++++++++++ exportwasserdaten.sql | 13 +++++++++++++ mailCSVDump.sh | 40 +++++++++++++++++++--------------------- 6 files changed, 67 insertions(+), 23 deletions(-) create mode 100644 exportmonatssummen.sql create mode 100644 exportstromdaten.sql create mode 100644 exportwasserdaten.sql diff --git a/.gitignore b/.gitignore index c93279d..6754c83 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ gtVi.py __pycache__/ energiemon_*.csv energiemon_*.csv.utf +csv/* diff --git a/exportgasdaten.sql b/exportgasdaten.sql index febddd1..198f9db 100644 --- a/exportgasdaten.sql +++ b/exportgasdaten.sql @@ -3,7 +3,15 @@ .separator ';' .header on -select id,datetime(zeitpunkt,"localtime"),gaszaehler,wetterinfo,gasval,vorgasval,gasvolumen,zeitspannestd, - gasvolumen24,gasfaktor,gasverbrauchKWhauf24,GradCelsiusAussen +select id,datetime(zeitpunkt,"localtime")as zeitpunkt,gaszaehler,wetterinfo + , replace (gasval,'.',',') as gasval + , replace (vorgasval,'.',',') as vorgasval + , replace (gasvolumen,'.',',') as gasvolumen + , replace (zeitspannestd,'.',',') as zeitspannestd + , replace (gasvolumen24,'.',',') as gasvolumen24 + , replace (gasfaktor,'.',',') as gasfaktor + , replace (gasverbrauchKWhauf24,'.',',') as gasverbrauchKWhauf24 + , replace (GradCelsiusAussen,'.',',') as GradCelsiusAussen + from vgasroh ; diff --git a/exportmonatssummen.sql b/exportmonatssummen.sql new file mode 100644 index 0000000..bf64f7b --- /dev/null +++ b/exportmonatssummen.sql @@ -0,0 +1,11 @@ +/*.open energiemon.db*/ +.mode csv +.separator ';' +.header on + +select mon + , replace (gasKWhSum,'.',',') as gasKWhSum + , replace (stromKWhSum,'.',',') as stromKWhSum + , replace (wasserQmSum,'.',',') as wasserQmSum +from vmonatssummen ; + diff --git a/exportstromdaten.sql b/exportstromdaten.sql new file mode 100644 index 0000000..c88db14 --- /dev/null +++ b/exportstromdaten.sql @@ -0,0 +1,13 @@ +/*.open energiemon.db*/ +.mode csv +.separator ';' +.header on + +select id,datetime(zeitpunkt,"localtime")as zeitpunkt,stromzaehler,wetterinfo + , replace (stromval,'.',',') as stromval + , replace (vorstromval,'.',',') as vorstromval + , replace (stromverzehr,'.',',') as stromverzehr + , replace (zeitspannestd,'.',',') as zeitspannestd + , replace (stromverzehr24,'.',',') as stromverzehr24 +from vstromroh ; + diff --git a/exportwasserdaten.sql b/exportwasserdaten.sql new file mode 100644 index 0000000..1e7475b --- /dev/null +++ b/exportwasserdaten.sql @@ -0,0 +1,13 @@ +/*.open energiemon.db*/ +.mode csv +.separator ';' +.header on + +select id,datetime(zeitpunkt,"localtime")as zeitpunkt,wasserzaehler,wetterinfo + , replace (wasserval,'.',',') as wasserval + , replace (vorwasserval,'.',',') as vorwasserval + , replace (wasserverbrauch,'.',',') as wasserverbrauch + , replace (zeitspannestd,'.',',') as zeitspannestd + , replace (wasserverbrauch24,'.',',') as wasserverbrauch24 +from vwasserroh ; + diff --git a/mailCSVDump.sh b/mailCSVDump.sh index d2c379f..bf58b55 100755 --- a/mailCSVDump.sh +++ b/mailCSVDump.sh @@ -32,28 +32,26 @@ 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 +#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"\ @@ -61,5 +59,5 @@ echo -en "Hallo zusammen, \nAnbei die Zählerdaten \n" \ /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 +/usr/bin/find $CSVSUBDIR \( -iname "*.csv" -o -iname "*csv.utf" \) -mtime +29 -delete