<div dir="ltr">Hallo Christian,<div><br></div><div>Liefert denn ein <span style="font-size:12.8000001907349px"> "</span><span style="font-size:12.8000001907349px">/root/lol_dht22/loldht 4" (für was auch die 4 steht) richtige Werte?</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Grüße</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">Am 12. August 2015 um 12:47 schrieb Christian Meckler <span dir="ltr"><<a href="mailto:christian@meckler.org" target="_blank">christian@meckler.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hallo zusammen,<br>
<br>
hab mir hier ein Bash script gebastelt um die Werte zu loggen.<br>
soweit so gut, funktionieren tut es, jedoch<br>
hab aber mit Fehlmessungen zu kämpfen.<br>
Also meistens habe ich überhaupt kein Ergebnis, manchmal kommt Müll raus. z.B. 3°C<br>
<br>
würde gerne den Fehler finden oder die Messung interpolieren.<br>
z.B. zwei Messungen und Mittelwert Bilden.<br>
oder Messergebnis mit vorheriger Messung vergleichen...<br>
<br>
Bitte um Vorschläge<br>
<br>
Gruß<br>
Christian<br>
<br>
<br>
<br>
<br>
#!/bin/bash<br>
d=`date +%Y-%m-%d-%H-%M`<br>
WERTE=$( /root/lol_dht22/loldht 4 | grep Humidity)<br>
echo "$d ergebnis $WERTE" >> /root/log_vom_dht22.log<br>
Hum=$(echo $WERTE | awk {'print $3'})<br>
Temp=$(echo $WERTE | awk {'print $7'})<br>
<br>
if [ -n "$Temp" ];<br>
then<br>
echo "Humidity: $Hum"<br>
wget -O /dev/null "http://<url>middleware.php/data/<id>.json?operation=add&value=$Hum"<br>
echo "Temperature: $Temp"<br>
wget -O /dev/null "http://<url>/middleware.php/data/<id>.json?operation=add&value=$Temp"<br>
fi<br>
<br>
</blockquote></div><br></div>