A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • 3 Votes
    4 Posts
    207 Views
    I
    @KristjanESPERANTO Thanks again for the suggestion! The FMI provider has now been adapted for the core weather module and I’ve opened the PR: https://github.com/MagicMirrorOrg/MagicMirror/pull/4278 It now supports current observations as well as hourly and daily FMI HARMONIE forecasts. Let’s see how the review goes.
  • MMM-Neko — a classic animated cat for your mirror

    Fun & Games
    5
    2 Votes
    5 Posts
    213 Views
    B
    @plainbroke Sure. Most modules can be run at the same time with different configs. I run the weather module with two configs at once. Don’t expect them to chase each other. They will be independent. I would start them in to different locations, to help prevent them from overlapping. { module: "MMM-Neko", position: "fullscreen_above", config: { character: "cat", startPosition: { x: 0.3, y: 0.7 } } }, { module: "MMM-Neko", position: "fullscreen_above", config: { character: "dog", startPosition: { x: 0.7, y: 0.7 } } },
  • MMM-Life360

    Showcase
    17
    0 Votes
    17 Posts
    625 Views
    plainbrokeP
    @hrmax23 @karsten13 Thank you for the help that looks much better than!!!
  • Wyze doorbell module

    Unsolved Requests
    1
    0 Votes
    1 Posts
    43 Views
    plainbrokeP
    I saw on here that someone had made a module that showed the doorbells video on the MM screen when someone walked up or rang the doorbell. I was wondering if someone could make one that works for the Wyze brand Doorbell…???
  • Limit API calls by deactivating the modul based on time?

    Unsolved Troubleshooting
    13
    0 Votes
    13 Posts
    443 Views
    S
    @Kastore yes, you need MMM-ModuleScheduler
  • VM Disk Full - 50 GiB in 4 months

    Unsolved Troubleshooting
    22
    0 Votes
    22 Posts
    734 Views
    S
    @JohnGalt if you have a usb carrier for the sd card, you could make and boot another one and mount the old one to erase the files
  • Seymour — my modern take on the 3Com Audrey

    Show your Mirror
    7
    3 Votes
    7 Posts
    892 Views
    B
    I replaced the default clock with a Literary Clock. [image: CleanShot 2026-09-15 at 9.57.14 PM@2x.jpeg]
  • MMM-Flights

    Transport
    53
    3 Votes
    53 Posts
    34k Views
    karsten13K
    Meanwhile you can add maxFlights: 0, // restrict number of shown flights (0 means show all) to the config.
  • please help me out!

    Hardware
    14
    0 Votes
    14 Posts
    653 Views
    B
    @rmonkey I wonder what the percentage is? I using MM to power by desktop internet appliance. My next upgrade will be a new enclosure.
  • 3 Votes
    13 Posts
    2k Views
    R
    Dear @raazalghul , first of all: sorry for the delay - I’m pretty busy these times. As you can see above I’ve stopped to use ths module but your detailed report made it easy to spot. The culprit is the placement of updatesEvery in your config. It sits outside the config: {} block (next to module, position, classes), so MagicMirror never passes it to the module. The value is silently ignored and the module falls back to its default of 1 second — so despite updatesEvery: 5 it’s actually polling the Spotify API once per second (~3,600 calls/hour), which is what eventually trips Spotify’s rate limit. Move the line one level down, into config: { module: "MMM-NowPlayingOnSpotify", position: "top_right", classes: "page1", config: { updatesEvery: 5, showCoverArt: true, clientID: "...", clientSecret: "...", redirectURI: "http://127.0.0.1:8888/callback" } }, At 5 s that’s ~720 calls/hour, well within limits. Each poll cycle makes exactly one API request, so the interval maps directly to your API rate. No update or code change needed. This should resolve your problem. Have fun! Warm regards, Ralf
  • Using a TV as a monitor

    Tutorials
    1
    2 Votes
    1 Posts
    296 Views
    msimon360M
    I know this information can be found in other hardware sites but I thought it might be helpful to have it here. I am using a Sanyo TV as the monitor for my Magic Mirror. I setup a cron to turn off the HDMI output of my Raspberry Pi nightly but when I turned it on in the morning the TV had gone into Standby and would not wake. I found that CEC needed to be turned on in the TV Settings. Then I could use CEC to wake the TV. Here are my crontab entries for Debian 13.6 (Trixie). # Turn monitor output on in the morning 0 5 * * * env WAYLAND_DISPLAY=wayland-0 XDG_RUNTIME_DIR=/run/user/1000 /usr/bin/wlr-randr --output HDMI-A-1 --on '*' # Wake the TV 5 5 * * * echo "on 0" | /usr/bin/cec-client -s -d 1 # Start Magic Mirror 10 5 * * * /home/marksimon/bin/mm start ##### # Stop Magic Mirror in the Evening 0 20 * * * /home/marksimon/bin/mm stop # Turn monitor output off in the morning 5 20 * * * env WAYLAND_DISPLAY=wayland-0 XDG_RUNTIME_DIR=/run/user/1000 /usr/bin/wlr-randr --output HDMI-A-1 --off '*' # Sleep the TV 10 20 * * * echo "off 0" | /usr/bin/cec-client -s -d 1
  • New Module to download photos from Apple iCloud

    Entertainment
    11
    1 Votes
    11 Posts
    502 Views
    S
    I fixed the crash, git pull
  • MMM-PublicTransportHafas

    Bug Hunt
    20
    0 Votes
    20 Posts
    1k Views
    KristjanESPERANTOK
    I work in IT, but programming is mainly a hobby - I rarely code at work. I enjoy contributing to open-source projects and figuring out code-related issues. I actually got active here through MMM-PublicTransportHafas; the module had stopped working, and the original developer was no longer responding, so I forked it and implemented a fix. That’s what sent me down the rabbit hole :) Your STM32 project sounds interesting, but I’m not really on good terms with C++. So, I can’t really help you with that - sorry.
  • 0 Votes
    1 Posts
    114 Views
    H
    I’ve used MMM-Teslamate and forked version of MMM-TeslamateLocation for quite some time but since I have 2 Teslas, it requires a total of four instances of these modules so I thought that I would merge them together. I also recently created MMM-GeneralMotorsEV so I tried to make the visual style the same so they looked very similar next to each other on a MagicMirror. It still requires Teslamate to feed mqtt events. https://github.com/maxbethge/MMM-TeslamateWithLocation
  • 0 Votes
    1 Posts
    115 Views
    H
    I’ve come to love and rely on the MMM-Teslamate module and wanted something similar for our new GM EV. While GM doesn’t have an official public API, it’s possible to extract long-lived user tokens and use the same API as the app. Since GM utilizes a bunch of firewall rules on top of their crappy API, it’s nowhere near as useful or timely as Tesla API calls. The API often returns 429s but YMMV. To get a user token, it’s easiest to use https://github.com/metheos/onstar_firefox. https://github.com/maxbethge/MMM-GeneralMotorsEV
  • MMM-PublicTransportHub

    Transport
    11
    2 Votes
    11 Posts
    1k Views
    B
    @kristjanesperanto I got my first real alert from MMM-PublicTransportHub Toast Alert [image: CleanShot 2026-09-08 at 09.42.44@2x.jpeg] Message Center [image: CleanShot 2026-09-08 at 09.38.16@2x.jpeg] The toast immediately got my attention, but if I hadn’t been standing in front of the mirror at that moment, I would have missed it. That’s one of the reasons I like using MessageCenter, the alert remains available instead of disappearing completely. Thanks again for adding support.
  • 1 Votes
    7 Posts
    448 Views
    plainbrokeP
    @trnitz Thank you for the information. really makes a difference.
  • MMM-WorldClockMap – world clocks with a day/night map

    Utilities
    2
    2 Votes
    2 Posts
    174 Views
    KristjanESPERANTOK
    @bwente Looks nice! Don’t forget to add it to the module list: https://github.com/MagicMirrorOrg/MagicMirror/wiki/3rd-party-modules :)
  • US Open Tennis provider added to MMM-BracketEngine module

    Showcase
    1
    1 Votes
    1 Posts
    115 Views
    msimon360M
    A provider for the US Open Tennis Tournament has been added to the MMM-BracketEngine module. You can select any of the draws (MS, WS, MD, WD, XD, BS, or GS). MMM-BracketEngine now has providers for (fifa, usopen, wimbledon, static). Let me know if there is a provider you want.
  • 1 Votes
    2 Posts
    393 Views
    plainbrokeP
    How do I make the sunset sunrise larger? I found these in your css file, but not sure which one to add to my custom.css to make those 2 larger… .MMM-MoonClear .mc-fallback { color: #9aa4b2; font-size: 15px; padding: 12px; } .MMM-MoonClear .mc-sun { display: flex; flex-direction: column; align-items: center; gap: 1px; font-size: 15px; font-weight: 600; font-variant-numeric: tabular-nums; } .MMM-MoonClear .mc-name { font-size: 17px; font-weight: 600; color: #fff; margin-top: 6px; text-shadow: 0 1px 3px rgba(0,0,0,.6); } Thanks in advance.