Configuratie

Nadat de RPi en de Magic Mirror² software geïnstalleerd is, kunnen we gaan starten met de basis configuratie. Standaard wordt er een voorbeeld configuratiebestand meegeleverd. 

  1. Kopieer/home/pi/MagicMirror/config/config.js.samplenaar /home/pi/MagicMirror/config/config.js.

  2. Pas de benodigde instellingen aan.
    Opmerking: Je kunt eventueel het bestand config.js controleren op fouten met het commando npm run config:check in /home/pi/MagicMirror.

Een overzicht van de standaard modules en instellingen kan je vinden op de Magic Mirror² pagina.

Automatisch starten Magic Mirror²

Om Magic Mirror² automatisch te laten starten, maken we gebruik van PM2. PM2 is een production process manager voor Node.js applicaties met een ingebouwde load balancer. Het stelt je in staat om applicaties altijd draaiende te houden. In dit geval gebruiken we PM2 om een shell script draaiend te houden.

PM2 installeren we via NPM

sudo npm install -g pm2

MagicMirror start script

Om PM2 te gebruiken in combinatie met Magic Mirror², maken we gebruik van een simpel shell script. Dit script plaatsen we bij voorkeur buiten de MagicMirror folder, om er zeker van te zijn dat het geen problemen gaat geven bij een eventuele update van de Magic Mirror² software 

cd ~
nano mm.sh

Voeg de volgende regels toe

cd ~/MagicMirror
DISPLAY=:0 npm start

Sla het bestand op en sluit nano met de volgende commando’s:
CTRL-O en CTRL-X. Nu moeten we er nog voor zorgen dat het shell script uitvoerbaar (executable) is via onderstaande commando: 

chmod +x mm.sh

Als laatste stap dienen we ervoor te zorgen dat PM2 ook automatisch opstart na een reboot van de Raspberry Pi. Dit doen we met onderstaand commando: 

sudo pm2 startup systemd -u pi --hp /home/pi

Nu ben je klaar om PM2 te gebruiken voor het automatisch starten van MagicMirror.

Opstarten van MagicMirror met PM2

Je kunt nu MagicMirror opstarten met het volgende commando:

pm2 start mm.sh

Als alles goed is gegaan, zal jou spiegel nu opstarten en na een aantal seconden op het scherm verschijnen. Om ervoor te zorgen dat de MagicMirror opnieuw wordt gestart na een herstart van de RPi, moeten we de huidige status van alle scripts opslaan. Dit doen we door onderstaand commando uit te voeren:

pm2 save

En dat is alles wat er nodig is! Jou MagicMirror zal nu na het opstarten van de RPi automatisch starten en herstarten na een willekeurige fout. 

Beheren van jou MagicMirror via PM2

Een aantal handige opties om de MagicMirror te beheren:

  • Herstarten van MagicMirror
    pm2 restart mm
  • Stoppen van MagicMirror
    pm2 stop mm
  • Logbestanden van MagicMirror tonen
    pm2 logs mm
  • MagicMirror proces informatie tonen
    pm2 show mm

 

Like
1