FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ingo46 am 30 November 2022, 16:39:00

Titel: Ausgabe in eine Datei umleiten
Beitrag von: ingo46 am 30 November 2022, 16:39:00
Hallo,

gibt es eine Möglichkeit eine Ausgabe direkt in eine Datei umzuleiten z.B. Befehl "list"? Die Ausgabe ist recht umfangreich - in einer Datei könnte man leichter etwas suchen.

Ingo


Titel: Antw:Ausgabe in eine Datei umleiten
Beitrag von: TomLee am 30 November 2022, 16:48:21
{FileWrite({ FileName=>"/opt/fhem/demo.txt", ForceType=>"file", NoNL => 0},fhem('list <devicename>'))}
Titel: Antw:Ausgabe in eine Datei umleiten
Beitrag von: binford6000 am 30 November 2022, 19:56:22
Zitat von: TomLee am 30 November 2022, 16:48:21
{FileWrite({ FileName=>"/opt/fhem/demo.txt", ForceType=>"file", NoNL => 0},fhem('list <devicename>'))}

Für die einfache Verwendung als cmdalias:
defmod c_list2file cmdalias list2file .* AS {FileWrite({ FileName=>"/opt/fhem/$EVTPART0.txt", ForceType=>"file", NoNL => 0},fhem('list $EVTPART0'))}
attr c_list2file comment usage: list2file <device>\
Speichert ein List eines device nach /opt/fhem/<device_name>.txt
Titel: Antw:Ausgabe in eine Datei umleiten
Beitrag von: TomLee am 30 November 2022, 20:52:38
Hatte einfach nur ein Beispiel "zusammenkopiert" zum zeigen, im Nachhinein denk ich das man hier auf den Hash verzichten kann und es völlig ausreichend ist wenn man einfach nur die Textfile angibt:
defmod c_list2file cmdalias list2file .* AS {FileWrite("/opt/fhem/$EVTPART0.txt",fhem("list $EVTPART0"))}
Titel: Antw:Ausgabe in eine Datei umleiten
Beitrag von: ingo46 am 30 November 2022, 22:47:46
...danke an alle - funktioniert genau so, wie ich es mir vorstelle. Das Suchen wird so viel einfacher.

Ingo