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

    General Discussion
    1
    0 Votes
    1 Posts
    1k Views
    P
    I am new here and recently joined this helpful community. Happy to join with all forum members. Thanks
  • MMM-TautulliLatest

    Entertainment
    1
    2 Votes
    1 Posts
    822 Views
    SnilleS
    Here is a module for displaying the “latest” added Movies and TV-Shows from your Plex server (using Tautulli). MMM-TautulliLatest Overview: [image: 1775513898971-a5f1ab7e-b991-41dd-86bc-52de79a925df-image.jpeg] Click/Pointed on a “cover” view: [image: 1775513937913-05dd85ee-d982-4513-91ad-458c5aee1a43-image.jpeg] Exaple config: { module: "MMM-TautulliLatest", position: "middle_center", config: { tautulliProtocol: "http", tautulliHost: "192.168.1.50", tautulliPort: 8181, tautulliApiKey: "YOUR_TAUTULLI_API_KEY", itemLimit: 8, updateInterval: 5 * 60 * 1000, posterWidth: 150, posterHeight: 225, posterMaxWidth: 150, posterMaxHeight: 225, detailPosterWidth: 400, detailPosterHeight: 600, showWatchedBadge: true, user_id: 123456 } }
  • MMM-Whoop - basic data feed from Whoop

    Health
    1
    1 Votes
    1 Posts
    971 Views
    P
    I built a module to surface basic data from my Whoop tracker: Sleep (with prior day contrast) Recovery (with prior day contrast) Strain (with prior day contrast) Activities from the curent day Multi-user support for shared mirrors Available at: https://github.com/frankrenehan/MMM-Whoop
  • Reverting to previous MM Release

    Solved Troubleshooting
    20
    0 Votes
    20 Posts
    3k Views
    jca2112J
    @sdetweil Yup, it’s working now. Awesome, thank you so much. (The translations/en.json is just a single word change, so easy to fix manually without being stashed.)
  • All modules shown on one page after Update to 2.35

    Solved Troubleshooting
    12
    0 Votes
    12 Posts
    2k Views
    S
    @oskisch we need the browser log, Can’t get without keyboard
  • MMM-hue-lights not working anymore

    Unsolved Troubleshooting
    1
    0 Votes
    1 Posts
    461 Views
    StoffbeuteluweS
    Hi guys, i have changed my Philips hue Bridg to the new model . I created a user ID I have the right bridge ID Now there is a problem. Hope somebody can help …[image: 1775289047015-bildschirmfoto-2026-04-04-um-09.38.50.png]
  • 1 Votes
    3 Posts
    1k Views
    C
    @sdetweil Yes, done and merged now!
  • 0 Votes
    1 Posts
    1k Views
    D
    Hi everyone, The goal was to make something simple and reliable without requiring any API keys or Google developer setup. In the spirit of giving back to the MagicMirror community, and as a companion to MMM-DriveVideos, here is: MMM-DriveImages Features: Displays images from Google Drive No API keys required No OAuth app setup Automatic background syncing (no cron) Simple setup for non-technical users Supports linear or random playback Setup is done with a single command: ~/MagicMirror/modules/MMM-DriveImages/connect After that, just upload photos to a Google Drive folder named: mirror-images The mirror updates automatically. Repo: https://github.com/Dresch360/MMM-DriveImages Would love and appreciate any feedback. [image: 1775191749009-screenshot.png]
  • 0 Votes
    1 Posts
    993 Views
    D
    Hi everyone, The goal was to make something simple and reliable without requiring any API keys or Google developer setup. In the spirit of giving back to the MagicMirror community, and as a companion to MMM-DriveImages created today, here is: MMM-DriveVideos This module lets you play videos directly from a Google Drive folder using simple browser authentication. No API keys. No Google developer setup. Upload videos to a folder called mirror-videos and they will automatically sync and play on your mirror. MP4 support Linear or random playback Optional sound on or off Fully local playback after sync GitHub: https://github.com/Dresch360/MMM-DriveVideos Would love and appreciate any feedback. [image: 1775191052536-screenshot.png]
  • no weather info

    Unsolved Troubleshooting
    3
    0 Votes
    3 Posts
    246 Views
    S
    @VinGroot said: I got it working again by switching to the V3.0 API on OpenWeatherMap. And remove these two lines: apiVersion: “2.5”, weatherEndpoint: “/forecast” Yes, OW has moved to their 3.0 api
  • MMM-ApothekenNotdienst bug

    Solved Troubleshooting
    3
    0 Votes
    3 Posts
    562 Views
    NiggichN
    @KristjanESPERANTO Thank you. It is working again.
  • 0 Votes
    9 Posts
    598 Views
    S
    @butchkemper awesome!!
  • New Install

    Upcoming Features
    3
    0 Votes
    3 Posts
    2k Views
    S
    @Bungle68 there is no auto update. You can go the manual install/update or use the scripted install/update. For the base. See the doc, alternative install My script are first there There are various mechanisms for modules
  • MMM-RainRadarDWD

    Utilities
    6
    2 Votes
    6 Posts
    3k Views
    R
    @OliWer Absolutely fine for me. Just a hint - as improvement path for further upcoming modules from your side :-) Warm regards, Ralf
  • v2.35.0

    Locked MagicMirror
    1
    4 Votes
    1 Posts
    2k Views
    karsten13K
    Release Notes Thanks to: @angeldeejay, @in-voker, @JHWelch, @khassel, @KristjanESPERANTO, @rejas, @sdetweil ⚠️ This release needs nodejs version >=22.21.1 <23 || >=24 (no change to previous release) Compare to previous Release v2.34.0 ⚠️ We introduced some internal changes with this release, please read this forum post before upgrading! [core] Prepare Release 2.35.0 (#4071) docs: add security policy and vulnerability reporting guidelines (#4069) refactor: simplify internal require() calls (#4056) allow environment variables in cors urls (#4033) fix cors proxy getting binary data (e.g. png, webp) (#4030) fix: correct secret redaction and optimize loadConfig (#4031) change loading config.js, allow variables in config.js and try to protect sensitive data (#4029) remove kioskmode (#4027) Add dark theme logo (#4026) move custom.css from css to config (#4020) move default modules from /modules/default to /defaultmodules (#4019) update node versions in workflows (#4018) [core] refactor: extract and centralize HTTP fetcher (#4016) fix systeminformation not displaying electron version (#4012) Update node-ical and support it’s rrule-temporal changes (#4010) Change default start scripts from X11 to Wayland (#4011) refactor: unify favicon for index.html and Electron (#4006) [core] run systeminformation in subprocess so the info is always displayed (#4002) set next release dev number (#4000) [dependencies] update dependencies (#4068) update dependencies incl. electron to v41 (#4058) chore: upgrade ESLint to v10 and fix newly surfaced issues (#4057) chore: update ESLint and plugins, simplify config, apply new rules (#4052) chore: update dependencies + add exports, files, and sideEffects fields to package.json (#4040) [core] refactor: enable ESLint rule require-await and handle detected issues (#4038) Update node-ical and other deps (#4025) chore: update dependencies (#4021) chore(eslint): migrate from eslint-plugin-vitest to @vitest/eslint-plugin and run rules only on test files (#4014) Update deps as requested by dependabot (#4008) update Collaboration.md and dependencies (#4001) [logging] refactor: further logger clean-up (#4050) Fix Node.js v25 logging prefix and modernize logger (#4049) [modules/calendar] fix(calendar): make showEnd behavior more consistent across time formats (#4059) test(calendar): fix hardcoded date in event shape test (#4055) [calendar] refactor: delegate event expansion to node-ical’s expandRecurringEvent (#4047) calendar.js: remove useless hasCalendarURL function (#4028) fix(calendar): update to node-ical 0.23.1 and fix full-day recurrence lookup (#4013) fix(calendar): correct day-of-week for full-day recurring events across all timezones (#4004) [modules/newsfeed] fix(newsfeed): fix full article view and add framing check (#4039) [newsfeed] refactor: migrate to centralized HTTPFetcher (#4023) [modules/weather] fix(weather): fix openmeteo forecast stuck in the past (#4064) fix(weather): fix weathergov forecast day labels off by one (#4065) weather: fixes for templates (#4054) weather: add possibility to override njk’s and css (#4051) Use getDateString in openmeteo (#4046) [weather] refactor: migrate to server-side providers with centralized HTTPFetcher (#4032) [weather] feat: add Weather API Provider (#4036) [testing] chore: remove obsolete Jest config and unit test global setup (#4044) replace template_spec test with config_variables test (#4034) refactor(clientonly): modernize code structure and add comprehensive tests (#4022) Switch to undici Agent for HTTPS requests (#4015) chore: migrate CI workflows to ubuntu-slim for faster startup times (#4007) see https://github.com/MagicMirrorOrg/MagicMirror/releases/tag/v2.35.0
  • MMM-Art

    Education
    2
    0 Votes
    2 Posts
    915 Views
    KristjanESPERANTOK
    @christian-klein I like it! Don’t forget to add it to the module list: https://github.com/MagicMirrorOrg/MagicMirror/wiki/3rd-party-modules 🙂
  • MMM-AtomVisualizer language

    Solved Troubleshooting
    13
    0 Votes
    13 Posts
    2k Views
    N
    @KristjanESPERANTO Nice! Thank you
  • Updating RP4 and MagicMirror

    General Discussion
    6
    0 Votes
    6 Posts
    3k Views
    B
    I had to insert in css body with 75% zoom, and that did it. I don’t know why, but everything looks correct. I also had to make changes to the code of MMM-Pir-Sensor-Lite, and now that works to. I also made some modifications to MMM-MyGarbage, so it support 11 diffrents wastebin with custom pictures of the correct pictograme. Everything is up to date now with Raspberry PI Trixie OS Thanks for the help 🤟
  • MMM-MyGarbage

    Utilities
    62
    4 Votes
    62 Posts
    53k Views
    htilburgsH
    Published update to V3.1.1 list itemFix weeksToDisplay For example: 2 weeks are 14 days so this could end up showing 3 weeks. Now fixed to ISO weeks. list itemNormalized all dates to ISO strings list itemImprove CSV bin filtering (avoid garbage data)
  • 0 Votes
    1 Posts
    1k Views
    R
    I’ve just published MMM-SolarGenerationCalendar, a MagicMirror² module that displays a live solar generation dashboard by bridging directly with Home Assistant. No API keys or internet dependency required. Since I have a Soliscloud integration this module is tailored for that. However, you need to have integrated your Solar Plant with the relevant HA integration( Which requires, API Key & Secret). It features a live power gauge, six stat cards (Power, Today, Month, Peak, Year, Lifetime), a today’s generation curve, and a 30-day bar chart with a daily average line, all pulled from HA’s REST and WebSocket APIs. If you are using any other Solar Integration, you can still use this module. Check out the FAQ’s. for how to do that. Checkout the Module at; github.com/CyberRagz/MMM-SolarGenerationCalendar