A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • MMM-CalendarExt3

    Utilities
    689
    3 Votes
    689 Posts
    3m Views
    S
    @bicolorbore586 there is a fix for this in the next release.
  • MMM-Remote-Control

    Utilities
    25
    4
    0 Votes
    25 Posts
    167 Views
    S
    @KristjanESPERANTO n also allows you to change version on the fly.
  • 1 Votes
    84 Posts
    24k Views
    E
    I’ve done a lot of testing and submitted PR-220 . It turns out there are some really complicated date functions that worked—unless they didn’t (edge cases with creating a weekday only task, setting start date on a Weekend, etc). else if (recurring === "daily-weekdays") { // We ignore the d.setDate(+1) and just find the next valid weekday from today let testDate = new Date(); testDate.setDate(testDate.getDate() + 1); while (testDate.getDay() === 0 || testDate.getDay() === 6) { testDate.setDate(testDate.getDate() + 1); } // Force 'd' to be this specific date, bypassing module interference d.setTime(testDate.getTime()); } else if (recurring === "daily-weekends") { let testDate = new Date(); testDate.setDate(testDate.getDate() + 1); while (testDate.getDay() >= 1 && testDate.getDay() <= 5) { testDate.setDate(testDate.getDate() + 1); } d.setTime(testDate.getTime()); [image: 1766302755481-14991c0d-e8fa-4d9d-95c1-d87e58757d59-image.png] The logic is working (finally)- I wish I was better at this stuff, I’m a DevOps guy, so I’m lazy and not particularly talented at coding unless I can break thousands of servers with automation (then I’m a pro lol). I also went through and added the requisite language support for the 10 supported languages for the two new elements included in admin.html <div class="col-sm-auto"> <select id="taskRecurring" class="form-select"> <option value="">One time</option> <option value="daily">Daily</option> <option value="weekly">Weekly</option> <option value="daily-weekdays">Daily (Weekdays Only)</option> <option value="daily-weekends">Daily (Weekends Only)</option> <option value="monthly">Monthly</option> <option value="yearly">Yearly</option> <option value="every_X_days_2">Every 2 Days</option> <option value="every_X_days_3">Every 3 Days</option> <option value="every_X_weeks_2">Every 2 Weeks</option> <option value="every_X_weeks_3">Every 3 Weeks</option> <option value="first_monday_month">First Monday of Month</option> </select> </div> I’m testing a few .css changes to improve touchscreen support - you can see plenty of other .css issues I’ll nave to sort out, sreenshots from chrome of the MM page shows it’s not adjusting well to different browsers… [image: 1766303041939-9d065f9d-8c5e-4214-abd5-fdd57392da87-image.png] I also put together a mini-module to provide a placard showing the options in the ‘reward store’ - My kid is super goal oriented, so being able to take advantage of @pierregode 's awesome reward system is going to be a big win! I’m going to look further into making this interactive and set up some kind of email to us to indicate she’s redeemed her coins on a particular reward. The current MMM-ChoreRewards is super crude and rude - you can see plenty of other .css issues I’ll have to sort out. @sdetweil hopefully I’ve formatted this post better - thank you for the #mod help!
  • MMM-Webuntis

    Education
    42
    3 Votes
    42 Posts
    8k Views
    R
    @HeikoGr Nabend … wir haben nur einen Zugang, dann denke ich das wir nur den Elternzugang habe. Denn ich habe unten links leider keine möglichkeit irgendeinen QR-Code erstellen zu lassen. Anbei mal ein Bild was ich zu sehen bekomme … [image: 1766267687838-screenshot-2025-12-20-225344.png] Danke im Voraus und falls man sich nicht liest … schöne Feiertage …
  • 0 Votes
    7 Posts
    181 Views
    wishmaster270W
    @Queasy Great to hear that. As I am using Debian 12 at the moment I am optimistic it is working for older installations, too. I think the topic is solved then.
  • 24" Kitchen Infoboard with FireTV Stick

    Show your Mirror
    10
    5
    3 Votes
    10 Posts
    5k Views
    E
    @KamiSchami Hello!! This looks GREAT. I can muddle my way through back-end programming, but the front-end stuff is Greek to me - would you mind sharing what modules you have added, and a few hints about what you did with css to get this super clean look? I have a secret plan to try an gin up an organization board for my wife as a (late) Christmas gift - we’ll be out of the country so I’m trying to get as much done now as possible, but she’s a terrible beta tester - it has to be pretty dialed in to get her to buy in on using something (she’s a wonderful wife and mother however) Thank you in advance! E
  • Using different configs

    Unsolved Troubleshooting
    6
    0 Votes
    6 Posts
    62 Views
    C
    @sdetweil ok, that makes sense, caching might be an issue!
  • Script seems to be failing

    Unsolved Troubleshooting
    5
    0 Votes
    5 Posts
    71 Views
    S
    @ankonaskiff17 thanks… got the log, it shows installing the right nodejs version, BUT the check returns the old… SO… I didn’t see what pi this was on? 4/5? i can retest here…
  • change font of modules (local fonts)

    Solved Custom CSS
    22
    0 Votes
    22 Posts
    21k Views
    S
    @dangerousden look at the css/roboto.css, or the css/fontawesome.css and then main.css to see how they are used
  • Cannot access MM2 across the network - localhost ok

    Solved Troubleshooting
    9
    0 Votes
    9 Posts
    104 Views
    S
    @dangerousden glad you got it working again!!
  • MMM-MercedesMe

    Transport
    53
    2 Votes
    53 Posts
    28k Views
    W
    Hi together, is this module still active. Tried to register my project with mercedes but there is no purchase model ’ FREE’ as mentioned on the Github page. Only a Business model is available without any details regarding the cost. Has anyone tried it and has experience with this model. It sound like it is only for business professionals. Thanks in advance folks
  • MMM-XmasCountdown

    Entertainment
    2
    1
    2 Votes
    2 Posts
    222 Views
    M
    @mmmallday Thanks for the module. I have installed it and made som changes to it. If I used the animation my Pi5 got a little hot as it was running over 65% CPU. [image: 1765788306699-img_6586.jpeg] )
  • Best MDF or board for MagicMirror frame?

    Hardware
    1
    0 Votes
    1 Posts
    85 Views
    E
    Hi all, Quick question — what MDF or board material works best for MagicMirror frames and back panels? I’m looking for something stable, easy to cut, and paint-friendly. I’ve seen people use standard MDF, moisture-resistant MDF, and plywood. Any recommendations from experience? I’ve been browsing cut-to-size suppliers like https://mfcdirect.co.uk/ and noticed multiple MDF grades, which got me a bit unsure. Thanks in advance!
  • MMM-DynamicWeather Effects do not go away after set period

    Unsolved Troubleshooting
    2
    0 Votes
    2 Posts
    138 Views
    J
    @MikeTheYeti – Yes, I recall having the same or similar issues way back when… I liked the idea of special effects for holidays, birthdays, scheduled vacation trips, etc - but couldn’t get it to work properly. I eventually just gave up.
  • MMM-SantaTracker

    Fun & Games
    12
    1
    4 Votes
    12 Posts
    2k Views
    S
    @bhepler there was a forum update, one of many trying to be current. One of the recent changes turned off digests, maybe it turned off notifications. I dont use them, do I can’t tell
  • 0 Votes
    6 Posts
    83 Views
    S
    @CaptainKen no. You need to install node 22.18.0 You installed node 20
  • Trixie/node v24 - timeouts on request to the internet

    Unsolved Troubleshooting
    6
    0 Votes
    6 Posts
    186 Views
    S
    @Mr.Sponti do you have the gpu hardware enabled? If not then I think electron tries to emulate it, probably w the vlc content
  • MMM-MarineWeather

    Solved Requests
    5
    0 Votes
    5 Posts
    198 Views
    S
    @videogame95 the new v3 api requires a credit card for over use charges. First 1000 requests per day are not charged OpenWeatherMap has told us repeatedly that they are terminating the old 2.5 api, over and over We change the module to default to the new 3.0 /onecall api There is a pinned topic in the troubleshooting section on this
  • MMM-HAEV: Electric vehicle charge info via Home Assistant

    Transport
    3
    1 Votes
    3 Posts
    2k Views
    S
    @UncleRoger did you see the HACS integration https://github.com/Hyundai-Kia-Connect/kia_uvo And then his module instead of bluelinky
  • Calendar failed to load - check the logs

    Unsolved Troubleshooting
    4
    1 Votes
    4 Posts
    81 Views
    S
    @Richard238 said in Calendar failed to load - check the logs: about a minute ago If perhaps it could show the nature of the error? what does that mean? we requested the ics data from the calendar provider using the URL you provided in the config and the request failed, timeout… we don’t know why or anything more and we gave you all that in the messages we produced. And the route to the logs, because most of us have to look up where they are! ;-) you are LOOKING at the logs… so you must have found the route ---- as always — the logs IS the output of the MM start command, npm start node --run start npm runs server node --run server whatever you used now, you can do it manually in some terminal window OR you can code it into the system startup OR you can use a pgm that does that FOR you, aka pm2 WHERE that data is stored is up to that implementation as I do the install script, I use pm2, as it insulates me from the OS details… my script last lines is see the help echo please see the help for the pm2 command, pm2 --help echo pm2 status will show the running apps, and their runtime status SO… one could/should detect that the command is pm2 and so do pm2 --help and one core learning thing on linux ALL terminal commands , by agreed convention, provide a general help using the parameter --help so pm2 --help will tell you all the things it can do SOME commands ALSO provide a manual page (pm2 does not) which can be viewed with the man command man ls will show you the detailed help for the ls command Yes, there is a LOT to learn here…