A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • Weekly summary

    General Discussion
    5
    0 Votes
    5 Posts
    33 Views
    karsten13K
    after some more research I think we are blocked by digitalocean: “SMTP ports 25, 465, and 587 are blocked on Droplets to prevent spam and other abuses on our platform.” I found another working port so the mail issue should be solved now (until blocked again on the new port …). I was able to send a test mail after the change which failed before.
  • 0 Votes
    2 Posts
    12 Views
    S
    @gonzonia see this post https://forum.magicmirror.builders/topic/18218/mmm-carousel-two-of-the-same-module I like MMM-Pages for this
  • Pollen module

    Unsolved Requests
    4
    0 Votes
    4 Posts
    1k Views
    G
    @joey as far as I can tell it’s working for me. It’s not throwing any errors and the values change each day.
  • Problems with KristjanESPERANTO/MMM-PublicTransportHafas

    Solved Troubleshooting
    12
    0 Votes
    12 Posts
    1k Views
    W
    @KristjanESPERANTO THANX! works with 4.4.3 (same config).
  • PIR / MQTT - Presence sensor(s) revived

    System
    38
    5 Votes
    38 Posts
    4k Views
    A
    For some reason, my mirror is not able to turn on thru MQTT. Below is most of the detail from the log file. MQTT explorer is showing that HomeAssistant is publishing via MQTT “true”. Do you have any suggestions? [2026-05-22T21:32:28.750Z] PresenceControl: Received config: {“mode”:“MQTT”,“pirGPIO”:4,“mqttServer”:“mqtt://192.168.4.160:1883”,“mqttTopic”:“sensor/presence”,"mqttPayloadOccupancyF> [2026-05-22T21:32:28.910Z] PresenceControl: [updateScreen] on=true, cmd=“wlopm --on HDMI-A-2” [2026-05-22T21:32:29.211Z] PresenceControl: [updateScreen] SUCCESS: executed “wlopm --on HDMI-A-2” [2026-05-22T21:32:29.357Z] PresenceControl: [updatePresence] pirPresence=false, touchPresence=false, presence=false, newPresence=false, locked=false [2026-05-22T21:32:29.359Z] PresenceControl: Subscribed to MQTT topic: sensor/presence [2026-05-22T21:33:02.189Z] PresenceControl: [startCounter] Counter expired: presence=false, pirPresence=false, calling updateScreen(false) [2026-05-22T21:33:02.190Z] PresenceControl: [updateScreen] on=false, cmd=“wlopm --off HDMI-A-2” [2026-05-22T21:40:24.572Z] PresenceControl: [updatePresence] pirPresence=false, touchPresence=false, presence=false, newPresence=false, locked=false [2026-05-22T21:40:25.575Z] PresenceControl: [startCounter] Counter expired: presence=false, pirPresence=false, calling updateScreen(false) [2026-05-22T21:40:25.576Z] PresenceControl: Counter expired, set presence to FALSE and stopped timer.
  • MMM-AFL – Australian Football League Module

    Sport
    4
    1 Votes
    4 Posts
    188 Views
    TAGinsideT
    @joelueng I’m not australian but il love it ! Its a good initiative ! [image: 1779358983166-e7075517-9824-428b-bc9f-ad36784815b2-image.jpeg] In your example its missing an “space” between dates an team. like - Recent Results If it can help you can inspire you from this module https://github.com/fewieden/MMM-soccer
  • MMM- Carousel

    Solved Troubleshooting
    7
    0 Votes
    7 Posts
    458 Views
    S
    @Mati_93 you will get older more times than not thru google…
  • MMM-HomeAssistant

    System
    23
    3 Votes
    23 Posts
    9k Views
    O
    Thank you @sdetweil for notifying me. I opened an issue and was eventually able to identify the solution. For anyone experiencing the same issue, please refer to the link below: https://github.com/ambarusa/MMM-HomeAssistant/issues/13#issuecomment-4502382457
  • IR frame screen touch.

    Unsolved Requests
    2
    0 Votes
    2 Posts
    51 Views
    S
    @Mati_93 search the 3rd party modules (listed above in the top menu) , there are some for touch and swipe (which may require different sensor hardware) they would send the ‘next page’ notification like the button does
  • 2 Votes
    3 Posts
    129 Views
    S
    @TAGinside edit the wiki on the MagicMirror GitHub page to add your module to the appropriate section and the next day it will appear in the searchable list here https://modules.magicmirror.builders/ You could also describe it on the discord or reddit MagicMirror channels
  • MMM-RTSPStream no longer working

    Unsolved Troubleshooting
    2
    0 Votes
    2 Posts
    67 Views
    S
    @dangerousden have you tried MMM-Mplayer? https://github.com/evroom/MMM-MPlayer
  • MMM-FRITZ-Box-Callmonitor-py3 + MMM-Callmonitor-Current-Call Window

    Unsolved Troubleshooting
    10
    0 Votes
    10 Posts
    543 Views
    R
    Dear @wuermchen - you’re welcome. Great that you’ve identified some additional issues and now have a working solution! Congratulations! Warm regards, Ralf
  • MM clock reverted to UTC

    Solved Troubleshooting
    9
    0 Votes
    9 Posts
    309 Views
    S
    @smegbadger you would have to load the develop branch of MagicMirror, as we don’t distribute less than the full package… see this link https://forum.magicmirror.builders/topic/14327/testing-new-fixes-or-solving-current-problems-with-next-release-code
  • Upgrade docker from 2.33 to 2.36 failure

    Solved Troubleshooting
    8
    0 Votes
    8 Posts
    145 Views
    karsten13K
    @RonR Thanks for the positive feedback. I found it amusing that you thanked Sam first, since he provides most of the support here — something for which, honestly, I often lack the time and patience… The problem itself seemed familiar to me; I just had to track down the corresponding issue.
  • Does MM no longer work on Pi Zero2w?

    Unsolved Troubleshooting
    11
    0 Votes
    11 Posts
    235 Views
    N
    @wyovino I find a very easy setup to be a server on an RPi3 A+ and the client in kiosk mode on an RPi Zero 2W. This also gives one the option of having multiple clients attached to one server. I’m an (old) engineer and a minimalist so I chose DietPi for my OS. This results in very little lag while easily maintaining them via ssh. Total power consumption at full load is 5.5W (3.2W + 2.3W) versus the 4.6W for the Model 3 B+, but incrementally you get power savings as you add more clients. Cost wise, this is also more effective if you have multiple clients. On the server side, I created scripts to install MM and eliminated the need for pm2 in favor of using services, as this save significantly on memory usage (RPi3 A+ only has 512MB of RAM). DietPi + bare services + dropbear + MM server take up only 194-206MB of RAM. Swap varies from 0-30MB. I do not have a lot of modules running. The basic Calendar, Weather, MMM-RAIN-MAP plus a module I create for to capture and display Ring camera snapshots (currently called MMM-RingSnapshot). On the client side, I created a script to perform the most basic installation which reduces all display resources to bare X and chromium. Total is 240-248MB running DietPi + chromium in kiosk mode with no windows manager. Swap varies from 0-120MB while running. I was thinking of posting the scripts on GitHub, but I’m not certain there is appetite for something that is non-standard for MM. YMMV
  • Weather module with openmeteo sends wrong Data

    Solved Troubleshooting
    11
    0 Votes
    11 Posts
    361 Views
    S
    @TiLow awesome! As moderator here, I think my job is to help users make and keep their mirrors running. Watch for trouble and find ways to resolve it. Your clear description of the problem helped identify a good resolution. I didn’t do any of the work. Just connected the dots.
  • Apply color to future events in CalendarExt3

    Custom CSS
    38
    2
    0 Votes
    38 Posts
    1k Views
    S
    @KristjanESPERANTO I don’t run ext3 all the time, just to test. But this is such a core value. I think because of the ext modules color and symbol were added to the broadcast data Lots of features are turned on by default, week number, blah blah, and use css to turn them off. This seems simple to be default and hard for others to do ( witness wasted time here and another
  • Install scripts won't install?

    Solved Troubleshooting
    12
    0 Votes
    12 Posts
    441 Views
    S
    @heath1066 awesome.
  • MMM-RTSPStream with VLC issues

    General Discussion
    3
    0 Votes
    3 Posts
    3k Views
    M
    Your issue is that VLC on the Pi 4 renders video in a separate window by default, ignoring the MagicMirror module position. To fix it, set pixel dimensions instead of percentages and add localPlayerArgs: ‘–no-video-on-top --width=640 --height=360’ so VLC respects the module container. Example: position: "top_center", moduleWidth: 640, moduleHeight: 360, localPlayer: 'vlc', localPlayerArgs: '--no-video-on-top --width=640 --height=360'
  • MMM-FOSHKplugin-PWS-Observations no data displayed

    Unsolved Troubleshooting
    2
    0 Votes
    2 Posts
    204 Views
    O
    @RonR said: http://192.168.1.41/observationscurrent?stationId=FOSHKplug1n&format=json&units=e&apiKey=MMM Hi! Sorry for the delay - I somehow missed your message here. Sorry! Your FOSHKplugin appears to be running on 192.168.1.122:8081 – so the apiBase in the MMM configuration must also be set accordingly: apiBase: 'http://192.168.1.122:8081/observations/', Beside that, pws and apiKey should remain unchanged in order to receive additional data from FOSHKplugin: pws: 'FOSHKplugin', apikey: 'MMM', The URL in apiBase must be entered with the correct case and the correct placement of the slashes ‘/’. Otherwise, the MMM plugin will not receive any data from FOSHKplugin and continuously says: “Loading”. Regards, Oliver