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.

    How I got my Magic Mirror working on a Raspberry Pi 0 (zero)

    Scheduled Pinned Locked Moved Tutorials
    raspberry pipi0zeropizeropi1
    204 Posts 47 Posters 608.6k Views 47 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.
    • M Offline
      Mar @SebTota
      last edited by

      @SebTota yeah i realized that, but have a pi zero running lite as i dont require full. was hoping that if i did install vnc and all the dependencies if it would be possible to vnc in and see the mirror as it would in a monitor?

      S 1 Reply Last reply Reply Quote 0
      • S Offline
        SebTota @Mar
        last edited by

        @Mar I have tried myself with no success. Let me know if you figure it out.

        M 2 Replies Last reply Reply Quote 0
        • M Offline
          Mar @SebTota
          last edited by

          @SebTota Will do but first…
          If i make a backup of my memory card and i mess up what im doing now can i just copy the backup back on with finder/explorer and be right back where i was?

          thanks @SebTota

          S 1 Reply Last reply Reply Quote 0
          • S Offline
            SebTota @Mar
            last edited by

            @Mar you can’t just copy and paste the drive. Download win32diskimager and read the SD card to a new .ISO file on your pc

            1 Reply Last reply Reply Quote 1
            • B Offline
              bmarofsky @Wieber
              last edited by morozgrafix

              This post is deleted!
              W 1 Reply Last reply Reply Quote 0
              • M Offline
                Mar
                last edited by Mar

                So I had a few errors along the way and had to install some libraries etc and managed to get past a bunch of errors. (libgconf-2-4 and libxss1 for anyone who ends up here!)

                But now im at the point where midori loads but has a connection refused page. When I ssh in i can put the command “node serveronly” and it starts up and has a nice log going, or I can use the “DISPLAY=:0 npm start” and it seems all fine with the following lines and no more errors:

                magicmirror@2.1.0 start /home/pi/MagicMirror
                electron js/electron.js

                just not sure whats happening as midori is showing connection refused…maybe the startup script “startMagicMirror” is not actually executing the node serveronly command???

                Any help would be appreciated.

                Update: Ok so running the “node serveronly” command from ssh and then pointing my laptop browser to the rpi:8080 loads up the MM. But Midori on the Pi is still showing that connection refused. Also…i followed the guide fully so why is the serveronly command not executed by the startup script we put in init.d?
                Also is there a way for me to see this node serveronly log on the MM screen (say i dont start midori and leave it on the command line?)

                W B 2 Replies Last reply Reply Quote 0
                • M Offline
                  Mar @SebTota
                  last edited by Mar

                  This post is deleted!
                  1 Reply Last reply Reply Quote 0
                  • M Offline
                    Mar
                    last edited by

                    So I’ve managed to get MM to start using PM2 and can access the page via my laptop.

                    Only problem I have now is I cant get Midori to auto start, I’m using the same commands from the startmidori script in the mm.sh script for pm2.

                    S 1 Reply Last reply Reply Quote 0
                    • S Offline
                      SebTota @Mar
                      last edited by

                      @Mar if you want I can share my image with you so all you have to do is download my image into your SD card

                      M 1 Reply Last reply Reply Quote 0
                      • M Offline
                        Mar @SebTota
                        last edited by

                        @SebTota that would be absolutely amazing… i’ve spent days trying to get this working. I was being pretty persistent wanting to figure this out myself but its just getting to be a little too much time wasted.

                        I’d appreciate it very much if you could. Thanks.

                        S 1 Reply Last reply Reply Quote 0
                        • W Offline
                          Wieber @Mar
                          last edited by Wieber

                          @Mar Going out on a limb here: Are you sure you got the names of your scripts and their locations right?
                          You’re talking about ‘startMagicMirror’ which could either refer to what I called ‘/home/pi/start.sh’ and ‘/home/pi/startMidori’.

                          In the response you’re getting from your Pi it is referring to Electron, the browsing environment used in the default MM2 system, but which sadly doesn’t work on the Pi Zero. Running MM2 in server only mode would eliminate the whole of Electron I think.
                          Possible solutions from the top of my mind would be to check your names and paths, and to make sure the ‘start.sh’ script is an executable by using the ‘chmod a+x /home/pi/start.sh’ command, again, names and paths could differ.

                          This MIGHT also solve the connection refused issue, but I doubt it, for that we might need some more info ;)

                          Edit: On a side note, I thought I had commented on your question like yesterday, but silly me didn’t press the ‘submit’ button, sorry!

                          M 1 Reply Last reply Reply Quote 0
                          • W Offline
                            Wieber @bmarofsky
                            last edited by

                            @bmarofsky I don’t recall such errors when I finally did things right to be honest.
                            Like the error states, it might be because you’re behind a proxy or a firewall, in which case you should look further on the interweb for help, cause I can’t help you with that!

                            If you aren’t however, I would recommend trying to update NPM to a newer version, as this topic on another forum says it helped for some people.

                            B 1 Reply Last reply Reply Quote 0
                            • M Offline
                              Mar @Wieber
                              last edited by Mar

                              @Wieber Thanks for the response wieber. Im actually using randombullets guide where he moves the file into the init.d folder.

                              Thing is i cant get MM to run the server and use a laptop to connect to the pi@8080 and it shows the mirror. I can also run the following commands via SSH to get the MM running on the pi!!! …but i cant AT ALL get the MM window up on the pi automatically using the shell scripts.

                              Its obviously running the server command as I can access via another computer on the network (which has access via ip whitelist in the config file)

                              I just need to know why none of the commands after node serveronly arent executing?

                              1 Reply Last reply Reply Quote 0
                              • B Offline
                                bmarofsky @Wieber
                                last edited by bmarofsky

                                This post is deleted!
                                1 Reply Last reply Reply Quote 0
                                • S Offline
                                  SebTota @Mar
                                  last edited by

                                  @Mar do you have access to a 16gb SD card or no? If not what size do you have/want to use.

                                  M 1 Reply Last reply Reply Quote 0
                                  • M Offline
                                    Mar @SebTota
                                    last edited by

                                    @SebTota I currently have a 32 in there but the final im hoping will go on a 16 at least. Will the file you’re sending over be a clean first install for the zero?

                                    S 1 Reply Last reply Reply Quote 0
                                    • S Offline
                                      SebTota @Mar
                                      last edited by

                                      @Mar it is an install or Raspbian lite with magic mirror for RPI zero. There is some other alterations but not much. Would you like me to share the file?

                                      M MitchfarinoM 2 Replies Last reply Reply Quote 0
                                      • M Offline
                                        Mar @SebTota
                                        last edited by

                                        @SebTota Please I would appreciate that so much. Im on the verge of giving up and sticking with p3’s. I was really excited about being able to create a few mirrors with the cheaper board, so thanks again for sharing.

                                        S 1 Reply Last reply Reply Quote 0
                                        • S Offline
                                          SebTota @Mar
                                          last edited by

                                          @Mar I’ll send you the link to the mega file download. You will have to unzip it and write the ISO file onto your SD card. I also have a version that has amazon Alexa built in but that takes a little bit of setup.

                                          M 1 Reply Last reply Reply Quote 0
                                          • M Offline
                                            Mar @SebTota
                                            last edited by

                                            @SebTota Thanks so much!!! I’ll download it over night and try it in the morning and get back to you. Hopefully there is no difference between pi zeros?

                                            S 1 Reply Last reply Reply Quote 0

                                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                            With your input, this post could be even better 💗

                                            Register Login
                                            • 1
                                            • 2
                                            • 7
                                            • 8
                                            • 9
                                            • 10
                                            • 11
                                            • 10 / 11
                                            • 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