<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Development]]></title><description><![CDATA[Need help developing a module? You just found it!]]></description><link>https://forum.magicmirror.builders/category/6</link><generator>RSS for Node</generator><lastBuildDate>Sat, 09 May 2026 23:57:44 GMT</lastBuildDate><atom:link href="https://forum.magicmirror.builders/category/6.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 02 May 2026 02:11:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[MagicMirror Module Sandbox]]></title><description><![CDATA[@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
]]></description><link>https://forum.magicmirror.builders/topic/20236/magicmirror-module-sandbox</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/20236/magicmirror-module-sandbox</guid><dc:creator><![CDATA[HeikoGr]]></dc:creator><pubDate>Sat, 02 May 2026 02:11:18 GMT</pubDate></item><item><title><![CDATA[MagicMirror MCP Server Integration For AI Assistants]]></title><description><![CDATA[Thanks to the observation from @KristjanESPERANTO, I have updated the code avoided Axios completely and used the native Fetch. And while I was at it I also added the HomeAssistant integration.
Checkout the latest update;
https://github.com/CyberRagz/magicmirror-mcp
]]></description><link>https://forum.magicmirror.builders/topic/20165/magicmirror-mcp-server-integration-for-ai-assistants</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/20165/magicmirror-mcp-server-integration-for-ai-assistants</guid><dc:creator><![CDATA[Rags]]></dc:creator><pubDate>Thu, 19 Mar 2026 15:12:45 GMT</pubDate></item><item><title><![CDATA[MMM-ChoiceBoard - a Autism support chooser]]></title><description><![CDATA[Working on a concept… This will be a board that allows an autistic person to select from a set of options - there can be 1 or more option - with the sweet spot being 4 (2x2 matrix). There is an admin interface (ala MMM-Chores style) that the parents would use to manage the specific choices. I have some experience with this above, so this would work for our use case, might not work for all. The interface is kept simple and muted to reduce sensory overload. Open to feedback and thoughts.
[image: 1773251939459-aa35ed27-7866-438c-956a-f24769286111-image.jpeg]
[image: 1773251949936-86588929-2be5-4de3-9459-726a41ceaae9-image.jpeg]
[image: 1773251959355-6421cc1d-2c31-4498-b7a9-e805c4ad69bc-image.jpeg]
]]></description><link>https://forum.magicmirror.builders/topic/20150/mmm-choiceboard-a-autism-support-chooser</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/20150/mmm-choiceboard-a-autism-support-chooser</guid><dc:creator><![CDATA[wswenson]]></dc:creator><pubDate>Wed, 11 Mar 2026 18:00:07 GMT</pubDate></item><item><title><![CDATA[Integration of Cupra&#x2F;Seat Telemetry Data in my MM]]></title><description><![CDATA[Hi,
i have finish my development to integrate Cupra / Seat Telemetry Data in my MagicMirror.
I don’t have writen a Module for MM, but i have integratet a Python Script to read via Node-Red the Data from the Car, and send it  over MQTT to the MM.
All the Work do Node-Red.
Im not sure, if Im right here, but maybe it helps some other Users.
It is writen in german, so if you need an other language use a translator.

Installation of pycupra to read the data:

https://github.com/SteitzTo/pycupra_manual_de.git

Installation of an Node-Red Workflow to send the Data to the MM:

https://github.com/SteitzTo/pycupra_to_MagicMirror.git
I hope it helps other Users to Display some Data from there cars.
Greetings Torsten
]]></description><link>https://forum.magicmirror.builders/topic/20127/integration-of-cupra-seat-telemetry-data-in-my-mm</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/20127/integration-of-cupra-seat-telemetry-data-in-my-mm</guid><dc:creator><![CDATA[Foxy25]]></dc:creator><pubDate>Thu, 26 Feb 2026 20:28:51 GMT</pubDate></item><item><title><![CDATA[obsession with modul checker]]></title><description><![CDATA[@HeikoGr 👍
]]></description><link>https://forum.magicmirror.builders/topic/20081/obsession-with-modul-checker</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/20081/obsession-with-modul-checker</guid><dc:creator><![CDATA[htilburgs]]></dc:creator><pubDate>Wed, 21 Jan 2026 19:19:46 GMT</pubDate></item><item><title><![CDATA[[MODULE] MMM-WasteReminder - Waste Collection Reminder with MQTT &amp; Calendar Integration]]></title><description><![CDATA[Hi everyone,
I’d like to introduce my new module MMM-WasteReminder. It displays timely reminders for waste collection and supports both MQTT and Calendar integration – perfect for anyone who wants to connect their MagicMirror with ioBroker, Home Assistant, or other Smart Home systems!
🎯 Key Features
🔌 Flexible Data Sources: MQTT, Calendar, or both simultaneously
🗑️ Customizable Waste Types: Yellow bin, Blue bin (paper), Black bin (residual), Bio bin (fully configurable)
⏰ Auto-Hide Function: Automatically hides reminders at a specific time (e.g., next day at 10 AM)
🎨 Custom Icons: Use your own images for waste bins
📱 MQTT Control: Perfect for ioBroker, Mosquitto, or any other MQTT broker
📅 Calendar Integration: Works seamlessly with MagicMirror’s default calendar module
🔧 Highly Configurable: Labels, icon size, trigger times, keywords – everything is customizable
I’m looking forward to your feedback, feature requests, and of course pull requests! 🎉
Enjoy the module!
Github: https://github.com/fischi87/MMM-WasteReminder
]]></description><link>https://forum.magicmirror.builders/topic/20078/module-mmm-wastereminder-waste-collection-reminder-with-mqtt-calendar-integration</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/20078/module-mmm-wastereminder-waste-collection-reminder-with-mqtt-calendar-integration</guid><dc:creator><![CDATA[fischi87]]></dc:creator><pubDate>Tue, 20 Jan 2026 20:31:04 GMT</pubDate></item><item><title><![CDATA[[MODULE] MMM-MovingPortrait - Animated Portrait Videos]]></title><description><![CDATA[MMM-MovingPortrait - Animated Portrait Videos
Bring Hogwarts-style moving portraits to your MagicMirror!
✨ Features:

Multiple video rotation with smooth transitions
4 customizable frame styles (Hogwarts, Vintage, Modern, None)
Motion sensor support (PIR/MQTT)
Full notification control
ioBroker &amp; Home Assistant integration

Perfect for creating magical atmosphere with AI-generated portrait videos!
GitHub: https://github.com/fischi87/MMM-MovingPortrait
Install: git clone https://github.com/fischi87/MMM-MovingPortrait.git
Feedback welcome! 🎉
]]></description><link>https://forum.magicmirror.builders/topic/20057/module-mmm-movingportrait-animated-portrait-videos</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/20057/module-mmm-movingportrait-animated-portrait-videos</guid><dc:creator><![CDATA[fischi87]]></dc:creator><pubDate>Mon, 12 Jan 2026 08:22:34 GMT</pubDate></item><item><title><![CDATA[Develop MagicMirror the easy way — all in one workspace]]></title><description><![CDATA[That’s a great help. I’m going to try this soon and fiddle around with it.  Good job 👍🏻.
]]></description><link>https://forum.magicmirror.builders/topic/19956/develop-magicmirror-the-easy-way-all-in-one-workspace</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19956/develop-magicmirror-the-easy-way-all-in-one-workspace</guid><dc:creator><![CDATA[BGH_H]]></dc:creator><pubDate>Mon, 03 Nov 2025 09:24:03 GMT</pubDate></item><item><title><![CDATA[Magic Mirror Download Station]]></title><description><![CDATA[Thanks mate! That´s brilliant! I´ll check it out at and keep you posted!
]]></description><link>https://forum.magicmirror.builders/topic/19938/magic-mirror-download-station</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19938/magic-mirror-download-station</guid><dc:creator><![CDATA[bugphunk]]></dc:creator><pubDate>Mon, 27 Oct 2025 11:43:14 GMT</pubDate></item><item><title><![CDATA[Dynamic Module Chaining]]></title><description><![CDATA[@haji6 Every module that supports this SHOULD have documentation that shows how they talk to each other.
Imagine a room full of people. In that room - only one person can speak at a time.
Person A (Calendar) will yell out “I have an Event at 8:30 called Appointment” and write it on it’s  part of the whiteboard (Might be nowhere). Then Person B will hear it and write it on a whiteboard where it’s told to for all to see.
This is a simplified version of how the notification system works.
My module (MMM-Multimonth) and others uses the above concept to display data. Why rewrite work when you can use what’s provided?
]]></description><link>https://forum.magicmirror.builders/topic/19779/dynamic-module-chaining</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19779/dynamic-module-chaining</guid><dc:creator><![CDATA[BKeyport]]></dc:creator><pubDate>Fri, 18 Jul 2025 12:44:54 GMT</pubDate></item><item><title><![CDATA[Certificate Handling with MagicMirror Modules: Where and How Should .p12 Files Be Used?]]></title><description><![CDATA[@Mistiz you shouldn’t need any certificates for MM to external connections, as the source server is required to provide the cert that covers its  connections…
MM does not provide a cert, as we don’t use http,
assuming we are on a close private network in our homes.
certs are a pita(pain in the a)  in general …
for access INTO my system , I no longer use an open port, and don’t have to  provide certs for every source, or router module(gateway)
I use cloudflare zero trust tunnel. they provide the cert, and maintain it.
their endpoint connector runs on your network and can http connect to services at that level.
]]></description><link>https://forum.magicmirror.builders/topic/19769/certificate-handling-with-magicmirror-modules-where-and-how-should-.p12-files-be-used</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19769/certificate-handling-with-magicmirror-modules-where-and-how-should-.p12-files-be-used</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Wed, 09 Jul 2025 20:55:40 GMT</pubDate></item><item><title><![CDATA[Photoprism image module]]></title><description><![CDATA[That’s an interesting idea, especially if the goal is to move away from cloud-dependent photo services. A local PhotoPrism module feels very much in the spirit of self-hosted and privacy-first workflows. If the images are already accessible via a local API or filesystem path, it sounds feasible at least at a prototype level.
Even with limited programming experience, starting small (read-only image display, basic refresh) could be a good way to learn while building something useful. I’ve seen people take a similar approach with small side tools first, sometimes even experimenting with lightweight generators (like a brat generator) just to understand how UI, data, and rendering fit together before tackling a bigger integration.
There’s likely interest here, especially from others trying to de-Google their setups. Posting progress updates might help attract collaborators once you get a basic proof of concept going.
]]></description><link>https://forum.magicmirror.builders/topic/19714/photoprism-image-module</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19714/photoprism-image-module</guid><dc:creator><![CDATA[eddiebrok]]></dc:creator><pubDate>Sat, 31 May 2025 15:39:16 GMT</pubDate></item><item><title><![CDATA[MMM-GooglePhotos Updated]]></title><description><![CDATA[@Rberry91 the file path doesn’t have &lt;&gt; in it
that was just   substitute thing here
]]></description><link>https://forum.magicmirror.builders/topic/19713/mmm-googlephotos-updated</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19713/mmm-googlephotos-updated</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Fri, 30 May 2025 19:37:47 GMT</pubDate></item><item><title><![CDATA[Do you need to list moment and moment-timezone as dependencies in modules?]]></title><description><![CDATA[@sdetweil Maybe I’m wrong, and I haven’t spent a lot of time trying to test it, but I think regular moment will grab the date in the local timezone based on what is set in the system.  You can’t do as much with OTHER timezones in regular moment, but I think at least that works.  Whereas the regular javascript date will pull the date and time in UTC.  That said, I do use moment-timezone in my modules–though some of them I have taken over maintaining, and they used regular moment to some success.
]]></description><link>https://forum.magicmirror.builders/topic/19695/do-you-need-to-list-moment-and-moment-timezone-as-dependencies-in-modules</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19695/do-you-need-to-list-moment-and-moment-timezone-as-dependencies-in-modules</guid><dc:creator><![CDATA[dathbe]]></dc:creator><pubDate>Fri, 23 May 2025 01:12:09 GMT</pubDate></item><item><title><![CDATA[LICENSE: on modules.magicmirror.builders shows @noassertion instead of MIT]]></title><description><![CDATA[@sdetweil said in LICENSE: on modules.magicmirror.builders shows @noassertion instead of MIT:

click the hints for dev view bottom left

hint link works … looks like problems on your side …
]]></description><link>https://forum.magicmirror.builders/topic/19674/license-on-modules.magicmirror.builders-shows-@noassertion-instead-of-mit</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19674/license-on-modules.magicmirror.builders-shows-@noassertion-instead-of-mit</guid><dc:creator><![CDATA[karsten13]]></dc:creator><pubDate>Tue, 13 May 2025 19:17:44 GMT</pubDate></item><item><title><![CDATA[start() vs receiving waiting for MODULE_DOM_CREATED notification?]]></title><description><![CDATA[@sdetweil I’d rather have late and working consistently than early and missed because of lag.  I suspect most people boot their mirror at most once a day, so waiting an extra 30 seconds for the module to show content doesn’t seem like that big of a deal.
But I’ll try DOM_OBJECTS_CREATED.
]]></description><link>https://forum.magicmirror.builders/topic/19605/start-vs-receiving-waiting-for-module_dom_created-notification</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19605/start-vs-receiving-waiting-for-module_dom_created-notification</guid><dc:creator><![CDATA[dathbe]]></dc:creator><pubDate>Fri, 11 Apr 2025 05:45:31 GMT</pubDate></item><item><title><![CDATA[Need help for a module who give advice because of the weather]]></title><description><![CDATA[@Xx_Codeur_xX You could have a look at some of the modules that already does this. They get the weather from the default weather module, no need to redo this as it is already available.
See either of the below.
https://github.com/fruestueck/MMM-WeatherDependentClothes
or
https://github.com/Lavve/MMM-WeatherOutfit/tree/main
]]></description><link>https://forum.magicmirror.builders/topic/19593/need-help-for-a-module-who-give-advice-because-of-the-weather</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19593/need-help-for-a-module-who-give-advice-because-of-the-weather</guid><dc:creator><![CDATA[mumblebaj]]></dc:creator><pubDate>Fri, 04 Apr 2025 13:32:24 GMT</pubDate></item><item><title><![CDATA[How to Use NY Times Subscription with Default Newsfeed Module]]></title><description><![CDATA[@karsten13 – Yes, that’s what I figured.
The problem from the provider’s perspective would be how to both give access to legitimate subscribers while limiting access to others. The only solution that springs to mind would be to authenticate the user when they query the server, but for something like this where all the users’ computers might each be coming for content several times each day - it begins to be a lot of computing overhead.
]]></description><link>https://forum.magicmirror.builders/topic/19580/how-to-use-ny-times-subscription-with-default-newsfeed-module</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19580/how-to-use-ny-times-subscription-with-default-newsfeed-module</guid><dc:creator><![CDATA[JohnGalt]]></dc:creator><pubDate>Fri, 28 Mar 2025 14:38:44 GMT</pubDate></item><item><title><![CDATA[Trouble with Sending Notifcation on Module Start]]></title><description><![CDATA[@raspberrypi9 my pleasure,
And actually DOM_OBJECTS_CREATED  means YOUR module’s content has been placed in the DOM the first time
And DOM_OBJECTS_UPDATED is each time after that
Because updateDom() is asynchronous now
If you ever tried to document.getElementByID after getDom(),
but it returned null. Then you needed to wait for one of those notifications
]]></description><link>https://forum.magicmirror.builders/topic/19530/trouble-with-sending-notifcation-on-module-start</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19530/trouble-with-sending-notifcation-on-module-start</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Fri, 14 Mar 2025 01:22:49 GMT</pubDate></item><item><title><![CDATA[How to communicate with magic mirror from a second raspberry pi?]]></title><description><![CDATA[@raspberrypi9 i deleted the duplicate topic
]]></description><link>https://forum.magicmirror.builders/topic/19523/how-to-communicate-with-magic-mirror-from-a-second-raspberry-pi</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19523/how-to-communicate-with-magic-mirror-from-a-second-raspberry-pi</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Wed, 12 Mar 2025 00:00:33 GMT</pubDate></item><item><title><![CDATA[Need Help with Receiving Notifications]]></title><description><![CDATA[@raspberrypi9 did you get this working?
]]></description><link>https://forum.magicmirror.builders/topic/19518/need-help-with-receiving-notifications</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19518/need-help-with-receiving-notifications</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Mon, 10 Mar 2025 18:59:36 GMT</pubDate></item><item><title><![CDATA[Help Implementing Custom Feature w&#x2F;Calendar]]></title><description><![CDATA[@sdetweil did you make any progress?
]]></description><link>https://forum.magicmirror.builders/topic/19509/help-implementing-custom-feature-w-calendar</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19509/help-implementing-custom-feature-w-calendar</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Fri, 07 Mar 2025 22:26:25 GMT</pubDate></item><item><title><![CDATA[How to make compliments word wrap?]]></title><description><![CDATA[@raspberrypi9  google is your friend
[image: 1740971825398-img_0817.png]
]]></description><link>https://forum.magicmirror.builders/topic/19491/how-to-make-compliments-word-wrap</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19491/how-to-make-compliments-word-wrap</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Mon, 03 Mar 2025 02:16:38 GMT</pubDate></item><item><title><![CDATA[Simplfying my understanding of sendNotification and sendSocketNotification with and without a this]]></title><description><![CDATA[@kayakbabe
and on the architecture/design topic
if you are  doing the signage solution, then one would
want one data fetch and broadcast to each client
vs each client getting the data on their own
some provider apikeys count data access requests (openweather) . so while you dont NEED a node_helper, sometimes you want it.  but some of the existing modules dont really support that thought
]]></description><link>https://forum.magicmirror.builders/topic/19485/simplfying-my-understanding-of-sendnotification-and-sendsocketnotification-with-and-without-a-this</link><guid isPermaLink="true">https://forum.magicmirror.builders/topic/19485/simplfying-my-understanding-of-sendnotification-and-sendsocketnotification-with-and-without-a-this</guid><dc:creator><![CDATA[sdetweil]]></dc:creator><pubDate>Sun, 02 Mar 2025 14:37:52 GMT</pubDate></item></channel></rss>