[Tuto] jMQTT + Mosquitto + ZWave-JS-UI (anciennement ZWaveJS2MQTT)

Hello
Si certains sont intéressés, j’ai utilisé le plugin sshmanager pour mettre une surveillance sur ma VM qui contient le snap zwave-js-ui ainsi :

  1. Création du sshmanager pour la machine en question
  2. Ajout de 4 commandes infos pour récupérer :
  • version actuellement installée
  • version latest stable
  • version latest candidate
  • version latest edge
    et 1 action pour faire l’update

Cela donne cela infine :
image

Voici les 4 commandes ssh pour les infos :

snap list | grep zwave-js-ui | awk '{print $2}'
snap info zwave-js-ui | awk '/^  latest\/stable:/ {print $2, "du", $3}' | sed 's/\([0-9]*\)-\([0-9]*\)-\([0-9]*\)/\3\/\2\/\1/'
snap info zwave-js-ui | awk '/^  latest\/candidate:/ {print $2, "du", $3}' | sed 's/\([0-9]*\)-\([0-9]*\)-\([0-9]*\)/\3\/\2\/\1/'
snap info zwave-js-ui | awk '/^  latest\/edge:/ {print $2, "du", $3}' | sed 's/\([0-9]*\)-\([0-9]*\)-\([0-9]*\)/\3\/\2\/\1/'

Avec un cron à 1 fois par jour sur l’équipement et une action sur valeur qui me publie un message dans le centre de notification (derrière j’ai un scénario qui me telegram tous les messages du centre de notification).

Et la commande ssh pour l’update :
sudo snap refresh zwave-js-ui

Attention : pour l’update :

  • il faut configurer votre utilisateur pour ne pas avoir à taper le mot de passe pour la commande sudo

Voici comment faire :
Exécuter la commande suivante :

echo 'limitedacess ALL=(ALL) NOPASSWD:ALL' | sudo tee /etc/sudoers.d/limitedacess

Note : ici, j’autorise toutes les commandes et ensuite j’ai limité la connexion ssh pour l’utilisateur en question à l’ip de mon jeedom

  • Créer un fichier : exemple nom « limitedaccess », l’important, c’est l’extension .conf
sudo nano /etc/ssh/sshd_config.d/limitedaccess.conf
  • Y mettre la commande suivante
Match User monitoring
    AllowUsers monitoring@192.168.1.100

Merci TiTidom : Question sur l'utilisation de sudo - #17 par TiTidom

PS :
Autre sujet : j’ai contacté robertslando car ils ont eu un soucis sur les updates côté snap. Ils ont mis en place un automatisme pour mieux suivre les versions. Ils ont corrigé cela ajd. Ils devraient y avoir moins de décalage dorénavant.

5 « J'aime »