Seite 1 von 1

Files lesen

Verfasst: 7. Nov 2020 10:11
von haiko
Hallo in die Runde,

gibt es denn die Möglichkeit in Regeln von einem File zu lesen oder ggf. ein Binding, welches von einem File liest?

Danke und Grüße
Haiko

Re: Files lesen

Verfasst: 7. Nov 2020 12:09
von udo1toni
Ich frage mal andersrum: Was willst Du erreichen?

Re: Files lesen

Verfasst: 11. Nov 2020 15:02
von haiko
Gute Frage! Im Prinzip habe ich jetzt eine (natürlich viel bessere) Lösung gefunden. Es ging um einen OneWire Temperatursensor. Dieser legt seine Daten im RasPi Filesystem ab. Meine erste Idee war, per Regel regelmäßig aus dem File zu lesen und ein Item upzudaten. Aber es ging ja viel einfacher mit dem OneWire GPIO Binding.

Aber mal angenommen ich hätte einen Prozess, der in ein File schreibt und ich wollte das regelmäßig auslesen... geht so was?

Re: Files lesen

Verfasst: 11. Nov 2020 15:45
von udo1toni
Na ja, sicherlich kannst Du sowas über das exec Addon lösen, aber wie Du ja selbst schon geschrieben hast: gewöhnlich wird man einen viel eleganteren Weg finden.

Ich habe eine Zeit lang über eine socat-Verbindung einen Prozess auf einem entfernten Rechner gesteuert, bis ich angefangen habe, mich mit mqtt zu beschäftigen. Seitdem habe ich für inzwischen drei Systeme jeweils ein kleines Script geschrieben, welches die entsprechenden Funktionen über mqtt anbindet.
Je nachdem, wie die Daten in der Datei landen, ist es mehr oder weniger einfach, stattdessen die Daten in ein Topic zu publizieren, aber bisher war es für mich immer wesentlich einfacher, die Anbindung an mqtt einzubauen, als den Weg über eine umgeleitete serielle Verbindung oder gar ein file-out zu gehen.


Gesendet von iPad mit Tapatalk

Re: Files lesen

Verfasst: 11. Nov 2020 16:09
von haiko
Danke! Ich schaue mir mal MQTT an! Super Hinweis

Re: Files lesen

Verfasst: 11. Nov 2020 16:11
von udo1toni
MQTT war jetzt nicht als Allheilmittel gemeint, nur als Beispiel, dass sich manchmal Dinge wesentlich einfacher lösen lassen, wenn man einen komplett anderen weg geht.


Gesendet von iPad mit Tapatalk