FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ritterkun am 04 Dezember 2016, 10:49:30

Titel: gethttpfile loglevel ändern
Beitrag von: ritterkun am 04 Dezember 2016, 10:49:30
Hallo,
nachfolger Aufruf:
{ GetHttpFile("192.168.200.127:80", "/control?cmd=Pulse,14,1,500") }
erzeugt im fhem.log die Antwort des Http-Aufrufes.
Über [$loglevel] könnte ich diese Antwort reduzieren bzw. ausschalten.
Leider komme ich mit der Syntax nicht zurecht und weiss nicht wie ich das [$loglevel] in diesen Aufruf einbaue.

Für nette Antworten bedanke ich mich vorab.
Titel: Antw:gethttpfile loglevel ändern
Beitrag von: Markus Bloch am 04 Dezember 2016, 11:38:28
Hi,

im Wiki gibt es dazu eine Beschreibung, wie die Funktion zu benutzen ist: http://www.fhemwiki.de/wiki/HttpUtils#GetHttpFile

Die verwendete Funktion GetHttpFile wertet nur 2 Parameter aus. Um das Loglevel und weitere Parameter zu beeinflussen musst du die Funktion GetFileFromURL (http://www.fhemwiki.de/wiki/HttpUtils#GetFileFromURL) verwenden. Dort kann man das Loglevel angeben.

Also in deinem Fall folgendermaßen:

GetFileFromURL("http://192.168.200.127/control?cmd=Pulse,14,1,500", 4, undef, undef, 5)

Der letzte Parameter "5" ist das Loglevel, welches angibt, in welchem Level sämtliche Meldungen geloggt werden. Sollte dein FHEM global auf Loglevel 3 laufen, würdest du damit keine Logmeldungen erhalten.

Gruß
Markus
Titel: Antw:gethttpfile loglevel ändern
Beitrag von: ritterkun am 05 Dezember 2016, 05:58:15
Danke für die schnelle Antwort,
das Wiki hatte ich gelesen war aber wohl mit der Vielzahl der Möglichkeiten überfordert.
Der vorgeschlagene Weg funktioniert, hat mir aber andere Konfigurationsmängel aufgezeigt.
Ich werde wohl noch etwas probieren müssen, bis alle Einstellungen gem. meiner Vorstellungen funktionieren.

Liebe Grüße