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.
    • karsten13K Online
      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
          • 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
                        • 1
                        • 2
                        • 3
                        • 4
                        • 5
                        • 6
                        • 7
                        • 3 / 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