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

    Posts

    Recent Best Controversial
    • RE: Cannot find module '#server_functions'

      @sdetweil Hey, no problem generally but I‘m out until Thursday. I‘ll send it then.

      posted in Troubleshooting
      C
      chrisfr1976
    • RE: Cannot find module '#server_functions'

      @sdetweil and @karsten13, I think I solved my problem.
      In the beginning when I used the update script it stopped with the node-version but didn’t update. So I updated manually by using the original code from Node JS. So I installed node v22.20.0. Later I went again down to v22.18.0. Maybe this caused some trouble. But Maybe not. rm -rf node_modules and npm install I did already 3 times before.

      But now I modified the calendarfetcher.js and newsfeedfetcher.js:

      This was removed:

      const { getUserAgent } = require("#server_functions");
      const { scheduleTimer } = require("#module_functions");
      
      

      and replaced by this:

      const getUserAgent = () => "MagicMirror v2.33.0";
      const scheduleTimer = (timerRef, interval, callback) => {
          clearTimeout(timerRef);
          return setTimeout(callback, interval);
      };
      

      No errors and Calendar/Newsfeed is displayed as before. I don’t know exactly if there are any new issues now but so far I’m happy.

      posted in Troubleshooting
      C
      chrisfr1976
    • RE: Cannot find module '#server_functions'

      @karsten13

      chris@MagicPi:~/MagicMirror $ git diff package.json
      diff --git a/package.json b/package.json
      index 5ab033c9..c6889623 100644
      --- a/package.json
      +++ b/package.json
      @@ -74,6 +74,7 @@
                      "@fortawesome/fontawesome-free": "^7.0.1",
                      "ajv": "^8.17.1",
                      "animate.css": "^4.1.1",
      +               "axios": "^1.12.2",
                      "console-stamp": "^3.1.2",
                      "croner": "^9.1.0",
                      "envsub": "^4.1.0",
      chris@MagicPi:~/MagicMirror $ 
      
      posted in Troubleshooting
      C
      chrisfr1976
    • Cannot find module '#server_functions'

      Hi,
      I’ve updated to the latest Version today using at first the update script. I have some trouble with the calendar display and the newsfeed. I just started a blank Mirror instance. A module #server_functions is missing. I don’t know how to fix that.

      What I’ve tried so far is

      • getting serverOnly folder from the repo manually
      • switched manually again to master branch and reinstalled all node_modules
      • uses npm install manually

      This is the log:

      3|mm3  | [2025-10-04 21:21:14.572] [LOG]   Starting MagicMirror: v2.33.0 
      3|mm3  | [2025-10-04 21:21:14.600] [LOG]   Loading config ... 
      3|mm3  | [2025-10-04 21:21:14.628] [LOG]   config template file not exists, no envsubst 
      3|mm3  | [2025-10-04 21:21:19.738] [INFO]  Checking config file /home/chris/MagicMirror/config/config3.js ... 
      3|mm3  | [2025-10-04 21:21:20.155] [INFO]  Your configuration file doesn't contain syntax errors :) 
      3|mm3  | [2025-10-04 21:21:20.157] [INFO]  Checking modules structure configuration ... 
      3|mm3  | [2025-10-04 21:21:20.596] [INFO]  Your modules structure configuration doesn't contain errors :) 
      3|mm3  | [2025-10-04 21:21:20.638] [LOG]   Loading module helpers ... 
      3|mm3  | [2025-10-04 21:21:20.651] [LOG]   No helper found for module: alert. 
      3|mm3  | [2025-10-04 21:21:20.733] [LOG]   Initializing new module helper ... 
      3|mm3  | [2025-10-04 21:21:20.734] [LOG]   Module helper loaded: updatenotification 
      3|mm3  | [2025-10-04 21:21:20.739] [LOG]   No helper found for module: clock. 
      3|mm3  | [2025-10-04 21:21:21.248] [ERROR] Error when loading calendar: Cannot find module '#server_functions'
      3|mm3  | Require stack:
      3|mm3  | - /home/chris/MagicMirror/modules/default/calendar/calendarfetcher.js
      3|mm3  | - /home/chris/MagicMirror/modules/default/calendar/node_helper.js
      3|mm3  | - /home/chris/MagicMirror/js/app.js
      3|mm3  | - /home/chris/MagicMirror/serveronly/index.js 
      3|mm3  | [2025-10-04 21:21:21.259] [LOG]   No helper found for module: compliments. 
      3|mm3  | [2025-10-04 21:21:21.275] [LOG]   No helper found for module: weather. 
      3|mm3  | [2025-10-04 21:21:22.220] [ERROR] Error when loading newsfeed: Cannot find module '#server_functions'
      3|mm3  | Require stack:
      3|mm3  | - /home/chris/MagicMirror/modules/default/newsfeed/newsfeedfetcher.js
      3|mm3  | - /home/chris/MagicMirror/modules/default/newsfeed/node_helper.js
      3|mm3  | - /home/chris/MagicMirror/js/app.js
      3|mm3  | - /home/chris/MagicMirror/serveronly/index.js 
      3|mm3  | [2025-10-04 21:21:22.221] [LOG]   All module helpers loaded. 
      3|mm3  | [2025-10-04 21:21:22.318] [LOG]   Starting server on port 8082 ...  
      3|mm3  | [2025-10-04 21:21:22.455] [LOG]   Server started ... 
      3|mm3  | [2025-10-04 21:21:22.456] [LOG]   Connecting socket for: updatenotification 
      3|mm3  | [2025-10-04 21:21:22.457] [LOG]   Starting module helper: updatenotification 
      3|mm3  | [2025-10-04 21:21:22.468] [LOG]   Sockets connected & modules started ... 
      3|mm3  | [2025-10-04 21:21:22.470] [INFO]  
      3|mm3  | >>>   Ready to go! Please point your browser to: http://0.0.0.0:8082   <<< 
      3|mm3  | [2025-10-04 21:21:28.870] [INFO]  updatenotification: Updater Class Loaded! 
      3|mm3  | [2025-10-04 21:21:28.876] [INFO]  updatenotification: Checking PM2 using... 
      3|mm3  | [2025-10-04 21:21:31.736] [INFO]  Checking git for module: MagicMirror 
      3|mm3  | [2025-10-04 21:21:31.925] [INFO]  
      3|mm3  | ####  System Information  ####
      3|mm3  | - SYSTEM:   manufacturer: Raspberry Pi Foundation; model: Raspberry Pi 4 Model B Rev 1.5; virtual: false; MM: 2.33.0
      3|mm3  | - OS:       platform: linux; distro: Debian GNU/Linux; release: 12; arch: arm; kernel: 6.6.70-v7l+
      3|mm3  | - VERSIONS: electron: undefined; used node: 22.20.0; installed node: 22.20.0; npm: 10.9.3; pm2: 6.0.13
      3|mm3  | - ENV:      XDG_SESSION_TYPE: tty; MM_CONFIG_FILE: config/config3.js
      3|mm3  |             WAYLAND_DISPLAY:  undefined; DISPLAY: undefined; ELECTRON_ENABLE_GPU: undefined
      3|mm3  | - RAM:      total: 3848.23 MB; free: 2604.24 MB; used: 1243.98 MB
      3|mm3  | - OTHERS:   uptime: 132 minutes; timeZone: Europe/Berlin 
      3|mm3  | [2025-10-04 21:21:32.004] [INFO]  updatenotification: [PM2] You are using pm2 with id: 3 (mm3) 
      
      
      

      More infos:

      chris@MagicPi:~/MagicMirror $ node -v             
      npm -v            
      pm2 -v                                    
      v22.20.0
      10.9.3
      6.0.13
      
      chris@MagicPi:~/MagicMirror $ cd ~/MagicMirror
      git status
      git branch -a
      cat package.json | grep version
      Auf Branch master
      Ihr Branch ist auf demselben Stand wie 'origin/master'.
      
      ?nderungen, die nicht zum Commit vorgemerkt sind:
        (benutzen Sie "git add <Datei>...", um die ?nderungen zum Commit vorzumerken)
        (benutzen Sie "git restore <Datei>...", um die ?nderungen im Arbeitsverzeichnis zu verwerfen)
      	ge?ndert:       package-lock.json
      	ge?ndert:       package.json
      
      Unversionierte Dateien:
        (benutzen Sie "git add <Datei>...", um die ?nderungen zum Commit vorzumerken)
      	installers/
      
      keine ?nderungen zum Commit vorgemerkt (benutzen Sie "git add" und/oder "git commit -a")
        _fix_clipping
        main
      * master
        remotes/origin/HEAD -> origin/master
        remotes/origin/dependabot/npm_and_yarn/develop/electron-28.1.0
        remotes/origin/dependabot/npm_and_yarn/develop/electron-32.1.2
        remotes/origin/dependabot/npm_and_yarn/develop/electron-33.2.1
        remotes/origin/dependabot/npm_and_yarn/develop/electron-34.0.2
        remotes/origin/dependabot/npm_and_yarn/develop/electron-34.3.0
        remotes/origin/dependabot/npm_and_yarn/develop/eslint-9.6.0
        remotes/origin/dependabot/npm_and_yarn/develop/eslint-plugin-jsdoc-50.3.1
        remotes/origin/dependabot/npm_and_yarn/develop/helmet-8.0.0
        remotes/origin/dependabot/npm_and_yarn/develop/node-ical-0.19.0
        remotes/origin/dependabot/npm_and_yarn/develop/node-ical-0.20.1
        remotes/origin/dependabot/npm_and_yarn/develop/stylelint-16.15.0
        remotes/origin/dependabot/npm_and_yarn/develop/stylistic/eslint-plugin-2.3.0
        remotes/origin/dependabot/npm_and_yarn/develop/undici-7.4.0
        remotes/origin/develop
        remotes/origin/master
        remotes/origin/v1.0.0
      	"version": "2.33.0",
      chris@MagicPi:~/MagicMirror $ 
      
      
      posted in Troubleshooting
      C
      chrisfr1976
    • RE: MMM-ChameleonWeather shows wrong temp

      Hi,
      I fixed the issue. :)

      posted in Troubleshooting
      C
      chrisfr1976
    • RE: MMM-TitanSchoolMenu

      @Lmagenis

      Hey,

      you can edit the MMM-TitanSchoolMealMenu.js file and then stash what you do not want have displayed. Look for appendChild in the Lunch and/or Breakfast chapter and add // in front for testing.
      Like this:

             //   lunchMenuList.appendChild(lunchMenuItems);
                lunchMenuItems.appendChild(lunchMenuTitle);
           //     lunchMenuItems.appendChild(lunchMenuRecipes);
      

      I think there is no option available at the moment for your belonging.

      Maybe this solves your problem.

      posted in Troubleshooting
      C
      chrisfr1976
    • RE: Css error in Main.css?

      @BKeyport

      You could try this module: MMM-GlobalPositioner. This can push a module wherever you want it to :)

      posted in Custom CSS
      C
      chrisfr1976
    • RE: MMM-SmokeFree – Track your smoke-free journey

      @plainbroke Now you can modify the currency value direct in the config.js. And I’ve added some more options. In the beginning bigger is better. I’m still not smoking again and now “small is beautiful” :)

      Bildschirmfoto 2025-07-23 um 17.19.01.png

      posted in Health
      C
      chrisfr1976
    • RE: not updating

      @Eagleyes27
      The message from google maps can be ignored currently. There is a plan to change the marker but currently the old AND EASY way is still working. I have a new version already ready but to get the new marker running is really complicated. So I didn’t update the module to this until now.

      I care about the module now. Is works good on my side. If you discover any general issues I can fix it. But this is important: do you run my fork?: https://github.com/ChrisF1976/MMM-GoogleMapsTraffic

      posted in Troubleshooting
      C
      chrisfr1976
    • RE: MMM-SmokeFree – Track your smoke-free journey

      @sdetweil Great. I hope that I’ll have the same success… But I’m clear in my head now. So …

      posted in Health
      C
      chrisfr1976
    • 1 / 1