Hi everyone! I’ve been tinkering around with MM for a few years and just recently renewed my interest in it. I’m also into 3D printing, using a BambuLab printer, which is located in another room, while my MM is in the main living room. I thought it would be nice for MM to show me a notification when a print is finished or has an issue. So, I used ChatGTP to write my first module. Maybe someone else will find it useful too.
https://github.com/LuckyDuckTx/MMM-BambuLabNotify
Hello,
I would like to install the multi-user facial recognition module on a Raspberry Pi 5, but so far I haven’t been able to do so.
Can anyone help me?
I work with people with disabilities who need guidance throughout the day, and I would like to display their daily activities when they stand in front of the Magic Mirror.
It seems to me that the MMM-Face-Multi-User-Recognition-SMAI module would be perfectly suited for this, right?
I have an RPI5, and I’ve tried many times, but I can’t get it to work. The best I’ve managed is to recognize a single person when I run the script in ssh. And the MM doesn’t do anything.
From what I’ve read, I get the impression that it’s a difficult installation and that there isn’t much activity around this topic.
Do you have any advice?
Thanks in advance,
Laurent
Hello,
I hope someone can provide some information on what I should check for what might be causing the errors shown below. The lines are from the Developer’s Window Console tab for the mmm-systemtemperature module. Magic Mirror 2 runs the same with or without this module active. The module itself seems to run because it puts the temperature on the Magic Mirror screen. But because of the errors I’m not sure the temperature is accurate though. The last error in the list “…Uncaught (in promise) TypeError:…” repeats every 5 seconds, which matches up to the “update Interval” configuration option fetch temperature value.
In case it matters, this module is listed before some of the other modules in my config file, but it is the last module to show up on the MM2 display when I start MM2.
Load script: modules/mmm-systemtemperature/mmm-systemtemperature.js
module.js:483 Module registered: mmm-systemtemperature
loader.js:137 Bootstrapping module: mmm-systemtemperature
loader.js:164 Load script: modules/mmm-systemtemperature/node_modules/lodash/lodash.js
:8080/modules/mmm-systemtemperature/node_modules/lodash/lodash.js:1 Failed to load resource: the server responded with a status of 404 (Not Found)
localhost/:1 Refused to execute script from ‘http://localhost:8080/modules/mmm-systemtemperature/node_modules/lodash/lodash.js’ because its MIME type (‘text/html’) is not executable, and strict MIME type checking is enabled.
loader.js:172 Error on loading script: modules/mmm-systemtemperature/node_modules/lodash/lodash.js
loader.js:27 Error when starting node_helper for module mmm-systemtemperature:
startModules @ loader.js:27
loader.js:28 ReferenceError: _ is not defined
at Class.getCommandExecutor (mmm-systemtemperature.js:76:3)
at Class.start (mmm-systemtemperature.js:23:31)
at startModules (loader.js:25:32)
at loadNextModule (loader.js:220:12)
at async loadNextModule (loader.js:213:6)
at async loadNextModule (loader.js:213:6)
at async loadNextModule (loader.js:213:6)
at async loadNextModule (loader.js:213:6)
at async loadNextModule (loader.js:213:6)
at async loadNextModule (loader.js:213:6)
5mmm-systemtemperature.js:31 Uncaught (in promise) TypeError: this.commandExecutor is not a function
at Class.socketNotificationReceived (mmm-systemtemperature.js:31:9)
at module.js:234:9
at Socket. (socketclient.js:38:4)
at Emitter.emit (index.mjs:136:20)
at Socket.emitEvent (socket.js:498:20)
at Socket.onevent (socket.js:485:18)
at MMSocket.socket.onevent (socketclient.js:32:11)
at Socket.onpacket (socket.js:455:22)
at Emitter.emit (index.mjs:136:20)
at manager.js:204:18
ERROR] Error: HTTP error! Status: 403
at /home/username/MagicMirror/modules/MMM-2Day-NOAA-Forecast/node_helper.js:23:17
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
I received this error after attempting to install a NOAA weather module. The Module just blinks and disappears at times. Can anyone suggest a fix? Thanks!
My Outlook calendar is no longer working, displaying an error for the last several days. I’m using the default calendar module.
I think this is some stupid Microsoft issue but perhaps someone has the knowledge to confirm and perhaps even suggest a fix.
This shows in the log (this is a test calendar I setup - the URL is real):
[2025-08-24 21:38:11.500] [ERROR] Calendar Error. Could not fetch calendar: https://outlook.live.com/owa/calendar/00000000-0000-0000-0000-000000000000/8e3c6cdd-2ee7-43e3-b963-6b7e3efa6d3e/cid-5751C32C44CE49E6/calendar.ics Error: Internal Server Error
at NodeHelper.checkFetchStatus (/home/user/MagicMirror/js/node_helper.js:102:9)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
I’ve poked around and found that I cannot wget that URL from my pi as it throws a 302 error and doesn’t properly redirect. However if I add my user agent string from my Windows laptop it does work:
wget -U 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36 Edg/139.0.0.0' https://outlook.live.com/owa/calendar/00000000-0000-0000-0000-000000000000/8e3c6cdd-2ee7-43e3-b963-6b7e3efa6d3e/cid-5751C32C44CE49E6/calendar.ics
What have Microsoft done now?
I’ve just set up MM and have it mostly working. My configuration is that I’m pulling calendar events from a CalDAV server via the CalDAV module to host a local ICS file which is fully working based on my manual inspection of the hosted ICS file. The problem is that not all the events in that ICS file are displayed by the default Calendar module or by the CalendarEXT3 module that I’ve installed and configured.
Some of the events not displayed are recurring events, but I’m also not able to get any events from the past (prior to today when I set everything up) to show up. As mentioned above, I have manually inspected the ICS file and know that it’s correctly representing ALL the events from the CalDAV server, so that part of the process appears to be working. I’ve tried updating the node-ical module, but it was already at the latest version (0.20.1).
Does anyone have any suggestions or similar experience?
Thanks.
I have a single Raspberry Pi 4 controlling two displays named “Display 1” and “Display 2”. I also have two instance of the MM project installed on the Pi in separate folders. To start each MM, I have to launch two terminal windows and position each one in each display before launching the MM project associated with that display. So, I position terminal window one in the first display and change to the first MM directory. Then I position the second terminal window in the second display and change the directory to the second instance of MM. Then I quickly type “npm start” in each window and see each display go black and display the modules I have in each instance.
My question is “How can I create a script to autostart each MM in their respected displays when I start the computer?” Does Linux have a way of directing output to a specific display?
I have missed having a module that lists the flights overhead since it went dark some time ago. I may have a solution but have no idea how to code it since JavaScript is pretty much like hieroglyphics to me.
I am running PiAware on separate pi and the listing of overhead aircraft can be read as a json file but not all of the information that I would like displayed is in the json file. Would someone be willing to work on this with me?
Hopping on this bandwagon. My family is currently using Google Calendar to track family events and my wife wants a wall display to be able to see these events easier than on her phone. Her initial thought was the Skylight, but I want to try the DIY route before having to spend that kind of money. The features that she wants are:
Touch screen to be able to click on the event and get more information.
Full Screen Calendar. She doesn’t care about the time, grocery lists, chores, etc (for now)
When viewing the calendar to be able to see the full title of the event
With that in mind, what module(s) best fit what I’m trying to do? Or, maybe a dumb idea, what about a web browser in Kiosk mode looking at the Google Calendar?
Thank you in advance!
In this video, we turn MagicMirror² into a playful, screen-sidekick by connecting Open Voice OS to an AI that can switch multiple personas on the fly—think smarty pant, snobby, friendly—each with a unique vibe and skill set.
https://www.youtube.com/watch?v=DDkEbAySH0I
🔧 Tech Stack Highlights:
Open Voice OS (voice assistant core, intent pipelines)
MagicMirror²
Ollama with Gemma 3 4B (LLM)
Want to build your own?
https://www.openvoiceos.org
https://github.com/OpenVoiceOS/ovos-installer
https://github.com/smartgic/ovos-skill-share-to-mirror
https://github.com/smartgic/MMM-ShareToMirror
Thanks @karsten13 for the hardware GPU commit on the Docker image!
My favorite module by far. Confusing thing happened, I noticed because of schedule, I’m seeing the same images every day. I decided to change the sequential setting to false in config. Unfortunately, this has changed nothing and they are still in the same order.
Any suggestions on what might be happening?
Thanks all
Nick
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
Read the statement by Michael Teeuw here.
Categories
-
Announcements
Announcements regarding the MagicMirror software and forum.
-
Core System
Discuss the MagicMirror² core framework.
-
-
-
-
-
-