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.

Für diesen Artikel wird als Beispiel das Modul „MMM-NetworkConnection“ installiert.
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.

Das Modul „MMM-NetworkConnection“ zeigt auf eurem MagicMirror aktuelle Werte zur Qualität Eurer Internetverbindung an.


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

Wobei der Link „https://github.com/slametps/MMM-NetworkConnection.git“ dem Link zu dem gewünschten Modul entspricht. Beachtet dabei aber, dass dem Link noch ein „.git“ angehängt werden muss.

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

Bisher habt Ihr die benötigten Dateien und Softwarekomponenten installiert. Nun müsst Ihr der MagicMirror Software nur noch „bescheid geben“, dass dort ein Modul schlummert, dass beim nächsten Start des MagicMirrors geladen werden soll. Außerdem könnt Ihr dann noch ein paar Einstellungen zum Modul angeben.

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: { } }

An dieser Stelle könnt ihr euer Modul auch noch „feiner“ einstellen. Es gibt oft viele zusätzliche Konfigurationsmöglichkeiten. Für dieses Modul gibt es zum Beispiel noch folgende Konfigurationsmöglichkeiten

(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" } }

Dabei steht die „300000“ für die Zeit nach der das Modul aktualisiert wird.
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.
Dort ist es wichtig, dass Ihr die Konfiguration des Moduls zwischen schließender geschweifter und schließender eckiger Klammer einfügt. Die Konfigurations-„Blöcke“ sind immer in geschweiften Klammern zusammengefasst. sollte Euer MagicMirror nach einer Änderung mal nicht starten liegt dies höchstwahrscheinlich an vergessenen oder falsch positionierten Klammern.
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. 🙂
Danach könnt Ihr die Konfigurationsdatei mit „STRG-X“ speichern…
…und mit einem Druck auf „Enter“ schließen.

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.