MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    [Remote-Control] Shutdown, Configure and Update your MagicMirror

    Scheduled Pinned Locked Moved System
    274 Posts 78 Posters 794.5k Views 77 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • strawberry 3.141S Offline
      strawberry 3.141 Project Sponsor Module Developer @kurt
      last edited by

      @kurt [PM2][ERROR] script not found

      did you follow these steps to create the script? https://github.com/MichMich/MagicMirror/wiki/Auto-Starting-MagicMirror

      Please create a github issue if you need help, so I can keep track

      K 1 Reply Last reply Reply Quote 0
      • K Offline
        kurt @strawberry 3.141
        last edited by

        @strawberry-3.141
        yes I did it following the steps in that wiki

        1 Reply Last reply Reply Quote 0
        • yawnsY Offline
          yawns Moderator
          last edited by

          Shouldn’t pm2 start mm be executed in ~ and not in ~/MagicMirror ? The tutorial said to create mm.sh in ~

          So please go back one folder with cd .. or directly with cd ~ and try again

          K 1 Reply Last reply Reply Quote 1
          • K Offline
            kurt @yawns
            last edited by

            @yawns
            this is what I get,
            do you think it is a good idea to start the install routine once again from the beginning? pi@raspberrypi:~ $
            in my modules folder there is no PM2 folder. Should there be one?
            Thanks a lot for help
            kurt

            pi@raspberrypi:~ $ npm start
            npm ERR! Linux 4.4.50-v7+
            npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "start"
            npm ERR! node v6.10.0
            npm ERR! npm  v3.10.10
            npm ERR! path /home/pi/package.json
            npm ERR! code ENOENT
            npm ERR! errno -2
            npm ERR! syscall open
            
            npm ERR! enoent ENOENT: no such file or directory, open '/home/pi/package.json'
            npm ERR! enoent ENOENT: no such file or directory, open '/home/pi/package.json'
            npm ERR! enoent This is most likely not a problem with npm itself
            npm ERR! enoent and is related to npm not being able to find a file.
            npm ERR! enoent 
            
            npm ERR! Please include the following file with any support request:
            npm ERR!     /home/pi/npm-debug.log
            pi@raspberrypi:~ $  pm2 start mm
            [PM2] Spawning PM2 daemon with pm2_home=/home/pi/.pm2
            [PM2] PM2 Successfully daemonized
            [PM2][ERROR] script not found : /home/pi/mm
            script not found : /home/pi/mm
            ┌──────┬──────┬────────┬───┬─────┬────────┐
            │ Name │ mode │ status │ ↺ │ cpu │ memory │
            └──────┴──────┴────────┴───┴─────┴────────┘
             Use `pm2 show ` to get more details about an app
            
            
            yawnsY 1 Reply Last reply Reply Quote 0
            • yawnsY Offline
              yawns Moderator @kurt
              last edited by

              @kurt

              If you want to start the process with npm start then you have to do that inside ~/MagicMirror
              However if you want to use pm2 then I would advise following the instructions again: https://github.com/MichMich/MagicMirror/wiki/Auto-Starting-MagicMirror

              pm2 seems to be working fine on your raspberry, so I would start here:


              Make a MagicMirror start script. To use PM2 in combination with MagicMirror, we need to make a simple shell script. Preferable, we put this script outside the MagicMirror folder to make sure it won’t give us any issues if we want to upgrade the mirror.

              cd ~
              nano mm.sh
              

              Add the following lines:

              cd ~/MagicMirror
              DISPLAY=:0 npm start
              

              Save and close, using the commands CTRL-O and CTRL-X. Now make sure the shell script is executable bij performing the following command:

              chmod +x mm.sh
              

              You are now ready to the MagicMirror using this script using PM2.

              K 1 Reply Last reply Reply Quote 1
              • K Offline
                kurt @yawns
                last edited by

                @yawns
                my first step was to make this start script following the instructions.
                the mm.sh with the script cd ~/MagicMirror DISPLAY=:0 npm start is now in my /home/pi folder.
                When I try to start the mm by npm start I get this (the mirror is not appearing):

                { Error: listen EADDRINUSE :::8080
                    at Object.exports._errnoException (util.js:1026:11)
                    at exports._exceptionWithHostPort (util.js:1049:20)
                    at Server._listen2 (net.js:1253:14)
                    at listen (net.js:1289:10)
                    at net.js:1399:9
                    at _combinedTickCallback (internal/process/next_tick.js:77:11)
                    at process._tickCallback (internal/process/next_tick.js:98:9)
                    at Module.runMain (module.js:592:11)
                    at run (bootstrap_node.js:402:7)
                    at startup (bootstrap_node.js:157:9)
                  code: 'EADDRINUSE',
                  errno: 'EADDRINUSE',
                  syscall: 'listen',
                  address: '::',
                  port: 8080 }
                

                Thank you

                K 1 Reply Last reply Reply Quote 0
                • yawnsY Offline
                  yawns Moderator
                  last edited by

                  EADDRINUSE means, there is another process running and listening on port 8080
                  It looks like the magicmirror somehow is running already.

                  1 Reply Last reply Reply Quote 0
                  • K Offline
                    kurt @kurt
                    last edited by

                    @yawns
                    By now the PM2 does its work! Great!
                    When I put the pi away from electricity and then start the pi again, PM2 starts the mirror :slight_smile:
                    But when I make some changes in Edit modulesor Einstellungen, save them, the changes are not shown, also after restarting the mirror but I get Error!also after restarting the mirror.
                    So by now some features work :slight_smile: some still need some time or a little push…
                    Thank you

                    1 Reply Last reply Reply Quote 1
                    • P Offline
                      pepemujica
                      last edited by

                      Hi @mochman !
                      Is there any chance to change the caption that it is shown of each module?
                      For example, I’ve got 2 clocks modules, so I can see what time is it in 2 different countries. But when I go to the Remote control I see 2 “Clocks” and don’t know which is the clock I’m hiding or showing until I press the boton.
                      Is it possible to change the caption in the control?

                      Kind regards

                      1 Reply Last reply Reply Quote 0
                      • J Offline
                        Jopyth Moderator @AAPS
                        last edited by Jopyth

                        Sorry for my long absence. I am currently in the last weeks of writing my master thesis. Therefore unfortunately not much will be happening until second or third week of May.

                        Big thanks to @strawberry-3-141 and @yawns to help everyone out so much. I finally made a release with the outstanding fixes:

                        [1.1.3] - 2017-04-23

                        Added

                        • Portuguese translation
                        • Indonesian translation
                        • Support for iOS Icon and Webapp

                        Changed

                        • Installation no longer needs a temporary file

                        Fixed

                        • Icon paths adapted to changes in Magic Mirror² 2.1.0

                        Hopefully I got everyone covered in my answers:

                        @PatrickGlatz Have you figured it out yet? I don’t think there is any special configuration needed, just need to find the right menu.

                        @kurt Thanks! Hopefully I will come around to improve the config interface at some point, as there are still some known bugs and problems, but I am glad it is already helping.

                        @AAPS You are right, I should probably add npm install after updating MM.

                        @pepemujica What error do you get? Maybe it is something in your network settings?

                        Helpful sticky: How to troubleshoot

                        P ? 2 Replies Last reply Reply Quote 1
                        • 1
                        • 2
                        • 24
                        • 25
                        • 26
                        • 27
                        • 28
                        • 26 / 28
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy