FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: d0m2011 am 27 Mai 2017, 11:54:10

Titel: Fehler in Log: fbCallMonitor
Beitrag von: d0m2011 am 27 Mai 2017, 11:54:10
Hallo zusammen,

ich habe anhand folgender Anleitung versucht, Anrufe in Abwesenheit auf meinem Tablet UI darzustellen.
http://www.juergenstechnikwelt.de/smarthome-2/verpasste-anrufe-im-fhem-tabletui-darstellen/ (http://www.juergenstechnikwelt.de/smarthome-2/verpasste-anrufe-im-fhem-tabletui-darstellen/)

Hat auch eine Zeit lang super funktioniert doch nun bekomme ich folgenden Fehler in der Log.

2017.05.27 11:40:06 1: ERROR evaluating my $EVTPART1='disconnect';my $EVENT='event: disconnect';my $SELF='Anrufe_notify';my $TYPE='FB_CALLMONITOR';my $NAME='fbCallMonitor';my $EVTPART0='event:';{ CheckAnrufe($EVENT) }: Undefined subroutine &main::CheckAnrufe called at (eval 288) line 1.

2017.05.27 11:40:06 3: Anrufe_notify return value: Undefined subroutine &main::CheckAnrufe called at (eval 288) line 1.


Kann mir jemand dabei helfen?
Titel: Antw:Fehler in Log: fbCallMonitor
Beitrag von: amenomade am 27 Mai 2017, 12:02:21
ZitatCheckAnrufe($EVENT)

Wie sieht deine "CheckAnrufe()" sub in 99_myUtils.pm aus?
Titel: Antw:Fehler in Log: fbCallMonitor
Beitrag von: d0m2011 am 27 Mai 2017, 12:22:31
hmm diesen Eintrag gibt es in meiner 99_myUtils.pm gar nicht.
Jetzt habe ich den Eintrag in der myUtilsTemplate.pm gefunden:

#
# Anruf Funktionen
#
sub CheckAnrufe($)
{
   my ($aktion) = @_;

   #bei ausgehenden Anrufen wird der Dummy hochgezählt
   if (ReadingsVal("fbCallMonitor", "direction", "outgoing") eq "incoming")
   {
      fhem("set duVerpassteAnrufe ".(Value("duVerpassteAnrufe")+1));
   }
}


Dann habe ich es wohl nicht verstanden.
Muss denn der Code (siehe oben) in die 99_myUtils.pm?
Titel: Antw:Fehler in Log: fbCallMonitor
Beitrag von: KernSani am 27 Mai 2017, 15:08:14
Zitat von: d0m2011 link=topic=72429.msg640673#msg640673 date=
Muss denn der Code (siehe oben) in die 99_myUtils.pm?
Ja, da muss er hin. Nur Module, die mit 99 anfangen werden automatisch von FHEM geladen.
Titel: Antw:Fehler in Log: fbCallMonitor
Beitrag von: amenomade am 27 Mai 2017, 19:18:36
ZitatNur Module, die mit 99 anfangen werden automatisch von FHEM geladen
..... beim Start von FHEM.

Um nach Änderung im laufenden Betrieb  das Modul wieder zu laden: reload 99_myUtils
Titel: Antw:Fehler in Log: fbCallMonitor
Beitrag von: d0m2011 am 28 Mai 2017, 20:53:11
Ah okay, danke!
Jetzt funktioniert es und ich habs verstanden.

Nur der Befehl reload 99_myUtils funktioniert nicht, ist jedoch nicht weiter schlimm.
Angeblich ist die Dabei nicht vorhanden, ist sie jedoch.

Titel: Antw:Fehler in Log: fbCallMonitor
Beitrag von: KernSani am 28 Mai 2017, 22:05:43
Wenn's funktioniert dann bitte noch [Gelöst] vor das Subject des ersten Post schreiben.
Das mit dem reload ist komisch... bitte auf Groß-/Kleinschreibung achten... Wenn du die Datei über "edit Files" bearbeitest brauchst du aber kein reload, dann macht FHEM das automatisch.


vielleicht-doch-kein-Gewitter Grüße,


Oli