Moin,
ich habe ein externes Log, was ich gerne im menu einbinden möchte.
Gedacht habe ich mir es so, dass ich mir den link vom fhem.. LogFile kopiere und dann einfach in der Form anpasse
attr menuEntries api,cmd=http://192.168.178.21:8083/fhem/FileLog_logWrapper?dev=Logfile&type=text&file=<externesLogfile>-2018.log
Doch es irgendwie klappt das nicht.
Selbst wenn ?dev= anpasse, funzt das noch nicht
Was muss ich dabei beachten?
FileLog Instanzen zeigen nur die "eigenen" Dateien an um missbrauch (z.Bsp. Anzeige von /etc/passwd) zu vermeiden.
D.h. man muss fuer diese Anzeige eine separate FileLog Instanz definieren:
Zitatdefine ExtLog FileLog path-to-extrernal-file FakeLog readonly
und die Daten von dieser Instanz abfragen/Anzeigen.
Zitat von: rudolfkoenig am 04 November 2018, 11:54:26
FileLog Instanzen zeigen nur die "eigenen" Dateien an um missbrauch (z.Bsp. Anzeige von /etc/passwd) zu vermeiden.
D.h. man muss fuer diese Anzeige eine separate FileLog Instanz definieren:und die Daten von dieser Instanz abfragen/Anzeigen.
Das log habe ich so angelegt und kann es mir auch anzeigen lassen. Wenn ich es aber versuche über ein menuentrie aufzurufen, klappt das nicht.
attr menuEntries api,cmd=http://192.168.178.21:8083/fhem/FileLog_logWrapper?dev=<externesLogfile>&type=text&file=<externesLogfile>-2018.log
Was fehlt noch?
Folgendes tut bei mir:
define fl FileLog /etc/hosts FakeLog readonly
attr web menuEntries api,/fhem/FileLog_logWrapper&dev=fl&type=text&file=hosts
Danke, jetzt klapt's :)