Anrufliste der FritzBox

Nachdem wir die FritzBox bei FHEM eingerichtet haben, liegt es doch nahe, die Anruferliste in FHEM darzustellen. FHEM stellt dafür die Module „CallMonitor“ und „CallList“ zur Verfügung.

CallMonitor – Anrufe als Ereignis

Zuerst definiert man den „CallMonitor„. Das Modul stellt die Verbindung zwischen dem CallMonitor der FritzBox und FHEM her. So lassen sich die Telefon-Ereignisse verarbeiten. Vorrausgesetz der CallMonitor ist auf der FritzBox aktiviert. Sollte dies nicht der Fall sein, einfach über ein angeschlossenes Telefon “ #96*5* “ aktivieren.

Der Name „CallMonitor“ und die Ip-Adresse natürlich entsprechend anpassen. Wurde die Verbindung erfolgreich hergestellt erhält man als state-reading ein opend:

CallMonitor FritzBox

Der CallMonitor funktioniert nun und erstellt für alle Anrufe ein Ereignis. Mit einem kleinem Testanruf kann man den CallMonitor testen:

CallMonitor FritzBox FHEM

Man erhält nun als Reading alle wichtigen Infos über den letzten Anruf.

Telefonbuch

Verwendet man das interne Telefonbuch der FritzBox, kann man diese über den CallMonitor einlesen. Dadurch werden bei jedem Anruf (falls Nummer abgespeichert) auch der Name angezeigt. Für das Telefonbuch müssen einige Attribute gesetzt werden. Einmal das aktivieren des Telefonbuches und die genutzte Verbindung zum abrufen.


Sollte die FritzBox mit einem Passwort geschütz sein, muss dies noch einmalig gesetzt werden:

Bei Verwendung mehrer Benutzer auf der FritzBox muss dieser auch gesetzt werden:

USER und PASSWORT entsprechend anpassen. Das Telefonbuch kann nun über das „set“-Menü eingelesen und über das „get“-Menü kann man sich die Einträge anzeigen lassen.

Phonebook FritzBox FHEM

Damit der CallMonitor nun bei Anrufen auf das interne Telefonbuch zurückgreift, muss noch folgendes Attribut gesetzt werden. Entweder über die Befehlszeile

oder über die Übersichtsseite:

CallMonitor FHEM FritzBox phonebook

Ein weiterer Testanruf zeigt nun, dass die Anrufernamen korrekt angezeigt werden:

Phonebook FHEM Fritzbox

CallList – Anruferliste anzeigen lassen

Um die Anruferliste nun visuell darzustellen, gibt es das Modul „FB_CALLLIST

„CallList“ ist dabei der Name der frei gewählt werden kann. „CallMonitor“ muss der Name des oben definierten CALLMONITORs sein.

CallList FHEM FritzBox

Nun werden alle Anrufe in einer Liste dargestellt. Standartmäßig werden die letzten 5 Anrufer aufgelistet. Mit Attributen kann man diese entsprechend verlängern oder verkürzen. Was ich persönlich noch als Attribut gesetzt habe, ist das darstellen von nur bestimmten Spalten:

weitere Möglichkeiten

Dadurch, dass man nun die Anrufer als Ereignis in FHEM bekommt, kann man natürlich einige interessante Projekte damit realisieren. Zum Beispiel das einfache Licht einschalten bei einem Anruf einer bestimmten Nummer.

Ich werde euch natürlich über meine Projekte zu diesem Thema informieren.

 

2 Kommentare zu “Anrufliste der FritzBox

  1. Hallo,

    super Arbeit. Wie ist es jedoch möglich wenn man 2 Rufnummern hat sich die Anrufe nur von einer Nummer in FHEM anzeigen zu lassen?

    • Hallo pat,

      habe leider nichts dazu gefunden in der Device-Beschreibung. Was man natürlich machen kann, ist dass man für die Aktionen, die auf Anrufe reagieren, dort nur Anrufe rausfiltert, die auf die gewünschte Nummer eingehen.

      define CallNotify notify CallMonitor:event:.ring {
      my $interne_nummer=(ReadingsVal("CallMonitor","internal_number",0));;
      if($interne_numme eq "989xxxxx"){
      ...}}

      So kann man dann Aktionen definieren, die nur auf die eine interne Numme 989xxxx reagiert.

      Gruß Daniel

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

*