Read the statement by Michael Teeuw here.
MagicMirror on Pi Zero W
-
tried on stretch lite and got this
pi@raspberrypi:~/MagicMirror $ sudo npm install npm WARN engine http-auth@3.2.3: wanted: {"node":">=4.6.1"} (current: {"node":"4.2.1","npm":"2.14.7"}) npm WARN deprecated coffee-script@1.10.0: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) npm WARN engine apache-crypt@1.2.1: wanted: {"node":">=4.6.1"} (current: {"node":"4.2.1","npm":"2.14.7"}) npm WARN engine apache-md5@1.1.2: wanted: {"node":">=4.6.1"} (current: {"node":"4.2.1","npm":"2.14.7"}) npm WARN engine hawk@6.0.2: wanted: {"node":">=4.5.0"} (current: {"node":"4.2.1","npm":"2.14.7"})
-
Warnings don’t necessarily mean that your mirror won’t work. Have you tried to run it after?
One thing to note: Installation of dependencies using
sudo
can, and often does, cause problems. So, in the future, simply usenpm install
without sudoUpdating your node should clear 4 of those 5 warnings
-
I’m currently trying to do this with Debian Stretch, but the noobs image.
Anyway, the update.rc (command 18) doesn’t work here correctly, because they switched to systemd instead of system-V. There is no error, but the command doesn’t get added to the startup.
Replace the file content from step 14 to:#! /bin/bash ### BEGIN INIT INFO # Provides: startMagicMirror # Required-Start: $all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: # Short-Description: Start MagicMirror software ### END INIT INFO cd /home/pi/MagicMirror node serveronly & sleep 45 sudo xinit /home/pi/startMidori.sh
After this, replace the command 18 with:
sudo systemctl enable startMagicMirror.sh
This should lead to the following output:
startMagicMirror.sh.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable startMagicMirror.sh
After this continue with the manual.
It currently only shows a white screen in my case, but I have just started and maybe that’s even normal, haven’t gotten that far yet in the manual.
-
Update1:
In my case the webserver was not accessible over the network, even after adding my client IP address to the /home/pi/MagicMirror/config/config.js file. This file is in the beginning not there, so first create a copy of the sample file:cp /home/pi/MagicMirror/config/config.js.sample /home/pi/MagicMirror/config/config.js
After that, edit the file and replace the word localhost with 0.0.0.0. Also don’t forget to edit the ipWhitelist.
Found here: https://forum.magicmirror.builders/topic/5446/ipwhitelist-still-not-working/4Still having just a white blank screen on my PI, but with the web browser from another pc it’s working :)
-
Gave up for the moment and testing now the image from the other thread.
-
@patoberli Have you tried to change Step 20 (from first page of this thread) startMidori.sh file to also refer to the same http://0.0.0.0:8080 that you put in your config.js file? I’m not sure that’ll solve your “white blank screen” problem, but it’s worth a shot…
Good luck! -
@holotfi2003 I’ve switched now to a RPI3, also for performance reasons. I can’t say if I will test again with the zero… it would be nicer though, thanks to smaller size.