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

    1
    0 Votes
    1 Posts
    41 Views
    B
    Re: MMM-CountEvents (2.0.0 - Revamped) I have been working on integrating this module in order to show a daily countdown for when my kids need to leave the house. It should show the module only between 730am to 8am on weekdays, with 745 being the targetTime. I initially was trying to set up a function to dynamically change the targetTime to support weekdays only, but I couldn’t get it to update the value for the module except when it was loaded. I seemed to be able to get around that by scheduling a browser refresh every morning using MMM-ModuleScheduler along with MMM-Remote-Control. The challenge I am having is that the module doesn’t seem to be clearly responding dynamically to the ignoreBefore and ignoreAfter config parameters. I have them set to “15601000”. When 730 rolls around nothing happens. Then I refreshed after a couple minutes and the count events module showed up. Around 16 minutes after 8am the event was still showing, but when I refreshed the browser it went away. I have the refresh time set to 1000 and show showSeconds is true. Is this expected behavior? I had anticipated that the event would appear at 730 and disappear at 8 automatically without having to refresh. Am I configuring it wrong somehow (probably). Thank you!
  • MMM-BambuLabNotify - 3D printer notifications

    11
    1 Votes
    11 Posts
    5k Views
    L
    So, it’s been a few months since I released this and I know I had a bumpy start with github, but I was just wondering if anyone has found it useful or if you have any feedback for improvements. If you’ve found it useful, I’d appreciate a star rating too. Thanks in advance. :) https://github.com/LuckyDuckTx/MMM-BambuLabNotify
  • MMM-Multimonth Size

    1
    0 Votes
    1 Posts
    124 Views
    B
    Re : MMM-MultimonthHello everyone I just discovered the MMM-Multimonth module. Great module! I do have a question, though: If I select a single month (monthCount: 1), how can I reduce its size since it takes up the entire width of the screen? And more generally, regardless of the number of months, how can I reduce the size of the months so that they don’t all fill the screen, and have space between each month? Thanks in advance.
  • MMM-Emby

    4
    0 Votes
    4 Posts
    2k Views
    B
    Does it work for Jellyfin (Emby fork) aswell ?
  • Issues with MMM-Screen-Powersave-Notification

    12
    0 Votes
    12 Posts
    425 Views
    R
    @schlomm ## I just thoght of uploading the Summary of Attempts - All Failed. It is really getting frustrating. My Monitor was working perfectly well the desired rotation and resolution 1080x1960, and now is stuck at 1024x768. config.txt modifications:** Custom hdmi_timings for 1920x1080 Various hdmi_mode settings (82, 87) hdmi_ignore_edid=0xa5000080 Different boost levels and drive settings Result: Monitor only shows up to 1024x768 max cmdline.txt kernel parameters:** video=HDMI-A-1:1920x1080@60D Various video= parameter combinations Result: No effect on available resolutions Custom EDID firmware:** Created multiple EDID files (256 bytes, 268 bytes, 285 bytes) Placed in /lib/firmware/edid/ and /boot/firmware/edid/ Used drm.edid_firmware=HDMI-A-1:edid/1920x1080.bin Rebuilt initramfs to include EDID early Result: Kernel loads file but rejects it as “Invalid firmware EDID” Wayland/X11 rotation scripts:** wlr-randr (Wayland) - can’t set non-existent 1920x1080 mode xrandr (X11) - output name issues Result: Can only work with available modes (max 1024x768) Core Problem: Acer HA270 monitor provides NO EDID data** to the Pi Bookworm OS + Labwc Wayland compositor won’t accept forced resolutions Same monitor worked with Pi 3B + Bullseye (older firmware stack) Raspberry Pi detects only: 1024x768, 800x600, 848x480, 640x480 Current Status: Stuck at 1024x768 rotated = 768x1024 instead of desired 1080x1920. Wonder if we the Rpi OS team is aware f this issue.
  • 4 Votes
    29 Posts
    26k Views
    N
    @planet4 Hi - I have seen your temperature module, it looks nice, I am not a developer, Would you be kind enough to share your Temperature module with me…the one with the gauge - Thank you.
  • [MMM-CyberSecNews] AI-curated cybersecurity news from Hacker News

    1
    1
    2 Votes
    1 Posts
    172 Views
    R
    Description: A MagicMirror module that displays AI-curated cybersecurity news from Hacker News, powered by Claude. Features Claude automatically selects the most relevant cybersecurity articles from Hacker News AI-generated concise summaries optimized for quick reading Prioritizes CVEs, breaches, malware analysis, tooling, GRC and architecture - Customizable Minimalist interface that matches default MagicMirror aesthetics Updates once per 24 hours (~$0.02/day with Claude API) Screenshots: [image: 1760805678352-2025-10-18_18-33.png] Note : The summaries are in french as I configured the module prompts to be in french. It is by default in english. Download: [https://github.com/Minerale-RDK/MMM-CyberSecNews] Version 1 Initial release Creates a summary of the most important cybersecurity news
  • MMM-CalendarExt3Agenda

    224
    0 Votes
    224 Posts
    327k Views
    BKeyportB
    @benhmin for once, ChatGPT put you on the right path. We’ve had this conversation before- the result is that it’s better to leave it CSS than overload the config. cheers
  • 0 Votes
    1 Posts
    413 Views
    KristjanESPERANTOK
    MMM-Mastodon is a compact module that displays Mastodon timelines directly on the mirror. What is Mastodon? Mastodon is a decentralized social network where users toot, connect, and join open communities across the fediverse. See: https://joinmastodon.org/ What makes Mastodon special Decentralized: independent instances with their own rules. Community-focused: chronological feeds and topic-based communities. Open-source: the software is open and can be self‑hosted or audited. Privacy-friendly and open compared to centralized platforms. What the module does Displays Home timelines, hashtag feeds, or profile timelines. Supports media thumbnails, QR codes linking to posts, and a rotation mode for posts. Screenshot [image: 1760422137287-screenshot.png] Repository: github.com/KristjanESPERANTO/MMM-Mastodon
  • MMM-Chores - Manage and keep track of your household Chores

    79
    5
    1 Votes
    79 Posts
    20k Views
    A
    Is it possible to have a recurring weekday only task? Just Monday-Friday?
  • Not all events have a background color

    4
    1
    0 Votes
    4 Posts
    272 Views
    S
    @ken.saut yes, the value in the calendar entry is bgColor , if not specified, you get white color is text and symbol bgColor is background look at the doc (linked in the menu above) [image: 1760051846654-screenshot-at-2025-10-09-18-17-04.png] doc in menu [image: 1760052025936-screenshot-at-2025-10-09-18-19-56.png]
  • MMM-page-indicator now easier to style

    5
    2
    3 Votes
    5 Posts
    835 Views
    S
    @Niggich ok, you shouldn’t have to remove ::before
  • MMM-DHT22

    27
    2 Votes
    27 Posts
    7k Views
    L
    Hi, I’ve gone through your procedure again and this time it works. The only difference is that I run a python3 script to control screen blanking using a PIR before starting Magic Mirror, this time I didn’t start that script. With the PIR script and MagicMirror running I get: pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 23.5, "humidity": 53.7, "temperature_f": 74.30000000000001, "error": false} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 23.5, "humidity": 53.7, "temperature_f": 74.30000000000001, "error": false} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 0.0, "humidity": 0.0, "temperature_f": 32.0, "error": true} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 23.6, "humidity": 53.5, "temperature_f": 74.48, "error": false} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 0.0, "humidity": 0.0, "temperature_f": 32.0, "error": true} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 23.7, "humidity": 53.3, "temperature_f": 74.66, "error": false} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ ./venvWrapper.py --venv-name py-venv --run ./dht22 {"temperature_c": 23.8, "humidity": 53.2, "temperature_f": 74.84, "error": false} pi@mm:~/MagicMirror/modules/MMM-Temperature/scripts $ I can live with that. Thanks for all your help
  • MMM-HoymilesPVMonitor

    10
    1
    1 Votes
    10 Posts
    4k Views
    KristjanESPERANTOK
    @CuddlyCow Interesting. Let us know when it’s available again, than I or someone else can re-add it to the list again. I had to remove it because a not reachable repository breaks the workflow for the module list website. I’m working on improving that, but I don’t think I’ll manage it anytime soon.
  • Check out my new Nixie Clock module!

    14
    1
    7 Votes
    14 Posts
    7k Views
    N
    Hey @Isaac-the-Man, is there a way to change the background color of the digits. I’m using the module at my Dashbord and the backround is grey. Thx
  • Filter by assignee

    1
    0 Votes
    1 Posts
    152 Views
    A
    Re: MMM-Chores - Manage and keep track of your household Chores Is there a way to filter the chores list by who the chore is assigned to?
  • *Newly created module - MMM-Planefinder*

    2
    2 Votes
    2 Posts
    3k Views
    KristjanESPERANTOK
    @Exndfan Nice. Don’t forget to add it to the modules list :-)
  • 0 Votes
    7 Posts
    2k Views
    wishmaster270W
    @Madeline Hi and sorry for my late replay. First of all… Please take care that the answer of @sophiasteck contains some misleading information as the array is called cams and not cameras and the module only supports referencing the cameras by their name and Not their ids. Additionall there exists no flag showStream. The cams array contains objects which need at least the name defined. According to the logs you posted your config should look something like… { module: "MMM-SynologySurveillance", position: "middle_center", config: { debug: true, ds: [ { protocol: "https", host: "x.x.x.x", port: "xxxx", user: "xxxx", password: "xxxxxx", cams: [ { name: "Back Doors" }, { name: "Pool Cam"}, { name: "Indoor Kitchen"} ], }, ], }, },
  • MMM-Multimonth

    calendar magicmirror2 module
    78
    2
    6 Votes
    78 Posts
    45k Views
    BKeyportB
    Effective 8/14/2025 - @dathbe has been provided contributor role in my active modules. I’m not ready to turn them over full time, however, I am glad that someone is willing to work with them. I no longer use the modules myself and I’m welcoming a fresh view on the topic, and hopefully the project will continue in a more effective way, including clean up and improvement of my pre-amateur code. Thanks for the support over my time handling this code - and if I do decide to pick it back up, I know that it is in good hands. – Brendan
  • MMM-Worldclock

    39
    1
    3 Votes
    39 Posts
    17k Views
    BKeyportB
    @UncleRoger No, it wasn’t that. I forgot about that code. I might go back in and grab it and offer it to the other version once updated.