FB_CALLMONITOR will nicht

Begonnen von SizZle, 06 April 2016, 21:01:44

Vorheriges Thema - Nächstes Thema

SizZle

Hallo zusammen,

nach einiger suche im Forum und Google komme ich leider nicht weiter.
Ich versuche die Verbindung zur FB aufzubauen, was soweit auch funktioniert. Leider bleibt die Anrufliste trotzdem immer leer...

Den Code habe ich von http://forum.fhem.de/index.php/topic,19238.msg137848.html#msg137848


#########################################################################
############   Callmonitor mit rollierender Anruferliste:    ############
#########################################################################


define FileLog_Fritz_Box FileLog ./log/Fritz_Box-%Y.log Fritz_Box
attr FileLog_Fritz_Box logtype text
attr FileLog_Fritz_Box room Telefon

define Fritz_Box FB_CALLMONITOR 192.168.178.1:1012
attr Fritz_Box local-area-code 12345
attr Fritz_Box reverse-search all
attr Fritz_Box reverse-search-cache 1
attr Fritz_Box reverse-search-cache-file ./log/Fritz_Box-%Y.log Fritz_Box
attr Fritz_Box reverse-search-phonebook-file ./log/Fritz_Box_Telefonbuch.xml
attr Fritz_Box room Telefon
attr Fritz_Box userReadings eing0 eing1 eing2 eing3 eing4 A0 A1 A2 A3 A4 B0 B1 B2 B3 B4 C0 C1 C2 C3 C4 D0 D1 D2 D3 D4 E0 E1 E2 E3 E4
attr Fritz_Box verbose 0


#########################################################################
############            Anrufliste generieren:               ############

#########################################################################

# Telefonevents für Anrufliste abfangen:

define Call_Notify notify Fritz_Box:.* { \
  TelefonMonitor ($EVENT);; \
}
attr Call_Notify room Telefon

# Anzeige der Anrufliste generieren:

define Anrufliste readingsGroup Fritz_Box:A0,B0,C0,D0,E0 Fritz_Box:A1,B1,C1,D1,E1 Fritz_Box:A2,B2,C2,D2,E2 Fritz_Box:A3,B3,C3,D3,E3 Fritz_Box:A4,B4,C4,D4,E4
attr Anrufliste group Telefonliste
attr Anrufliste nameStyle style="font-weight:bold"
attr Anrufliste noheading 0
attr Anrufliste nolinks 1
attr Anrufliste nostate 1
attr Anrufliste notime 1
attr Anrufliste room Telefon
attr Anrufliste style style="font-size:20px"
# Anzeige mit Icons
attr Anrufliste valueIcon {'A0.out' => 'phone_call@lightgreen', 'A0.in' => 'phone_call@red', 'A0.AB' => 'audio_volume_mid@lightgreen', 'A1.out' => 'phone_call@lightgreen', 'A1.in' => 'phone_call@red', 'A1.AB' => 'audio_volume_mid@lightgreen', 'A2.out' => 'phone_call@lightgreen', 'A2.in' => 'phone_call@red', 'A2.AB' => 'audio_volume_mid@lightgreen', 'A3.out' => 'phone_call@lightgreen', 'A3.in' => 'phone_call@red', 'A3.AB' => 'audio_volume_mid@lightgreen', 'A4.out' => 'phone_call@lightgreen', 'A4.in' => 'phone_call@red', 'A4.AB' => 'audio_volume_mid@lightgreen'}


Und dem Modul aus dem Anhang.
Im FB_CALLMONITOR sehe ich auch die Anrufe, aber die Anrufliste bleibt leer...
Habt ihr eine Idee?

Danke euch im Voraus!

marvin78

Nutze das neue Modul FB_CALLLIST.

Markus Bloch

Hallo Sizzle,

leider sollte man genau diesen Codeschnipsel nicht kopieren, da er so nicht funktioniert. Dennoch machen es einige leider immer wieder.

Daher steht auch im Wiki ein entsprechender Hinweis: http://www.fhemwiki.de/wiki/Callmonitor_mit_Anruferliste_und_Zusatzfunktionen

Bitte lies dir erstmal die Commandref zu FB_CALLMONITOR durch um zu erfahren, welche Attribute was machen und wozu sie da sind: http://fhem.de/commandref_DE.html#FB_CALLMONITOR

Erst wenn du den Callmonitor richtig konfiguriert hast, solltest du den nächsten Schritt machen um eine Anrufliste zu erzeugen mittels FB_CALLLIST: http://fhem.de/commandref_DE.html#FB_CALLLIST

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)

SizZle

Vielen Dank für eure Antworten!

Leider fehlt mir ein biscchen die Zeit mich wirklich intensiv damit auseinander zu setzten. Da über liest man gerne mal was  ::)

Jedenfalls funktioniert das mit FB_Calllist nun. Vielen Dank dafür schon mal!

Ein kleines Problem ist leider noch das Anzeigen der Namen aus dem Telefonbuch.
Obwohl mir ein Get Fritz_Box showPhonebookEntries die Einträge anzeigt, steht unter external_name "unknown".
Habt ihr dazu eventuell noch eine Idee?

Code sieht mittlerweile so aus:
define FileLog_Fritz_Box FileLog ./log/Fritz_Box-%Y.log Fritz_Box
attr FileLog_Fritz_Box logtype text
attr FileLog_Fritz_Box room Telefon

define Fritz_Box FB_CALLMONITOR 192.168.178.1:1012
attr Fritz_Box fritzbox-remote-phonebook 1
attr Fritz_Box fritzbox-remote-phonebook-via web
attr Fritz_Box fritzbox-user <Benutzer>
attr Fritz_Box local-area-code <Vorwahl>
attr Fritz_Box reverse-search all
attr Fritz_Box room Telefon
attr Fritz_Box userReadings eing0 eing1 eing2 eing3 eing4 A0 A1 A2 A3 A4 B0 B1 B2 B3 B4 C0 C1 C2 C3 C4 D0 D1 D2 D3 D4 E0 E1 E2 E3 E4
attr Fritz_Box verbose 0


define CallList FB_CALLLIST Fritz_Box
attr CallList create-readings 1
attr CallList event-on-change-reading .*
attr CallList room Telefon


P.S. Ich habe Web gewählt, da hier kein Zugriff freigeschaltet werden musste. Hoffe, das ist nicht das Problem...

Markus Bloch

Hallo Sizzle,

Zitat von: SizZle am 07 April 2016, 22:28:14
Leider fehlt mir ein biscchen die Zeit mich wirklich intensiv damit auseinander zu setzten. Da über liest man gerne mal was  ::)

Ein kleines Problem ist leider noch das Anzeigen der Namen aus dem Telefonbuch.
Obwohl mir ein Get Fritz_Box showPhonebookEntries die Einträge anzeigt, steht unter external_name "unknown".
Habt ihr dazu eventuell noch eine Idee?

Code sieht mittlerweile so aus:

Ich möchte hier nochmals auf meinen ersten Post hinweisen:

Zitat von: Markus Bloch am 07 April 2016, 10:50:24
Bitte lies dir erstmal die Commandref zu FB_CALLMONITOR durch um zu erfahren, welche Attribute was machen und wozu sie da sind: http://fhem.de/commandref_DE.html#FB_CALLMONITOR

Sofern du die Commandref gelesen hast, wird dir auffallen, dass der Wert "all" für das Attribut "reverse-search" nicht zulässig ist (aus der Historie entfernt)

Eine funktionierende Konfiguration wäre:

define Fritz_Box FB_CALLMONITOR 192.168.178.1:1012
attr Fritz_Box fritzbox-remote-phonebook 1
attr Fritz_Box fritzbox-user <Benutzer>
attr Fritz_Box local-area-code <Vorwahl>
attr Fritz_Box reverse-search phonebook,klicktel.de,dasoertliche.de
attr Fritz_Box room Telefon


Zitat von: SizZle am 07 April 2016, 22:28:14
P.S. Ich habe Web gewählt, da hier kein Zugriff freigeschaltet werden musste. Hoffe, das ist nicht das Problem...

Das sollte man nur machen, wenn es mit TR-064 nicht funktioniert. Die Web-Variante ist für ältere Firmwares gedacht, welche noch kein TR-064 unterstützen. Dies ist die offiziell von AVM supportete Schnittstelle für das abfragen des Telefonbuchs.

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)

SizZle

Danke für die Hinweise.

Habe jetzt reverse-search angepasst und noch einen Versuch mit tr064 gewagt.
Nun funktioniert es!