„dl5000sql.sh“ ändern

Upload in Snapshot-Tabelle hinzugefügt - schnelleres Auslesen durch Webseite möglich.
This commit is contained in:
tilman 2020-04-16 20:48:25 +02:00
parent 6b57864e5c
commit 5f44107558

View File

@ -2,15 +2,13 @@
# dl5000sql.sh reads data from the DL5000 weather station and writes it up to a MySQL/MariaDB.
# https://code.hw12.org/tilman/dl5000
#
# Version 0.0.1 - 15.04.2020 "Proof of concept"
#
# License GPL3.0 or later
# https://code.hw12.org/tilman/dl5000/src/branch/master/LICENSE
#Log file and temporary txt.
PFAD=$(dirname "$(readlink -e "$0")");
FILE=$PFAD"/"$DATE."txt";
LOG=$PFAD"/dl5000sql.log";
LOG=$PFAD"/edl.log";
TMP0="dl5000.tmp";
TMP1="dl5001.tmp";
@ -20,8 +18,9 @@ TMP2="dl5002.tmp";
DB_USER="dbuser";
DB_PASS="dbpasswd";
DB_HOST="dbhost";
DB_NAME="dbname";
DB_NAME="dbname"
DB_TAB="TempData";
DB_TAB_SNAP="TempSnapshot";
#Get date and round to nearest 5min (for harmonized use with data from other scripts in pChart)
DATE_RAW=$(/bin/date +%s);
@ -76,6 +75,7 @@ done
#Send data to database
mysql -u $DB_USER -p$DB_PASS -h $DB_HOST -D $DB_NAME <<EOF
INSERT INTO $DB_TAB (TimeStamp,Nearest5min,S1_Temp,S1_Humidity,S2_Temp,S2_Humidity,S3_Temp,S3_Humidity,S4_Temp,S4_Humidity,S5_Temp,S5_Humidity,S6_Temp,S6_Humidity,S7_Temp,S7_Humidity,S8_Temp,S8_Humidity) VALUES ('${DATE}','${DATE_N5M}','${S1_Temp}','${S1_Humidity}','${S2_Temp}','${S2_Humidity}','${S3_Temp}','${S3_Humidity}','${S4_Temp}','${S4_Humidity}','${S5_Temp}','${S5_Humidity}','${S6_Temp}','${S6_Humidity}','${S7_Temp}','${S7_Humidity}','${S8_Temp}','${S8_Humidity}');
UPDATE $DB_TAB_SNAP SET TimeStamp='${DATE}',Nearest5min='${DATE_N5M}',S1_Temp='${S1_Temp}',S1_Humidity='${S1_Humidity}',S2_Temp='${S2_Temp}',S2_Humidity='${S2_Humidity}',S3_Temp='${S3_Temp}',S3_Humidity='${S3_Humidity}',S4_Temp='${S4_Temp}',S4_Humidity='${S4_Humidity}',S5_Temp='${S5_Temp}',S5_Humidity='${S5_Humidity}',S6_Temp='${S6_Temp}',S6_Humidity='${S6_Humidity}',S7_Temp='${S7_Temp}',S7_Humidity='${S7_Humidity}',S8_Temp='${S8_Temp}',S8_Humidity='${S8_Humidity}';
EOF
#Temporäre Dateien entfernen