Werte Forengemeinschaft,
noch bis vor kurzem habe ich einen DHT22 mit dem nachstehenden Script ausgelesen bekommen:
#!/bin/bash
i=0
while [ $i -le 1 ]; do
i=$[$i+1]
WERTE=$(/home/pi/Adafruit_Python_DHT/examples/AdafruitDHT.py 22 12 | grep Humidity)
# Temp=20.4* Humidity=37.4%
[[ ! -z "$WERTE" ]] && break
sleep 2
done
if [ "$WERTE" = "" ]; then
echo "Keine Werte! Temperaturfühler angeschlossen?"
exit
fi
if [[ ! -z "$WERTE" ]]; then
Temp=$(echo $WERTE | awk {'print $1'})
Hum=$(echo $WERTE | awk {'print $2'})
echo "Temperatur $Temp Celsius"
echo "Luftfeuche/ $Hum"
fi
Doch nach einem Update/Upgrade meines Raspberry Pi4B (Buster) funktioniert es NICHT mehr, scheinbar ist das Adafruit veraltet ,sodass ich durch Suche hier im Forum nun das Circuit Python installiert habe.
Durch die Eingabe von "python3 dht_simpletest.py" auf der Konsole werden auch die Werte für Temperatur u. Luftfeuchtigkeit ausgegeben:
Temp: 22.4 *C Humidity: 40.3%
Allsdann habe ich im obigen Script, in der Zeile "WERTE=$(/home/pi/AdafruitDHT.py....Humidity)" durch die Eingabe "WERTE=$(pyhton3 dht_simple...)" ersetzt.
Leider funktioniert das NICHT, das Script bleibt nun schon in der "WERTE"-Zeile hängen, sprich, es gibt keine Werte.
Meine Frage und Bitte ist: "Kann mir hierzu jemand helfen das obige "alte" Script entsprechend anzupassen oder hat vielleicht jemand von euch ein anderes geeignetes (Shell) Script zum Auslesen des DHT22? Ich brauche eigentlich nur die Temperatur in Celsius für meine Anwendung.
Vielen Dank vorab
Meisengeier