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

    Utilities
    1
    1 Votes
    1 Posts
    178 Views
    B
    Hey everyone! I’ve been working on a module to display a live Google Nest camera feed on MagicMirror² using WebRTC, and wanted to share it with the community. MMM-Nest-Camera-WebRTC https://github.com/brandaorafael/MMM-Nest-Camera-WebRTC [image: preview.png] What it does: Streams live video from a Google Nest camera directly on your mirror via WebRTC Automatically refreshes OAuth tokens — no manual intervention needed after initial setup Keeps the stream alive beyond Nest’s 5-minute session limit via periodic extension Includes an audio frequency visualizer — a bar equalizer that reacts to the camera’s audio track (without playing any sound through the mirror) Auto-reconnects on connection failure with configurable delay Integrates with USER_PRESENCE (e.g. MMM-PIR-Sensor) to suspend/resume the stream when you leave/return Supports hiddenOnStartup to defer the WebRTC connection until the module is shown Requirements: A Google Cloud project with the Smart Device Management API enabled A Device Access Console project (~$5 one-time fee to Google) OAuth 2.0 credentials (Client ID + Secret) The README has step-by-step instructions for getting all credentials and completing the initial OAuth setup with the included exchange-nest-code.js CLI tool. This is a fork originally based on work by @shbatm — I rewrote the streaming and token logic, added the audio visualizer, and hardened the reconnection/session extension flow. Feedback and issues welcome!
  • MMM-BackgroundSlideshow not showing images - Suspended?

    Unsolved Troubleshooting
    2
    0 Votes
    2 Posts
    131 Views
    UncleRogerU
    So I think the “Suspended” thing is a red herring. I booted up my dev system and watched the console messages there. I saw the same behaviour of BackgroundSlideshow being suspended but it does show the images. I’ll update just MMM-BackgroundSlideshow on that system and see what happens.
  • MMM-Emby

    Utilities
    5
    0 Votes
    5 Posts
    3k Views
    L
    @barnosch I have not tested it with Jelly, but in theory it should. I’m happy to take a look and expand functionality if I have someone to test with :) Sorry for the delay in responding!
  • EBADENGINE npm error eslint/espree - MMM-EarthquakeAlerts

    Solved Troubleshooting
    5
    0 Votes
    5 Posts
    173 Views
    UncleRogerU
    @sdetweil Thank you! I think that fixed it.
  • Clean Install

    Show your Mirror
    2
    1
    1 Votes
    2 Posts
    463 Views
    S
    @PGP_Protector nice!
  • MMM-OnSpotify Waiting for Authorization

    Entertainment
    14
    0 Votes
    14 Posts
    1k Views
    S
    @videogame95 no, sorry. You are on developer.spotify.com Right?
  • Calendar CustomEvents

    Solved Troubleshooting
    19
    1 Votes
    19 Posts
    1k Views
    S
    @daportelli if you change the module name for a test, does it work? What do you get from MMM-GoogleCalendar that the default does not provide? never mind, it won’t work with the google side config… as for the purpose of this configuration. the content is protected by https encryption and no user will see it, its only exposed ON the system where MagicMirror runs, same for both modules. you can get the secret URL from the calendar.google.com settings,
  • Issue with calender

    General Discussion
    3
    0 Votes
    3 Posts
    187 Views
    D
    @sdetweil said: @darlacollado calendarExt3 gets its events from the default calendar module Yes, for skylight you will have to adjust css for everything All changes go into custom.css to override those specified by MagicMirror and modules. Remember that modules are see thru to view the background Thanks for your suggestion. I got it.
  • Black screen with cursor (some days)

    Unsolved Troubleshooting
    5
    0 Votes
    5 Posts
    189 Views
    N
    @sdetweil Today I notice something. I had to turning off my router for a while, so no internet connection were available for nearly 10 minutes. In that time MM goes black with cursor… so the issue could be internet connection related
  • MagicMirror MCP Server Integration For AI Assistants

    Development
    4
    1 Votes
    4 Posts
    277 Views
    R
    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
  • AI Coding Tools Infuse a new Life in MagicMirror

    General Discussion
    9
    0 Votes
    9 Posts
    684 Views
    R
    @Rags yes, it is :-)
  • Unifi doorbell video shown on MM when bell rung

    Show your Mirror
    3
    2 Votes
    3 Posts
    327 Views
    V
    @mvrlogins Nice solution, smart way to avoid constant streaming 👍 Triggering go2rtc only on demand is much cleaner and keeps temps/network down, the small delay sounds like a fair trade-off.
  • MMM-OpenWeatherForecast formatting problem?

    Unsolved Troubleshooting
    17
    0 Votes
    17 Posts
    778 Views
    R
    Out of curiosity, I backed up my image and then started with a fresh, up-todate install. It works just fine now! No clue why, but it does. I do have a follow-up formatting question – if you look at the screenshot below, you can see I turned off the table header (I like a more compact look). But now the rain percentage isn’t obvious to someone looking at it. I want to add the little umbrella icon to the right of the rain percentage on every day row. Could someone point me to the right place for that? And if there’s a way to figure this out on my own, please let me know. [image: 1774040379849-screenshot-2026-03-20-165301.png]
  • digital Family calendar with slideshow

    Show your Mirror
    4
    3
    4 Votes
    4 Posts
    1k Views
    S
    @omega1209 MMM-CalendarExt3
  • MMM-ISS by daterell

    Unsolved Troubleshooting
    5
    0 Votes
    5 Posts
    433 Views
    N
    Hi @sdetweil, yes that’s correct — I opened the PR myself after figuring out that SpotTheStation was shut down in June 2025. The fix replaces the old RSS feed from SpotTheStation with the N2YO API. The module is already working again on my own MagicMirror with the updated node_helper.js. I’ve also updated the README and fixed the default coordinates as requested by @daterrell. The PR is now awaiting merge: https://github.com/daterrell/MMM-ISS/pull/8
  • Facial Recognition - customize your mirror for every user!

    Troubleshooting
    216
    0 Votes
    216 Posts
    534k Views
    B
    Getting the orientation right for the training images was the trickiest part for me. If your PiCam or USB cam is mounted at an odd angle (or upside down for cable management), the recognition often fails because the training set doesn’t match the live feed. If anyone is struggling with mirrored images in their preview or while testing their training data, I found this quick tool helpful to flip them before feeding them into the trainer- https://www.thetoolapp.com/mirror-image-online/. It’s a lot faster than script-flipping every individual JPEG when you’re just trying to troubleshoot the dataset.
  • struggle with MMM-Remote-Control and MMM-Buttons

    Development
    11
    0 Votes
    11 Posts
    2k Views
    KristjanESPERANTOK
    @Divis Looks like an action-name mismatch. MMM-Buttons should send REMOTE_ACTION values such as MONITORON and MONITOROFF. monitorOnCommand and monitorOffCommand are config keys in MMM-Remote-Control, not REMOTE_ACTION values. So in MMM-Buttons, try: action: MONITORON action: MONITOROFF
  • 0 Votes
    5 Posts
    166 Views
    KristjanESPERANTOK
    @eprostko I’m glad it’s working. The configuration of MMM-CalendarExt2 and the documentation are quite complex, so I completely understand if you’re having a hard time with it. Have fun with your project 😃
  • MMM-Google-Route and API Quotas

    Unsolved Troubleshooting
    3
    0 Votes
    3 Posts
    161 Views
    KristjanESPERANTOK
    @potts-mike I recommend opening an issue in the repository; not all module developers hang out here on the forum 🙂
  • RPi5 running hot

    Hardware
    12
    0 Votes
    12 Posts
    459 Views
    M
    @sdetweil Thanks I’ll have to find another way to stop the streaming while the page is hidden