A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • 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
    247 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
    131 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
    320k 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
    373 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
    18k 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
    203 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
    775 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
  • MMM-BambuLabNotify - 3D printer notifications

    10
    1 Votes
    10 Posts
    5k Views
    L
    @sdetweil Thank you!
  • Filter by assignee

    1
    0 Votes
    1 Posts
    113 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
    44k 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
    16k 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.
  • MMM-CalendarExt3

    676
    3 Votes
    676 Posts
    3m Views
    S
    I think you can add the caledar_name selector too from the ext3 doc .event` : Every event has this selector. Each event could have these class names together by its condition. - `.continueFromPreviousWeek`, `.continueToNextWeek` - `.calendar_{calendarName}` <-------
  • Get MMM-OpenWeatherMapForecast to show Fahrenheit instead of Celsius?

    11
    0 Votes
    11 Posts
    1k Views
    S
    @Athlon awesome. i should have added to the above, that localhost ALWAYS means THIS machine, no matter WHERE ITS USED. phone. laptop, desktop , server, nas, pi