A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • 0 Votes
    4 Posts
    31 Views
    Q
    @wishmaster270 Great - thanks Here is some more info in case it helps: As well as a pull-down resistor, I also tried a pull up, and tried without any resistor - neither sent notifications. To double check, I used Python (RPi.GPIO) and received the events from GPIO 17 when the switch was closed. Rasberry Pi OS was install around Nov 2 2025 using the Rasberry Pi imager $ uname -a Linux raspberrypi 6.12.47+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.12.47-1+rpt1 (2025-09-16) aarch64 GNU/Linux
  • MMM-HAEV: Electric vehicle charge info via Home Assistant

    Transport
    3
    1 Votes
    3 Posts
    2k Views
    S
    @UncleRoger did you see the HACS integration https://github.com/Hyundai-Kia-Connect/kia_uvo And then his module instead of bluelinky
  • Calendar failed to load - check the logs

    Unsolved Troubleshooting
    4
    1 Votes
    4 Posts
    44 Views
    S
    @Richard238 said in Calendar failed to load - check the logs: about a minute ago If perhaps it could show the nature of the error? what does that mean? we requested the ics data from the calendar provider using the URL you provided in the config and the request failed, timeout… we don’t know why or anything more and we gave you all that in the messages we produced. And the route to the logs, because most of us have to look up where they are! ;-) you are LOOKING at the logs… so you must have found the route ---- as always — the logs IS the output of the MM start command, npm start node --run start npm runs server node --run server whatever you used now, you can do it manually in some terminal window OR you can code it into the system startup OR you can use a pgm that does that FOR you, aka pm2 WHERE that data is stored is up to that implementation as I do the install script, I use pm2, as it insulates me from the OS details… my script last lines is see the help echo please see the help for the pm2 command, pm2 --help echo pm2 status will show the running apps, and their runtime status SO… one could/should detect that the command is pm2 and so do pm2 --help and one core learning thing on linux ALL terminal commands , by agreed convention, provide a general help using the parameter --help so pm2 --help will tell you all the things it can do SOME commands ALSO provide a manual page (pm2 does not) which can be viewed with the man command man ls will show you the detailed help for the ls command Yes, there is a LOT to learn here…
  • MMM-CalendarExt3

    Utilities
    679
    3 Votes
    679 Posts
    3m Views
    S
    @sdetweil Thank you for the idea. I’ll look into it.
  • MMM-WindyV2 Layer Rotating

    Unsolved Troubleshooting
    12
    0 Votes
    12 Posts
    309 Views
    M
    @plainbroke It does, but the test API limits one to wind, temperature, and pressure. Sorry it took 7 days to respond, busy life, I suppose.
  • MMM-RAIN-MAP covers part of the module above it

    Unsolved Troubleshooting
    4
    0 Votes
    4 Posts
    60 Views
    S
    @RonR ctrl-+. Should zoom in
  • 0 Votes
    5 Posts
    97 Views
    S
    @CaptainKen I might search on USB and see if any of those hit
  • MMM-Pages module all showing on one page

    Unsolved Troubleshooting
    17
    0 Votes
    17 Posts
    297 Views
    S
    @hahawoooooo MM is a server with a browser auto started (npm start, electron is the browser), and with any browser connecting too or MM can be a server (npm run server) with any browser connecting from anywhere MM is just an app… you can configure the system to start an app on boot multiple ways you can edit the system startup settings, different on window, mac, linx (and diff linux versions) OR you can run ANOTHER app, that does all that work for you pm2 (node process manager v2) it can start many different apps (mm , mmpm, and any other tool you like, I have a spotify plugin on another mirror app, it can use the spotify api to play, pause, blah blah if I install and start the spotify player daemon… (librespot or raspotify on pi) I use pm2 to launch that too , and I can play on this machine. the cool thing about pm2 is YOU don’t need to know HOW the system autostart works, pm2 handles all that for you…
  • Sending code

    Unsolved Troubleshooting
    3
    0 Votes
    3 Posts
    102 Views
    V
    thanks ok
  • MMM-XmasCountdown

    Entertainment
    1
    1
    1 Votes
    1 Posts
    80 Views
    M
    https://github.com/wlans/MMM-XmasCountdown [image: 1764935022836-1473d918-fc92-47fe-9755-36c41ec34e54-image.png] Created this for an Xmas Countdown: Readme below: MMM-XmasCountdown A festive Christmas countdown module for MagicMirror² featuring animated emoji graphics. Features Real-time countdown to Christmas Animated Christmas tree with twinkling star Blinking colored lights Presents that stack up as Christmas approaches (more presents = closer to Christmas!) Customizable target date and time Optional seconds display Granular animation controls Low power mode option Installation Navigate to your MagicMirror’s modules folder: cd ~/MagicMirror/modules Clone this repository: git clone https://github.com/wlans/MMM-XmasCountdown.git Configuration Add the module to your config/config.js file: { module: "MMM-XmasCountdown", position: "top_center", config: { target: "2025-12-25T00:00:00", showSeconds: true, showTree: true, lowPowerMode: false, animations: { star: true, // Twinkling star on top of tree lights: true, // Blinking Christmas lights sway: true, // Swaying tree motion shimmer: true, // Shimmering tree layers presents: true, // Bouncing presents countdown: true // Pulsing countdown numbers } } } Configuration Options Option Default Description target "2025-12-25T00:00:00" Target date and time for the countdown (ISO 8601 format) showSeconds true Whether to show seconds in the countdown showTree true Whether to display the animated Christmas tree lowPowerMode false Disables all animations to save power/resources animations (see above) Object to enable/disable individual animations Animation Options Each animation can be individually controlled via the animations config object: star: Twinkling star animation on top of the tree lights: Blinking colored Christmas lights sway: Gentle swaying motion of the tree shimmer: Shimmering effect on tree layers presents: Bouncing animation on gift boxes countdown: Pulsing effect on countdown numbers License MIT
  • Home Assistant Sensor

    Utilities
    17
    0 Votes
    17 Posts
    261 Views
    S
    @ChrisKelley woohoo… great news… thanks for the feedback!!
  • MMM-SantaTracker

    Fun & Games
    10
    1
    4 Votes
    10 Posts
    2k Views
    M
    https://github.com/wlans/MMM-SantaTracker
  • Trixie/node v24 - timeouts on request to the internet

    Unsolved Troubleshooting
    4
    0 Votes
    4 Posts
    103 Views
    S
    @Mr.Sponti thanks for the feedback, hadn’t expected node to be the problem . As for the vlc perf issue , not sure . There have been vlc issues in electron before. You might try the next release develop branch See https://forum.magicmirror.builders/topic/14327/testing-new-fixes-or-solving-current-problems-with-next-release-code A quick way without touching your existing setup use my backup script to save the module list , config and css Rename the MagicMirror folder git clone the repo, checkout the develop branch Oh it needs node 24 (use n or nvm to switch version) npm install Run the restore script to put the modules, config and css in the new MagicMirror folder https://github.com/sdetweil/MagicMirror-backup-restore
  • MMM-temp-ds18b20 temp font size

    Unsolved Troubleshooting
    6
    0 Votes
    6 Posts
    204 Views
    S
    @briantogo what style is it that was inherited? Only need to fix that one I see .MMM-temp-ds18b20 .small.dimmed.w1.w1-thermometer now, the things with . are classes… and the css rules are if the things have NO spaces between them, then ONLY a SPECIFIC element with ALL those thing specified together will be selected… so, small, dimmed, w1 w1-therometer ALL specified as part of class=“…” on the SAME SINGLE element I THINK what you need is to override small looking at the code tempCell.innerHTML = '<i class="' + this.config.iconSize + ' dimmed wi wi-thermometer"></i> '; so I think .MMM-temp-ds18b20 .small .wi-thermometer { fontsize: 2em; }
  • MMM-MyTeams-Adventskalendar

    Sport
    2
    2 Votes
    2 Posts
    92 Views
    G
    said in MMM-MyTeams-Adventskalendar: Please excuse my bad - spelling error in the download link. Correction below Download [https://github.com/gitgitaway/MMM-MyTeams-Adventskalender]
  • MMM-DWD-WarnWeather - Wetterwarnungen

    Utilities
    2
    0 Votes
    2 Posts
    66 Views
    S
    @StefanL. The readme says region The link in the readme brings up an interactive map that you can zoom in on to select that area/region and get its name from the info display after selection
  • MMM-CalendarEXT3 newbie

    Productivity
    2
    0 Votes
    2 Posts
    84 Views
    S
    @t0lbert I replied on Reddit too So ext3 doesn’t want to flash the screen as events come from the default calendar, which could have multiple urls configured, So it draws the calendar on a (configurable) refresh interval (default 10 minutes). But you dont want to wait 10 minutes for the first draw, So there is a config parm, waitFetch (default 5 seconds) After waitFetch, it will draw cal with all events that have arrived (maybe none), then wait refreshInterval to draw the next You can lengthen waitFetch… side effect nothing will be drawn til waitFetch expires If you use pm2 to start MagicMirror, then its log has timestamps on the log entries, so you can see how long it takes to get the first events broadcast. pm2 logs —lines=xxxx xxxx is the number of most recent lines of output, 15 default from a log on my system [2025-11-30 10:24:52.516] [LOG] Launching application. [2025-11-30 10:24:53.514] [LOG] Create new calendarfetcher for url: https://calendar.google.com/calendar/ical [2025-11-30 10:24:53.638] [LOG] Create new calendarfetcher for url: https://ics.calendarlabs.com ... [2025-11-30 10:24:53.901] [INFO] Calendar-Fetcher: Broadcasting 1 events from https://ics.calendarlabs.com [2025-11-30 10:24:54.606] [INFO] Calendar-Fetcher: Broadcasting 162 events from https://calendar.google.com/calendar/ical calendarlabs fetch and process took 10:24:53.901 -10:24:53.638 ----------263 miliiseconds google fetch and process took 10:24:54.606 -10:24:53.514 --------1.092 seconds IF BOTH of those are over waitFetch (default 5000) , then the calendar on MM will be empty until Ext3 refreshInterval expires (default 10 minutes), doc says 30 minutes, code says 10 minutes Google sends the whole calendar since its creation, could be thousands of events in the past
  • MMM-MarineWeather

    Solved Requests
    3
    0 Votes
    3 Posts
    116 Views
    R
    @chrisfr1976 Merci pour ce retour. J’ai finalement trouvé le problème qui vient de Node.js (node-fetch) qui n’était pas installé sur ma version de Magic Mirror. Je l’ai donc installé dans le répertoire du module : /…/MMM-MarineWeather npm install node-fetch@2 -> Il faut installer la version 2 car la version 3 n’est pas compatible. puis redémarrer le Magic Mirror est le tour est joué.
  • MMM-MarineWeather troubleshooting

    Utilities
    2
    0 Votes
    2 Posts
    98 Views
    R
    J’ai finalement trouvé le problème qui vient de Node.js (node-fetch) qui n’était pas installé sur ma version de Magic Mirror. Je l’ai donc installé dans le répertoire du module : /…/MMM-MarineWeather npm install node-fetch@2 -> Il faut installer la version 2 car la version 3 n’est pas compatible. puis redémarrer le Magic Mirror est le tour est joué.
  • How can I create a new position?

    Custom CSS
    3
    0 Votes
    3 Posts
    127 Views
    C
    @Wilack or you try this module. MMM-GlobalPositioner I did it a while ago. It is okay if the modules are not much floating in their size.