[vz-users] DHT22 Bash Script optimieren

Nils op den Winkel nils at kusemuckl.de
Thu Aug 13 12:15:27 CEST 2015


Hallo Christian!

Ich bin weder der bash- noch der c- guru. Aber Deiner logdatei entnehme
ich, dass du loldht alle 5 Sekunden aufrufst. wenn loldht aber länger als 5
Sekunden braucht, um einen Wert zu bekommen (es wird ja jede sekunde
versucht), bricht der zweite Aufruf ab.Ich denke, deine Fehlenden Werte
kommen, wenn loldht eigentlich "Lock file is in use, exiting..." ausgibt
(dann liefert dein grep natürlich nix)
Die falschen Werte erklärt das aber nicht.

Du kannst ja dein Skript mal umbauen indem du
a) prüfst, ob loldht noch läuft, bevor du es ein zweites mal aufrufst
b) den Rückgabewert von loldht prüfst (nur bei 0 hat er ein Ergebnis
geliefert)
c) im Fehlerfall die komplette Ausgabe (oder zumindest die letzte Zeile
oder so) in die Logdatei schreibst.

Viel Erfolg

Nils

​
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150813/163b933e/attachment.html>


More information about the volkszaehler-users mailing list