[RELEASE] (Noch) ein Addon für die Fritzbox: Fritzbox Callmonitor

  • Hallo BJ1,

    ich hab leider ein Problem mit deinem Plugin,
    FritzBox 7490 mit FRITZ!OS: 06.92

    Ich habe im Webinterface der FritzBox jpegs hochgeladen, die werden im Telefonbuch auch angezeigt, doch das Plugin von dir scheint sie nicht zu erkennen.

    Quellcode

    1. 18:29:53.915 T:1922404192 NOTICE: ADDON: service.fritzbox.callmonitor v2.0.12 installed
    2. 18:30:38.131 T:1565520624 NOTICE: [service.fritzbox.callmonitor] Settings loaded
    3. 18:30:38.145 T:1565520624 NOTICE: [service.fritzbox.callmonitor] Looking for all phonebook modules in /home/osmc/.kodi/addons/service.fritzbox.callmonitor/resources/lib/PhoneBooks
    4. 18:30:38.808 T:1565520624 NOTICE: [service.fritzbox.callmonitor] Found module file, import resources.lib.PhoneBooks.AppleCloud
    5. 18:30:42.325 T:1565520624 NOTICE: [service.fritzbox.callmonitor] Yield phonebook module AppleCloud
    6. 18:30:42.436 T:1565520624 NOTICE: [service.fritzbox.callmonitor] Found module file, import resources.lib.PhoneBooks.PytzBox
    7. 18:30:42.709 T:1565520624 NOTICE: [service.fritzbox.callmonitor] Yield phonebook module PytzBox
    8. 18:30:52.795 T:1565520624 NOTICE: [service.fritzbox.callmonitor] 12 entries from fritz.box loaded, 0 images cached
    9. 18:30:52.895 T:1565520624 NOTICE: [service.fritzbox.callmonitor] Connected, listen to fritz.box on port 1012


    Bei einem Anruf:



    Quellcode

    1. 19:17:20.107 T:1565520624 NOTICE: [service.fritzbox.callmonitor] trying to resolve name from incoming number 08154711
    2. 19:17:20.110 T:1565520624 NOTICE: [service.fritzbox.callmonitor] Match an entry in database for 08154711: Tobias Handy
    3. 19:17:20.117 T:1565520624 NOTICE: [service.fritzbox.callmonitor] Incoming call from Tobias Handy (08154711)
    4. 19:17:26.228 T:1565520624 NOTICE: [service.fritzbox.callmonitor] Line disconnected


    Das Notification Popup kommt hoch aber nur mit dem Standard Icon.

    Hier meine Settings.

    Quellcode

    1. <settings version="2">
    2. <setting id="cCode" default="true">0049</setting>
    3. <setting id="dispTime">10 sec</setting>
    4. <setting id="excludeNums" default="true"></setting>
    5. <setting id="fbPasswd">geheim</setting>
    6. <setting id="fbSSL">true</setting>
    7. <setting id="fbUsername" default="true"></setting>
    8. <setting id="icloud_password" default="true"></setting>
    9. <setting id="icloud_user" default="true"></setting>
    10. <setting id="optEarlyPause" default="true">false</setting>
    11. <setting id="optMute">true</setting>
    12. <setting id="optPauseAudio" default="true">false</setting>
    13. <setting id="optPauseTV" default="true">false</setting>
    14. <setting id="optPauseVideo" default="true">false</setting>
    15. <setting id="phoneBookID">true</setting>
    16. <setting id="phoneserver" default="true">fritz.box</setting>
    17. <setting id="separator" default="true"></setting>
    18. <setting id="showOutgoingCalls">true</setting>
    19. <setting id="use_icloud" default="true">false</setting>
    20. <setting id="useKlickTelReverse">true</setting>
    21. <setting id="usePhonebook">true</setting>
    22. <setting id="volume">5</setting>
    23. </settings>
    Alles anzeigen

    Hab ich was falsch gemacht oder gab es eine Änderung am FritzOS?

    Danke und Gruß
    Tobias
  • tdoe schrieb:

    Ich habe im Webinterface der FritzBox jpegs hochgeladen, die werden im Telefonbuch auch angezeigt, doch das Plugin von dir scheint sie nicht zu erkennen.
    Ja, da war irgendwas. Ich muss ohnehin nochmal ans Plugin ran.
    AZi (DEV): Krypton auf Kodibuntu 14.04, TVH 4.2.x | Asrock H61, Celeron, GT510 | 2 GB 1066 RAM | 128 GB Sandisk| Atric IR
    WoZi: Leia auf LibreElec Milhouse 9 | Asrock J3455 | 4GB 1333 RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: Qnap TS-451, 4x6TB RAID5 (18TB) | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    XBMC-/Kodi-Stuff: vdr4bj1.no-ip.org | SaXBMC-Repo: github.com/b-jesch/SaXBMC/raw/…pository.saxbmc-1.0.1.zip
  • tdoe schrieb:

    Quellcode

    1. 18:29:53.915 T:1922404192 NOTICE: ADDON: service.fritzbox.callmonitor v2.0.12 installed

    Zieh' Dir mal die 2.0.13. Evtl. musst Du mein Repo installieren

    tdoe schrieb:

    Quellcode

    1. 18:30:52.795 T:1565520624 NOTICE: [service.fritzbox.callmonitor] 12 entries from fritz.box loaded, 0 images cached
    Wenn aus den "0 images cached" was anderes wird, hat er auch die Thumbs für die Anzeige. Die findest Du dann unter ~/.kodi/userdata/addon_data/service.fritzbox.callmonitor/cache
    AZi (DEV): Krypton auf Kodibuntu 14.04, TVH 4.2.x | Asrock H61, Celeron, GT510 | 2 GB 1066 RAM | 128 GB Sandisk| Atric IR
    WoZi: Leia auf LibreElec Milhouse 9 | Asrock J3455 | 4GB 1333 RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: Qnap TS-451, 4x6TB RAID5 (18TB) | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    XBMC-/Kodi-Stuff: vdr4bj1.no-ip.org | SaXBMC-Repo: github.com/b-jesch/SaXBMC/raw/…pository.saxbmc-1.0.1.zip
  • Moin Moin,

    jetzt kommen zwar Bildchen, aber nur 1x, dann beendet sich der Monitor:

    Quellcode

    1. 21:40:58.255 T:1592783600 NOTICE: [service.fritzbox.callmonitor] Line disconnected
    2. 21:40:58.263 T:1592783600 ERROR: [service.fritzbox.callmonitor] Error at line 362
    3. 21:40:58.263 T:1592783600 ERROR: [service.fritzbox.callmonitor] KeyError
    4. 21:40:58.264 T:1592783600 ERROR: [service.fritzbox.callmonitor] muted
    5. 21:40:58.264 T:1592783600 NOTICE: [service.fritzbox.callmonitor] Monitoring finished
    Gruß Tobias
  • Beim eingehenden oder ausgehenden Anruf? Kann es jetzt gerade nicht testen (bin auf Arbeit).
    AZi (DEV): Krypton auf Kodibuntu 14.04, TVH 4.2.x | Asrock H61, Celeron, GT510 | 2 GB 1066 RAM | 128 GB Sandisk| Atric IR
    WoZi: Leia auf LibreElec Milhouse 9 | Asrock J3455 | 4GB 1333 RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: Qnap TS-451, 4x6TB RAID5 (18TB) | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    XBMC-/Kodi-Stuff: vdr4bj1.no-ip.org | SaXBMC-Repo: github.com/b-jesch/SaXBMC/raw/…pository.saxbmc-1.0.1.zip
  • Beim zweiten Anruf ist der Callmonitor schon weg. Es gibt einen Keyerror bei den Player-Conditions beim Disconnect. Muss ich mal in Ruhe schauen, was da los ist.
    AZi (DEV): Krypton auf Kodibuntu 14.04, TVH 4.2.x | Asrock H61, Celeron, GT510 | 2 GB 1066 RAM | 128 GB Sandisk| Atric IR
    WoZi: Leia auf LibreElec Milhouse 9 | Asrock J3455 | 4GB 1333 RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: Qnap TS-451, 4x6TB RAID5 (18TB) | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    XBMC-/Kodi-Stuff: vdr4bj1.no-ip.org | SaXBMC-Repo: github.com/b-jesch/SaXBMC/raw/…pository.saxbmc-1.0.1.zip
  • @tdoe: Kannst Du mal gegenchecken? Bitte mal die default.py im ZIP im Anhang über die bestehende default.py in service.fritzbox.callmonitor rüberbügeln und den Service deaktivieren/aktivieren (muss neu geladen werden) oder Kodi neu starten.
    Dateien
    • default.zip

      (3,74 kB, 1 mal heruntergeladen, zuletzt: )
    AZi (DEV): Krypton auf Kodibuntu 14.04, TVH 4.2.x | Asrock H61, Celeron, GT510 | 2 GB 1066 RAM | 128 GB Sandisk| Atric IR
    WoZi: Leia auf LibreElec Milhouse 9 | Asrock J3455 | 4GB 1333 RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: Qnap TS-451, 4x6TB RAID5 (18TB) | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    XBMC-/Kodi-Stuff: vdr4bj1.no-ip.org | SaXBMC-Repo: github.com/b-jesch/SaXBMC/raw/…pository.saxbmc-1.0.1.zip
  • Moin,

    hat 3x in reihe funktioniert.

    Quellcode

    1. 17:42:04.993 T:756212464 NOTICE: [service.fritzbox.callmonitor] 12 entries from fritz.box loaded, 2 images cached
    2. 17:42:05.010 T:756212464 NOTICE: [service.fritzbox.callmonitor] Connected, listen to fritz.box on port 1012
    3. 17:42:21.139 T:756212464 ERROR: [service.fritzbox.callmonitor] Upps, unexpected condition for incoming
    4. 17:42:21.140 T:756212464 NOTICE: [service.fritzbox.callmonitor] trying to resolve name from incoming number 08154711
    5. 17:42:21.143 T:756212464 NOTICE: [service.fritzbox.callmonitor] Match an entry in database for 08154711: Tobias Handy
    6. 17:42:21.143 T:1757934320 NOTICE: [service.remotekodi 0.3.0]: Updating Remote Kodi PVR Informations
    7. 17:42:21.145 T:756212464 NOTICE: [service.fritzbox.callmonitor] Load image from cache: 46cd8e51c4b5c0edcdfa665ae2ffe9d4.jpg
    8. 17:42:21.146 T:756212464 NOTICE: [service.fritzbox.callmonitor] Incoming call from Tobias Handy (08154711)
    9. 17:42:25.854 T:756212464 NOTICE: [service.fritzbox.callmonitor] Line disconnected
    10. 17:42:25.869 T:756212464 ERROR: [service.fritzbox.callmonitor] Error at line 251
    11. 17:42:25.869 T:756212464 ERROR: [service.fritzbox.callmonitor] KeyError
    12. 17:42:25.874 T:756212464 ERROR: [service.fritzbox.callmonitor] muted
    13. 17:42:38.833 T:1732768496 NOTICE: [service.infocollector 0.1]: Updateing InfoCollector List (Service)
    14. 17:42:39.965 T:756212464 ERROR: [service.fritzbox.callmonitor] Upps, unexpected condition for incoming
    15. 17:42:39.965 T:756212464 NOTICE: [service.fritzbox.callmonitor] trying to resolve name from incoming number 08154711
    16. 17:42:39.966 T:756212464 NOTICE: [service.fritzbox.callmonitor] Match an entry in database for 08154711: Tobias Handy
    17. 17:42:39.967 T:756212464 NOTICE: [service.fritzbox.callmonitor] Load image from cache: 46cd8e51c4b5c0edcdfa665ae2ffe9d4.jpg
    18. 17:42:39.967 T:756212464 NOTICE: [service.fritzbox.callmonitor] Incoming call from Tobias Handy (08154711)
    19. 17:42:46.078 T:756212464 NOTICE: [service.fritzbox.callmonitor] Line disconnected
    20. 17:42:46.085 T:756212464 ERROR: [service.fritzbox.callmonitor] Error at line 251
    21. 17:42:46.085 T:756212464 ERROR: [service.fritzbox.callmonitor] KeyError
    22. 17:42:46.086 T:756212464 ERROR: [service.fritzbox.callmonitor] muted
    Alles anzeigen
    gemutet hat es jedoch nicht...

    Danke und Gruß Tobias
  • tdoe schrieb:

    gemutet hat es jedoch nicht...
    Das macht es auch nicht (mehr), stattdessen gibt es eine Lautstärkereduzierung auf x% der vorhandenen Lautstärke. Wenn Du muten willst, musst du %x im Setup auf 0 stellen. Der 'muted' im Log bezieht sich auf den aktuellen Zustand des Players, ob der gemutet ist - oder nicht.

    Dann gibt es noch die Option, schon beim Klingeln zu muten/LS zu reduzieren oder erst bei Annahme des Telefonats.

    Kannst Du nochmal testen?
    Dateien
    • default.zip

      (3,74 kB, 2 mal heruntergeladen, zuletzt: )
    AZi (DEV): Krypton auf Kodibuntu 14.04, TVH 4.2.x | Asrock H61, Celeron, GT510 | 2 GB 1066 RAM | 128 GB Sandisk| Atric IR
    WoZi: Leia auf LibreElec Milhouse 9 | Asrock J3455 | 4GB 1333 RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: Qnap TS-451, 4x6TB RAID5 (18TB) | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    XBMC-/Kodi-Stuff: vdr4bj1.no-ip.org | SaXBMC-Repo: github.com/b-jesch/SaXBMC/raw/…pository.saxbmc-1.0.1.zip
  • Moin Bj1,

    schaut gut aus!


    Danke

    Quellcode

    1. 18:21:32.813 T:756212464 NOTICE: [service.fritzbox.callmonitor] Monitoring finished
    2. 18:21:35.927 T:756212464 NOTICE: [service.fritzbox.callmonitor] Settings loaded
    3. 18:21:35.932 T:756212464 NOTICE: [service.fritzbox.callmonitor] Looking for all phonebook modules in /home/osmc/.kodi/addons/service.fritzbox.callmonitor/resources/lib/PhoneBooks
    4. 18:21:35.932 T:756212464 NOTICE: [service.fritzbox.callmonitor] Found module file, import resources.lib.PhoneBooks.AppleCloud
    5. 18:21:39.226 T:756212464 NOTICE: [service.fritzbox.callmonitor] Yield phonebook module AppleCloud
    6. 18:21:39.228 T:756212464 NOTICE: [service.fritzbox.callmonitor] Found module file, import resources.lib.PhoneBooks.PytzBox
    7. 18:21:39.270 T:756212464 NOTICE: [service.fritzbox.callmonitor] Yield phonebook module PytzBox
    8. 18:21:43.707 T:756212464 NOTICE: [service.fritzbox.callmonitor] 12 entries from fritz.box loaded, 2 images cached
    9. 18:21:43.964 T:756212464 NOTICE: [service.fritzbox.callmonitor] Connected, listen to fritz.box on port 1012
    10. 18:21:50.987 T:756212464 NOTICE: [service.fritzbox.callmonitor] Change volume to 30.0
    11. 18:21:51.004 T:756212464 NOTICE: [service.fritzbox.callmonitor] trying to resolve name from incoming number 08154711
    12. 18:21:51.007 T:756212464 NOTICE: [service.fritzbox.callmonitor] Match an entry in database for 08154711: Tobias Handy
    13. 18:21:51.007 T:756212464 NOTICE: [service.fritzbox.callmonitor] Load image from cache: 46cd8e51c4b5c0edcdfa665ae2ffe9d4.jpg
    14. 18:21:51.008 T:756212464 NOTICE: [service.fritzbox.callmonitor] Incoming call from Tobias Handy (08154711)
    15. 18:21:59.219 T:756212464 NOTICE: [service.fritzbox.callmonitor] Line disconnected
    16. 18:21:59.221 T:756212464 NOTICE: [service.fritzbox.callmonitor] Volume hasn't changed during call
    17. 18:21:59.221 T:756212464 NOTICE: [service.fritzbox.callmonitor] Changed volume back to 60
    18. 18:22:12.537 T:756212464 NOTICE: [service.fritzbox.callmonitor] Change volume to 30.0
    19. 18:22:12.539 T:756212464 NOTICE: [service.fritzbox.callmonitor] trying to resolve name from incoming number 08154711
    20. 18:22:12.541 T:756212464 NOTICE: [service.fritzbox.callmonitor] Match an entry in database for 08154711: Tobias Handy
    21. 18:22:12.541 T:756212464 NOTICE: [service.fritzbox.callmonitor] Load image from cache: 46cd8e51c4b5c0edcdfa665ae2ffe9d4.jpg
    22. 18:22:12.541 T:756212464 NOTICE: [service.fritzbox.callmonitor] Incoming call from Tobias Handy (08154711)
    23. 18:22:19.351 T:756212464 NOTICE: [service.fritzbox.callmonitor] Line disconnected
    24. 18:22:19.354 T:756212464 NOTICE: [service.fritzbox.callmonitor] Volume hasn't changed during call
    25. 18:22:19.356 T:756212464 NOTICE: [service.fritzbox.callmonitor] Changed volume back to 60
    Alles anzeigen
  • Ok, ich mach' einen Versionsbump fertig...
    AZi (DEV): Krypton auf Kodibuntu 14.04, TVH 4.2.x | Asrock H61, Celeron, GT510 | 2 GB 1066 RAM | 128 GB Sandisk| Atric IR
    WoZi: Leia auf LibreElec Milhouse 9 | Asrock J3455 | 4GB 1333 RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: Qnap TS-451, 4x6TB RAID5 (18TB) | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    XBMC-/Kodi-Stuff: vdr4bj1.no-ip.org | SaXBMC-Repo: github.com/b-jesch/SaXBMC/raw/…pository.saxbmc-1.0.1.zip
  • Neu

    tdoe schrieb:

    Frage: Ist es möglich dass du während ein Anruf aktiv ist eine INFO Variable befüllst?, Sowas Wie $INFO[FritzCallMon]==true ???
    Das geht. Willst Du Dauergespräche überwachen? ;)


    tdoe schrieb:

    Wäre es auch möglich eine INFO Variable zu befüllen mit der Anzahl der entgangenen Anrufe?
    Das gibt die Fritzbox nicht her, jedenfalls nicht über den Monitorport.
    AZi (DEV): Krypton auf Kodibuntu 14.04, TVH 4.2.x | Asrock H61, Celeron, GT510 | 2 GB 1066 RAM | 128 GB Sandisk| Atric IR
    WoZi: Leia auf LibreElec Milhouse 9 | Asrock J3455 | 4GB 1333 RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: Qnap TS-451, 4x6TB RAID5 (18TB) | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    XBMC-/Kodi-Stuff: vdr4bj1.no-ip.org | SaXBMC-Repo: github.com/b-jesch/SaXBMC/raw/…pository.saxbmc-1.0.1.zip
  • Neu

    Hi @BJ1,

    BJ1 schrieb:

    tdoe schrieb:

    Frage: Ist es möglich dass du während ein Anruf aktiv ist eine INFO Variable befüllst?, Sowas Wie $INFO[FritzCallMon]==true ???
    Das geht. Willst Du Dauergespräche überwachen? ;)

    Es geht um meinen service.infocollector, ich bin dabei das "skinner-tauglich zu umzubauen,
    so dass im aktuellen Skin Ordner ein Konfig File abgelegt werden kann um die Notification Area zu befüllen.
    Aktuell habe ich bereits drin:

    • Unwetterwarnungen
    • FHEM-Control
    • deinen KN Switchtimer
    und jetzt wollte ich deinen Call-Monitor noch integrieren.

    BJ1 schrieb:

    tdoe schrieb:

    Wäre es auch möglich eine INFO Variable zu befüllen mit der Anzahl der entgangenen Anrufe?
    Das gibt die Fritzbox nicht her, jedenfalls nicht über den Monitorport.
    Schade, das wäre noch ein tolles Feature gewesen... träumen darf man ja ;)

    Gruß Tobias
  • Neu

    tdoe schrieb:

    deinen KN Switchtimer
    Der Switchtimer legt schon seit längerer Zeit seine Timer in einer JSON ab. Die findest Du unter userdata/addon_data/service.kn.switchtimer. Den Ordner kannst Du referenzieren über:


    Quellcode

    1. profiles = xbmc.translatePath(addon.getAddonInfo('profile'))
    2. __timer__ = os.path.join(profiles, 'timer.json')
    Damit kann auch jedes Profil seine eigenen Timer haben.
    AZi (DEV): Krypton auf Kodibuntu 14.04, TVH 4.2.x | Asrock H61, Celeron, GT510 | 2 GB 1066 RAM | 128 GB Sandisk| Atric IR
    WoZi: Leia auf LibreElec Milhouse 9 | Asrock J3455 | 4GB 1333 RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: Qnap TS-451, 4x6TB RAID5 (18TB) | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    XBMC-/Kodi-Stuff: vdr4bj1.no-ip.org | SaXBMC-Repo: github.com/b-jesch/SaXBMC/raw/…pository.saxbmc-1.0.1.zip
  • Neu

    tdoe schrieb:

    ich hab einfach auf deine INFO Variable: SwitchTimerActiveItems referenziert.
    Ja, die ist als einzige noch übrig geblieben ;)
    AZi (DEV): Krypton auf Kodibuntu 14.04, TVH 4.2.x | Asrock H61, Celeron, GT510 | 2 GB 1066 RAM | 128 GB Sandisk| Atric IR
    WoZi: Leia auf LibreElec Milhouse 9 | Asrock J3455 | 4GB 1333 RAM | 128 GB Sandisk SSD | Atric IR | URC7960

    NAS: Qnap TS-451, 4x6TB RAID5 (18TB) | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    XBMC-/Kodi-Stuff: vdr4bj1.no-ip.org | SaXBMC-Repo: github.com/b-jesch/SaXBMC/raw/…pository.saxbmc-1.0.1.zip