Installation et Configuration de MagicMirror2

Cet article décrit l’installation et la configuration de MagicMirror2. Les tests ont été effectués sur un Raspberry PI400 fonctionnant sous le système « Bullseye ».

Pour l’installation nous recommandons de suivre le traitement décrit sur le site MagicMirror2:

Installation

Shell

La commande npm run start démarre l »application MagicMirror2.

Pour l’arrêter, appuyer sur les touches Ctrl q

En appuyant sur la touche Alt un menu apparait en haut et de l’écran permettant également l’arrêt.

Configuration de base

Le fichier de configuration config.js se trouve dans le répertoire:

MagicMirror/config

L’exemple suivant est l’adaptation du fichier config.js donné en exemple pour afficher en français les vacances scolaires, la météo, des flux d’informations:

JS

La première modification à faire se trouve à la ligne 29 pour passer dans la langue française. Ensuite il suffit de modifier les modules « calendar », « weather » et « newsfeed »

Ajout d’un module

De nombreux modules sont disponibles sur le site MagicMirror2 . La démarche pour installer un nouveau module est la suivante:

  • aller dans le répertoire MagicMirror/modules
  • cloner le module avec la commande git
  • aller dans le répertoire du nouveau module
  • exécuter la commande npm install
  • modifier le fichier config.js en ajoutant le nouveau module

Exemple

Ajout d’un module permettant de faire la lecture de fichiers MP3 se trouvant dans un répertoire du Raspberry

Shell

Si lors de l’exécution de la commande npm install, des messages signalant des problèmes de « vulnerability » apparaissent, il est vivement recommandé de ne pas installer le module.

Sinon il y a de gros risques que MagicMirron2 ne puisse plus fonctionner et l’on est réduit à tout recommencer (depuis la réinstallation sur la sdcard du système PI OS).

Pour cette raison, sauvegarder sur un support externe le fichier config.js chaque fois que l’on a réussi à avoir une version satisfaisante de MagicMirror2.

En cas de problèmes importants, essayer de supprimer le répertoire MagicMirror

sudo rm -r MagicMirror

puis réinstaller en reprenant les étapes 1 à 4 ci-dessus. L’étape 1 peut signaler des erreurs, mais cela n’empêche pas, a priori, la bonne exécution des étapes suivantes !

Modification du fichier config.js

Une méthode simple consiste à ajouter le nouveau module en insérant la définition au début de la section « modules »

JS

Location des modules sur l’écran

Dans le fichier config.js, chaque module a sa localisation sur l’écran définie par le champ « position ». Exemple:

position: « upper_third »

Les localisations disponibles sont:

--------------------------- top_bar -----------------------------------
--- top_left ---        --- top_center ---         --- top_right ------
--------------------------- upper_third -------------------------------
--------------------------- middle_center -----------------------------
--------------------------- lower_third -------------------------------
--- bottom_left ---     --- bottom_center ---      --- bottom_right ---
--------------------------- bottom_bar --------------------------------  

L’article permet de visualiser ces différentes localisations (voir en fin d’article).

Plusieurs modules peuvent avoir la même position. Dans ce cas ils sont placés l’un après l’autre dans la zone sélectionnée.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *