MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MMM-FRITZ-Box-Callmonitor-py3 and MMM-Callmonitor-Current-Call

    Scheduled Pinned Locked Moved Utilities
    67 Posts 6 Posters 13.3k Views 7 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • X Offline
      xIExodusIx @rkorell
      last edited by xIExodusIx

      @rkorell

      Yes, I know, but I don’t know how to transfer this code-lines to the .css file, the code for appaerance and color were in the module.js file before I began to try to get it work. I only modified them.

      The last two problems I have with the module is, to show the correct number in the callist, not “sip:myown number”, when an incomming call is blocket by the “number range list” and to hide the alert of these calls.

      On these problems I still work.

      Regards
      Carsten

      R 1 Reply Last reply Reply Quote 1
      • R Offline
        rkorell @xIExodusIx
        last edited by

        @xIExodusIx Dear Carsten,
        quick feedback for you: Just installed your newest version.
        And - to my big surprise - it works like I would like to have…
        I only have installed "MMM-FRITZ-Box-Callmonitor-py3 " - to be 100% clear, may there is the difference.
        But with only this module incoming calls are displayed/signalled (grey’ish / white color) and the message box disappears either when the call is taken or if the caller hangs up.
        This exactly is what I would like to have.
        You definitely have done something magical because the initial code holds the message box until call is ended.
        THANKS!!!

        You ARE a coder :-)

        Warmest greetings to Hamburg (as your git-account now reveals),
        Ralf

        For the CSS stuff - my apologies…
        I cannot guide here, as well. I’ve seen your color coding in dependency from call-type.
        I GUESS you can solve this with case-dependent CSS-attributes and so avoid the complete “switch”-clause.
        But this is far beyond my own capabilities - may Sam (@sdetweil ) can lead through this…

        J 1 Reply Last reply Reply Quote 0
        • J Offline
          Jose1701 @rkorell
          last edited by

          Hi,

          I`m new to magicmirror and I like the CallMonitor a lot.

          Everthing works fine for me except the arrows and colours. I installed MMM-FRITZ-Box-Callmonitor-py3 and MMM-Callmonitor-Current-Call. I put the necessary information in the conifg as ou can see:

          {
          		module: 'MMM-Callmonitor-Current-Call',
          		position: 'top_right',	// This can be any of the regions. Best results in left or right regions.
          		config: {
          			showDirection: "true",
          			colorEnabled: "true",
          		}
          			
          	},
          
          
          {
          		module: 'MMM-FRITZ-Box-Callmonitor-py3',
          		position: 'bottom_right',	// This can be any of the regions. Best results in left or right regions.
          		header: "Letzte Anrufe", // This is optional
          		config: {
          			// See 'Configuration options' for more information.
          			showContactsStatus: "true",
                      	  fritzIP: "192.168.178.1",
                      	  showContactsStatus: "true",
                      	  maximumCallDistance: "240",
                                  maximumCalls: "4",
                                  reloadContactsInterval: "1",
          			showOutgoing: "true",
          			colorEnabled: "true",
                                  password: "******",
          		}
          	},
          
          

          An idea what am I doing wrong?

          Regards

          Jose

          R 1 Reply Last reply Reply Quote 0
          • R Offline
            rkorell @Jose1701
            last edited by

            @Jose1701 Dear Jose,
            you are referring to my post but may I’m the wrong person.
            You may ask the developer, @xIExodusIx, too.

            As I’m not knowing exactly what your problem is, I just can guess what’s going on…
            from configuration perspective I do not see an issue - mine is similar.
            As I wrote before I only have ‘MMM-FRITZ-Box-Callmonitor-py3’ in use, NOT ‘MMM-Callmonitor-Current-Call’,

            For ‘MMM-FRITZ-Box-Callmonitor-py3’ I’m aware of some problems, but I do not know if this aligns with your problems.

            • do you have the right (actual) fork? in my case this was https://github.com/xIExodusIx/MMM-FRITZ-Box-Callmonitor-py3.git
            • I’m not sure if this is correct: In your config a username is missing. As far as I’m aware of you have to use a username/password combination - therefore I remember that I had to create a separate user for using the module.
            • there were some requirements for the module - some python libraries as I remember correctly. - Do you have installed them in a proper version?

            This is the “guessing” version.
            If you could describe the “problem” more exact or concrete may we get other ideas…

            Good luck!
            Regards,
            Ralf

            J 1 Reply Last reply Reply Quote 1
            • J Offline
              Jose1701 @rkorell
              last edited by

              @rkorell

              Hi,

              sorry for the late response but I was ill and laying in bed.

              I will have a look. Actually I have the following “proofed”.

              @rkorell said in MMM-FRITZ-Box-Callmonitor-py3 and MMM-Callmonitor-Current-Call:

              do you have the right (actual) fork? in my case this was https://github.com/xIExodusIx/MMM-FRITZ-Box-Callmonitor-py3.git

              Yes, I’m using this one, too.

              @rkorell said in MMM-FRITZ-Box-Callmonitor-py3 and MMM-Callmonitor-Current-Call:

              I’m not sure if this is correct: In your config a username is missing. As far as I’m aware of you have to use a username/password combination - therefore I remember that I had to create a separate user for using the module.

              Well, until now I didn’t need more. Everything is working fine except the arrows and colours. But I will see if sth. is needed.

              @rkorell said in MMM-FRITZ-Box-Callmonitor-py3 and MMM-Callmonitor-Current-Call:

              there were some requirements for the module - some python libraries as I remember correctly. - Do you have installed them in a proper version?

              I think I have the right ones and up to date but I will have a look, too.

              Thanks so far.

              Kind regards

              Jose

              J 1 Reply Last reply Reply Quote 0
              • J Offline
                Jose1701 @Jose1701
                last edited by

                said in MMM-FRITZ-Box-Callmonitor-py3 and MMM-Callmonitor-Current-Call:

                I’m not sure if this is correct: In your config a username is missing. As far as I’m aware of you have to use a username/password combination - therefore I remember that I had to create a separate user for using the module.
                

                Well, until now I didn’t need more. Everything is working fine except the arrows and colours. But I will see if sth. is needed.

                That was the reason. Don`t know it shows the calls without a password but not the arrows.

                Now everything is working fine.

                Thanks a greets

                Jose

                1 Reply Last reply Reply Quote 0
                • M Offline
                  Mathes75
                  last edited by

                  @xiexodusix - I set up my MagicMirror from scratch and now wanted to integrate the FRITZ-Callmonitor to it, unfortunately with no luck. No calls are displayed, the phonebook has non-stop rotating icon. In the docker logs (Yes, I’m using latest MagicMirrorOS with integrated Docker) I get the following error:

                  [2026-01-11 02:10:11.646] [ERROR] [app] Whoops! There was an uncaught exception... 
                  [2026-01-11 02:10:11.684] [ERROR] [app] Error: spawn python3 ENOENT
                      at ChildProcess._handle.onexit (node:internal/child_process:285:19)
                      at onErrorNT (node:internal/child_process:483:16)
                      at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
                    errno: -2,
                    code: 'ENOENT',
                    syscall: 'spawn python3',
                    path: 'python3',
                    spawnargs: [
                      '/opt/magic_mirror/modules/MMM-FRITZ-Box-Callmonitor-py3/fritz_access.py',
                      '-i',
                      '192.168.0.1',
                      '-p',
                      '*********',
                      '-u',
                      'magicmirror'
                    ]
                  } 
                  [2026-01-11 02:10:11.686] [ERROR] [app] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection? 
                  
                  

                  As you can see, I have created username and password only for MM.

                  Starting fritzconnection from (host) commandline works, incomming calls are registered and shown in Terminal.

                  karsten13K 1 Reply Last reply Reply Quote 0
                  • karsten13K Offline
                    karsten13 @Mathes75
                    last edited by

                    @Mathes75

                    probably python missing, see https://khassel.gitlab.io/magicmirror/faq/dependencies/#use-the-fat-image

                    You can change the image in the .env file.

                    M 1 Reply Last reply Reply Quote 0
                    • M Offline
                      Mathes75 @karsten13
                      last edited by

                      @karsten13 to get this right: Using the fat image would have at least python on board. And to get everything to work I would need to add a script, adding the dependencies for MMM-FRITZ-Box-Callmonitor-py3:

                      Execute npm install to install the dependencies.
                      (Optional) Execute sudo apt-get install python3-dev libxml2-dev libxslt1-dev zlib1g-dev && sudo pip install --break-system-packages fritzconnection to allow access to your FRITZ!Box phone book and recent calls. This can take a few minutes.

                      Will definitely give it a try!

                      M 1 Reply Last reply Reply Quote 0
                      • M Offline
                        Mathes75 @Mathes75
                        last edited by

                        Hello @karsten13,
                        I have changed the docker image to fat in .env file. Unfortunately, after pulling the docker image, the script stopped with error: No such container: 1b169eacdb711[~35 more numbers/letters].
                        Magic Mirror stopped working :( What did I do wrong?

                        karsten13K 1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 6
                        • 7
                        • 7 / 7
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy