HowTo : Magic Mirror - Installer des modules tiers

Comme dans l'article MagicMirror - Installation du logiciel requis Comme déjà indiqué, la fonctionnalité de base du logiciel MagicMirror peut être étendue avec divers plugins. Où vous pouvez trouver ces plugins et comment les installer est décrit dans l'article suivant.


Consignes de sécurité

Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/

Liens d'affiliation/publicitaires

Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂 


Conditions préalables

Articles utiles :
Avant de commencer l'installation, vous devez avoir préparé le RaspberryPi pour qu'il soit accessible via le réseau et contrôlé via SSH. De plus, le logiciel MagicMirror doit être configuré.

Les articles suivants décrivent ce qui doit être fait pour préparer le RaspberryPi :
RaspberryPi - configuration pour les nerdiys !
RaspberryPi – La première configuration !
RaspberryPi - Contrôlez le RaspberryPi via SSH

MagicMirror - Installation du logiciel requis

Matériel requis :
-Non-

Matériel requis :

Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.


Trouver le module souhaité

Dans le très informatif Github https://github.com/MichMich/MagicMirror/ il y a une liste de tous les modules tiers disponibles, entre autres : https://github.com/MichMich/MagicMirror/wiki/3rd-party-modules

Tous les modules y sont répertoriés, y compris une brève description.

Pour cet article, le module « MMM-NetworkConnection » est installé à titre d'exemple.
Vous pouvez le trouver dans la liste ci-dessus ou sur le lien : https://github.com/slametps/MMM-NetworkConnection
L'installation des modules est presque toujours très identique.

Le module « MMM-NetworkConnection » affiche les valeurs actuelles de la qualité de votre connexion Internet sur votre MagicMirror.


Connectez-vous au RaspberryPi via SSH

Pour commencer, vous devez d'abord vous connecter au Rasp Pi avec Putty via SSH. Comment faire cela est dans l'article RaspberryPi - Contrôlez le RaspberryPi via SSH décrites.

Après avoir entré votre nom d'utilisateur et votre mot de passe, vous pouvez entrer les premières commandes.

Installation du module

Dans la plupart des cas, un petit guide étape par étape est déjà fourni sur la page GitHub du module respectif.
Le processus est presque toujours très similaire.

1. Copiez les fichiers du module du GitHub vers votre RaspberryPi

Pour ce faire, passez d'abord au répertoire du module de votre installation MagicMirror.
Par défaut, vous pouvez y basculer avec la commande suivante :

cd ~/MagicMirror/modules

Vous devez maintenant copier les fichiers GitHub du module souhaité dans votre dossier de modules.
Cela peut être fait avec la commande suivante :

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

Le lien « https://github.com/slametps/MMM-NetworkConnection.git » correspond au lien vers le module souhaité. Veuillez noter qu'un « .git » doit être ajouté au lien.

Après avoir entré la commande, les fichiers du plugin sont copiés sur votre RaspberryPi.

2. Installez tous les composants logiciels requis

Dans de nombreux cas, les modules MagicMirror nécessitent d'autres composants logiciels pour fonctionner correctement. Ceux-ci doivent donc être installés au préalable.
La chose pratique est que presque chaque module est livré avec un script d'installation.
Pour l'installer, il vous suffit de basculer dans le répertoire du module puis de lancer l'installation.
Basculez-y

cd ~/MagicMirror/modules/MMM-NetworkConnection

dans le répertoire du module et démarre l'installation avec la commande

installation npm

3. Modification du fichier de configuration MagicMirror

Jusqu'à présent, vous avez installé les fichiers et composants logiciels requis. Il ne vous reste plus qu'à « dire » au logiciel MagicMirror qu'il y a un module en sommeil qui devrait être chargé la prochaine fois que vous démarrerez MagicMirror. Vous pouvez également spécifier quelques paramètres pour le module.

Afin de communiquer tous ces paramètres au logiciel MagicMirror, vous devez d'abord ouvrir le fichier de configuration. Cela peut être fait avec la commande suivante

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

À ce stade, vous pouvez également ajuster votre module encore plus « finement ». Il existe souvent de nombreuses options de configuration supplémentaires. Par exemple, il existe les options de configuration suivantes pour ce module

(citation de GitHub)

Options de configuration

option défaut Description
intervalle de mise à jour 600000ms (10 minutes) à quelle fréquence les états des appareils doivent-ils être actualisés
tempsmax 5000 millisecondes combien de temps pour faire le test de vitesse
initialLoadDelay 2500 millisecondes combien de temps attendre pour charger le module
décimales 1 combien de décimales pour le tour
displayTextStatus vrai afficher ou non l'état du texte de connexion
la vitesse d'animation 2500 millisecondes vitesse de l'animation de mise à jour

Par exemple, si vous vouliez changer le updateInterval - c'est-à-dire l'intervalle de temps après lequel l'affichage du module est mis à jour - la partie configuration complète du module serait la suivante :

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

Le « 300000 » représente le temps après lequel le module est mis à jour.
Les autres paramètres sont ajoutés de la même manière.
Si vous ne spécifiez pas explicitement les paramètres dans le fichier de configuration, le module utilise les paramètres par défaut.

Pour insérer la configuration, utilisez les touches fléchées pour naviguer jusqu'à la fin du fichier de configuration.
Il est important d'insérer la configuration du module entre l'accolade fermante et le crochet fermant. Les « blocs » de configuration sont toujours regroupés entre accolades. Si votre MagicMirror ne démarre pas après un changement, cela est probablement dû à des supports oubliés ou mal positionnés.
Après un paragraphe...
...afin que vous puissiez y coller la partie configuration du module nouvellement installé.
Il est alors très utile de l'indenter à la hauteur des autres configurations de module. Cela simplifie la lisibilité et, si nécessaire, le dépannage. 🙂
Vous pouvez ensuite sauvegarder le fichier de configuration avec « CTRL-X »…
...et fermez en appuyant sur « Entrée ».

4. Appliquer les paramètres

Vous n'avez rien d'autre à faire pour accepter les paramètres, sauf enregistrer et fermer le fichier de configuration. Les modifications sont alors reconnues automatiquement et aucune erreur dans le fichier de configuration n'est acceptée.
Si le nouveau module n'est pas chargé automatiquement, vous pouvez également redémarrer le MagicMirror manuellement. Ceci est décrit à la fin de l'article suivant :
MagicMirror - configurer le démarrage automatique


Plus d'informations

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


Amusez-vous avec le projet

J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂

PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂

Achetez-moi un café sur ko-fi.com       

Kommentar hinterlassen

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.