A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • MMM-KitchenTimer - Touch-friendly countdown timer

    timer touch kitchen
    16
    2 Votes
    16 Posts
    640 Views
    B
    @Niggich said: My Echo know I want to start a Timer but it’s asking for how long. Great, now that you’ve confirmed MQTT is working, the next step is to add the Home Assistant automation. alias: MagicMirror kitchen timer started triggers: - trigger: mqtt topic: magicmirror/kitchen-timer/started actions: - action: media_player.play_media target: entity_id: media_player.kitchen_echo data: media_content_type: custom media_content_id: >- set a timer for {{ trigger.payload_json.remainingSeconds | int }} seconds I think that will work. I don’t know if it needs to be escaped or not.
  • This topic is deleted!

    3
    0 Votes
    3 Posts
    18 Views
  • MMM-PWSWeather updated for MM v2.35.0+

    2
    1 Votes
    2 Posts
    109 Views
    KristjanESPERANTOK
    We already have one other weather station as a provider in the core. So I think we are open to add another one. You could create a PR to add your provider to the core. So you don’t have to do this hack: cp ~/MagicMirror/modules/MMM-PWSWeather/pws.js \ ~/MagicMirror/defaultmodules/weather/providers/
  • MMM-RAIN-MAP (new: version 2.x)

    193
    9 Votes
    193 Posts
    308k Views
    KristjanESPERANTOK
    With the new v3.1.0 release, MMM-RAIN-MAP gets two new features: You can now choose LibreWXR (https://librewxr.net/) as an alternative provider, which can be useful in regions with limited RainViewer coverage. You can even host it yourself :) A new opacity option makes it possible to adjust the radar layer, especially when using a dark map theme. @mdiorio Thanks for the suggestion! [image: 1785877519260-5b119e15-fb45-4080-8fcb-d9a402995bc2-image.jpeg]
  • 1 Votes
    1 Posts
    314 Views
    C
    I built MMM-OllamaHostMonitor to keep an eye on the Mac Studio that runs my local LLMs, right on the MagicMirror. It shows live GPU/CPU usage & power, unified memory, the Ollama models currently resident (with VRAM), and Hermes status. [image: screenshot.png] Why a companion agent + MQTT? macOS doesn’t expose GPU/memory over HTTP, and hermes-agent has no metrics endpoint. So a tiny collector runs on the Mac (using the sudoless macmon, the Ollama REST API, and process inspection) and publishes retained JSON to your MQTT broker. The module just subscribes — it’s push-based, needs no inbound ports on the Mac, and populates instantly on boot. If the Mac/agent stops, an MQTT Last-Will greys the card out. Features GPU & CPU utilization (bars) + power draw, unified memory, swap, GPU/CPU temps Ollama: up/down, version, each resident model + VRAM, installed-model count Hermes: up/down, configured model, CPU%/RSS Native MM look: standard module header, theme color variables, relative sizing so it scales with your font size and drops into any region i18n-ready (getTranslations), requiresVersion set, smooth non-flashing updates Bonus: built-in Home Assistant MQTT discovery — flip one config flag and every metric auto-registers as an HA entity under one device (loaded models exposed as attributes) Requirements An MQTT broker reachable by both the Mac and the mirror (e.g. the Mosquitto add-on many of us already run for Home Assistant) macOS host with brew install macmon; Ollama on :11434 Install (module side) cd ~/MagicMirror/modules git clone https://github.com/coreycaverly/MMM-OllamaHostMonitor cd MMM-OllamaHostMonitor && npm install { module: "MMM-OllamaHostMonitor", position: "top_right", config: { mqttServer: "homeassistant.local", topicPrefix: "ollama-host/metrics", title: "Mac Studio" } } The Mac-side collector (setup, launchd service, config) is in the repo's agent/ folder with its own README. Repo: https://github.com/coreycaverly/MMM-OllamaHostMonitor Feedback welcome — happy to generalize beyond Macs if there's interest.
  • MMM-Meteosat – Near-real-time Meteosat satellite imagery

    1
    2 Votes
    1 Posts
    266 Views
    F
    Hi everyone, I wrote a small module that displays near-real-time Meteosat Third Generation (MTG) satellite imagery on MagicMirror². The images are retrieved directly from the official EUMETView WMS service and automatically processed into a transparent full-disk image, so they can be placed nicely on any MagicMirror layout. Screenshot [image: screenshot.png?raw=true] Features Near-real-time MTG satellite imagery Multiple official EUMETView products Automatic updates Transparent Earth disk for seamless integration Configurable image size and source-image resolution Optional source, product and timestamp caption The module is available on GitHub: https://github.com/FHFH2025/MMM-Meteosat Installation, configuration and available products are described in the README. This is my first MagicMirror² module, so there is certainly room for improvement. If you run into any issues or have suggestions, please let me know. Feedback, bug reports and pull requests are always appreciated.
  • Bitcoin Solo Miner Gamma 601

    1
    0 Votes
    1 Posts
    129 Views
    A
    Hello, I want to announce a new module: MMM-Gamma601 This module adresses to all having a small bitcoin solo miner at home and want to display the actual values on magic mirror. MMM-Gamma601 on Github [image: 1784366089601-gamma.png]
  • MMM-PWSWeather - A module and Provider for Weather Underground

    3
    1 Votes
    3 Posts
    1k Views
    msimon360M
    @KristjanESPERANTO Thanks I edited my post. Also it is now in the 3rd Party Modules page.
  • MMM-OpenWeatherForecast - Replacement for MMM-DarkSkyForecast

    259
    10 Votes
    259 Posts
    694k Views
    karsten13K
    @fillilutten I agree with Sam. That looks like a weather warning to me. They are quite rare, and the scenario might never have occurred during the module’s development…
  • MMM-Tasklist

    4
    2 Votes
    4 Posts
    2k Views
    KristjanESPERANTOK
    @johnster000 Great! Now all your modules are displayed with screenshots and tags :)
  • MMM-MyGCalendar

    2
    1 Votes
    2 Posts
    1k Views
    S
    @johnster000 cool, but you could have taken the events from the built in module and done your own ui We broadcast the events for that very purpose
  • MMM-NeedList

    1
    1 Votes
    1 Posts
    1k Views
    J
    This is a simple module that displays a shared household need/shopping list on your mirror. Add items from any device through the built-in admin web interface — they appear on the mirror immediately. When you’ve picked something up, tap it on the mirror to cross it off; after 60 seconds it’s removed and logged to history. MMM-NeedList [image: 1782399174679-screenshot-3.png]
  • MMM-NowPlaying

    1
    3 Votes
    1 Posts
    1k Views
    J
    Next up ive built a module that shows what’s currently playing on your Google Nest / Chromecast speakers. It discovers speakers automatically on your local network and displays album art, song title, artist, and the speaker name — with play/pause/skip controls right on the mirror. No Google account, no API keys, no cloud — everything talks directly to the speakers over your local network using the Cast protocol. MMM-NowPlaying [image: 1782399204827-screenshot.png]
  • zIndex configs interfere with SOME other modules

    2
    0 Votes
    2 Posts
    1k Views
    S
    @amanzimdwini typically you would open an issue on the module GitHub page to engage the author. As most dont visit the forum regularly
  • MMM-PlaceInfo - new update

    1
    2 Votes
    1 Posts
    1k Views
    N
    Updated PlaceInfo for a changed API spec for openweathermap (a long time ago!) https://github.com/njwilliams/MMM-PlaceInfo [image: screenshot.png] Provides very simple weather and currency exchange information for different cities
  • MMM-eshopspecials

    1
    0 Votes
    1 Posts
    1k Views
    mariosgourosM
    Hi everyone, I’d like to share a new module I built for those of you based in Greece. MMM-eshopspecials displays the daily special offer from e-shop.gr, one of the largest online retailers in Greece, directly on your Magic Mirror. Every day at 12:00 the module automatically refreshes to show the new deal — no need to set updateInterval. It shows the product image, title, price and a short description. You can find it here: 👉 https://github.com/mariosgouros/MMM-eshopspecials Feedback and suggestions are welcome!
  • MMM-Emby

    6
    0 Votes
    6 Posts
    5k Views
    B
    @LindsayCole I finally tried it yesterday, and as you imagined… it works perfectly. Thank you!
  • MMM-BambuLabNotify - 3D printer notifications

    14
    1 Votes
    14 Posts
    12k Views
    L
    Hi everyone, I just wanted to stop in and share that I’ve released MMM-BambuLabNotify v1.5 with a few fun updates. New in this version: Customizable status, panel, and toast text for alternate wording/languages Nozzle and bed temperature display Celsius/Fahrenheit display option AMS filament display with filament colors, type, and empty slots Active filament indicator while printing Updated panel layout with printer name, status, job name, temperatures, and AMS info [image: 1780085210011-screenshot-printing-p.png] The module is available here: https://github.com/LuckyDuckTx/MMM-BambuLabNotify I’d love feedback, especially from anyone using different Bambu printers or AMS setups. If something does not display correctly, please feel free to open an issue on GitHub so I can improve compatibility. Also, if you find the module useful, a GitHub star would be greatly appreciated and helps others find it. Thanks!
  • MM-Remote Android App

    22
    0 Votes
    22 Posts
    19k Views
    A
    Thanks for sharing.
  • WeatherBackground using AI generated images

    4
    1 Votes
    4 Posts
    2k Views
    W
    @CuddlyCow @ajocham I am still kind of new to this, but I am seeing a similar problem. I was trying to create a page with just weather related modules. Currrent, forecast, rain map and thought that adding this as a background would work, but I get the black box as well. So, I removed one module at a time until the only one I had left was the background module and still get the black box. I turned on Debug and it said it was ok. [image: 1777476353185-65f6bb6f-0036-490d-b7ec-3d04f45596c3-image.jpeg] The config is essentially the example on, with sk_ instead of pk_ as mentioned and changed the city.