FB_CALLMONITOR: Frage zu FB ohne telnet

Begonnen von Ralf W., 23 Januar 2015, 16:12:57

Vorheriges Thema - Nächstes Thema

Markus Bloch

Hallo Jörg,

Ich werd mir deine Version in den nächsten Tagen anschauen. Weist du zufällig, ob es einen Weg gibt die ID's aller verfügbaren Telefonbücher zu ermitteln? Ich möchte es vermeiden, dass der User die ID's angeben muss, obwohl er so direkt keine Ahnung hat wo er die her nehmen soll oder wie die sich ergibt.

Hast du da zufällig eine Idee?

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)

Ralf W.

Hallo Markus,

hilft Dir das?
curl -s http://fritz.box/fon_num/fonbook_select.lua?aktuelle_sid | grep "label for="
ergibt:
<label for="uiBookid:0">Telefonbuch
<label for="uiBookid:1">Sonstige
<label for="uiBookid:240">Google Karl
<label for="uiBookid:241">Google Mamba


MfG
http://twitter.com/RWausD
Schon gewusst, dass Haarausfall zu einer Glatze führen kann?

FHEM: NUC7PJYH2, Ubuntu Server 22.04.2 LTS, HMCCU - RaspberryMatic, DE ConBee II, diverse Sensoren und Aktoren.

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)

Mitch

FHEM im Proxmox Container

Markus Bloch

Es steht auf meiner ToDo-Liste. Nachwievor
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Mitch

Prima, Danke.

Wenn ich irgendwie unterstützen kann...
FHEM im Proxmox Container

Ralf W.

Danke! Super umgesetzt!   :)

2015.02.16 14:06:32 3: FB_CALLMONITOR (FB_Anrufe) - phonebooks found: Telefonbuch (id: 0), Sonstige (id: 1), Google Hurzel (id: 240), Google Purzel (id: 241)
2015.02.16 14:06:33 2: FB_CALLMONITOR (FB_Anrufe) - read 16 contacts from remote phonebook "Telefonbuch"
2015.02.16 14:06:33 2: FB_CALLMONITOR (FB_Anrufe) - read 55 contacts from remote phonebook "Sonstige"
2015.02.16 14:06:34 2: FB_CALLMONITOR (FB_Anrufe) - read 313 contacts from remote phonebook "Google Hurzel"
2015.02.16 14:06:35 2: FB_CALLMONITOR (FB_Anrufe) - read 64 contacts from remote phonebook "Google Purzel"


Jetzt kann ich das Gefrickel mit den xml-Dateien abschalten.

MfG
http://twitter.com/RWausD
Schon gewusst, dass Haarausfall zu einer Glatze führen kann?

FHEM: NUC7PJYH2, Ubuntu Server 22.04.2 LTS, HMCCU - RaspberryMatic, DE ConBee II, diverse Sensoren und Aktoren.

Mitch

Auch gerade aktualisiert.

Vielen Dank, funzt prima!!
FHEM im Proxmox Container

Grembold

Ist dies schon über update verfügbar?

Mitch

FHEM im Proxmox Container

prodigy7

Hallo zusammen,

vielen Dank für die Implementierung der Telefonbuchabfrage via Webservice!!! Ich hatte mich die Tage schon umgeschaut, wie ich via Perl direkt über die Google API Kontakte abfragen kann, so passt es aber auch perfekt. Was mir aber aufgefallen ist: Das "filtern" der Nummern, also soweit bereinigen das man einen saubere Abfrage im Telefonbuch machen kann, funktioniert nicht einwandfrei. Ich trage Telefonnummern prinzipiell im Format +49 (Vorwahl) Nummer ein und da findet er momentan garnichts. Ebenso wenn man z.B. mit einem Minus eine Durchwahl eingetragen hat.

Ich habe die Filterung etwas erweitert. Unter anderem werden jetzt Steuercodes (#111#) ebenso wie Klammern und Extensionzeichen gefilert. Zudem sollte das mit der Ländervorwahl jetzt auch sauber funktioniert. Patch im Anhang.

Markus Bloch

ist seit heute im update verfügbar.

Gruß
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)

carzl

Ich muss mal nachfragen, und gleich mal sorry vorab, falls ich als Frischling nur zu blond bin... ::)

Ich habe auf meiner Fritte auch die Google-Kontakte als Telefonbuch eingebunden (lasse die übrigens 1x täglich von meinen Outlook-Kontakten per gsyncit aktualisieren). FB_Callmonitor (Update-Stand von heute) löst aber keinen Namen auf und zeigt immer nur "unknown". Im Log müsste ich ja nach einem Fhem-Neustart sehen, das der Callmon online-Adressbücher gefunden hat, richtig? Da habe ich aber keinerlei Einträge im Log stehen. Meine Def sieht so aus, ist da was falsch?!

Danke für Eure Hilfe  :)
Fhem 6.0 auf RPi3: CUL, JeeLink, Hue Bridge v2, HarmonyHub, Fritzbox7590+7412, 6x FHT80b, 2x FS20S6A, FS20S4A, S300TH, 4x FritzDECT200/210, 4x TX29DTH, 4x Hue LightStripe, 5x Hue Smart Plug, Sonos mit 5x Play:1, Beam und Sub; 3x Lenovo Tab M10 mit FTUI

Markus Bloch

Wird dir denn das Telefonbuch angezeigt, wenn du in der FHEM Oberfläche ein "get <name> showPhonebookIds" ausführst?
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

carzl

da sagt Fhem mir "unknown argument showPhonebookIds, choose one of search showCacheEntries". Aber der Callmon müsste das Argument doch kennen, habe heute erst ein Update gefahren. Auch komisch: Nach dem Fhem-Neustart steht "NTFY return:  my_callmonitor:Could not read FritzBox phonebook file - Can't open /opt/fhem/fb_phonebook.xml: No such file or directory" im Log. Ich dachte jetzt noch es könnte daran liegen, dass ich außer dem Google-Telefonbuch überhaupt kein lokales auf der FB liegen habe, also auch kein leeres, sondern wirklich gar keins. Fix eins mit einem Eintrag angelegt, der Effekt ist aber derselbe...
Fhem 6.0 auf RPi3: CUL, JeeLink, Hue Bridge v2, HarmonyHub, Fritzbox7590+7412, 6x FHT80b, 2x FS20S6A, FS20S4A, S300TH, 4x FritzDECT200/210, 4x TX29DTH, 4x Hue LightStripe, 5x Hue Smart Plug, Sonos mit 5x Play:1, Beam und Sub; 3x Lenovo Tab M10 mit FTUI