„dl5000sql.sh“ ändern
Upload in Snapshot-Tabelle hinzugefügt - schnelleres Auslesen durch Webseite möglich.
This commit is contained in:
parent
6b57864e5c
commit
5f44107558
@ -2,15 +2,13 @@
|
|||||||
# dl5000sql.sh reads data from the DL5000 weather station and writes it up to a MySQL/MariaDB.
|
# dl5000sql.sh reads data from the DL5000 weather station and writes it up to a MySQL/MariaDB.
|
||||||
# https://code.hw12.org/tilman/dl5000
|
# https://code.hw12.org/tilman/dl5000
|
||||||
#
|
#
|
||||||
# Version 0.0.1 - 15.04.2020 "Proof of concept"
|
|
||||||
#
|
|
||||||
# License GPL3.0 or later
|
# License GPL3.0 or later
|
||||||
# https://code.hw12.org/tilman/dl5000/src/branch/master/LICENSE
|
# https://code.hw12.org/tilman/dl5000/src/branch/master/LICENSE
|
||||||
|
|
||||||
#Log file and temporary txt.
|
#Log file and temporary txt.
|
||||||
PFAD=$(dirname "$(readlink -e "$0")");
|
PFAD=$(dirname "$(readlink -e "$0")");
|
||||||
FILE=$PFAD"/"$DATE."txt";
|
FILE=$PFAD"/"$DATE."txt";
|
||||||
LOG=$PFAD"/dl5000sql.log";
|
LOG=$PFAD"/edl.log";
|
||||||
|
|
||||||
TMP0="dl5000.tmp";
|
TMP0="dl5000.tmp";
|
||||||
TMP1="dl5001.tmp";
|
TMP1="dl5001.tmp";
|
||||||
@ -20,8 +18,9 @@ TMP2="dl5002.tmp";
|
|||||||
DB_USER="dbuser";
|
DB_USER="dbuser";
|
||||||
DB_PASS="dbpasswd";
|
DB_PASS="dbpasswd";
|
||||||
DB_HOST="dbhost";
|
DB_HOST="dbhost";
|
||||||
DB_NAME="dbname";
|
DB_NAME="dbname"
|
||||||
DB_TAB="TempData";
|
DB_TAB="TempData";
|
||||||
|
DB_TAB_SNAP="TempSnapshot";
|
||||||
|
|
||||||
#Get date and round to nearest 5min (for harmonized use with data from other scripts in pChart)
|
#Get date and round to nearest 5min (for harmonized use with data from other scripts in pChart)
|
||||||
DATE_RAW=$(/bin/date +%s);
|
DATE_RAW=$(/bin/date +%s);
|
||||||
@ -76,6 +75,7 @@ done
|
|||||||
#Send data to database
|
#Send data to database
|
||||||
mysql -u $DB_USER -p$DB_PASS -h $DB_HOST -D $DB_NAME <<EOF
|
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}');
|
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
|
EOF
|
||||||
|
|
||||||
#Temporäre Dateien entfernen
|
#Temporäre Dateien entfernen
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user