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

    60
    3 Votes
    60 Posts
    41k Views
    htilburgsH
    Just published an update v3.0.0 Add support for flexible numbers of Bins Bin names are automaticly detected Match bin colors to bin names for csv and ical Error message instead of “Loading…” when the CSV or ICAL is in wrong format Better debug information in console and in module Clean up code Enjoy this new version and if you find any issues, please report them here
  • MMM-MySystem

    1
    2 Votes
    1 Posts
    14 Views
    htilburgsH
    MMM-MySystem This is a Magic Mirror² module for the system information. I now there are more 😉, but I built a version with a modern look and feel, suited for my needs. Installation Clone this repository in your modules folder, and install dependencies: cd ~/MagicMirror/modules git clone https://github.com/htilburgs/MMM-MySystem.git cd MMM-MySystem npm install Update When you need to update this module: cd ~/MagicMirror/modules/MMM-MySystem git pull npm install Configuration Go to the MagicMirror/config directory and edit the config.js file. Add the module to your modules array in your config.js. { module: "MMM-MySystem", position: "top_right", header: "System Information", disabled: false, config: { showHeader: true, showCpuUsage: true, showCpuTemp: true, showMemory: true, showDisk: true, showUptime: true, showIPeth: true, showIPwifi: true, tempUnit: "C" updateInterval: 10000 } } Configuration Options Option Description showHeader Show the header with Hostname, Model and OS VersionOptions: true/false - Default: true showCPUusage Show the CPU Usage (%)Options: true/false - Default: true showCPUtemp Show the CPU Temperature Options: true/false - Default: true showMemory Show the Free Memory (%)Options: true/false - Default: true showDisk Show the Free DiskpaceOptions: true/false - Default: true showIPeth Show the IP Address for the EthernetOptions: true/false - Default: true showIPwifi | Show the IP Address for the Wifi<br/>Options: true/false - Default: <b>true` tempUnit Show the temperature in ˚C or ˚FOptions: C/F - Default: C updateInterval Update interval module in msDefault: 10000 (10 seconds) Versions v1.0.0 (10-03-2026): Initial version)
  • Adding animated weather radar map

    10
    0 Votes
    10 Posts
    4k Views
    plainbrokeP
    @sdetweil Yes, I was just hoping that he would respond since he was on here 30 days ago… Worth a try at least…
  • MMM-MyWeatherForecast

    12
    1 Votes
    12 Posts
    719 Views
    htilburgsH
    I just published an update to v1.2.0 Add Iconsets for animated Possibility for custom icons Update language files Add riseSetDisplay option in config, to show Sunrise / Sunset as text, only icon or both Code optimized Don’t forget to update the config.js with the extra options: riseSetDisplay: "both", // Show Sunrise / Sunset as text | icon | both iconSet: "standard", // standard | animated | custom (upload your own PNG icons) If there are any issues, please add the issue here
  • MMM-MyTado

    27
    0 Votes
    27 Posts
    511 Views
    htilburgsH
    Just updated to v1.0.3 - Add debug option, to prevent to many loggings in the logfiles. In config.js simple add debug: false, (or true for showing console log messages). Default it is false, because loggings were growing to fast. Update: cd ~/MagicMirror/modules/MMM-MyTado git pull npm install
  • showing start and end time instead of in x hours

    calendar
    6
    1
    0 Votes
    6 Posts
    161 Views
    C
    wow, you’re definitively better than ChatGpt @sdetweil !
  • MMM-Remote-Control

    58
    4
    2 Votes
    58 Posts
    3k Views
    KristjanESPERANTOK
    @rkorell Thank you very much for this feedback and appreciation 🙂 It’s interesting that you took a deeper look at the changes.
  • A few CalExt3 questions: background images, glance, and symbols

    11
    0 Votes
    11 Posts
    4k Views
    B
    CX3 is definitely one of the most versatile modules, but getting the CSS right for those background images can be a bit of a rabbit hole! I’ve found that if the background image is too ‘busy,’ it completely kills the readability of the event symbols. I’ve actually been using https://solidbg.com/ to quickly strip the backgrounds off custom icons or logos before I host them for my mirror. It’s way faster than manually editing PNGs when you just want a clean, transparent symbol that doesn’t clash with the CX3 ‘glance’ view. Are you applying the background image to the .CX3 .event container specifically, or are you trying to do a full module background? Sometimes the z-index acts up depending on the position of other modules.
  • MMM-YandexWeather

    1
    1
    1 Votes
    1 Posts
    88 Views
    I
    Module for weather forecast using Yandex Weather API Features 🌡️ Current weather — temperature, “feels like”, wind speed/direction 📅 Daily forecast — up to N days with min/max temperatures and icons ⏰ Hourly forecast — configurable number of hours (disabled by default) 🎨 Customizable display — colored icons, fade effects, table size 🌍 Multi-language — Russian and English 🔒 Rate limit protection — built-in 50 req/day counter for free tier Note: Humidity is not available in the Yandex Weather free tier and is not displayed. Screenshot [image: 1771335369613-example_1.png] Prerequisites MagicMirror² version 2.1.0 or higher Yandex Weather API key (free tier supports up to 50 requests/day) Getting a Yandex Weather API Key Go to Yandex Weather API Console Sign in with your Yandex account (or create one) Subscribe to the API service and choose a plan (free “Test” plan is available) Generate and copy your API key Installation cd ~/MagicMirror/modules git clone https://github.com/isemenov/MMM-YandexWeather cd MMM-YandexWeather npm install --production Update cd ~/MagicMirror/modules/MMM-YandexWeather git pull npm install --production
  • MMM-Chores - Manage and keep track of your household Chores

    104
    5
    1 Votes
    104 Posts
    28k Views
    V
    Love the module! I was wondering one thing, is there a way to implement just a persistent reminder? Either with the other tasks or in its own “Reminders” category. I know you can create a daily task but I would like to set a reminder that will keep on rolling over to the next day until completed.
  • Remove In 2 day, In 3 days….

    3
    0 Votes
    3 Posts
    149 Views
    V
    @sdetweil thank you so much…that worked!
  • [MMM-GoogleSheets] Display Google Sheets data on your MagicMirror

    21
    5
    1 Votes
    21 Posts
    4k Views
    W
    just for reference, link to github issue to follow up: https://github.com/ryan-d-williams/MMM-GoogleSheets/issues/72
  • MMM-MealViewer

    11
    2
    2 Votes
    11 Posts
    1k Views
    D
    Hey everyone! Just released v1.1.0 with some nice updates: New Features: Responsive scaling - module automatically adapts to fit any region width Multi-column layout for full-width positions (top_bar, bottom_bar, upper_third, etc.) Position-aware styling - right-aligned headers when placed in right positions Fixes: Fixed lookAhead logic to properly trigger on endDay after hideTodayAfter time Improvements: Removed axios dependency - zero runtime dependencies now, just clone and go! Added ESLint config and dependabot for better code quality Screenshots of the new layouts in the README: https://github.com/ElliAndDad/MMM-MealViewer Let me know if you run into any issues!
  • MMM-AnimatedCountdowns

    1
    2 Votes
    1 Posts
    220 Views
    D
    A MagicMirror² module for displaying animated countdown timers with celebration effects when your events arrive! Features Four Counter Styles - Flip clock, progress rings, animated hourglass & digital clock Celebration Animation - Customizable falling emoji particles when your event arrives Arrival Glow Effect - Counter boxes pulse with a glowing effect when countdown reaches zero Responsive Scaling - Automatically scales to fit any MagicMirror region width Grayscale Mode - Inverted grayscale option for classic MagicMirror aesthetic Screenshot All Four Counter Styles flip (with celebration animation), rings, hourglass and digital, each with its own personality. [image: hero-all-styles-clean.gif] Repository: https://github.com/ElliAndDad/MMM-AnimatedCountdowns
  • 4 Votes
    43 Posts
    21k Views
    plainbrokeP
    @ewingfox Let me know if you get it working… Sounds like something we would enjoy
  • MMM-FRITZ-Box-Callmonitor-py3 and MMM-Callmonitor-Current-Call

    67
    1
    0 Votes
    67 Posts
    14k Views
    M
    Short and final update on this - I give up. Reimaged the card, edited the .env file before first start, so directly pulled the fat image. Set up my standard Modules, everything up and running - except MMM-FRITZ-BoxCallmonitor - and started to test mounts to map the fritzconnection Python scripts… as again, a strange container showed up: pi@magicmirroros:/opt/mm/run $ docker compose up -d WARN[0000] No services to build [+] up 2/2 ✘ Container b053acabeef9 Error response from daemon: No such container: b053acabeef9f142eb3382656732bee6b75d549c10ec2ef80da27ec2c60946d6 2.2s ✔ Container labwc Recreated 2.2s Error response from daemon: No such container: b053acabeef9f142eb3382656732bee6b75d549c10ec2ef80da27ec2c60946d6 Now I am sure my trusty SDcard is corrupt. Thanks @karsten13 for all the troubleshooting and help! I have learned a lot around Docker last days. Will get a new card and see some time. Other projects requiring my attention.
  • MMM-WebSpeechTTS – Give Your Mirror a Voice 🔊

    1
    1 Votes
    1 Posts
    124 Views
    KristjanESPERANTOK
    I’d like to share MMM-WebSpeechTTS – a text-to-speech service module that gives your MagicMirror a natural-sounding voice. What it does Startup greeting with current time Keyboard shortcuts (press “g” for greeting, “t” for time, “s” to stop) MMM-PublicTransportHafas integration – announce departures Notification API – any module can trigger speech Browser & Electron support New: Piper Neural TTS Just integrated Piper and the quality is incredible! Instead of robotic espeak voices, you get natural-sounding neural speech – free, offline, no cloud required. Available for 50+ languages/voices including English, German, French, Spanish, Dutch, Italian… Feedback Would you use this? What are your use cases? What is missing? Repository: https://github.com/KristjanESPERANTO/MMM-WebSpeechTTS Looking forward to your feedback! 🙂
  • MMM-CEC-Control (tv remote via HDMI-CEC)

    6
    1 Votes
    6 Posts
    346 Views
    S
    Thanks for the feedback guys, I will try and add it to the list on monday :) Hope this will help someone else out there :)
  • MMM-MyTasklist

    18
    3 Votes
    18 Posts
    1k Views
    htilburgsH
    @Getinthegames Thank you, that was the reason for me to create this module, simplicity. I didn’t need all the extras, just a simple list.
  • 1 Votes
    7 Posts
    1k Views
    P
    Thanks for the help - I have screenshoted the messages: [image: 1768563286814-b7504dd5-999d-41cc-880d-3eff7fd35230-grafik.png] Does this help ?