Hallo zusammen,
Hallo zusammen,
Ich lasse meinen DHT22 Sensor mittels script auslesen und möchte die Werte in eine Datenbank schreiben.
Wenn ich den Befehl /lol_dht22/loldht 7ausführe, bekomme ich als Ergebnis:
Code
Raspberry Pi wiringPi DHT22 reader
www.lolware.net
Data not good, skip
Data not good, skip
Data not good, skip
Data not good, skip
Humidity = 44.00 % Temperature = 24.20 *C
Die Fehlermeldung Data not good, skip kommt mal öfter mal garnicht..
Nun möchte ich die Ausgabe soweit einkürzen das egal was das Script ausspuckt nur die Zahlenwerte
übrig bleiben.
Diese Zahlenwerte sollen dann in die DB geschrieben werden.
Mein Script sieht bisher wie folgt aus:
Bash
#!/bin/bash
mySQLserver="localhost"
mySQLport="3306"
mySQLuser="user"
mySQLpass="passwort"
mySQLdatabase="db"
mySQLtable="Tabelle"
# /home/pi/sensor ausführen um Werte zu erhalten
#WERTE=$(/Adafruit-Raspberry-Pi-Python-Code/Adafruit_DHT_Driver/Adafruit_DHT 22 4)
WERTE=$(/lol_dht22/loldht 7)
LUFT=$(echo $WERTE | cut -d "," -f 1)
TEMP=$(echo $WERTE | cut -d "," -f 2)
# WERTE in Datenbank eintragen
INSERT="INSERT INTO $mySQLdatabase.$mySQLtable (time,luft,temp) VALUES (\"$(date +%s)\",\"$LUFT\",\"$TEMP\");"
echo $INSERT | mysql -h $mySQLserver -P $mySQLport -u $mySQLuser -p"$mySQLpass" $mySQLdatabase
exit 0
Alles anzeigen
Der Eintrag in die DB funktioniert, allerdings werden nicht die gewünschten Werte eingetragen.
Er sieht so aus...
Und an dieser Stelle hänge ich nun und komme nicht weiter...
Ich wäre euch für eine Lösung meines Problems sehr dankbar.
LG Markus (CCED)