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

    mastadook

    @mastadook

    0
    Reputation
    72
    Profile views
    6
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    mastadook Unfollow Follow

    Latest posts made by mastadook

    • RE: update magic mirror

      Thank you, all works fine now
      Best Regards

      posted in Troubleshooting
      M
      mastadook
    • RE: update magic mirror

      @sdetweil said in update magic mirror:

      bash -c “$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/fixuppm2.sh)”

      Great :)
      I think you did it.

      pi@magicmirror:~/MagicMirror $ pm2 show 0
       Describing process with id 0 - name MagicMirror 
      ┌───────────────────┬──────────────────────────────────────────┐
      │ status            │ online                                   │
      │ name              │ MagicMirror                              │
      │ version           │ 2.10.1                                   │
      │ restarts          │ 0                                        │
      │ uptime            │ 40s                                      │
      │ script path       │ /home/pi/MagicMirror/installers/mm.sh    │
      │ script args       │ N/A                                      │
      │ error log path    │ /home/pi/.pm2/logs/MagicMirror-error.log │
      │ out log path      │ /home/pi/.pm2/logs/MagicMirror-out.log   │
      │ pid path          │ /home/pi/.pm2/pids/MagicMirror-0.pid     │
      │ interpreter       │ bash                                     │
      │ interpreter args  │ N/A                                      │
      │ script id         │ 0                                        │
      │ exec cwd          │ /home/pi/MagicMirror                     │
      │ exec mode         │ fork_mode                                │
      │ node.js version   │ N/A                                      │
      │ node env          │ N/A                                      │
      │ watch & reload    │ ✔                                        │
      │ unstable restarts │ 0                                        │
      │ created at        │ 2020-02-05T15:00:22.116Z                 │
      └───────────────────┴──────────────────────────────────────────┘
       Revision control metadata 
      ┌──────────────────┬────────────────────────────────────────────────────┐
      │ revision control │ git                                                │
      │ remote url       │ https://github.com/MichMich/MagicMirror.git        │
      │ repository root  │ /home/pi/MagicMirror                               │
      │ last update      │ 2020-02-05T15:00:23.257Z                           │
      │ revision         │ 5bf90ae31d600e3f595ffd242b99515fa7905b1a           │
      │ comment          │ Merge pull request #1872 from MichMich/2.10.1-docs │
      │                  │                                                    │
      │                  │ 2.10.1 docs                                        │
      │ branch           │ master                                             │
      └──────────────────┴────────────────────────────────────────────────────┘
       Divergent env variables from local env 
      ┌────────┬──────────────────────┐
      │ SHLVL  │ 2                    │
      │ OLDPWD │ /home/pi/MagicMirror │
      └────────┴──────────────────────┘
      
      

      No restarts. It seems to run fine now.
      Will it start automatically now?
      And Update now with git pull && npm install?

      Thank you for your help!

      posted in Troubleshooting
      M
      mastadook
    • RE: update magic mirror

      Hi,

      yes, here is the Output you ask me:

      pi@magicmirror:~ $ pm2 show 0
       Describing process with id 0 - name MagicMirror 
      ┌───────────────────┬──────────────────────────────────────────┐
      │ status            │ online                                   │
      │ name              │ MagicMirror                              │
      │ version           │ 2.10.1                                   │
      │ restarts          │ 10                                       │
      │ uptime            │ 3s                                       │
      │ script path       │ /home/pi/MagicMirror                     │
      │ script args       │ N/A                                      │
      │ error log path    │ /home/pi/.pm2/logs/MagicMirror-error.log │
      │ out log path      │ /home/pi/.pm2/logs/MagicMirror-out.log   │
      │ pid path          │ /home/pi/.pm2/pids/MagicMirror-0.pid     │
      │ interpreter       │ node                                     │
      │ interpreter args  │ N/A                                      │
      │ script id         │ 0                                        │
      │ exec cwd          │ /home/pi                                 │
      │ exec mode         │ fork_mode                                │
      │ node.js version   │ 10.18.1                                  │
      │ node env          │ N/A                                      │
      │ watch & reload    │ ✘                                        │
      │ unstable restarts │ 0                                        │
      │ created at        │ 2020-02-05T12:09:50.536Z                 │
      └───────────────────┴──────────────────────────────────────────┘
       Actions available 
      ┌────────────────────────┐
      │ km:heapdump            │
      │ km:cpu:profiling:start │
      │ km:cpu:profiling:stop  │
      │ km:heap:sampling:start │
      │ km:heap:sampling:stop  │
      └────────────────────────┘
       Trigger via: pm2 trigger MagicMirror <action_name>
      
       Divergent env variables from local env 
      
      
       Add your own code metrics: http://bit.ly/code-metrics
       Use `pm2 logs MagicMirror [--lines 1000]` to display logs
       Use `pm2 env 0` to display environement variables
       Use `pm2 monit` to monitor CPU and Memory usage MagicMirror
      

      after change run-start.sh the error Message disappeared.
      But start with pm2 is still not possible.

      posted in Troubleshooting
      M
      mastadook
    • RE: update magic mirror

      Hi

      pi@magicmirror:~/MagicMirror/modules $ ls
      default MMM-DailyBibleVerse MMM-Domoticz

      MMM-DailyBibleVerse is not used it´s just there

      MMM-Domoticz is needed

      I used this here from another Topic:

      @Snille said in How to update.:

      @izanbard Hello, added a restart of the mirror (via pm2) if an npm install has been done and also added “–production” to the npm install command. Sometimes the module-developer have lot’s of extra stuff added in the package list just for developing. :)
      I’m currently now running this script via CRON every night. :)

      #!/usr/bin/env bash
      
      updated=false
      
      cd /home/pi/MagicMirror
      echo "Checking for MagicMirror updates."
      git fetch
      if [ $(git rev-parse HEAD) != $(git rev-parse @{u}) ]
      then
          echo "Found, updating..."
          git pull
          npm install
          updated=true
          echo "Update done."
      else
          echo "No update needed."
      fi
      echo ""
      
      cd modules
      
      for directory in *; do
          if [[ -d ${directory} && ${directory} != "node_modules" && ${directory} != "default" ]]; then
              echo "Checking for ${directory} updates."
              cd ${directory}
              git fetch
              if [ $(git rev-parse HEAD) != $(git rev-parse @{u}) ]; then
                  echo "Found, updating ${directory}..."
                  git pull
                  if [[ -e "package.json" && -f "package.json" ]]; then
                      echo "package.joson changed for ${directory}, installing..."
                      npm install --production 
                      updated=true
                      echo "Update done."
                  fi
              else
                  echo "No update needed."
              fi
              echo ""
              cd ..
          fi
      done
      
      if $updated; then
          echo "Restart of MM needed, restarting now."
          pm2 restart mm
      fi
      echo "All done. :)"
      

      maybe it was a failure …

      if I try:
      pi@magicmirror:~/MagicMirror $ ./run-start.sh
      ./run-start.sh: Zeile 66: electron: Kommando nicht gefunden.
      maybe this helps?

      posted in Troubleshooting
      M
      mastadook
    • RE: update magic mirror

      Hi Sam,

      here are the requested Infos:
      pi@magicmirror:~ $ uname
      Linux
      pi@magicmirror:~ $ npm -v
      6.13.4
      pi@magicmirror:~ $ node -v
      v10.18.1

      Errormessage after npm install
      0|MagicMirror | path: ‘package.json’ }
      0|MagicMirror | [15:31:05.578] [ERROR]
      0|MagicMirror | { Error: ENOENT: no such file or directory, open ‘package.json’
      0|MagicMirror | at Object.openSync (fs.js:443:3)
      0|MagicMirror | at Object.readFileSync (fs.js:343:35)
      0|MagicMirror | at Object. (/home/pi/MagicMirror/js/app.js:21:32)
      0|MagicMirror | at Module._compile (internal/modules/cjs/loader.js:778:30)
      0|MagicMirror | at Object.Module._extensions…js (internal/modules/cjs/loader.js:789:10)
      0|MagicMirror | at Module.load (internal/modules/cjs/loader.js:653:32)
      0|MagicMirror | at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
      0|MagicMirror | at Function.Module._load (internal/modules/cjs/loader.js:585:3)
      0|MagicMirror | at Module.require (internal/modules/cjs/loader.js:692:17)
      0|MagicMirror | at Module.Hook._require.Module.require (/usr/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:70:39)
      0|MagicMirror | errno: -2,
      0|MagicMirror | syscall: ‘open’,
      0|MagicMirror | code: ‘ENOENT’,

      It works for some hours, after restart the Errormessage comes back.

      posted in Troubleshooting
      M
      mastadook
    • RE: update magic mirror

      Hi,

      after Update I have this Problem: Any Idea?

      0|MagicMirror | > magicmirror@2.10.1 start /home/pi/MagicMirror
      0|MagicMirror | > ./run-start.sh
      0|MagicMirror | ./run-start.sh: Zeile 66: electron: Kommando nicht gefunden.
      0|MagicMirror | npm
      0|MagicMirror | ERR! code ELIFECYCLE
      0|MagicMirror | npm
      0|MagicMirror | ERR! syscall spawn
      0|MagicMirror | npm ERR! file
      0|MagicMirror | sh
      0|MagicMirror | npm ERR! errno ENOENT
      0|MagicMirror | npm
      0|MagicMirror | ERR! magicmirror@2.10.1 start: ./run-start.sh
      0|MagicMirror | npm ERR! spawn ENOENT
      0|MagicMirror | npm ERR!
      0|MagicMirror | npm
      0|MagicMirror | ERR! Failed at the magicmirror@2.10.1 start script.
      0|MagicMirror | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
      0|MagicMirror | npm ERR! A complete log of this run can be found in:
      0|MagicMirror | npm ERR! /home/pi/.npm/_logs/2020-01-31T15_08_06_616Z-debug.log

      What can I do?

      Regards
      Clemens

      posted in Troubleshooting
      M
      mastadook