MQTT Explorer pour analyser les messages domotiques
Afin de mieux appréhender les messages MQTT envoyés par les appareils domotiques, il existe une application dédiée très intéressante qui s'appelle MQTT Explorer : http://mqtt-explorer.com/.
Elle est installable sous différents systèmes d'exploitation et apporte un plus pour ceux et celles qui veulent comprendre plus précisément les communications entre appareils. Elle peut aider à mieux connaître les messages envoyés et reçu par Tasmota, Home Assistant, ...
Pour l'installer sous Ubuntu 20.04, taper la commande :
snap install mqtt-explorer
Application découverte via cette vidéo explicitant la fonction "retain" qui pose souvent problème lors du redémarrage ou la déconnexion/connexion d'un module : https://invidious.fdn.fr/watch?v=dbSw6VkI-x4
[NAS Syno] Installation du broker Mosquitto MQTT
Si l'on fait de la domotique à partir de son NAS Synology, il sera très certainement nécessaire de disposer d'un broker MQTT. On trouve sur le Net pas mal d'installations passant par Docker mais c'est totalement inutile, car la communauté propose déjà un paquet Mosquitto.
Source : https://gist.github.com/ajumalp/0ad2517d15c999cfc440cdf3d623fab8
- Pour cela, il faut aller dans le "Centre de paquets" -> bouton "Paramètres" -> onglet "Sources de paquet" -> cliquer sur "Ajouter" -> indiquer comme emplacement : https://packages.synocommunity.com.
- On installe ensuite le paquet de la "Communauté" intitulé " Mosquitto".
- Une fois installé, on stoppe ce paquet Mosquitto (on le relancera ensuite).
- Dans DSM, il faut activer l'utilisateur "admin" ainsi que le SSH
- À partir de son ordinateur on se connecte en SSH avec le login admin sur notre NAS.
- Pour passer en root, on tape :
sudo -i #en saisissant le mot de passe admin
- On recherche le fichier mosquitto.conf en tapant :
find / -name mosquitto.conf
- On va dans le dossier trouvé avec la précédente commande où se trouve mosquitto.conf en tapant (ce qui donne chez moi) :
cd /volume1/@appstore/mosquitto/var
- On édite le fichier avec la commande (on force l'édition si un message nous indique qu'il est utilisé par un autre processus) pour l'éditeur VIM (rien ne vous empêche d'en utiliser un autre) :
vim mosquitto.conf
- On édite (en appuyant sur la touche "i" dans vim) et on fait défiler la page pour trouver "# allow_anonymous" (autour de la ligne 650), on supprime le signe # et on remplace "true" par "false" pour obtenir la ligne "allow_anonymous false".
- On descend jusqu'à "#password_file" (autour de la ligne 668), on supprime le signe # pour obtenir "password_file /volume1/@appstore/mosquitto/var/fichier_MDP (où fichier_MDP sera le nom du fichier qui contiendra le mot de passe).
- On sauve et on ferme le fichier (avec la commande Échap -> :wq dans vim).
- On crée le fichier "fichier_MDP" avec la commande :
vim fichier_MDP
- On tape "username:password" en ajoutant autant d'utilisateur⋅rice par ligne et on sauvegarde et ferme ce fichier.
- Sans changer de répertoire, on recherche le fichier "mosquitto_passwd" avec la commande :
find / -name mosquitto_passwd
- On tape la commande suivante qui dépendra du chemin trouvé ci-dessus pour chiffrer le fichier mot de passe. Dans mon cas, comme mosquitto_passwd est dans le dossier "/volume1/@appstore/mosquitto/bin", on peut taper la commande :
../bin/mosquitto_passwd -U fichier_MDP
- Il ne reste plus qu'à relancer le paquet Mosquitto dans le centre de paquets.
[Home Assistant] Installation sur NAS Syno 713+ avec Docker
MAJ du 05/04/2021 : la méthode d'installation n'est plus valable. Se référer à cette page désormais : https://www.home-assistant.io/installation/alternative#synology-nas
Par contre, le paquet "hassio" de la communauté synology n'est plus mis à jour et a disparu des dépôts. Du coup, il n'y a plus le superviseur intégré dans la version proposée : ceci est problématique car plus de mises à jour automatiques, ni add-on... Bref, si on veut une utilisation poussée, on se tournera plutôt vers un serveur dédié sous Linux (avec un Raspberry Pi 4 par exemple...).
Autre solution : https://invidious.fdn.fr/watch?v=MSDoCXrlr_Q
Suite à une ré-installation de mon NAS Syno due à un problème de disque dur, j'ai décidé de tester Home Assistant à la place de Jeedom (qui ne me donnait pas entière satisfaction : lenteurs, peu ergonomique, plugins payants, ...) vu qu'il existait déjà un paquet tout prêt "Hass.io" utilisant le Docker proposé par Synology. Voir ici des explications pour l'installation : https://byfeel.info/un-serveur-domotique-home-assistant-hass-io-sous-synology/2/
Pour info, tous les modules domotiques que j'utilise (interrupteurs éclairages, prises, volets roulants) sont sous firmware Tasmota avec leur propre adresse IP et avec un réglage MQTT sauf un module Lolin32 Lite commandant la porte de mon garage qui est sous ESP Easy Mega.
Tablette graphique XP-PEN Artist Display 15.6 Pro sous Ubuntu
Profitant d'une promotion (320 € chez Darty), j'ai acheté une tablette graphique XP-PEN Artist Display 15.6 Pro sachant que des pilotes étaient fournis d'origine pour GNU/Linux (en particulier Ubuntu 20.04 qui est mon système d'exploitation) contrairement à d'autres constructeurs. Ceci a été déterminant dans mon choix par rapport à des tablettes d'autres marques comme Gaomon ou Huion, situées dans le même segment de prix (pour mon niveau d'utilisation, l'investissement dans du matériel Wacom ne se justifiait pas).
Je précise que je ne suis pas un dessinateur/graphiste mais c'était l'occasion de découvrir de nouveaux champs d'utilisation. De plus, ça me permettra de tester des applications (dans le cadre de mon travail) pour des tableaux blancs interactifs (TBI) telles qu'Openboard.
I- Présentation de la tablette et premières impressions
Avertissement : attention, cette tablette ne fonctionne pas de façon autonome : elle doit être nécessairement reliée à un ordinateur. On pourrait imaginer la coupler à un Raspberry Pi 4 mais ça c'est une autre histoire... notamment pour les pilotes...
Au déballage, la 1ère impression est vraiment convaincante.
La tablette est livrée avec tout le nécessaire : un cylindre de rangement pour le stylet sans pile avec 8 pointes de rechange, un gant pour éviter de toucher la surface directement avec la peau (et donc de mieux glisser), un câble de connexion (HDMI + 2 USB), un film de protection de l'écran déjà posé, un support plastique inclinable.
J'ai complété cet achat par une housse à 30€ pour faciliter le transport de tout le nécessaire (tablette, support inclinable, cylindre de rangement du stylet et câble) : elle remplit parfaitement son rôle.
Pourquoi utiliser la suite LibreOffice à l'école ?
Cet article est une reprise de l'article original de 2010, encore malheureusement d'actualité, situé ici : https://usep11.org/site_usep11/index.php/aide-outils/logiciels-libres/45-pourquoi-utiliser-la-suite-openofficeorg-a-lecole.
C'est aussi la suite bureautique qui devrait être utilisée dans les écoles publiques pour les raisons suivantes :
Pourquoi privilégier les formats de fichiers ouverts ?
I- Recommandations de l'État :
L'État a recommandé, à raison ( contre certains lobbies... et grâce à l'acharnement de fonctionnaires soucieux⋅ses de l'intérêt général... ) via le Référentiel Général d'Interopérabilité version 2, validé en avril 2016 (RGI v2 : http://etatplateforme.modernisation.gouv.fr/actualite/la-seconde-version-du-referentiel-general-dinteroperabilite-desormais-officialisee ), les formats des fichiers informatiques que tous les services de l'État (et par répercussion les associations, les citoyens,... bref tout le monde) devraient privilégier pour des raisons d'accessibilité, de partage (tout le monde doit pouvoir les lire facilement et correctement) et de pérennité (leur lecture ne doit pas dépendre d'un seul logiciel qui peut disparaître ou évoluer du jour au lendemain sans prévenir). Nous devrions donc prendre de bonnes habitudes en mettant en œuvre ces recommandations de bon sens (même si des exemples venant d'en haut prouvent le contraire ... 😕 ).
VPI, TBI, TNI, ENI : Applications pour tableau blanc interactif
En classe, avec le développement des Tableaux Blancs Interactifs (TBI), il est plus que nécessaire de disposer d'applications pour les exploiter au mieux.
Lors du choix de ses outils, à moins d'aimer devoir reconstruire de zéro ses documents pédagogiques, il vaudra mieux privilégier une application que l'on pourra ré-installer facilement en cas de changement de matériel (quel que soit le système d'exploitation utilisé : Windows, Apple ou GNU/Linux) ou d'école.
Il faut aussi penser à un fonctionnement hors-ligne, ne nécessitant pas obligatoirement de connexion Internet.
À ce jour, il n'y en a qu'une répondant à tous ses critères : il s'agit d'Openboard.
I- Application installée sur son ordinateur (connexion Internet non obligatoire)
OpenBoard est un logiciel libre servant de tableau blanc interactif dédié à l'enseignement. Il est l'héritier des projets Uniboard, Sankoré puis Open-Sankoré.
Site officiel : https://openboard.ch/
Même s'il possède beaucoup de fonctionnalités intégrées par défaut, il lui en manque cependant quelques-unes. L'avantage, c'est qu'on peut y intégrer des appliquettes pour lui en rajouter mais cela demandera quelques manipulations...
Sites de ressources :
- http://fanch.le.cleach.free.fr/index.php/category/logiciels/vpi/open-sankore/
- Site d'un enseignant proposant beaucoup d'appliquettes comme une carte mentale, un glisse-nombre, ... : http://fanch.le.cleach.free.fr/index.php/open-sankore/applications-pour-sankore/
- Un retour d'expérience : https://linuxfr.org/news/pourquoi-je-suis-tombe-en-amour-d-openboard
- Exemple de gestion de classe (consignes, chrono, horloge, niveau sonore, ...) : https://scolawebtv.crdp-versailles.fr/?id=35899
II- Applications en ligne (nécessitant une connexion Internet)
- Pour la gestion du bruit à travers le navigateur Internet : https://bouncyballs.org/
- https://monappli.net/app/ : Propose des activités interactives comme l'ancienne horloge interactive d'Open-Sankoré
- https://classroomscreen.com/ : version basique et version payante pour sauvegarder entre-autres