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.
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.
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
Verbose ist irrelevant, da EGPMS2LAN nicht direkt HttpUtils_*BlockingGet mit dem Device-Hash verwendet, sondern
GetFileFromUrl aufruft, und dann zaehlt der global verbose.
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.
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.