logfile (FileLog) von extern mit z.B. 'wget' abrufen

Begonnen von tca, 23 August 2016, 13:09:57

Vorheriges Thema - Nächstes Thema

tca

Hallo,

ich möchte den Inhalt eines Logfile über FHEM ausgeben/zurückgeben lassen, ohne dass es in HTML eingebettet ist.
Geht das? Wie lautet die URL? (Ich sehe gerade den Wald vor lauter Bäumen nicht...)

Mit z.B "http://rpi:8083/fhem/FileLog_logWrapper&dev=FileLog_4OG&type=text&file=OWS_4OG-2016.log" bekomme ich den Inhalt innerhalb der FHEM GUI, ich möchte aber nur die Daten des Log angezeigt bekommen.

Danke,
Tom

KernSani

Der Pfad steht in der DEF des Filelogs, der Pfad ist aber normalerweise nicht über einen HTTP-Aufruf zu erreichen. Den Pfad könntest du aber entsprechend ändern und das logfile irgendwo unter /www ablegen
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

tca

#2
Danke - ich hätte gehofft, dass man FHEM eventuell mit einem zusätzlichen Parameter in der URL dazu überreden könnte.

So wie man etwa mit "&XHR=1" bzw. "http://rpi:8083/fhem?cmd=xml%20FileLog_4OG&XHR=1" die XML Ansicht des Device (hier: Meta-Information des FileLog) bekommt...

Hans Franz

http://rpi:8083/fhem/?cmd={`cat /opt/fhem/log/OWS_4OG-2016.log`}
sollte klappen,wenn ich es richtig verstanden habe.

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

tca

Ja, hab' noch den Parameter "&XHR=1" angehängt, dann hat es geklappt.


http://rpi:8083/fhem/?cmd={`cat /opt/fhem/log/OWS_4OG-2016.log`}&XHR=1


Vielen Dank!
Tom

KernSani

Oh ja... Man kann ja über FHEM OS-Befehle absetzen... Da habe ich ein bisschen umständlich gedacht ;-)
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...