Hallo zusammen,
ich habe an meinen Raspberry Pi b+ einen DHT 22 (mit 4,7k Widerstand) angeschlossen und logge damit die Temperatur und Luftfeuchte mit - alle 10min. Das klappt auch wunderbar. Jedoch hab ich das Problem dass nicht immer ein Wert ankommt.
Jetzt war meine Idee ins Script eine Überprüfung mit einzubauen ob auch Werte vorhanden sind. Wenn nicht, 2-5 Sek. später einfach nochmal eine Abfrage zu starten, bis es klappt.
Jedoch fehlt mir da ein wenig das Knowledge zu. Daher die Frage ob wer von euch da - sicher im Handumdrehen - helfen könnte?
Ich hab in der SuFu jetzt direkt nichts gefunden, bzw. wenn dann überlesen
Hier mein Script.
Bash
#!/bin/bash
datum=$(date +"%d.%m.%y %H:%M")
cd /home/pi/Adafruit/Adafruit-Raspberry-Pi-Python-Code-master/Adafruit_DHT_Driver/
WERTE=$(sudo ./Adafruit_DHT 22 4)
TEMP=( $(echo $WERTE | awk '{print $13}'))
LUFT=( $(echo $WERTE | awk '{print $17}'))
echo "$datum;$TEMP;$LUFT" >> log.csv
Alles anzeigen
Falls Fragen aufkommen sollten - die Kabel sind keine 15cm lang....
Danke im Voraus!
Rupert