A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • 0 Votes
    4 Posts
    186 Views
    L
    Thank you for putting me on the right track! The issue was all due to me messing up git. All fixed now.
  • 2 Votes
    3 Posts
    262 Views
    R
    @bwente You gave me a great idea. I decided o create a a tiny “launcher” page for switching between multiple displays on one kiosk device. A TV in my study. I wanted the same Android TV to also show a security camera dashboard (Frigate NVR on my home network), not just MagicMirror. The kiosk browser only points at one URL at a time. Rather than build a full app switcher, I just added a tiny extra route to the small reverse-proxy Node server I already had running for the MM display one page, two big buttons: ![image: 71b33a61-9e17-4e0c-abfa-eefe00741f27-image.jpeg] The two buttons just link out to http://192.168.0.16:8088 (MM-Docker) and http://192.168.x.x:5000 (Frigate NVR) Point the kiosk browser’s start URL at 192.168.x.x:8080/launcher(MM- with Physical Monitor) instead of either destination directly, no JavaScript needed for the actual navigation, and they’re natively D-pad-focusable on a TV, so the remote just moves focus between them and select jumps straight there (the green focus ring makes the current selection obvious from across the room). One thing worth flagging for anyone doing the same on an Android TV specifically: not every “kiosk browser” app renders a page like this correctly. I initially used one built more for single-photo slideshow display, and it auto-detected and fullscreened the first video element it found instead of showing the actual page layout, fine for MagicMirror (mostly text/widgets) but broke a multi-camera grid dashboard that uses video tags for live streaming. Swapping to a proper general-purpose kiosk browser (Fully Kiosk Browser) fixed it, worth checking that whatever app you use actually renders full webpages as-is, not just “the most interesting-looking media on the page.” Thank you @bwente for the idea.
  • MMM-DBF does not work, no error messages

    Unsolved Troubleshooting
    16
    0 Votes
    16 Posts
    4k Views
    S
    @sletrabf this module runs completely in browser So two clients will operate independently wherever they are. I provide the scripted install and upgrade scripts mentioned in the alternative install section of the doc And use pm2 to setup auto start, and commanded restart I also provide other scripts to add pm2 , etc if you change your mind after install I also provide scripts for backup/restore
  • World Cup page

    Unsolved Requests
    6
    1 Votes
    6 Posts
    2k Views
    msimon360M
    @slosticlai If you want to see the brackets I made a module MMM-BracketEngine that will display any single elimination sport bracket. There is a provider for the FIFA World Cup. Other provider can be added for other tournaments.
  • MMM-EskomSePush

    Utilities
    9
    1 Votes
    9 Posts
    2k Views
    mumblebajM
    Module Update The module has been updated to move to the latest supported API and support for the latest beta API has been added with new functionality. The module now uses the latest 3.0 API for loadshedding. There were slight changes to the area name, please check the README to determine how to obtain the new name. I have also added support for the new 3.1 API which is currently in beta. This lets users see water and internet outages reported in their area. See the README for how to get your report area. This is different to your loadshedding area. If there is no loadshedding then that remains hidden and only the report section is show as per below screenshot. [image: 5f1e2e94-0dcf-4520-8876-456229484a3c-image.jpeg]
  • 1 Votes
    7 Posts
    268 Views
    R
    @KristjanESPERANTO Cool. Neverthelss, I stay at current setting. Thanks! Ralf
  • PIR / MQTT - Presence sensor(s) revived

    System
    43
    5 Votes
    43 Posts
    11k Views
    R
    @papinist Thanks, dear Stefano for your confirmation! in addition Stefano introduced another idea which pumps addional value to the module. Following Stefano’s idea the module now announces the raw PIR-Motion data as well as the presence-information to MQTT Broker - so HA is able to trigger additinal actions (e.g. switching a light on) . Happy mirroring! Warmest regards, Ralf
  • Upcoming Enviromment Canada Changes

    General Discussion
    1
    2 Votes
    1 Posts
    114 Views
    crazylegsC
    If your MM is using the default Weather module with the EnvCanada provider or the 3rd-party MMM-EnvCanada module, there are some upcoming changes announced by Environment Canada that might impact your MM config in some very specific cases. Change #1: A handful of siteCode values are changing and will require a minor config.js update. The changes are: [image: 93478fa2-ea77-4395-8fd8-267f5ff89d2c-image.jpeg] Change#2: A handful of siteCode locations are being relocated to new locations within 5km of the original. This is unlikely to require config.js updates but the changes have been highlighted as FYI. They are: [image: 6cea715c-9c9d-46fb-9026-6127db9bb855-image.jpeg] These Env Canada changes will come into effect as of Oct 6, 2026 are being done to align with other Canadian government databases. I suspect they will impact a very small number of module users (if any).
  • 0 Votes
    3 Posts
    1k Views
    S
    Thanks for sharing Brigla Shop. Does their glass have high light transmission and reflection suitable for a MagicMirror setup?
  • MMM-GooglePhotos

    General Discussion
    6
    0 Votes
    6 Posts
    296 Views
    S
    @Rberry91 I do not know. I have not tested it. But others have reported it doesn’t work
  • Strava weekinbike & lastactivitymap

    Unsolved Troubleshooting
    5
    0 Votes
    5 Posts
    289 Views
    T
    @malvinas I have updated the README files in the repos to detail how the token file gets created and stored. You shouldn’t have to do anything for it’s creation, you should just need to make sure your module config has valid values and the file will get generated automatically. I hope this helps.
  • FYI - Zero 2W is now pretty much useless but a 3B+ works fine

    Unsolved Troubleshooting
    5
    1 Votes
    5 Posts
    340 Views
    W
    @Eli In my case, some modules that I use stopped working on the previous version of MM, so I had no choice but to upgrade. There are likely other modules that have similar requirements. If that wasn’t the case I would have happily kept the older version. I don’t regret my decision as the 3B+ is much faster when it comes to booting up and starting, stopping, or restarting MM.
  • NFL games not showing up?

    Sport
    3
    0 Votes
    3 Posts
    4k Views
    R
    @lucallmon said: NFL not showing up. Everything else does. NFL does not. Any idea why? I had the same issue before. Make sure you’re using the fork from @dathbe, otherwise NFL data won’t load. Run git remote -v in the module folder to check which repo you’re on.
  • MMM-xiaomi - Temperature and Humidity from your smarthome

    Utilities
    142
    2 Votes
    142 Posts
    240k Views
    R
    Yes, the module still works if you use a Xiaomi BLE gateway. The easiest option is the official Xiaomi Bluetooth Gateway (Mi Smart Home Hub). Once paired, the sensor data shows up fine in MM.
  • Calendar dates wrong on all day events

    Solved Troubleshooting
    3
    0 Votes
    3 Posts
    214 Views
    R
    Found the fix, modified the compose.yaml to use local timezone. Thanks Sam.
  • Unifi doorbell video shown on MM when bell rung

    Show your Mirror
    6
    3 Votes
    6 Posts
    3k Views
    B
    I did something similar with my Reolink doorbell, but used Home Assistant as the middleman. When motion is detected, Home Assistant grabs a snapshot and sends it to MagicMirror. I use MMM-MessageCenter to display the notification and keep the snapshot in the message history, so I can still see who was at the door afterward. [image: 8bc1bd39-c9be-42ff-bad6-c864b697f8e5-image.jpeg] I went with snapshots rather than live video since it is lightweight and, for my use, I mostly just wanted to see who came to the door.
  • MMM-MyCommute - hide days has no effect

    Unsolved Troubleshooting
    1
    0 Votes
    1 Posts
    144 Views
    P
    Hi. I am a great fan of the MMM-MyCommute module, but for some unknown reason it has stopped showing up. I have narrowed it down to the hideDays parameter. If I comment this parameter, the module shows up. Once I reactivate it, nothing shows up. The logs do not show any errors, as the module is working - just not as intended. As usual, I want to hide this module on the weekend hideDays: [0,6], Any idear/clue/tip what is going on here ? Thanks
  • Default weather ignoring fade false ?

    Solved Troubleshooting
    4
    0 Votes
    4 Posts
    254 Views
    S
    @msimon360 glad you got it. One other thing, forum related, if you paste stuff with quotes, " or ’ , and its NOT in a code block, the content is considered text like in a word processor, and the quote marks are word processor quotes (slanted, curved) … this is WRONG for javascript… it needs TEXT quote marks. vertical " or ' (If someone copies the non-codeblock content, they will get the curved quotes, see my content in the post above… ) anyone trying to USE that will get errors… SO, please use code block for any config info (it will also save your indentation). (and debug log info) open the message editor, paste the text, with a blank line above and below select the text you just pasted, and click the code block button in the editor ribbon bar, </>
  • Github usage and module continuations

    Pinned General Discussion
    11
    2 Votes
    11 Posts
    7k Views
    KristjanESPERANTOK
    @Tigershroffr Good points. Feel free to suggest specific improvements to the documentation or the module checks (here is the result list) 😃 Some developers really pay attention to the suggestions. Others ignore them, but that’s fine too. We definitely want to encourage non-programmers to write their own modules.
  • MMM-PWSWeather updated for MM v2.35.0+

    Utilities
    2
    1 Votes
    2 Posts
    276 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/