A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
  • 0 Votes
    6 Posts
    100 Views
    S
    @CaptainKen no. You need to install node 22.18.0 You installed node 20
  • Trixie/node v24 - timeouts on request to the internet

    Unsolved Troubleshooting
    6
    0 Votes
    6 Posts
    201 Views
    S
    @Mr.Sponti do you have the gpu hardware enabled? If not then I think electron tries to emulate it, probably w the vlc content
  • MMM-MarineWeather

    Solved Requests
    5
    0 Votes
    5 Posts
    206 Views
    S
    @videogame95 the new v3 api requires a credit card for over use charges. First 1000 requests per day are not charged OpenWeatherMap has told us repeatedly that they are terminating the old 2.5 api, over and over We change the module to default to the new 3.0 /onecall api There is a pinned topic in the troubleshooting section on this
  • 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
    85 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-WindyV2 Layer Rotating

    Solved Troubleshooting
    12
    0 Votes
    12 Posts
    426 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
    101 Views
    S
    @RonR ctrl-+. Should zoom in
  • 0 Votes
    5 Posts
    191 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
    470 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
    121 Views
    V
    thanks ok
  • Home Assistant Sensor

    Utilities
    17
    0 Votes
    17 Posts
    370 Views
    S
    @ChrisKelley woohoo… great news… thanks for the feedback!!
  • MMM-temp-ds18b20 temp font size

    Unsolved Troubleshooting
    6
    0 Votes
    6 Posts
    249 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
    108 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
    92 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
    121 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 troubleshooting

    Utilities
    2
    0 Votes
    2 Posts
    118 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
    165 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.
  • I have a touchscreen, would like to call up a module via a button

    Unsolved Requests
    7
    0 Votes
    7 Posts
    185 Views
    S
    @kent right, that module provides buttons that show/hide A module
  • 0 Votes
    2 Posts
    107 Views
    S
    @aksuited there is a user who did this, but didn’t publish his module update He did it with a modified calendarext3 as I recall I searched but didn’t find it
  • Default Calendar module frequently refreshes

    General Discussion
    25
    0 Votes
    25 Posts
    1k Views
    S
    @DarrenO-0 in the output of npm start There will be a line Broadcasting xxx events for calendar yyyy Where yyyy is the full url configured in the calendar That line will have a timestamp at the beginning of the line That is the output of the calendar module fetcher and starts the delivery to the front end to display If you use pm2 that content is captured for you You could use grep to extract just those lines cd ~/.pm2/logs ls Find the right filename. Pm2_app name-out.log grep Broadcasting fffff Where fffff is the file name you selected Note the file is added to each time MagicMirror is restarted unless you clear it first pm2 flush To clear Before posting in a public place, make sure to mangle the url on each line so as not to expose your working cal url