Kleine Probleme mit der Fritbox 6490

Begonnen von Dummbatz, 04 Januar 2017, 20:10:47

Vorheriges Thema - Nächstes Thema

Dummbatz

Hi Kollegen ich habe hier ein Problem und Fragen zur oben genannter Fritzbox und FHEM.

1) Ich habe mir mit "FB_CallMonitor" eine Anrufer Liste erstellen lassen, das klappt auch alles bis auf eine Sache.

Ich bekomme die Namen aus dem Telefonbuch nicht angezeigt.

Wenn ich aber im Modul Fritz_Box_Monitor mit "get Fritz_Box_Monitor showPhonebookEntries" abfrage bekomme ich das Phonebook angezeigt.

Was mir aufgefallen ist das ich bei Eingabe vom PW der Fritzbox eine Fehlermeldung habe die da lautet:

"unable to check password - Could not read FritzBox phonebook file - Can't open /home/pi/fhem/FHEM/buch.xml: Datei oder Verzeichnis nicht gefunden "

was läuft da schief ??

Dann habe ich ein Device "Fritzbox" angelegt welches verbunden ist mit "FBDECT_16" und "FBDECT_Fritzbox_16".

Nun habe ich bei "FBDECT" unter "FBDECT_Fritzbox_16" eine gelbe Lampe mit rotem Ausrufezeichen. wenn das dazugehörige DECT200 Gerät an ist bzw bei Aus nur Lampe mit Ausrufe Zeichen.

Ist das so richtig ??

Danke & Grüße

Dummbatz
FHEM auf Pi3 mit 1 nanoCul433 schaltet 2 Lichtkreise mit  ITL-1000 Empfänger + 5 Funkdosen ELRO / Unitec + DEC200 von AVM

Otto123

Hi,

attr Fritz_Box_Monitor reverse-search phonebook hast du gesetzt?

Du hast die Commandref zu dem Modul gelesen und verstanden? Insbesondere die verschiedenen Zugriffsmöglichkeiten?

Mein define sieht so aus, damit funktioniert es.

defmod FBMon FB_CALLMONITOR 192.168.178.3
attr FBMon disable 0
attr FBMon fritzbox-remote-phonebook-exclude 0
attr FBMon fritzbox-remote-phonebook-via tr064
attr FBMon reverse-search phonebook,dasoertliche.de
attr FBMon room Haus


Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Dummbatz

Zitat von: Otto123 am 04 Januar 2017, 23:46:22
Hi,

attr Fritz_Box_Monitor reverse-search phonebook hast du gesetzt?

Ja

ZitatDu hast die Commandref zu dem Modul gelesen und verstanden? Insbesondere die verschiedenen Zugriffsmöglichkeiten?

Gelesen ja, verstanden anscheinend nicht

ZitatMein define sieht so aus, damit funktioniert es.

defmod FBMon FB_CALLMONITOR 192.168.178.3
attr FBMon disable 0
attr FBMon fritzbox-remote-phonebook-exclude 0
attr FBMon fritzbox-remote-phonebook-via tr064
attr FBMon reverse-search phonebook,dasoertliche.de
attr FBMon room Haus


Gruß Otto

Hmm..habe gerade mal Deine Dev probiert, die geht bei mir nicht.

Da fehlt mir zum Beispiel der GET Befehl "showPhonebookEntries"

Evt. habe ich hier auch ein Verständnis Problem. Bei einem Anruf soll das Modul nur in meiner FB schauen ob ein Eintrag vorhanden ist und wenn ja eben den Namen anzeigen.

Nun habe ich hier aber auch gefunden das man das Phonebook in FHEM als xml Datei anlegen muss.

Das wäre dann "reserve-search-phonebook-file" wobei file dann die Angabe sein muss wo ich in FHEM die XML hinterlegt habe ??

Meine Dev sieht zur Zeit so aus:


define Fritz_Box_Monitor FB_CALLMONITOR 192.168.0.128
attr Fritz_Box_Monitor disable 0
attr Fritz_Box_Monitor fritzbox-remote-phonebook-exclude 0
attr Fritz_Box_Monitor fritzbox-remote-phonebook-via tr064
attr Fritz_Box_Monitor fritzbox-user Admin
attr Fritz_Box_Monitor group Anrufe
attr Fritz_Box_Monitor local-area-code MEINE
attr Fritz_Box_Monitor reverse-search-phonebook-file /home/pi/fhem/FHEM/privat.xml
attr Fritz_Box_Monitor room Anrufe
attr Fritz_Box_Monitor unique-call-ids 1





LG
FHEM auf Pi3 mit 1 nanoCul433 schaltet 2 Lichtkreise mit  ITL-1000 Empfänger + 5 Funkdosen ELRO / Unitec + DEC200 von AVM

Otto123

#3
Hi,

naja der get Befehl ist bei mir auch nicht. Aber wozu? Der Name steht in den Readings.

Ich werte das z.B. hiermit aus:
define nty_AnrufKlingelt notify FBMon:.*ring { \
  my $number=(ReadingsVal("FBMon","internal_number",99));;\
  my $Anrufer=(ReadingsVal("FBMon","external_number",99));;\
  my $AnruferName=(ReadingsVal("FBMon","external_name",99));;\
  if (($number == 9412147) and Value("ET9200") eq "on"){ \
    fhem "set ET9200 showtext Anruf von $AnruferName $Anrufer";;\
  } \
}


Ich habe keine Telefonbuch irgendwo "rumliegen", ist alles in der FB

Du willst es aus einer Datei holen ->
attr Fritz_Box_Monitor fritzbox-user Admin
attr Fritz_Box_Monitor group Anrufe
attr Fritz_Box_Monitor local-area-code MEINE
attr Fritz_Box_Monitor reverse-search-phonebook-file /home/pi/fhem/FHEM/privat.xml


Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Dummbatz

Otto,

schon mal Danke für Deine Hilfe

Zitatnaja der get Befehl ist bei mir auch nicht. Aber wozu? Der name steht in den Readings.

Ja das ist eine gute Frage. Wenn dieser GET Befehl klappt ist die Verbindung zum FB Phonebook auf jedem Falle hergestellt.

Bei mir stand kein Name in den Readings. !!

Ich habe aber nun ein Ergebnis.

Man braucht keine weitere Datei, muss also was altes gewesen sein was ich da gefunden habe.

Man braucht auch  keine weiteren Auswertungen.

Zitat

define Fritz_Box_Monitor FB_CALLMONITOR 192.168.0.128
attr Fritz_Box_Monitor disable 0 <-- Kann auch raus da default auf 0
attr Fritz_Box_Monitor fritzbox-remote-phonebook 1 <-- das ist der entscheidende Parameter damit geht dann auch der Get Befehl "showPhonebookEntries"
attr Fritz_Box_Monitor fritzbox-remote-phonebook-via tr064
attr Fritz_Box_Monitor fritzbox-user Admin < -- Natürlich Euer User falls nötig
attr Fritz_Box_Monitor group Anrufe
attr Fritz_Box_Monitor local-area-code MEINER <-- Euer Area Code rein bitte
attr Fritz_Box_Monitor reverse-search phonebook
attr Fritz_Box_Monitor room Anrufe
attr Fritz_Box_Monitor unique-call-ids 1

und schon habe ich in der Anrufliste Status / Zeitpunkt / Name / Rufnummer/ Intern / Extern / Via  / Dauer stehen.

Die eigentliche Auswertung kommt ja nachher in Tablet-UI was wirklich angezeigt werden soll.

LG
FHEM auf Pi3 mit 1 nanoCul433 schaltet 2 Lichtkreise mit  ITL-1000 Empfänger + 5 Funkdosen ELRO / Unitec + DEC200 von AVM

Otto123

Ja ok der Eintrag attr Fritz_Box_Monitor fritzbox-remote-phonebook 1 ermöglicht den get Befehl, aber alles andere ging bei mir vorher auch.
Benutzer braucht es nicht in jedem Fall, weder name noch passwort! aber siehe commandref!

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Dummbatz

Zitat von: Otto123 am 05 Januar 2017, 13:23:32

Benutzer braucht es nicht in jedem Fall, weder name noch passwort! aber siehe commandref!

Gruß Otto

Braucht es nur wenn die FB mehrere User hat.

LG
FHEM auf Pi3 mit 1 nanoCul433 schaltet 2 Lichtkreise mit  ITL-1000 Empfänger + 5 Funkdosen ELRO / Unitec + DEC200 von AVM

Otto123

Zitat von: Dummbatz am 05 Januar 2017, 13:33:01
Braucht es nur wenn die FB mehrere User hat.

LG
Exakt! Du hast sie doch gelesen und verstanden  ;D  ;D ;D
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Dummbatz

#8
Zitat von: Otto123 am 05 Januar 2017, 14:37:25
Exakt! Du hast sie doch gelesen und verstanden  ;D  ;D ;D

Naja..

Sagen wir mal User bemüht sich.

Ich habe zu viel in Blogs gelesen die leider oft nicht stimmen oder veraltet sind. Das macht dann Knoten im Kopf  ???

Bleibt nun noch Frage 2.

Ich werde mal umstellen auf das Modul "FBAHAHTTP" mal sehen wie das aussieht.

LG
FHEM auf Pi3 mit 1 nanoCul433 schaltet 2 Lichtkreise mit  ITL-1000 Empfänger + 5 Funkdosen ELRO / Unitec + DEC200 von AVM