HowTo: Magic Mirror – Installeer modules van derden

Zoals in het artikel MagicMirror - De benodigde software installeren Zoals reeds vermeld kan de basisfunctionaliteit van de MagicMirror-software worden uitgebreid met behulp van verschillende plug-ins. Waar u deze plug-ins kunt vinden en hoe u deze kunt installeren, leest u in het volgende artikel.


Veiligheidsinstructies

Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/

Affiliate links / reclame links

De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂 


Eisen

Handige artikelen:
Voordat je begint met de installatie, moet je de RaspberryPi hebben voorbereid zodat deze bereikbaar is via het netwerk en bestuurd kan worden via SSH. De MagicMirror-software moet ook zijn ingesteld.

In de volgende artikelen wordt beschreven wat er moet gebeuren om de RaspberryPi voor te bereiden:
RaspberryPi – setup voor nerds!
RaspberryPi – De eerste configuratie!
RaspberryPi – Bedien de RaspberryPi via SSH

MagicMirror - De benodigde software installeren

Benodigd materiaal:
-Nee-

Benodigd materiaal:

In de volgende lijst vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.


Zoek de gewenste module

In de zeer informatieve Github https://github.com/MichMich/MagicMirror/ Er is onder andere een lijst met alle beschikbare modules van derden: https://github.com/MichMich/MagicMirror/wiki/3rd-party-modules

Daar staan alle modules vermeld, inclusief een korte omschrijving.

Voor dit artikel is als voorbeeld de module “MMM-NetworkConnection” geïnstalleerd.
U vindt het in de bovenstaande lijst of via de link: https://github.com/slametps/MMM-NetworkConnection
De installatie van de modules is vrijwel altijd vrijwel identiek.

De module “MMM-NetworkConnection” geeft actuele waarden weer voor de kwaliteit van uw internetverbinding op uw MagicMirror.


Log in op de RaspberryPi via SSH

Om te beginnen moet je eerst inloggen op de Rasp Pi met Putty via SSH. Hoe je dit doet staat in het artikel RaspberryPi - Bedien de RaspberryPi via SSH beschreven.

Na het invoeren van uw gebruikersnaam en wachtwoord kunt u de eerste opdrachten invoeren.

Het installeren van de module

In de meeste gevallen staan er al kleine stap-voor-stap instructies op de GitHub-pagina van de betreffende module.
De procedure is vrijwel altijd vergelijkbaar.

1. Kopieer de modulebestanden van de GitHub naar je RaspberryPi

Om dit te doen, gaat u eerst naar de modulemap van uw MagicMirror-installatie.
Standaard kun je daarheen overschakelen met het volgende commando:

cd ~/MagicMirror/modules

Nu moet je de GitHub-bestanden van de gewenste module naar je modulesmap kopiëren.
Dit kan met het volgende commando:

git kloon https://github.com/slametps/MMM-NetworkConnection.git

De link “https://github.com/slametps/MMM-NetworkConnection.git” komt overeen met de link naar de gewenste module. Houd er rekening mee dat er een “.git” aan de link moet worden toegevoegd.

Na het invoeren van de opdracht worden de plug-inbestanden naar uw RaspberryPi gekopieerd.

2. Installeer eventueel benodigde softwarecomponenten

In veel gevallen hebben de MagicMirror-modules andere softwarecomponenten nodig om correct te kunnen functioneren. Deze moeten daarom vooraf worden geïnstalleerd.
Het praktische is dat bijna elke module wordt geleverd met een installatiescript.
Om te installeren hoeft u alleen maar naar de modulemap te gaan en vervolgens de installatie te starten.
Schakel ernaar toe

cd ~/MagicMirror/modules/MMM-NetworkConnection

in de module directory en start de installatie met de opdracht

npm installeren

3. Het MagicMirror-configuratiebestand bewerken

Tot nu toe hebt u de vereiste bestanden en softwarecomponenten geïnstalleerd. Nu hoeft u alleen maar de MagicMirror-software te “vertellen” dat er een module inactief is die moet worden geladen de volgende keer dat u MagicMirror start. U kunt ook enkele instellingen voor de module opgeven.

Om al deze instellingen aan de MagicMirror-software door te geven, moet u eerst het configuratiebestand openen. Dit kan gedaan worden met het volgende commando

sudo nano ~/MagicMirror/config/config.js
{ module: 'MMM-NetworkConnection', position: 'top_right', config: { } }

Op dit punt kunt u uw module ook nog “fijner” afstellen. Er zijn vaak veel extra configuratiemogelijkheden. Voor deze module zijn er bijvoorbeeld de volgende configuratiemogelijkheden

(citaat van GitHub)

Configuratieopties

keuze standaard Beschrijving
Bijwerkingsonderbreking 600000ms (10 minuten) hoe vaak moeten de apparaatstatussen worden vernieuwd
maxTijd 5000 milliseconden hoe lang om snelheidstest te doen
initialLoadDelay 2500 milliseconden hoe lang te wachten om de module te laden
decimalen 1 hoeveel decimalen voor de ronde
displayTextStatus WAAR de status van de verbindingstekst weergeven of niet
animatie snelheid 2500 milliseconden snelheid van de update-animatie

Als u bijvoorbeeld het updateInterval wilt wijzigen, d.w.z. het tijdsinterval waarna het display van de module wordt bijgewerkt, zou het volledige configuratiegedeelte van de module er als volgt uitzien:

{ module: 'MMM-NetworkConnection', position: 'top_right', config: { updateInterval: "300000" } }

De “300000” staat voor de tijd waarna de module wordt bijgewerkt.
De overige instellingen worden op dezelfde manier toegevoegd.
Als u de instellingen niet expliciet opgeeft in het configuratiebestand, gebruikt de module de standaardinstellingen.

Om de configuratie in te voegen, navigeert u met de pijltoetsen naar het einde van het configuratiebestand.
Het is belangrijk dat u de configuratie van de module tussen de sluitende accolade en de sluitende vierkante haak plaatst. De configuratie-‘blokken’ zijn altijd tussen accolades gegroepeerd. Als uw MagicMirror na een wijziging niet start, komt dit hoogstwaarschijnlijk door vergeten of verkeerd geplaatste beugels.
Na een paragraaf…
...u kunt daar het configuratiegedeelte van de nieuw geïnstalleerde module invoegen.
Het is dan erg handig als je deze terug verplaatst naar de hoogte van de andere moduleconfiguraties. Dit vereenvoudigt de leesbaarheid en, indien nodig, het oplossen van problemen. 🙂
Vervolgens kunt u het configuratiebestand opslaan met “CTRL-X”…
...en sluit af door op “Enter” te drukken.

4. De instellingen toepassen

Om de instellingen toe te passen hoeft u niets anders te doen dan het configuratiebestand op te slaan en te sluiten. De wijzigingen worden dan automatisch herkend en er worden geen fouten in het configuratiebestand overgenomen.
Als de nieuwe module niet automatisch laadt, kunt u de MagicMirror ook handmatig opnieuw opstarten. Dit wordt beschreven aan het einde van het volgende artikel:
MagicMirror – stel automatisch starten in


Verdere informatie

https://github.com/MichMich/MagicMirror
https://github.com/MichMich/MagicMirror/wiki/3rd-party-modules
https://github.com/slametps/MMM-NetworkConnection
https://forum.magicmirror.builders/topic/4231/how-to-add-modules-for-absolute-beginners


Veel plezier met het project

Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂

PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂

Koop Me a Coffee op ko-fi.com       

Kommentar hinterlassen

Het e-mailadres wordt niet gepubliceerd. Erforderliche Felder sind mit * markiert

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.