Read the statement by Michael Teeuw here.
MMM-FRITZ-Box-Callmonitor-py3 and MMM-Callmonitor-Current-Call
-
@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
fritzconnectionfrom (host) commandline works, incomming calls are registered and shown in Terminal. -
probably python missing, see https://khassel.gitlab.io/magicmirror/faq/dependencies/#use-the-fat-image
You can change the image in the
.envfile. -
@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 installto install the dependencies.
(Optional) Executesudo apt-get install python3-dev libxml2-dev libxslt1-dev zlib1g-dev && sudo pip install --break-system-packages fritzconnectionto allow access to your FRITZ!Box phone book and recent calls. This can take a few minutes.Will definitely give it a try!
-
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? -
-
@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-recreateand 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.8sOutput 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 -
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 -
@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.9sAfter 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? -
show
docker ps -a.From the logs it looks like the strange container was deleted but I see no
labwccontainer. -
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…
