uninitialized value $external_number at 72_FB_CALLMONITOR.pm

Begonnen von roedert, 14 Oktober 2013, 14:57:15

Vorheriges Thema - Nächstes Thema

roedert

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.


Markus Bloch

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
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

roedert

....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:

Mitch

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 ");"
FHEM im Proxmox Container

betateilchen

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));
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Markus Bloch

Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

betateilchen

kann in der Hektik schonmal passieren - kein Problem  :)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

tpm88

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
Test FHEM Server on RPi, CUL_HM
Prod FHEM Server on Odroid HC1, HM-USB, JeeLink
Devices: diverse HM, IT1500, 1wire, LaCrosse, MQTT

Markus Bloch

Ist zwar die selbe Fehlermeldung, aber ein anderer Fehler.

Werde ich heute abend fixen.

Viele Grüße

Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Markus Bloch

ist soeben eingecheckt und ab morgen verfügbar.

Viele Grüße und schönen Abend

Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

tpm88

Test FHEM Server on RPi, CUL_HM
Prod FHEM Server on Odroid HC1, HM-USB, JeeLink
Devices: diverse HM, IT1500, 1wire, LaCrosse, MQTT