A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • 0 Votes
    1 Posts
    23 Views
    T
    MMM-Charms is a MagicMirror² module for displaying rotating affirmations, reminders, reflective prompts, and curated quote/dialogue packs from multiple named sets. It supports local JSON packs, simple text sets, manual switching between packs, tap/click cycling, and optional time-based pack switching. Current packs include: - General - Calm - Confidence - Family - Gentle Reminders - Hard Days - Grounding - Quotes - Bollywood - Video Game Quotes The idea behind MMM-Charms came with a desire to add quotes from Bollywood movies and video games :) . It then became an attempt to make the mirror feel a little more reflective and customizable. It can now be used for personal affirmations, family-oriented prompts, calmer household messaging, themed quote packs, reminders for timed chores or fun pop-culture rotations. I am curious to find out what packs users might come up with. It is rightly placed under 'Entertainment' on this forum. Please remember this is not a substitute for professional mental health, medical, therapeutic, or crisis support. # Screenshots: ![mmm charms 2.png](/assets/uploads/files/1777864439580-mmm-charms-2.png) ![mmm charms 1.png](/assets/uploads/files/1777864453706-mmm-charms-1.png) # Download: [card:testingonlypi/MMM-Charms] The readme file clearly states the use of AI to create this module. I am not and will never be a coder of any standard, and would never seek to replace those who are more experienced, committed and better at this.... same as I can take photos, but may not be a professional photographer. --- ## Version 0.1.0 * First public release * Added support for multiple named packs * Added manual switching between packs * Added optional tap/click cycling * Added optional time-based pack switching * Added JSON pack support * Included curated packs for General, Calm, Confidence, Family, Gentle Reminders, Hard Days, Grounding, Quotes, Bollywood, and Video Game Quotes
  • 1 Votes
    5 Posts
    217 Views
    R
    @iamktothek said: Thanks for the node-fetch advice @kristjanesperanto , Ill look to refactor in the near future @rmonkey What would that look like for you? Would you want to put the gamertags into the config to only select those particular profiles? I believe I could get that implemented I think you have the right idea. Say I have a hundred people in my XBL friends list, but maybe only 5 that I’d want the status on. “Ah, iamktothek is playing Power Wash Simulator, lemme jump on and join him.” Ideally, I could tell it to filter to those 5, and maybe even hide the module entirely if no one on the filter list is on. This is in the “Would Be Nice If Robot Monkey Had Everything Personalized To Him” category – there’s nothing wrong with the already great module you shared.
  • 2 Votes
    12 Posts
    355 Views
    NiggichN
    @Dentrass-0 Thx a lot! I love it. Finally a module to watch my Vinyl Collection!
  • MM clock reverted to UTC

    Unsolved Troubleshooting
    2
    0 Votes
    2 Posts
    31 Views
    karsten13K
    @smegbadger The external url for getting the TZ doesn’t work anymore, I had to switch to another one. Meanwhile this did not work but I pushed new images some minutes ago which should fix this. So please pull the new image and let me know if it works.
  • MagicMirror Module Sandbox

    Development
    2
    1
    3 Votes
    2 Posts
    161 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
    994 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
    46 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
    56 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
    552 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
    163 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
    160 Views
    S
    @kkmirr04 can you try release 2.36 just released.
  • Employee vacations / sickness calendar digitized

    Showcase
    5
    1
    0 Votes
    5 Posts
    132 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
    194 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
    4 Votes
    1 Posts
    172 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
    440 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
    548 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
    117 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!