FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: roedert am 14 Oktober 2013, 14:57:15

Titel: uninitialized value $external_number at 72_FB_CALLMONITOR.pm
Beitrag von: roedert am 14 Oktober 2013, 14:57:15
Plötzlich (nach dem Update) bekomme ich bei jedem Anruf diese Meldung im Log:

Use of uninitialized value $external_number in substitution (s///) at /opt/fhem/FHEM/72_FB_CALLMONITOR.pm line 233.

Es existiert dieses Notify:

define callinfo notify fbcall:event:.ring { if (Value("Wohnzimmer.Roku") eq "present") {system("expect /myfhem/wz_roku.expect 'Anruf von: ".ReadingsVal('fbcall', 'external_number', undef)." (".ReadingsVal('fbcall', 'external_name', undef).")' &")} }

fbcall ist vom Typ FB_CALLMONITOR, das Reading external_number existiert und ist enthält auch die korrekte Nummer.

Titel: Antw:uninitialized value $external_number at 72_FB_CALLMONITOR.pm
Beitrag von: Markus Bloch am 14 Oktober 2013, 23:18:34
Hallo roedert,

vielen Dank für diesen Hinweis. Ich habe soeben den Fehler gefixt. Ab morgen steht dieser via "update" zur Verfügung.

Viele Grüße

Markus
Titel: Antw:uninitialized value $external_number at 72_FB_CALLMONITOR.pm
Beitrag von: roedert am 15 Oktober 2013, 08:06:44
....ohhh, das Update war gar nicht gut ..... aber trotzdem Danke für deine Hilfe  ;)


Auszug aus dem Logfile:

2013.10.15 08:04:10 0: syntax error at /opt/fhem/FHEM/72_FB_CALLMONITOR.pm line 233, near ");"

syntax error at /opt/fhem/FHEM/72_FB_CALLMONITOR.pm line 233, near ");"
2013.10.15 08:04:10 1: reload: Error:Modul 72_FB_CALLMONITOR deactivated:
Titel: Antw:uninitialized value $external_number at 72_FB_CALLMONITOR.pm
Beitrag von: Mitch am 15 Oktober 2013, 14:02:23
gleich Problem hier:

2013.10.15 13:54:33 1: reload: Error:Modul 72_FB_CALLMONITOR deactivated:
syntax error at /usr/share/fhem/FHEM/72_FB_CALLMONITOR.pm line 233, near ");"

2013.10.15 13:54:33 0: syntax error at /usr/share/fhem/FHEM/72_FB_CALLMONITOR.pm line 233, near ");"
Titel: Antw:uninitialized value $external_number at 72_FB_CALLMONITOR.pm
Beitrag von: betateilchen am 15 Oktober 2013, 14:32:33
kommt davon, wenn Entwickler ungetestete Änderungen einchecken  8)

Nehmt einfach einen Texteditor und macht in Zele 233 am Ende vor das Semikolon die fehlende schließende Klammer.

   $external_number =~ s/#.*$// if(defined($external_number));
Titel: Antw:uninitialized value $external_number at 72_FB_CALLMONITOR.pm
Beitrag von: Markus Bloch am 15 Oktober 2013, 19:41:48
Sorry dafür. Hab es soeben gefixt.
Titel: Antw:uninitialized value $external_number at 72_FB_CALLMONITOR.pm
Beitrag von: betateilchen am 15 Oktober 2013, 19:51:04
kann in der Hektik schonmal passieren - kein Problem  :)
Titel: Antw:uninitialized value $external_number at 72_FB_CALLMONITOR.pm
Beitrag von: tpm88 am 11 Dezember 2013, 22:25:53
Hallo Markus,

kann es sein, dass sich der Fehler wieder eingeschlichen hat? Ich habe bei jedem Anruf folgende Zeilen im fhem Logfile.

Use of uninitialized value $external_number in substitution (s///) at ./FHEM/72_FB_CALLMONITOR.pm line 218.
Use of uninitialized value $external_number in substitution (s///) at ./FHEM/72_FB_CALLMONITOR.pm line 218.


Meine Version des Moduls:
# $Id: 72_FB_CALLMONITOR.pm 4318 2013-12-03 17:04:49Z markusbloch $

Gruss
Tobias
Titel: Antw:uninitialized value $external_number at 72_FB_CALLMONITOR.pm
Beitrag von: Markus Bloch am 12 Dezember 2013, 15:13:02
Ist zwar die selbe Fehlermeldung, aber ein anderer Fehler.

Werde ich heute abend fixen.

Viele Grüße

Markus
Titel: Antw:uninitialized value $external_number at 72_FB_CALLMONITOR.pm
Beitrag von: Markus Bloch am 12 Dezember 2013, 17:24:39
ist soeben eingecheckt und ab morgen verfügbar.

Viele Grüße und schönen Abend

Markus
Titel: Antw:uninitialized value $external_number at 72_FB_CALLMONITOR.pm
Beitrag von: tpm88 am 15 Dezember 2013, 22:42:16
Jetzt ist die Warnung weg.

Danke & Gruß
Tobias