[ANNOUNCE]Fritz!Box Anrufmonitor für XBMC/Kodi

  • Vielleicht könnte man im Zuge gleich herausfinden wo die Fritz.Box die unterschiedlichen Telefonbücher abspeichert.

    Bisher liesst das Addon nur das interne Standard-Telefonbuch aus. Die Fritz-Boxen bieten aber auch die Möglichkeit Online-Adressbücher mit einzubeziehen (z.B.Google-Contacts, GMX etc.)
    Leider findet das Addon nach umschalten auf das Online-Adressbuch keine Kontakte mehr zum anzeigen, es wird immer "Unbekannt" angezeigt.

    Gruß

    Gero

  • Könnte man das sofortige Pausieren bei Anruf evtl. als Option verfügbar machen?


    Könnte man, macht aber keinen Sinn, z.B. wenn Du den Anruf garnicht annehmen möchstest (Versicherungsvertreter, Schwiegermutter, spannende Stelle im Film...). Spätestens bei Anrufannahme wird ja pausiert.

    Bisher liesst das Addon nur das interne Standard-Telefonbuch aus. Die Fritz-Boxen bieten aber auch die Möglichkeit Online-Adressbücher mit einzubeziehen (z.B.Google-Contacts, GMX etc.) Leider findet das Addon nach umschalten auf das Online-Adressbuch keine Kontakte mehr zum anzeigen, es wird immer "Unbekannt" angezeigt.


    Der Wunsch kam schonmal auf. Leider ist das für mich eine größere Baustelle.

    Wegen der Bilder habe ich mal eine Anfrage in meinem bevorzugten AVM-Forum gestartet.


    Danke! Anmeldung perUser/Passwd werde ich einbauen...

    BJ1

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

  • Danke, dass du meinen Wunsch mit der User/Passwort-Anmeldung aufnimmst.

    Wegen der Bilder habe ich eine Antwort bekommen:

    Zitat

    Wenn ich Bilder fürs AVM Telefonbuch hochlade, befinden die sich anschließend auf dem USB-Speicher:
    /var/media/ftp/NAME_DES_USB-SPEICHERS/FRITZ/fonpics


    Angeregt durch die Antwort, habe ich meine Bilder im Ordner
    IP-der-Box/Fritz.nas/FRITZ/fonpix
    gefunden. also nicht auf dem USB-Speicher, sondern im internen Speicher. Ich vermute mal, das ist die Windowsmäßige Adresse. Linuxmäßig _könnte_ das also heißen
    /var/media/ftp/FRITZ/fonpics

    Der Name der Bilddatei ist aber von der Fritz vergeben worden, ein System kann ich nicht erkennen. Bild und Telefonnummer bzw. Anrufername müssten also doch wieder erst zusammengeführt werden. :wand

    Bilder

    Viele Grüße
    DocAdams

    Signatur


    yaVDR 0.6.1, ZOTAC Ionitx-P-E mit 2x1,5GHz, 4GB, davon 3,5GB verfügbar, Samsung SpinPoint HD105SI 1TB 5400U/min, BeQuiet! BQT L7-300W, Harmony300 an Infrarot PC-FB Cyberlink-Remote, L4M5.4 , Axiallüfter NIDEC D08R 18x18x15, entkerntes Zehnder-DX1200-Gehäuse

  • Zitat


    Könnte man, macht aber keinen Sinn

    [/quote]

    Für mich ergibt das sogar sehr viel Sinn - ist einfach Geschmacks- und Gewohnheitssache. Werde mal schauen müssen, ob ich das selbst entsprechend umschreiben kann.

    Von unterwegs gesendet

  • Version 1.1.01 steht zum Download bereit. Neu ist die Möglichkeit der Anmeldung an der Fritz per Username/Passwort. Wird kein Username benötigt, bitte entsprechendes Feld leer lassen. Ein paar Hinweise zur Installation: Da XBMC mit seiner Addon-Verwaltung seltsame und nicht nachvollziehbare Wege geht, empfiehlt sich folgende Vorgehensweise - zumindest für mich:

    - altes Addon deinstallieren
    - überprüfen, ob ~/.xbmc/addons/script.fritzbox.callmonitor auch wirklich weg ist
    - neues Zip direkt in ~/.xbmc/addons entpacken

    BJ1

    Download siehe Post #1

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

  • V 1.1.02: xbmc.Monitor().onSettingsChange() implementiert. Bei Änderungen in den Settings werden diese sofort (und im laufenden Betrieb) eingelesen, so dass ein Neustart des Services/Plugins/XBMC nicht mehr nötig ist.

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

  • Und keine drei Wochen später ist eine Rückwärtssuche per openapi.klicktel.de implementiert ;). Siehe ersten Post.

    BJ1

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

  • 1.3.0 ist raus. Features siehe Post #1

    Eine Bitte: Da ich unmöglich die neuen Features auf allen möglichen FBs testen kann, bitte ich um Feedback - insbesondere, wenn etwas nicht oder nicht wie erwartet funktioniert. Ein Auszug aus dem xbmc.log wäre dazu ebenfalls hilfreich. Alles, was das Addon betrifft, lässt sich z.B. mit

    Code
    more ~/.xbmc/temp/xbmc.log | grep service.fritzbox.callmonitor

    auslesen. Fehler, die ich nicht kenne, können auch nicht beseitigt werden.

    PS: Was u.a. neu ist, sollte auf dem Screenshot zu erahnen sein ;)

    Bilder

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

  • Erster Test mit 1.3.0 wirft leider einen Fehler aus.

    Code
    xbmc@Medion:~$ more ~/.xbmc/temp/xbmc.log | grep service.fritzbox.callmonitor
    13:02:02 T:140505081964288  NOTICE: service.fritzbox.callmonitor: connected to Fritz!Box
    13:03:07 T:140505081964288  NOTICE: service.fritzbox.callmonitor: searching in 127 entries from fritz.box
    13:03:07 T:140505081964288   ERROR: service.fritzbox.callmonitor: UnicodeEncodeError('ascii', u'+49\xaXXX\xaXXXX', 3, 4, 'ordinal not in range(128)')


    Versuch mit Einbindung des Google-Adressbuches, FritzBox 7490, FRITZ!OS: 06.05, xbmc 13.1

    PS:Fehler tritt allerdings auch beim verwenden des FritzBox eigenen Telefonbuchs auf.

    PPS:Halt! Kommando zurück.
    Fehler tritt dann auf wenn Leerzeichen in Telefonnumern des Adressbuches vorhanden sind. Also z.B 0123 4567, statt 01234567. Hatte hier in beiden Abdressbüchern ein paar solcher Nummern. Nachdem diese korrigiert wurden, läuft es.....
    :D

    Gruß
    Gero

    Einmal editiert, zuletzt von jlp (27. Juni 2014 um 13:23)

  • Danke fürs Feedback. Den UnicodeEncode-Fehler bei Leerzeichen im String werde ich trotzdem ausbügeln, schliesslich sind Leerzeichen in Telefonnummern ja nichts ungewöhnliches ;).

    EDIT: Das funktioniert hier ohne weiteres Zutun. Mit anderen Worten: Einträge a'la +49 815 4711 werden korrekt als 08154711 ausgegeben. Ich kann den Fehler zumindest hier (FB Fon WLAN 7320) weder provozieren noch reproduzieren...

    BJ1

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

    Einmal editiert, zuletzt von BJ1 (27. Juni 2014 um 18:29)

  • Update: Fetten Bug behoben. Keine Anrufsignalisierung und auch keine Rückwärtssuche bei Nummern, die nicht im internem Fritz-Telefonbuch hinterlegt - also quasi unbekannt - sind. Download siehe Post #1

    BJ1

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

  • Vielen Dank für den neuen Release....

    Leider gibt es hier einen Skriptfehler mit Gotham 13.1, wie auch 13.2 und Fritzbox 7490, FritzOS 6.05

    Zitat

    07:22:57 T:139959851980544 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
    Error Type: <type 'exceptions.IndentationError'>
    Error Contents: ('expected an indented block', ('/home/xbmc/.xbmc/addons/script.fritzbox.callmonitor/default.py', 207, 32, " self.notifyLog('match an entry in database for %s' % (request_number))\n"))
    IndentationError: ('expected an indented block', ('/home/xbmc/.xbmc/addons/script.fritzbox.callmonitor/default.py', 207, 32, " self.notifyLog('match an entry in database for %s' % (request_number))\n"))
    -->End of Python script error report<--

  • Rück die Zeile 207 mal vier Leerzeichen weiter ein, dann sollte es passen.

    Meine VDRs

    VDR 1: Point of View Ion-330-1, 2x Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, Ubuntu 18.04 (yavdr-ansible)
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 18.04 (yavdr-ansible), VDR 2.4.1, CIR-Empfänger
    Client 1: Raspberry Pi 2, Arch Linux ARM, VDR 2.3.8
    vdr-epg-daemon auf Cubietruck mit 32 GB SSD, Arch Linux ARM

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Erledigt. Sowas passiert, wenn man schnell nochmal was nachträglich einarbeiten will... :wand

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

  • Ich habe die Version 1.3.3 unter Gotham 13.2 installiert.

    Es funktioniert auch soweit alles, aber ich sehe keine Bilder des Anrufenden. Das Logfile sagt aber schon, dass er ein Bild gefunden hat und dieses jetzt holt.

    was könnte das Problem sein ?

    Gruß

    Moppi1988

  • Das Logfile sagt aber schon, dass er ein Bild gefunden hat und dieses jetzt holt.


    Kannst Du den Part aus dem Log mal hier posten? Natürlich auch gern per PN/PM...

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

  • Aber sicher:

    21:55:00 T:4428 NOTICE: service.fritzbox.callmonitor: trying to resolve name from incoming number 01520xxxxxxx
    21:55:00 T:4428 NOTICE: service.fritzbox.callmonitor: match an entry in database for 01520xxxxxxx
    21:55:00 T:4428 NOTICE: service.fritzbox.callmonitor: there's a picture in database, getting it
    21:55:03 T:4428 NOTICE: service.fritzbox.callmonitor: Incoming call from Uwe Handy (01520xxxxxxx)

    Ich habe auch mal den Skin umgeschaltet, aber das hat am Ergebnis nichts geändert.

    Übrigens: Besteht eine Möglichkeit, das Ganze zu testen, OHNE dass immer im ganzen Haus das Telefon klingelt? 8)

  • Besteht eine Möglichkeit, das Ganze zu testen, OHNE dass immer im ganzen Haus das Telefon klingelt?


    Leider nicht.

    Bei mir sieht das Log genauso aus, es werden Bilder angezeigt. Ein paar Fragen:

    - welchen Skin verwendest Du (hier ist es Aeon Nox Gotham)
    - wo liegen die Bilder (hier auf einem an der Fritze angeschlossenen USB-Stick)
    - welche Dateigröße haben die Bilder ca? Sind das auch .jpgs?
    - welche Fritz (hier 7320)

    Ich habe das Skript mal leicht modifiziert, so das es etwas "gesprächiger" ist. Könntest Du bitte noch mal testen und posten? Download wie gehabt im Post #1. Einfach drüber installieren oder die default.py austauschen.

    EDIT: Das Log sollte in etwa so aussehen:

    Code
    15:11:15 T:139689992779520  NOTICE: service.fritzbox.callmonitor: trying to resolve name from incoming number 0xxxxxxxx
    15:11:15 T:139689992779520  NOTICE: service.fritzbox.callmonitor: Match an entry in database for 0xxxxxxxx
    15:11:17 T:139689992779520  NOTICE: service.fritzbox.callmonitor: There's a picture-url in database, getting source from https://fritz.box:49443/download.lua?path=/var/media/ftp/USBMass-StorageDevice-01/FRITZ/fonpix/1408814943-0.jpg&sid=4c0a17e98226928d
    15:11:17 T:139689992779520  NOTICE: service.fritzbox.callmonitor: Incoming call from BJ1 (0xxxxxxxx)

    BJ1

    meine Hardware

    Produktiv/Testsystem/Datengrab (AZi): XBMCBuntu auf 14.04 LTS, TVHeadend | Asrock H61, Intel Celeron, Asus GT610 | 2 GB 1066 RAM | 2,5" 100GB (System + Aufnahme), 3xWD EARX 2 TB SATA II + 1x Samsung 2 TB SATA II, mhddfs | Triple DVB-C (Digital Devices Cine CT + Satelco Easywatch DVB-C) | Atric IR Rev.5 | Silverstone LC10
    Produktiv (WoZi): XBMCBuntu auf 14.04 LTS, TVHeadend | MSI C847MS-E33, Zotac GT630 | 1GB 1333 RAM | 8 GB CF-Card System + WD 1TB Daten | DD DVB-C/T Dualtuner | Atric IR Rev.5 + Logitech Harmony 300

    Einmal editiert, zuletzt von BJ1 (29. August 2014 um 15:15)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!