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 12.8k 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.
    • 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
        • karsten13K Online
          karsten13 @Mathes75
          last edited by

          @Mathes75

          which script?

          show content of “the script” and output of docker compose config

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

            @karsten13
            Sorry for being that unspecific. I changed the .env file in the “Docker image to use” section:

            # Docker Images to use:
            MM_IMAGE="karsten13/magicmirror:v2.34.0_fat"
            LABWC_IMAGE="karsten13/labwc:latest"
            MMPM_IMAGE="karsten13/mmpm:latest"
            WATCHTOWER_IMAGE="ghcr.io/nicholas-fedor/watchtower:latest"
            
            

            Executed cd /opt/mm/run && docker compose up -d --force-recreate and the download started. After successfully pulling the image, Terminal stopped here:

             ✔ Image karsten13/magicmirror:fat Pulled                                318.2s 
               ✔ 304150113e8d                  Pull complete                          97.1s 
               ✔ 964f5c44c7bd                  Pull complete                           0.9s 
               ✔ ac8996972af0                  Pull complete                           0.9s 
               ✔ 3ee9d8e5c8b3                  Pull complete                         131.8s 
               ✔ f9b5315e0a0e                  Pull complete                           0.8s 
               ✔ 5e7a4985a616                  Pull complete                           0.7s 
               ✔ 9f175b8c171e                  Pull complete                          98.7s 
               ✔ c1be2df81e57                  Pull complete                           0.7s 
               ✔ 4f4fb700ef54                  Pull complete                           0.0s 
               ✔ 9dcfcb600955                  Pull complete                           1.0s 
               ✔ 0902543587b7                  Pull complete                         212.6s 
               ✔ 6454a8f98e11                  Pull complete                         314.9s 
               ✔ fe8e38a18048                  Pull complete                          97.6s 
               ✔ a4662295f62c                  Pull complete                           0.9s 
               ✔ c5dcf86b0f8a                  Pull complete                           1.0s 
             ✔ Network magicmirror_default     Created                                 0.4s 
             ✘ Container 1b169eacdb71          Error response from daemon: No such container: 1b169eacdb711404e12c838a79de243c677daaaea260867d04c133a86cc3025b 6.8s 
            
            

            Output of docker compose config:

            name: magicmirror
            services:
              labwc:
                container_name: labwc
                environment:
                  LAB_WC_HIDE_CURSOR: "true"
                  RANDR_PARAMS: ""
                  RANDR_POLL: 1m
                  XDG_RUNTIME_DIR: /tmp/labwc
                image: karsten13/labwc:latest
                networks:
                  default: null
                privileged: true
                restart: always
                volumes:
                  - type: bind
                    source: /tmp/labwc
                    target: /tmp/labwc
                    bind: {}
                  - type: bind
                    source: /run/udev
                    target: /run/udev
                    bind: {}
              magicmirror:
                container_name: mm
                depends_on:
                  labwc:
                    condition: service_healthy
                    restart: true
                    required: true
                environment:
                  DISPLAY: unix:0.0
                  ELECTRON_ENABLE_GPU: "0"
                  MM_CUSTOMCSS_FILE: css/custom.css
                  MM_MODULES_DIR: modules
                  MM_OVERRIDE_DEFAULT_MODULES: "true"
                  MM_SCENARIO: electron
                  MM_SHOW_CURSOR: "false"
                  WAYLAND_DISPLAY: wayland-0
                  XDG_RUNTIME_DIR: /tmp/labwc
                image: karsten13/magicmirror:v2.34.0_fat
                network_mode: host
                privileged: true
                restart: always
                shm_size: "268435456"
                volumes:
                  - type: bind
                    source: /tmp/.X11-unix
                    target: /tmp/.X11-unix
                    bind: {}
                  - type: bind
                    source: /home/pi/.Xauthority
                    target: /home/node/.Xauthority
                    bind: {}
                  - type: bind
                    source: /tmp/labwc
                    target: /tmp/labwc
                    bind: {}
                  - type: bind
                    source: /opt/mm/mounts/config
                    target: /opt/magic_mirror/config
                    bind: {}
                  - type: bind
                    source: /opt/mm/mounts/modules
                    target: /opt/magic_mirror/modules
                    bind: {}
                  - type: bind
                    source: /opt/mm/mounts/css/custom.css
                    target: /opt/magic_mirror/css/custom.css
                    bind: {}
                post_start:
                  - command:
                      - /bin/sh
                      - -c
                      - |
                        if [ "init" = "init" ]; then
                          # update volume permissions
                          chown -R 1000:1000 config modules css/custom.css
                          chmod -R 777 config modules css/custom.css
                        fi
                        if command -v node_modules/.bin/electron > /dev/null; then
                          # if electron is installed then start dbus-daemon to avoid errors in the logs
                          dbus-daemon --system || true
                        fi
                    user: root
            networks:
              default:
                name: magicmirror_default
            
            
            karsten13K 1 Reply Last reply Reply Quote 0
            • karsten13K Online
              karsten13 @Mathes75
              last edited by

              @Mathes75

              looks like there is an old container but no idea why docker is unable to remove it.

              You can try

              cd /opt/mm/run
              docker compose down
              docker rm -f $(docker ps -aq)
              docker compose up -d
              
              M 1 Reply Last reply Reply Quote 0
              • M Offline
                Mathes75 @karsten13
                last edited by

                @karsten13
                Doesn´t look good. I’m too noob about Docker to really understand what’s going on:

                pi@magicmirrorMB:~ $ cd /opt/mm/run/
                pi@magicmirrorMB:/opt/mm/run $ docker compose down
                [+] down 1/1
                 ✔ Container 1b169eacdb71 Removed                                          0.0s 
                pi@magicmirrorMB:/opt/mm/run $ docker rm -f $(docker ps -aq)
                Error response from daemon: No such container: 1b169eacdb71
                pi@magicmirrorMB:/opt/mm/run $ docker compose up -d
                WARN[0000] No services to build                         
                [+] up 2/2
                 ✔ Network magicmirror_default Created                                     0.2s 
                 ✔ Container mm                Created                                     0.9s 
                

                After last line just nothing happens. No prompt, no display on mirror.
                Can I check where the strange container is called or where the reference is?

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

                  @Mathes75

                  show docker ps -a.

                  From the logs it looks like the strange container was deleted but I see no labwc container.

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

                    @karsten13

                    pi@magicmirrorMB:/opt/mm/run $ docker ps -a
                    CONTAINER ID   IMAGE                    COMMAND            CREATED      STATUS                    PORTS     NAMES
                    1b169eacdb71   karsten13/labwc:latest   "/entrypoint.sh"   8 days ago   Exited (128) 2 days ago             
                    pi@magicmirrorMB:/opt/mm/run $ 
                    
                    

                    What? There must be something completely wrong…

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

                      @karsten13
                      Is there a way to reload the images from scratch, delete them from the RPi without losing the customization?

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

                        @Mathes75

                        really strange, the 1b1... is still there …

                        try docker system prune -f and check after this again docker ps -a

                        M 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