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

    Posts

    Recent Best Controversial
    • RE: MagicMirror Failing on Raspberry Pi Zero W Rev 1.1

      @sdetweil Calling npm run server immediately after connecting via ssh yields:

      npm error code ENOENT
      npm error syscall open
      npm error path /home/dvg/package.json
      npm error errno -2
      npm error enoent Could not read package.json: Error: ENOENT: no such file or directory, open '/home/dvg/package.json'
      npm error enoent This is related to npm not being able to find a file.
      npm error enoent
      npm error A complete log of this run can be found in: /home/dvg/.npm/_logs/2024-08-05T16_42_00_562Z-debug-0.log
      

      If I switch to the MagicMirror directory and call it, I get this:

      > magicmirror@2.28.0 server
      > node ./serveronly
      
      [2024-08-05 12:43:48.489] [LOG]   Starting MagicMirror: v2.28.0 
      [2024-08-05 12:43:48.956] [LOG]   Loading config ... 
      [2024-08-05 12:43:49.021] [LOG]   config template file not exists, no envsubst 
      [2024-08-05 12:43:56.659] [LOG]   Loading module helpers ... 
      [2024-08-05 12:43:56.760] [LOG]   No helper found for module: alert. 
      [2024-08-05 12:43:57.912] [LOG]   Initializing new module helper ... 
      [2024-08-05 12:43:58.105] [LOG]   Module helper loaded: updatenotification 
      [2024-08-05 12:43:58.210] [LOG]   No helper found for module: clock. 
      [2024-08-05 12:43:58.475] [LOG]   Initializing new module helper ... 
      [2024-08-05 12:43:58.608] [LOG]   Module helper loaded: mmm-systemtemperature 
      [2024-08-05 12:43:58.784] [LOG]   No helper found for module: weather. 
      [2024-08-05 12:43:58.837] [LOG]   No helper found for module: weather. 
      [2024-08-05 12:44:06.841] [LOG]   Initializing new module helper ... 
      [2024-08-05 12:44:06.956] [LOG]   Module helper loaded: MMM-ThemeParkWaitTimes 
      [2024-08-05 12:44:08.953] [LOG]   Initializing new module helper ... 
      [2024-08-05 12:44:09.018] [LOG]   Module helper loaded: MMM-birthdays 
      [2024-08-05 12:44:09.067] [LOG]   No helper found for module: MMM-CloneWarsQuotes. 
      [2024-08-05 12:44:09.136] [LOG]   Initializing new module helper ... 
      [2024-08-05 12:44:09.228] [LOG]   Module helper loaded: MMM-ThemeParkWaitTimes 
      [2024-08-05 12:44:09.603] [LOG]   Initializing new module helper ... 
      [2024-08-05 12:44:09.673] [LOG]   Module helper loaded: MMM-ImagesPhotos 
      [2024-08-05 12:44:09.721] [LOG]   All module helpers loaded. 
      [2024-08-05 12:44:11.000] [LOG]   Starting server on port 8080 ...  
      [2024-08-05 12:44:11.743] [WARN]  You're using a full whitelist configuration to allow for all IPs 
      [2024-08-05 12:44:13.607] [ERROR] Whoops! There was an uncaught exception... 
      [2024-08-05 12:44:14.335] [ERROR] Error: listen EADDRINUSE: address already in use 0.0.0.0:8080
          at Server.setupListenHandle [as _listen2] (node:net:1872:16)
          at listenInCluster (node:net:1920:12)
          at doListen (node:net:2069:7)
          at process.processTicksAndRejections (node:internal/process/task_queues:83:21) {
        code: 'EADDRINUSE',
        errno: -98,
        syscall: 'listen',
        address: '0.0.0.0',
        port: 8080
      } 
      [2024-08-05 12:44:14.400] [ERROR] MagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection? 
      [2024-08-05 12:44:14.422] [ERROR] If you think this really is an issue, please open an issue on GitHub: https://github.com/MagicMirrorOrg/MagicMirror/issues 
      [2024-08-05 12:47:35.279] [INFO]  System information:
      ### SYSTEM:   manufacturer: Raspberry Pi Foundation; model: Raspberry Pi Zero W Rev 1.1; raspberry: [object Object]; virtual: false
      ### OS:       platform: linux; distro: Raspbian GNU/Linux; release: 11; arch: arm; kernel: 6.1.21+
      ### VERSIONS: electron: undefined; used node: 20.9.0; installed node: 20.9.0; npm: 10.8.2; pm2: 5.4.2
      ### OTHER:    timeZone: America/New_York; ELECTRON_ENABLE_GPU: undefined 
      
      posted in Troubleshooting
      D
      davidgagne
    • RE: MagicMirror Failing on Raspberry Pi Zero W Rev 1.1

      @sdetweil I’m sorry, but I don’t understand. What exactly is mm? (MagicMirror is running.)

      What does npm run server do? (I can visit the IP address of the Pi on my phone or laptop on my home network.)

      posted in Troubleshooting
      D
      davidgagne
    • RE: MagicMirror Failing on Raspberry Pi Zero W Rev 1.1

      @sdetweil Okay. Next issue is that MagicMirror-out.log is always empty. I recall that I could find lots of information in there the last time I was setting up a MM, but this time it’s always just blank. (The MagicMirror-error.log file is, sadly, useless because it’s just filled with tens of thousands of lines of Error: Cannot find module 'electron'.)

      Any idea why MagicMirror-out.log is always empty?

      posted in Troubleshooting
      D
      davidgagne
    • RE: Fork Mode

      @sdetweil Oh. So just close that Terminal window and ssh into it again, you mean?

      posted in Troubleshooting
      D
      davidgagne
    • RE: Fork Mode

      @sdetweil said in Fork Mode:

      installers/mm.sh &

      That doesn’t seem to work:

      ~/MagicMirror $ installers/mm.sh &
      [1] 11788
      
      > magicmirror@2.28.0 start
      > ./run-start.sh $1
      
      [2024-08-04 16:01:09.618] [LOG] Starting MagicMirror: v2.28.0
      [2024-08-04 16:01:10.764] [LOG] Loading config ...
      [2024-08-04 16:01:10.845] [LOG] config template file not exists, no envsubst
      [2024-08-04 16:01:17.539] [LOG] Loading module helpers ...
      [2024-08-04 16:01:17.705] [LOG] No helper found for module: alert.
      [2024-08-04 16:01:19.196] [LOG] Initializing new module helper ...
      [2024-08-04 16:01:19.283] [LOG] Module helper loaded: updatenotification
      [2024-08-04 16:01:19.535] [LOG] No helper found for module: clock.
      [2024-08-04 16:01:20.029] [LOG] Initializing new module helper ...
      [2024-08-04 16:01:20.278] [LOG] Module helper loaded: mmm-systemtemperature
      [2024-08-04 16:01:20.396] [LOG] No helper found for module: weather.
      [2024-08-04 16:01:20.554] [LOG] No helper found for module: weather.
      [2024-08-04 16:01:27.632] [LOG] Initializing new module helper ...
      [2024-08-04 16:01:27.767] [LOG] Module helper loaded: MMM-ThemeParkWaitTimes
      [2024-08-04 16:01:30.552] [LOG] Initializing new module helper ...
      [2024-08-04 16:01:30.603] [LOG] Module helper loaded: MMM-birthdays
      [2024-08-04 16:01:30.714] [LOG] No helper found for module: MMM-CloneWarsQuotes.
      [2024-08-04 16:01:30.761] [LOG] Initializing new module helper ...
      [2024-08-04 16:01:30.854] [LOG] Module helper loaded: MMM-ThemeParkWaitTimes
      [2024-08-04 16:01:31.469] [LOG] Initializing new module helper ...
      [2024-08-04 16:01:31.526] [LOG] Module helper loaded: MMM-ImagesPhotos
      [2024-08-04 16:01:31.561] [LOG] All module helpers loaded.
      [2024-08-04 16:01:32.866] [LOG] Starting server on port 8080 ...
      [2024-08-04 16:01:33.567] [WARN]  You're using a full whitelist configuration to allow for all IPs 
      [2024-08-04 16:01:35.645] [LOG] Server started ...
      

      It is still returning all the reporting to Terminal.

      posted in Troubleshooting
      D
      davidgagne
    • RE: Fork Mode

      @sdetweil Oh, nice. That’s a good tip. Thanks!

      posted in Troubleshooting
      D
      davidgagne
    • RE: Fork Mode

      @sdetweil Awesome! That seemed to do the trick. Thanks!

      posted in Troubleshooting
      D
      davidgagne
    • RE: Fork Mode

      @sdetweil Yes. I think something is wrong with pm2 itself, because (a) calling the standard pm2 start MagicMirror will appear to work, but it does not actually launch the MagicMirror. This is the output it yields:

      ~/MagicMirror/modules $ pm2 start MagicMirror
      [PM2] Applying action restartProcessId on app [MagicMirror](ids: [ 1 ])
      [PM2] [MagicMirror](1) ✓
      [PM2] Process successfully started
      ┌────┬────────────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
      │ id │ name           │ namespace   │ version │ mode    │ pid      │ uptime │ ↺    │ status    │ cpu      │ mem      │ user     │ watching │
      ├────┼────────────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
      │ 1  │ MagicMirror    │ default     │ 2.28.0  │ fork    │ 2816     │ 1s     │ 57   │ online    │ 0%       │ 29.0mb   │ dvg      │ disabled │
      │ 0  │ pm2            │ default     │ 2.28.0  │ fork    │ N/A      │ 0      │ 0    │ stopped   │ 0%       │ 0b       │ dvg      │ enabled  │
      └────┴────────────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘
      

      And (b) it shows pm2 as stopped which doesn’t make any sense. I thought pm2 was supposed to always be running.

      Calling /installers/mm.sh will launch the MagicMirror, but then I am stuck with it reporting everything back to the ssh Terminal window and I can’t so anything else until/unless I ctrl-z it, which is annoying.

      posted in Troubleshooting
      D
      davidgagne
    • Fork Mode

      Can anyone help me understand why my .pm2/pm2.log file is filled with the below errors?

      2024-08-03T18:30:09: PM2 log: App [MagicMirror:1] online
      2024-08-03T18:30:15: PM2 log: App [MagicMirror:1] exited with code [1] via signal [SIGINT]
      2024-08-03T18:30:15: PM2 log: App [MagicMirror:1] starting in -fork mode-
      2024-08-03T18:30:15: PM2 log: App [MagicMirror:1] online
      2024-08-03T18:30:20: PM2 log: App [MagicMirror:1] exited with code [1] via signal [SIGINT]
      2024-08-03T18:30:20: PM2 log: App [MagicMirror:1] starting in -fork mode-
      
      posted in Troubleshooting
      D
      davidgagne
    • RE: MagicMirror Failing on Raspberry Pi Zero W Rev 1.1

      @sdetweil If electron hasn’t been required for years, then why does a fresh install of everything generate tens of thousands of “can’t find electron” lines in MagicMirror-error.log?

      posted in Troubleshooting
      D
      davidgagne
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 2 / 6