FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: molbauer am 05 Januar 2019, 13:21:46

Titel: 72_FRITZBOX.pm Problem -> FEHMLOG
Beitrag von: molbauer am 05 Januar 2019, 13:21:46
Hallo zusammen,

bin total begesitert was alles möglich ist. Zum Einstieg habe ich meine Beiden Fritzboxen eingebunden und das PRESENCE Modul mit der Funktion "NetDevDa" verwendet um eine Anwesenheitskontrolle zu realisieren. Funktioniert super, jedoch ist das FHEM Log beleidigt :(
Könnte jemand weiter helfen? MERCI :)

2019.01.05 12:56:43 1: PERL WARNING: Use of uninitialized value $host in pattern match (m//) at ./FHEM/72_FRITZBOX.pm line 741.
2019.01.05 12:56:43 1: PERL WARNING: Use of uninitialized value $host in string ne at ./FHEM/72_FRITZBOX.pm line 758.
2019.01.05 12:56:43 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/72_FRITZBOX.pm line 758.
2019.01.05 12:56:43 1: PERL WARNING: Use of uninitialized value $host in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 779.
2019.01.05 12:56:43 1: PERL WARNING: Use of uninitialized value $host in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 791.
2019.01.05 12:56:43 1: PERL WARNING: Use of uninitialized value $host in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 807.
2019.01.05 12:56:43 1: PERL WARNING: Use of uninitialized value $host in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 881.
2019.01.05 12:56:43 1: PERL WARNING: Use of uninitialized value $host in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 896.
2019.01.05 12:56:44 1: ERROR: empty name in readingsBeginUpdate
2019.01.05 12:56:44 1: stacktrace:
2019.01.05 12:56:44 1:     main::readingsBeginUpdate           called by ./FHEM/72_FRITZBOX.pm (1794)
2019.01.05 12:56:44 1:     main::FRITZBOX_Readout_Process      called by ./FHEM/72_FRITZBOX.pm (1776)
2019.01.05 12:56:44 1:     main::FRITZBOX_Readout_Done         called by (eval 99303) (1)
2019.01.05 12:56:44 1:     (eval)                              called by fhem.pl (1117)
2019.01.05 12:56:44 1:     main::AnalyzePerlCommand            called by fhem.pl (1142)
2019.01.05 12:56:44 1:     main::AnalyzeCommand                called by fhem.pl (1064)
2019.01.05 12:56:44 1:     main::AnalyzeCommandChain           called by ./FHEM/98_telnet.pm (255)
2019.01.05 12:56:44 1:     main::telnet_Read                   called by fhem.pl (3610)
2019.01.05 12:56:44 1:     main::CallFn                        called by fhem.pl (727)
2019.01.05 12:56:44 1: readingsUpdate(,lastReadout,9 values captured in 0.00 s) missed to call readingsBeginUpdate first.
2019.01.05 12:56:44 1: stacktrace:
2019.01.05 12:56:44 1:     main::readingsBulkUpdate            called by ./FHEM/72_FRITZBOX.pm (1916)
2019.01.05 12:56:44 1:     main::FRITZBOX_Readout_Process      called by ./FHEM/72_FRITZBOX.pm (1776)
2019.01.05 12:56:44 1:     main::FRITZBOX_Readout_Done         called by (eval 99303) (1)
2019.01.05 12:56:44 1:     (eval)                              called by fhem.pl (1117)
2019.01.05 12:56:44 1:     main::AnalyzePerlCommand            called by fhem.pl (1142)
2019.01.05 12:56:44 1:     main::AnalyzeCommand                called by fhem.pl (1064)
2019.01.05 12:56:44 1:     main::AnalyzeCommandChain           called by ./FHEM/98_telnet.pm (255)
2019.01.05 12:56:44 1:     main::telnet_Read                   called by fhem.pl (3610)
2019.01.05 12:56:44 1:     main::CallFn                        called by fhem.pl (727)
Titel: Antw:72_FRITZBOX.pm Problem -> FEHMLOG
Beitrag von: molbauer am 08 Januar 2019, 11:25:56
Könnte es evtl. ein Problem geben da ich zwei Fritzboxen angelegt habe?

define FritzBox1 FRITZBOX

define FritzBox2 FRITZBOX 192.168.168.168
Titel: Antw:72_FRITZBOX.pm Problem -> FEHMLOG
Beitrag von: binford6000 am 08 Januar 2019, 11:29:28
Zitat von: molbauer am 08 Januar 2019, 11:25:56
Könnte es evtl. ein Problem geben da ich zwei Fritzboxen angelegt habe?

define FritzBox1 FRITZBOX

define FritzBox2 FRITZBOX 192.168.168.168

Gib doch der ersten Fritte auch einen Host oder IP mit. Dann sollten keine Fehler auftauchen...
VG Sebastian
Titel: Antw:72_FRITZBOX.pm Problem -> FEHMLOG
Beitrag von: molbauer am 08 Januar 2019, 13:07:19
ZitatGib doch der ersten Fritte auch einen Host oder IP mit. Dann sollten keine Fehler auftauchen...

okay dachte nur da die erste per DNS mit fritz.box aufgelöst wird sollte es lt. doku eig. funktionieren (Die Abfragen laufen ja auch ;) )
werde deinen Tipp heute Abend mal testen ;)

DANKE
Titel: Antw:72_FRITZBOX.pm Problem -> FEHMLOG
Beitrag von: androsch am 11 Januar 2019, 20:48:13
Hallo,

ich habe das gleiche Problem mit 2 Fritzboxen, beide mittels IP-Adresse eingebunden, eine 7490 SW7.01, eine 7412 SW 6.85. Obwohl beide inzwischen disabled, läuft das Log mit den erwähnten Meldungen voll, FHEM ist aktuell.

Was kann man noch tun?

Danke

Hier noch ein Log-Auszug:

2019.01.11 20:49:01 1: PERL WARNING: Use of uninitialized value $host in pattern match (m//) at ./FHEM/72_FRITZBOX.pm line 741.
2019.01.11 20:49:01 1: PERL WARNING: Use of uninitialized value $host in string ne at ./FHEM/72_FRITZBOX.pm line 758.
2019.01.11 20:49:01 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/72_FRITZBOX.pm line 758.
2019.01.11 20:49:01 1: PERL WARNING: Use of uninitialized value $host in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 779.
2019.01.11 20:49:01 1: PERL WARNING: Use of uninitialized value $host in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 791.
2019.01.11 20:49:01 1: PERL WARNING: Use of uninitialized value $host in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 807.
2019.01.11 20:49:01 1: PERL WARNING: Use of uninitialized value $host in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 881.
2019.01.11 20:49:01 1: PERL WARNING: Use of uninitialized value $host in concatenation (.) or string at ./FHEM/72_FRITZBOX.pm line 896.
2019.01.11 20:49:01 1: ERROR: empty name in readingsBeginUpdate
2019.01.11 20:49:01 1: stacktrace:
2019.01.11 20:49:01 1:     main::readingsBeginUpdate           called by ./FHEM/72_FRITZBOX.pm (1794)
2019.01.11 20:49:01 1:     main::FRITZBOX_Readout_Process      called by ./FHEM/72_FRITZBOX.pm (1776)
2019.01.11 20:49:01 1:     main::FRITZBOX_Readout_Done         called by (eval 21314) (1)
2019.01.11 20:49:01 1:     (eval)                              called by fhem.pl (1117)
2019.01.11 20:49:01 1:     main::AnalyzePerlCommand            called by fhem.pl (1142)
2019.01.11 20:49:01 1:     main::AnalyzeCommand                called by fhem.pl (1064)
2019.01.11 20:49:01 1:     main::AnalyzeCommandChain           called by ./FHEM/98_telnet.pm (255)
2019.01.11 20:49:01 1:     main::telnet_Read                   called by fhem.pl (3610)
2019.01.11 20:49:01 1:     main::CallFn                        called by fhem.pl (727)
2019.01.11 20:49:01 1: readingsUpdate(,lastReadout,9 values captured in 0.00 s) missed to call readingsBeginUpdate first.
2019.01.11 20:49:01 1: stacktrace:
2019.01.11 20:49:01 1:     main::readingsBulkUpdate            called by ./FHEM/72_FRITZBOX.pm (1916)
2019.01.11 20:49:01 1:     main::FRITZBOX_Readout_Process      called by ./FHEM/72_FRITZBOX.pm (1776)
2019.01.11 20:49:01 1:     main::FRITZBOX_Readout_Done         called by (eval 21314) (1)
2019.01.11 20:49:01 1:     (eval)                              called by fhem.pl (1117)
2019.01.11 20:49:01 1:     main::AnalyzePerlCommand            called by fhem.pl (1142)
2019.01.11 20:49:01 1:     main::AnalyzeCommand                called by fhem.pl (1064)
2019.01.11 20:49:01 1:     main::AnalyzeCommandChain           called by ./FHEM/98_telnet.pm (255)
2019.01.11 20:49:01 1:     main::telnet_Read                   called by fhem.pl (3610)
2019.01.11 20:49:01 1:     main::CallFn                        called by fhem.pl (727)


Die Meldung läuft ständig durch...

Update: Nach einem erneuten Neustart war es dann wieder weg, vermutlich hat es FHEM nicht gefallen, daß beim Definieren der zweiten Fritzbox die erste ohne IP eingebunden war und erst nach dem Neustart mit 2x IP haben sich dann beide Zugriffe mittels IP stabilisert. Jetzt läuft es wieder ohne Meldungen....