MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. sdetweil
    3. Posts
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    S
    Offline
    • Profile
    • Following 0
    • Followers 108
    • Topics 92
    • Posts 21,165
    • Groups 1

    Posts

    Recent Best Controversial
    • RE: pages

      @videogame95 loading means the module is waiting for data to display, but it has not arrived.

      Can you look in the output where MagicMirror is started

      Npm start or using pm2

      If using pm2, then the command

      pm2 logs —lines=xxx

      Where xxx is the number of most recent lines of output, default 15. So you may need xxx to be 100 or more

      posted in Troubleshooting
      S
      sdetweil
    • RE: pages

      @videogame95 are you using mmm-pages? Did you add the module to some page?

      No classes: specified
      Do it has to be added to some page list, right?

      posted in Troubleshooting
      S
      sdetweil
    • RE: Upcoming Release April 1, 2026 , breaking changes, some operational changes

      @BKeyport currently moment and moment-time zone are still included in the base

      posted in Upcoming Features
      S
      sdetweil
    • RE: multiple MMM-HTMLSnippet

      @costascontis seems to be a browser limit, 6 per url hostname/domain

      IMG_5092.png

      posted in Troubleshooting
      S
      sdetweil
    • RE: multiple MMM-HTMLSnippet

      @costascontis did you change the name inside the modulename.js

      posted in Troubleshooting
      S
      sdetweil
    • RE: Upcoming Release April 1, 2026 , breaking changes, some operational changes

      @rkorell on the moment info, we removed it from calendar. Doesn’t mean your modules have to change.

      The weather notification interface did not change. No modules should be impacted

      posted in Upcoming Features
      S
      sdetweil
    • RE: Adding animated weather radar map

      @plainbroke you know he posted 3 yrs ago

      posted in Utilities
      S
      sdetweil
    • Next release arm32 users, need your help

      We are getting closer to losing support for 32 bit os runtimes for MagicMirror. (armv7l, arm32)

      The next release of electron ships w node 24 , but will use node 22 if it is installed.

      What we don’t know is if the electron rebuild process works

      If you have/know of modules that need electron rebuild when running with electron

      Let us know. Used to be buttons and other gpio connected modules.

      We are not ready for you to test yet

      posted in Troubleshooting
      S
      sdetweil
    • RE: pages

      @videogame95 here is a link to the topic here with link to GitHub

      https://forum.magicmirror.builders/post/130057

      posted in Troubleshooting
      S
      sdetweil
    • RE: pages

      @videogame95 pages

      In the
      Module config ( I am only doing the page definitions here

          modules:[
      
                          [     List of comma separated dom content by  css class names, (in quotes) module-name is also defined  as a class name], // first page
      
                          [     List of comma separated dom content by  css class names, By( in quotes) module-name is also defined  as a class name], // second page
      
                           [. Repeat as needed ],  // <- notice the comma after each set of brackets
       
      
      
          ]
      

      The easiest way for me is to make up nice names for the pages

      “Mom”, “Dad”, “stocks”, “son”, etc as many as you need/want

      Each of those is a page above,

      Now in each actual module config, on a line after the

      module:"calendar",
      

      Or whatever module
      Add a line

             classes:"xxxxxx",
      

      For example,

      classes:"Mom Dad”,  // notice the comma here too
      

      Where xxxxxx is one of your page names you set like above

      If a module should show on more than one, but not all pages , add those page names too, space separated

      Mmm-pages has a shortcut for modules that should show on ALL pages. The fixed: property . It’s also a space separated list
      I just set it to “all_pages”, and use that in the classes: for those on all pages.

      EVERY module needs a classes property set.

      Google Photos is broken after Google changed the way you select and group photos

      Someone has a sort organic new version, announced here in the last couple weeks.

      Did I get all your questions?

      posted in Troubleshooting
      S
      sdetweil
    • RE: Upcoming Release April 1, 2026 , breaking changes, some operational changes

      @karsten13 good point on the move now

      My script would have moved them

      Have to add a check for the custom css config option

      posted in Upcoming Features
      S
      sdetweil
    • RE: PM2 restart question (more of a linux question than MM)

      @wyovino said:

      I saw the warning post about the April 1st upgrade and Pi Zero W

      no… pi02w is an armv7l processor, pi3 in pi0w physical shape…

      posted in Troubleshooting
      S
      sdetweil
    • RE: PM2 restart question (more of a linux question than MM)

      @wyovino using the user’s crontab from when the job was defined is the most important

      so

      crontab -e
      (no sudo)

      and then you would look in the /var/logs folder for the syslog file

      and should find a logs entry for the CRON task execution

      Mar  1 07:30:01 sams CRON[2992838]: (root) CMD ([ -x /etc/init.d/anacron ] && if [ ! -d /run/systemd/system ]; then /usr/sbin/invoke-rc.d anacron start >/dev/null; fi)
      Mar  1 07:30:01 sams CRON[2992839]: (sam) CMD (sshpass -f /home/sam/.idsync sudo rsync ....
      

      it might tell you what is happening to the prior cron jobs. (mine above is rsync just for demonstration)

      pm2 might already have cron support

      Using the --cron-restart Option
      This feature is used to ensure an application, which is intended to run continuously, is refreshed on a regular schedule. 
      Command Line:
      bash
      pm2 start xxxx --cron-restart "0 0 * * *"
      

      pm2 save

      posted in Troubleshooting
      S
      sdetweil
    • RE: MMM-BackgroundSlideshow remove imageInfo header

      @mrchips83 currently the code displays the the date and time together as one entity so the time itself cannot be hidden

      posted in Troubleshooting
      S
      sdetweil
    • RE: MMM-BackgroundSlideshowInfo

      @mrchips83 I would say that the extra instructions should be ignored

      posted in Troubleshooting
      S
      sdetweil
    • RE: showing start and end time instead of in x hours

      @com1cedric the setting is getRelative

      Should be becomeRelative or goRelative

      IMG_5088.png

      This is useful when an event gets close, you mostly don’t want it saying ‘today’

      posted in Utilities
      S
      sdetweil
    • RE: Upcoming Release April 1, 2026 , breaking changes, some operational changes

      @BKeyport the custom*.css files get moved. All the rest stays.

      Correct on your config file change for css file

      Correct on your startup file. You are doing run server, so are not affected by the change to npm start

      also, technically you don’t need DISPLAY=:0
      from this

      DISPLAY=:0 npm run server
      

      as the server doesn’t use the UI

      posted in Upcoming Features
      S
      sdetweil
    • RE: Upcoming Release April 1, 2026 , breaking changes, some operational changes

      @BKeyport nothing has changed… the config folder holds the same configs
      and if there were multiple css files, you had to use env variables or the config parm to name it… , the path would change to config/custom.css or config/cssfile2.css whatever

      posted in Upcoming Features
      S
      sdetweil
    • Upcoming Release April 1, 2026 , breaking changes, some operational changes

      Breaking changes in upcoming April release,
      We’ve structurally reorganized the system to strictly separate user data from repository data.

      The modules folder now contains only user data in the form of third-party modules. The standard modules included with MagicMirror² have been moved to a separate directory, defaultmodules.,

      The css folder now contains only data belonging to the MagicMirror repository.

      The previously located custom.css file has been moved to the config folder. This happens automatically the first time you start the new version of MagicMirror². The installer and upgrade scripts will do this too

      The way config.js is loaded has changed. This should not affect standard users. However, it may have side effects for third-party modules. The client (browser) no longer loads config.js directly from the file system but via the web server (/config).,

      Support for config.js.template files has been removed. we will not generate the final config.js like we do today.

      Instead, config.js now supports curly braced bash variables. and the .env file remains the same

      Users who previously used a template must copy its contents into config.js once
      If MagicMirror² is running as an Electron application:

      We’ve changed the default window manager in the startup script from X11 to Wayland. Most Raspberry Pi OS users are likely now using trixie or bookworm, which already ship with Wayland as the default. Running node --run start is now equivalent to node --run start:wayland. Users still using X11 must now switch to node --run start:x11.

      The kioskmode, which has been marked as deprecated for 10 years, has been removed. If the kiosksmode parameter is set in config.js, it can be removed; it is now ineffective. You may need to adjust electronOptions parameters if you used kiosksmode before.

      If you think any modules you’ve developed may be impacted, you can use the develop branch to test . see this topic about how to get the develop branch if you need to do that
      https://forum.magicmirror.builders/post/86422

      also if you test as a user and find any issues

      please use this topic for any issues you find…

      Also,

      there are substantial changes to the Calendar module to finally cleanup all the date, timezone, and Daylight savings problems. this removes the use of the moment js library

      a complete rewrite of the weather module, to move data acquisition into the node_helper and share that data between module instances (current/forecast for example) … this will help reduce the number of api calls the module makes when there are multiple instances.

      posted in Upcoming Features
      S
      sdetweil
    • RE: MagicMirror OS - Modules`

      @wildbi111 good work! AND it depends on how the docker implementation wants to place it

      posted in Troubleshooting
      S
      sdetweil
    • 1 / 1