A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • PSA: DarkSky shuts down Jan 1st. expect broken weather

    Pinned Unsolved
    14
    1 Votes
    14 Posts
    6k Views
    karsten13K
    @FlatPepsi openweathermap is already a provider of the default weather module. Pirate Weather will come as replacement for Dark Sky with next mm release.
  • Default Calendar & Nextcloud Calendar - CERT_HAS_EXPIRED

    Pinned Unsolved
    19
    0 Votes
    19 Posts
    6k Views
    S
    @ldwvii https uses encryption to protect your data while traveling across the internet. to do this, the receiving host must have registered to support that encryption. it does this by recording it’s url and encryption type with a certificate authority ( not just anybody can be an authority), they give back a file with a key, with a specific lifetime. ( so u can’t have old sites with bad security hanging around forever) well the authorities also have expiring rights. in this case the authority’s certificate expired. (it’s a chain ) … and there was a bug in electron that didn’t handle it correctly now, in your case u use an unprotected url ( no longer allowed as a standard) http://kalender.link/ical/best no ‘s’ on http and it was redirected to secure (https)… maybe the redirect sent to the wrong place…
  • [MMM-Remote-Control] Cannot GET /remote.html

    Unsolved
    10
    0 Votes
    10 Posts
    720 Views
    KristjanESPERANTOK
    @mvrlogins said in [MMM-Remote-Control] Cannot GET /remote.html: 0|MagicMir | [2025-09-21 16:44:59.284] [ERROR] Error when loading MMM-Remote-Control: require() of ES Module /home/pi/MagicMirror/modules/MMM-Remote-Control/node_modules/uuid/dist-node/index.js from /home/pi/MagicMirror/modules/MMM-Remote-Control/API/api.js not supported. To make it clear here as well: “require() of ES Module ... not supported” shows that you are using a very old (unsupported) Node version. Like I said in the GitHub issue, you have to update Node. I recommend using NVM to update Node (like recommended on the Node website).
  • Cal EXT3 - Symbols and colors

    Unsolved
    14
    0 Votes
    14 Posts
    1k Views
    _
    Sam, nevermind the problem; I found a sentence in a different question on git, in which it is mentioned shortly; also its kind of written in a config, believe it was the ext3 config. Still a bit annoying that you have to make an entry for the color and on another spot/file you have to set the custom event up. Thanks for your continuous help mate.
  • Default Weather Module Time Incorrect

    Solved
    5
    0 Votes
    5 Posts
    1k Views
    M
    Thanks! It works!
  • MMM-Todoist

    Solved
    9
    1
    0 Votes
    9 Posts
    2k Views
    A
    @OwenLars I was able to get the proper project ID by running this command in the terminal. I just set it the module yesterday. curl -s \ -H "Authorization: Bearer xxxxyourapikeyxxxx" \ https://api.todoist.com/rest/v2/projects
  • Newsfeed Show Article Displays Captcha

    Unsolved
    7
    0 Votes
    7 Posts
    3k Views
    S
    I added the NY times feed to my test MM, and don’t see any problems
  • Default Clock SunTimes icon - color change?

    Solved
    4
    1
    1 Votes
    4 Posts
    5k Views
    S
    @brgracer you are welcome… I am the moderator here, and I feel my job is to help, and teach you how to solve problems on your own as much as I can. and as I see recurring problems, try to document them, and find solutions, my install/upgrade scripts, my backup/restore scripts, my MMM-Config module that does form based MM and module config, and module install (MMM-Config allows you to disable a module, effectively same as uninstall)
  • MMM-Tado - Tado API Login no longer working (403 error) — any fix?

    Unsolved
    17
    0 Votes
    17 Posts
    2k Views
    M
    This is my solution. Just install the https://github.com/daydy16/MMM-Tado In the config file: { module: 'MMM-Tado', position: 'bottom_left', // This can be any of the regions. config: { updateInterval: 900000 // miliseconds-15minutes-96times per day < 100 } }, After you launch your Mirror with “node --run start”, you receive in the terminal this: MMM-Tado: Device authentication required. Please visit the following URL: https://login.tado.com/oauth2/device?user_code=XXXXXX You put that URL in your browser and submit the code. That’s it. Hope it helps!
  • Embed Grafana Charts - xframe issue

    Solved
    3
    0 Votes
    3 Posts
    2k Views
    R
    @hs said in Embed Grafana Charts - xframe issue: allow_embedding=true For future me and of course anyone else looking for this, the setting is in the [Security] section of /etc/grafana/grafana.ini (Assumes Grafana is hosted on a Pi or other Linux distro)
  • Need help to install MMM-Face-Multi-User-Recognition-SMAI

    Solved
    2
    0 Votes
    2 Posts
    106 Views
    S
    @anagallis that module is 4 years since last update. The software world has changed many times since then The only FR module that seems to work is https://github.com/nischi/MMM-Face-Reco-DNN And it’s install is a challenge too
  • mm watching disabled?

    Solved
    4
    3
    0 Votes
    4 Posts
    3k Views
    S
    @Periz another thing I didnt mention that could lead you from the pm2 status output The column Uptime tells you how long the app has been running 0 is a bad sign The column to the right of Uptime Shows the count of restarts for the app large numbers are not good
  • Reoccurring events wrong time MyCalendar

    Solved
    7
    0 Votes
    7 Posts
    2k Views
    S
    @rnieto18 thanks for the feedback
  • Default Modul calendar error

    Solved
    8
    0 Votes
    8 Posts
    2k Views
    S
    @chris47803 https://www.theregister.com/2025/08/21/microsoft_365_outage/
  • MMM-Spotify having trouble with authentification

    Unsolved
    7
    0 Votes
    7 Posts
    1k Views
    S
    @kinggiotai did you setup the spotify.config.json from the auth callback example? [ { "USERNAME": "A_NAME_TO_IDENTIFY_YOUR_ACCOUNT", "CLIENT_ID": "PUT_YOUR_SPOTIFY_APP_CLIENT_ID", "CLIENT_SECRET": "PUT_YOUR_SPOTIFY_APP_CLIENT_SECRET", "TOKEN": "./USERNAME_token.json", "AUTH_DOMAIN": "http://YOUR_DEVICES_IP", "AUTH_PORT": "8889" } ] I had to do that just now the domain/port MUST match the callback address in the spotify app config from my app config callback http://localhost:8100/callback json file strings to match domain is http://localhost port is 8100
  • MMM-Pages

    Solved
    6
    0 Votes
    6 Posts
    2k Views
    J
    @KristjanESPERANTO said in MMM-Pages: I can’t take a closer look at it right now, but I have an idea for a workaround: But it only works if MM restarts regularly. Some users shut MM down at night and start it up again in the morning. https://eldfall-chronicles.com/en-si/pages/dungeoncrawl Then you could set the timer for the homepage to over 24 hours, https://www.viberate.com/ this should have the desired effect that the homepage is always visible. That’s a smart workaround
  • MM won't update after config file changes

    Solved
    8
    0 Votes
    8 Posts
    2k Views
    S
    @GRR lol, yeh does whack you. im the moderator here. as well as user. module author
  • MMM-Tronity

    Unsolved
    4
    0 Votes
    4 Posts
    2k Views
    B
    perfect thanks so much
  • MMM-NewsFeedTicker

    Unsolved
    4
    0 Votes
    4 Posts
    2k Views
    S
    @RonR there a bunch of config options not listed in the readme i think showMarquee:false [image: 1754787212070-img_2117.png]
  • MMM-config with modules that have sub-configs (MMM-TouchButton)

    Solved
    10
    0 Votes
    10 Posts
    2k Views
    S
    @joey the backup approach gives you the ability to restore the modules and config/css to another system , after install, so you get a migration tool AND it provides git versioning… so if you need to go back 2 revs you can it also supports putting the backup on a (private recommended) github repo, so you can restore directly from there and don’t have any local file system failure issues… disk drives, usb sticks, etc AND it doesn’t matter WHERE you are at the time,