Hallo!
Ich habe folgendes Problem:
Ich möchte aus einem Logfile eine DHT22 mit dem Aufbau:
"2015-03-10_09:02:13 DHT22 Temp: 16.7 RH: 42.7%"
den Wert für die Temperatur auslesen.^
Wenn ich in der CLI eingebe:
tail -1 /home/bananapi/WiringBP/dht22/DHT22werte.txt | awk '{print $4}'
wir 16.7 ausgegeben.
Bei Fhem in Stateformat steht folgender Ausdruck:
{DHT22:qx( tail -1 /home/bananapi/WiringBP/dht22/DHT22werte.txt | awk '{print $4}')}
In STATE steht aber dann
"2015-03-10_09:02:13 DHT22 Temp: 16.7 RH: 42.7%"
Was mache ich falsch?
Schon mal danke für Eure Unterstützung
Ich habe das gleiche Problem mit awk an dieser Stelle. Gibt es mittlerweile eine Lösung dafür?
Herzlichen Dank
So läuft das manchmal. Da habe ich mich nach langem, erfolglosem Suchen hier registriert und eine Frage gestellt und schon finde ich die Lösung doch selbst.
Im awk Aufruf muss man das $ Zeichen escapen mit \, also
awk '{print \$4}'
Trotzdem Danke
Ralf