A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • MM clock reverted to UTC

    Unsolved Troubleshooting
    1
    0 Votes
    1 Posts
    1 Views
    S
    Hi After a recent reboot (to update MMM-CalendarExt3Agenda and add some more dates to MMM-MyGarbage) I’ve noticed that the clock and agenda modules have reverted to UTC (should be BST right now). A quick look shows the docker container is now running with UTC (although the RPi is correctly on BST): magicm@magicmirror:~ $ date Sun 3 May 09:02:24 BST 2026 magicm@magicmirror:~ $ docker exec -it mm bash node@magicmirror:/opt/magic_mirror$ date Sun May 3 08:02:36 AM UTC 2026 I’ve not set the timezone (or date format) explicitly for the Docker before. Has a new release of Docker changed that and, if so, how do I pass that setting through? Many thanks Steve
  • MagicMirror Module Sandbox

    Development
    2
    1
    2 Votes
    2 Posts
    112 Views
    H
    @angeldeejay that looks great! I will test it and maybe use it instead of or together with my DevContainer https://github.com/HeikoGr/MMM-DevContainer
  • multiple error in magic mirror after update from 2.28.0 to 2.36.0

    Unsolved Troubleshooting
    71
    0 Votes
    71 Posts
    376 Views
    1
    @sdetweil many thanks for your help once again sam!
  • MM-Watcher - MagicMirror Config.js Auto-Refresh Script

    System
    13
    1 Votes
    13 Posts
    2k Views
    C
    @magicmikael Hi, I think I fixed it. Please see updated module description. On Wayland you need ydotool - all described in the readme. Please feedback if it is solved! Link: MM-Watcher
  • Module for Toyota

    Unsolved Requests
    1
    0 Votes
    1 Posts
    36 Views
    M
    Hello, As a dedicated user of Magic Mirror I am frequently searching for a module for my car, a hybrid Toyota Yaris 2025. I can check my car from inside my house, but a MMM-MyToyota module would be very helpful. I don’t have the skills to build such a module, but maybe there is somebody in this forum who is able to do so. Thanks Pim
  • 0 Votes
    1 Posts
    42 Views
    S
    Description: A MagicMirror² module that displays your photos as a stack of overlapping, slightly-rotated polaroid-style cards. At a configurable interval a new photo flies in from off-screen and lands on top of the stack, while the oldest card drops off the back once the stack has grown beyond its configured size. Screenshots: [image: 1777650128728-mmm-photostack-screen.png] Download: [card:skarabaeus/MMM-PhotoStack] Version 1 Initial Version
  • Default Calendar Not Loading Events After New MM Update

    Unsolved Troubleshooting
    69
    0 Votes
    69 Posts
    3k Views
    S
    @angeliKITTYx awesome. Thanks for the feedback
  • 0 Votes
    14 Posts
    526 Views
    S
    @Phantomkommander this fix is now in 2.36 released today
  • Weather module with openmeteo sends wrong Data

    Unsolved Troubleshooting
    9
    0 Votes
    9 Posts
    151 Views
    S
    @TiLow the weather module fix was just released in 2.36 Use my upgrade script
  • Apply color to future events in CalendarExt3

    Custom CSS
    10
    2
    0 Votes
    10 Posts
    141 Views
    S
    @kkmirr04 can you try release 2.36 just released.
  • Employee vacations / sickness calendar digitized

    Showcase
    5
    1
    0 Votes
    5 Posts
    128 Views
    UncleRogerU
    @_V_ You could try this module: https://github.com/Unclearogre/MMM-CustomTable I wrote it to be a simple legend underneath my monthly calendar to show which color corresponds to which calendar. I’m not sure how you’d easily update the info though. Google sheets might be the way to go. Depending on how much time you have to spend on this, you could try using AI to create a module.
  • v2.36.0

    Locked MagicMirror
    1
    1 Votes
    1 Posts
    167 Views
    karsten13K
    Release Notes Thanks to: @cgillinger, @khassel, @KristjanESPERANTO, @sonnyb9 ⚠️ This release needs nodejs version >=22.21.1 <23 || >=24 (no change to previous release) Compare to previous Release v2.35.0 This release falls outside the quarterly schedule. We opted for an early release due to: Security fix for the internal cors proxy API change of the weather provider smi Several bug fixes Breaking Changes The cors proxy is now disabled by default. If required, it must be explicitly enabled in the config.js file. See the documentation. ⚠️ Security You can find several publicly accessible MagicMirror² instances. This should never be done. Doing so makes your entire configuration, including secrets and API keys, publicly visible. Furthermore, it allows attackers to target the host; this is only prevented beginning with this release. Public MagicMirror² instances should always run behind a reverse proxy with authentication. [core] Prepare Release 2.36.0 (#4126) Allow HTTPFetcher to pass through 304 responses (#4120) fix(http-fetcher): fall back to reloadInterval after retries exhausted (#4113) config endpoint must handle functions in module configs (#4106) fix replaceSecretPlaceholder (#4104) restrict replaceSecretPlaceholder to cors with allowWhitelist (#4102) fix: prevent crash when config is undefined in socket handler (#4096) fix cors function for alpine linux (#4091) fix(cors): prevent SSRF via DNS rebinding (#4090) add option to disable or restrict cors endpoint (#4087) fix: prevent SSRF via /cors endpoint by blocking private/reserved IPs (#4084) chore: add permissions section to enforce pull-request rules workflow (#4079) update version for develop [dependencies] update dependencies (#4124) chore: update dependencies (#4088) refactor: enable ESLint rule “no-unused-vars” and handle related issues (#4080) [modules/newsfeed] fix(newsfeed): prevent duplicate parse error callback when using pipeline (#4083) [modules/updatenotification] fix(updatenotification): harden git command execution + simplify checkUpdates (#4115) fix(tests): correct import path for git_helper module in updatenotification tests (#4078) [modules/weather] fix(weather): use nearest openmeteo hourly data (#4123) fix(weather): avoid loading state after reconnect (#4121) weather: fix UV index display and add WeatherFlow precipitation (#4108) fix(weather): restore OpenWeatherMap v2.5 support (#4101) fix(weather): use stable instanceId to prevent duplicate fetchers (#4092) SMHI: migrate to SNOW1gv1 API (replace deprecated PMP3gv2) (#4082) [testing] ci(actions): set explicit token permissions (#4114) fix(http_fetcher): use undici.fetch when dispatcher is present (#4097) ci(codeql): also scan develop branch on push and PR (#4086) refactor: replace implicit global config with explicit global.config (#4085)
  • Monitors and Burn In?

    Hardware
    4
    0 Votes
    4 Posts
    1k Views
    B
    It’s easy to forget that while OLED is the biggest concern for burn-in, older LCDs can still suffer from image persistence if things stay static for too long. Moving the modules around slightly or using a screen saver script is such a practical way to extend the life of the hardware.
  • MMM-iAmGoingThere

    Transport
    1
    3 Votes
    1 Posts
    139 Views
    G
    Hi Guys As a young lad I was an avid traveler and hitched hiked from John O Groats to Lands End at the age of 14 and I have had the travel bug ever since . My children and grandkids have also got the travel bug - my youngest granddaughter is about to embark on a round the world trip with her parents and younger brother. She has already visited 9 countries so far – not bad for a 2 year old. So I decided to try and make a module that would be helpful to them on their travels and allow me and the wife to share in their adventures from afar. Where to start – well there was only one place , the innovative MMM-iHaveBeen there by Sebastian Merke. This is the module that first got me hooked on Magic Mirror, and it got me thinking how could I modify it to fit with my four loves, family, flying, football and travel. After lots of trial and many errors and frequent help from AI assistance I would now like to introduce the result - MMM-iAmGoingThere , a MagicMirror² module designed for travelers and flight enthusiasts to track their current live trips and visualize their past travel history and future planed trips. https://github.com/gitgitaway/MMM-iAmGoingThere [image: Screenshot1.png] [image: Screenshot2.png] [image: Screenshot3.png] [image: Screenshot4.png] [image: Screenshot5.png] [image: Screenshot6.png] Core Features: Live Flight Tracking: Real-time updates via FlightAware AeroAPI, showing live flight paths, and estimated arrival times (ETA). Dynamic Scenarios: Supports 6 distinct travel modes, including round trips, multi-leg “Round the World” journeys, multi-origin traveler tracking, and a dedicated Football Away Days mode. Interactive Travel Visualization: Great-Circle Paths: Smooth, color-coded arcs showing exactly where you’ve been and where you’re going. Interactive Globe: Auto-rotates to keep active planes in focus on 3D projections. Manual Mapping: Right-click any country to mark it as “visited” with persistent saving to a local cache. Travel Companion Tools: City Guides: Integrated Top 10 attraction lists that automatically update based on your active destination or marker clicks & links to airport terminal maps Live Weather: Real-time destination weather updates via Open-Meteo. Countdown Timers: Precision tracking for your next departure.
  • WeatherBackground using AI generated images

    Utilities
    4
    1 Votes
    4 Posts
    412 Views
    W
    @CuddlyCow @ajocham I am still kind of new to this, but I am seeing a similar problem. I was trying to create a page with just weather related modules. Currrent, forecast, rain map and thought that adding this as a background would work, but I get the black box as well. So, I removed one module at a time until the only one I had left was the background module and still get the black box. I turned on Debug and it said it was ok. [image: 1777476353185-65f6bb6f-0036-490d-b7ec-3d04f45596c3-image.jpeg] The config is essentially the example on, with sk_ instead of pk_ as mentioned and changed the city.
  • Google fit or any health module

    General Discussion
    5
    1 Votes
    5 Posts
    534 Views
    mumblebajM
    @miriamburrell If those can be linked to Strava then MMM-Strava can be used. I still use MMM-Strava and it still works fine but I am using Suunto watch connected to Strava and I can then display that via the MMM-Strava module.
  • Node/NPM not installed?

    Unsolved Troubleshooting
    5
    0 Votes
    5 Posts
    112 Views
    UncleRogerU
    @sdetweil Thanks! P.S., I really appreciate all your help, not just for me but for everyone. You really are a rock star!
  • Is There a Goodreads Module for Magic Mirror?

    Unsolved Requests
    2
    0 Votes
    2 Posts
    84 Views
    mumblebajM
    @Thring I belive that there is NO API for this anymore, not since 2020 I think.
  • 0 Votes
    9 Posts
    270 Views
    BKeyportB
    @KristjanESPERANTO Finally got time to fix things up and move forward (Complete reinstall, honestly) Everything is working as I desire now.
  • PM2 restart question (more of a linux question than MM)

    Unsolved Troubleshooting
    15
    0 Votes
    15 Posts
    492 Views
    J
    @thartley – Follow Sam’s instructions. I am traveling so didn’t get to finish mine. I got to a point where I got a message that the action was in progress, but it would never finish. After some research I’m pretty sure I have a permission problem and will check it out when I get home in a couple of weeks.