HttpUtils ständig Log Eintrag

Begonnen von Amenophis86, 19 Juni 2017, 18:25:07

Vorheriges Thema - Nächstes Thema

Amenophis86

Ich habe seit einiger Zeit ständig folgende Logeinträge:

2017.06.19 07:29:14 2: EGPM2LAN Powerstate: 0,0,0,0
2017.06.19 07:29:14 3: HttpUtils url=http://192.168.2.28/login.html
2017.06.19 07:29:14 3: http://192.168.2.28/login.html: HTTP response code 200
2017.06.19 07:29:14 3: HttpUtils http://192.168.2.28/login.html: Got data, length: 958


Ich schätze, dass es mit einer Änderung in HttpUtils zu tun hat, denn das EGPM2LAN Modul wurde schon länger nicht mehr angefasst, wenn ich es richtig sehe. Muss der Modulautor hier eine Veränderung vornehmen? Ich habe selbst mit verbose 0 beim EGPM2LAN Modul die Meldungen.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

rudolfkoenig

Parameter 5 von GetFileFromUrl ist loglevel, und das wird in EGPM2LAN_Logoff mit 3 aufgerufen.
Btw:
% svn log FHEM/*EGPM2*.pm
------------------------------------------------------------------------
r14071 | alexus | 2017-04-22 14:13:43 +0200 (Sat, 22 Apr 2017) | 1 line

EGPM2LAN: Password bugfix, logging changed.

Amenophis86

#2
Also ich habe die Version vom 22.4 und mein Verbose steht auf 2

##############################################
# $Id: 17_EGPM2LAN.pm 14071 2017-04-22 12:13:43Z alexus $
#
#  based / modified Version 98_EGPMS2LAN from ericl


Internals:
   CFGFN
   DEF        192.168.2.28
   DEVICENAME IpSteckdose
   IP         192.168.2.28
   NAME       WZ.IPSteckdose
   NR         22
   PASSWORD   ***
   STATE      1: off 2: off 3: off 4: off
   TYPE       EGPM2LAN
   CHANGED:
     statusrequest
   Readings:
     2017-06-19 21:25:29   1_OSMC          off
     2017-06-19 21:25:29   2_Socket_2      off
     2017-06-19 21:25:29   3_Socket_3      off
     2017-06-19 21:25:29   4_Socket_4      off
     2017-06-19 21:25:30   lastcommand     statusrequest
     2017-06-19 21:25:29   state           1: off 2: off 3: off 4: off
Attributes:
   verbose    2


und trotzdem bekomme ich die Meldung angezeigt, daher verstehe ich es noch nicht wirklich. Habe es auch gerade nochmal mit verbose 0 und statusrequest getestet und trotzdem kommt die Meldung:

2017.06.19 21:29:18 3: Read password from file uniqueID
2017.06.19 21:29:18 3: HttpUtils url=http://192.168.2.28/login.html
2017.06.19 21:29:19 3: http://192.168.2.28/login.html: HTTP response code 200
2017.06.19 21:29:19 3: HttpUtils http://192.168.2.28/login.html: Got data, length: 958
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

rudolfkoenig

Verbose ist irrelevant, da EGPMS2LAN nicht direkt HttpUtils_*BlockingGet mit dem Device-Hash verwendet, sondern
GetFileFromUrl aufruft, und dann zaehlt der global verbose.

Amenophis86

Ah ok, dh ich muss den Modulautor anschreiben und hoffen, dass er das ändert. Hatte ihn schon mal wegen der Meldung angeschrieben und keine Antwort bekommen, vielleicht klappt es ja dieses Mal. Dank dir.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

Amenophis86

Da der Modulautor auf zwei Nachrichten nicht reagiert hat, habe ich es jetzt selbst umgestellt. Sollte es weitere Personen geben, die das stört folgende Änderungen durchführen:

in der 17_EGPM2LAN.pm Datei (stand 22-04-17) in Zeile 198 die 3 auf 4 ändern, dass es so aussieht:
Log3 "EGPM2LAN", 4, "Read password from file uniqueID";

und in Zeile 395 das Logging von 3 auf 4 ändern, dass es so aussieht:
GetFileFromURL("http://".$hash->{IP}."/login.html", 5,"" ,0 ,4);

Danke an Rudi für den Hinweis.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...