A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • EBADENGINE npm error eslint/espree - MMM-EarthquakeAlerts

    Solved Troubleshooting
    5
    0 Votes
    5 Posts
    23 Views
    UncleRogerU
    @sdetweil Thank you! I think that fixed it.
  • Clean Install

    Show your Mirror
    2
    1
    0 Votes
    2 Posts
    17 Views
    S
    @PGP_Protector nice!
  • MMM-OnSpotify Waiting for Authorization

    Entertainment
    14
    0 Votes
    14 Posts
    648 Views
    S
    @videogame95 no, sorry. You are on developer.spotify.com Right?
  • MMM-ModuleScheduler: need help

    Showcase
    5
    0 Votes
    5 Posts
    23 Views
    S
    @anagallis delete the MMM-RandomPhoto folder cd modules rm -rf MMM-RandomPhoto and git clone my repo cd modules git clone https://github.com/sdetweil/MMM-RandomPhoto this supports multiple instances restart MagicMirror
  • Calendar CustomEvents

    Solved Troubleshooting
    19
    1 Votes
    19 Posts
    284 Views
    S
    @daportelli if you change the module name for a test, does it work? What do you get from MMM-GoogleCalendar that the default does not provide? never mind, it won’t work with the google side config… as for the purpose of this configuration. the content is protected by https encryption and no user will see it, its only exposed ON the system where MagicMirror runs, same for both modules. you can get the secret URL from the calendar.google.com settings,
  • Issue with calender

    General Discussion
    3
    0 Votes
    3 Posts
    59 Views
    D
    @sdetweil said: @darlacollado calendarExt3 gets its events from the default calendar module Yes, for skylight you will have to adjust css for everything All changes go into custom.css to override those specified by MagicMirror and modules. Remember that modules are see thru to view the background Thanks for your suggestion. I got it.
  • Black screen with cursor (some days)

    Unsolved Troubleshooting
    5
    0 Votes
    5 Posts
    41 Views
    N
    @sdetweil Today I notice something. I had to turning off my router for a while, so no internet connection were available for nearly 10 minutes. In that time MM goes black with cursor… so the issue could be internet connection related
  • MMM-MyTeams-LeagueTable

    Sport
    5
    1 Votes
    5 Posts
    167 Views
    G
    Hi, glad you like the module. If you want more teams on view and you have the screen space to accommodate it, the best bet would be to set it top-left or top-right with no other module above or below it. You can then increase the "maxTeams: 12 " and the "maxTableHeight: 520 " config.js values to accommodate more rows. You will also need to ensure that the " --mtlt-max-table-height: 520px; " value at line 20 of the MMM-MyTeams-LeagueTable.css is not less than what you set the "maxTableHeight: 520 " config.js value to be. I have my module positioned top_left but below another module and on my 22 inch monitor I can fit 16 teams displayed before scrolling . I recon I could get about 28 rows if i moved the other modules. regards
  • MMM-PublicTransportHub

    Transport
    1
    1
    0 Votes
    1 Posts
    29 Views
    KristjanESPERANTOK
    Hi 😃 I stumbled across Transitous, a thriving open community-driven project that aggregates public transport data from many regions through a shared API. I have now built a new module based on it: MMM-PublicTransportHub. The main advantage compared to previous public transport modules is the much broader geographic coverage. So for users who haven’t had a public transport module for their region until now, this module might change that - check out the sources list if your region is on it. [image: 1774202082580-ekrankopio-de-2026-03-22-15-58-53.png] Setup details and more information are in the repo: https://github.com/KristjanESPERANTO/MMM-PublicTransportHub I would be happy to hear your feedback.
  • 3 Votes
    4 Posts
    208 Views
    W
    @KristjanESPERANTO I wrote it - cleaning it up and then I will post it - going to be about 2 weeks or so as I am traveling for work right now.
  • 0 Votes
    4 Posts
    27 Views
    S
    @jpiatt because there are multiple vevents with the same UUID, AND NO rrule, this says the actual event has been expanded somewhere… are you using MMM-CalDav?? if so, please change the server side property expand true to false
  • MagicMirror MCP Server Integration For AI Assistants

    Development
    4
    1 Votes
    4 Posts
    134 Views
    R
    Thanks to the observation from @KristjanESPERANTO, I have updated the code avoided Axios completely and used the native Fetch. And while I was at it I also added the HomeAssistant integration. Checkout the latest update; https://github.com/CyberRagz/magicmirror-mcp
  • AI Coding Tools Infuse a new Life in MagicMirror

    General Discussion
    9
    0 Votes
    9 Posts
    335 Views
    R
    @Rags yes, it is :-)
  • Unifi doorbell video shown on MM when bell rung

    Show your Mirror
    3
    1 Votes
    3 Posts
    109 Views
    V
    @mvrlogins Nice solution, smart way to avoid constant streaming 👍 Triggering go2rtc only on demand is much cleaner and keeps temps/network down, the small delay sounds like a fair trade-off.
  • MMM-MyGarbage

    Utilities
    61
    3 Votes
    61 Posts
    41k Views
    htilburgsH
    Just published an update v3.1.0 Add support for combined multiple same day pickups into 1 ICS event (thanks to @PlatinumPenguin) Clean up code to prevent crashes
  • MMM-OpenWeatherForecast formatting problem?

    Unsolved Troubleshooting
    17
    0 Votes
    17 Posts
    149 Views
    R
    Out of curiosity, I backed up my image and then started with a fresh, up-todate install. It works just fine now! No clue why, but it does. I do have a follow-up formatting question – if you look at the screenshot below, you can see I turned off the table header (I like a more compact look). But now the rain percentage isn’t obvious to someone looking at it. I want to add the little umbrella icon to the right of the rain percentage on every day row. Could someone point me to the right place for that? And if there’s a way to figure this out on my own, please let me know. [image: 1774040379849-screenshot-2026-03-20-165301.png]
  • digital Family calendar with slideshow

    Show your Mirror
    4
    3
    4 Votes
    4 Posts
    757 Views
    S
    @omega1209 MMM-CalendarExt3
  • MMM-Globe: Meteosat imagery broken — fork with fix available

    Showcase
    11
    5 Votes
    11 Posts
    501 Views
    R
    @manu85340 :-) Thank You! Glad, if it works for you! Ralf
  • MMM-ISS by daterell

    Unsolved Troubleshooting
    5
    0 Votes
    5 Posts
    328 Views
    N
    Hi @sdetweil, yes that’s correct — I opened the PR myself after figuring out that SpotTheStation was shut down in June 2025. The fix replaces the old RSS feed from SpotTheStation with the N2YO API. The module is already working again on my own MagicMirror with the updated node_helper.js. I’ve also updated the README and fixed the default coordinates as requested by @daterrell. The PR is now awaiting merge: https://github.com/daterrell/MMM-ISS/pull/8
  • Facial Recognition - customize your mirror for every user!

    Troubleshooting
    216
    0 Votes
    216 Posts
    521k Views
    B
    Getting the orientation right for the training images was the trickiest part for me. If your PiCam or USB cam is mounted at an odd angle (or upside down for cable management), the recognition often fails because the training set doesn’t match the live feed. If anyone is struggling with mirrored images in their preview or while testing their training data, I found this quick tool helpful to flip them before feeding them into the trainer- https://www.thetoolapp.com/mirror-image-online/. It’s a lot faster than script-flipping every individual JPEG when you’re just trying to troubleshoot the dataset.