Accueil » Domotique » Proxmox » Comment mettre à jour Zigbee2MQTT installé sous conteneur LXC Proxmox simplement ?
Proxmox

Comment mettre à jour Zigbee2MQTT installé sous conteneur LXC Proxmox simplement ?

guide-proxmox-maj-zigbee2mqtt-conteneur-lxc-simplement

Vous avez été nombreux à suivre mes recommandations et guides sous Proxmox pour virtualiser et sécuriser votre écosystème domotique domestique. Vous avez donc été nombreux à installer Zigbee2MQTT en mode standalone sous un conteneur LXC. C’est probablement la meilleure solution pour pérenniser l’environnement, puisque les différentes interactions et modifications apportées au système annexe ne viendront pas interrompre ou perturber son bon fonctionnement.

Si, quand vous avez Zigbee2MQTT installé sous Home Assistant en tant qu’extension, il est très simple d’en effectuer la mise à jour, sous Proxmox cela peut sembler plus compliqué. En apparence seulement, car dans la finalité, c’est presque tout aussi simple : il suffit seulement de connaitre la procédure et quelques tips utiles. C’est donc ce que je vous propose dans ce rapide guide, qui vous permettra de monter en version votre Zigbee2MQTT sans problème et en toute sécurité.

Sauvegarder Zigbee2MQTT

Premièrement, avant même de rentrer dans le vif du sujet, vous devez vous assurer de posséder une sauvegarde fraiche de votre instance. Même si vous avez des sauvegardes automatiques journalières, ce que vous devriez déjà avoir mis en place. Si ce n’est pas le cas, suivez vite cet autre guide pour sécuriser votre environnement.

Puisque nous sommes sous un environnement de virtualisation, le plus pratique est d’effectuer un snapshot du conteneur LXC. Comme cela, si vous constatez un problème à l’issue de la mise à jour, vous restaurez le snapshot et revenez à l’état initial stable de votre système avant la mise à jour.

Maintenant que nous avons un snapshot, nous pouvons entreprendre la mise à jour de Zigbee2MQTT sereinement.

Mise à jour de Zigbee2MQTT sous Proxmox

1. Rendez-vous dans l’onglet Console de votre container Zigbee2MQTT et stoppez son fonctionnement à l’aide de la commande suivante:

sudo systemctl stop zigbee2mqtt

2. Lancez ensuite la mise à jour de Z2M en exécutant simplement la commande update dans le terminal.

update

3. Suivez les instructions à l’écran, validez simplement les étapes en laissant tout par défaut.

Différentes étapes vont se dérouler.

Patientez simplement jusqu’à ce que toutes les étapes passent au vert et que le prompt apparaisse à nouveau.

4. Enfin relancez Zigbee2MQTT à l’aide de la commande suivante :

npm start

5. Le terminal affiche alors les différentes étapes de démarrage et vous devriez voir les premières informations remontées de vos périphériques. Voilà, la mise à jour est terminée.

La mise à jour est terminée et votre Zigbee2MQTT fonctionnel sous la dernière version. Vous pouvez confirmer que vous êtes bien sous la dernière version en passant par l’interface web de Zigbee2MQTT, qui est de nouveau disponible suite au restart. En vous rendant dans le menu Paramètres / À propos.

Erreur au redemarrage

Plusieurs choses peuvent être la source d’un redémarrage qui n’aboutit pas. La première chose à faire, si le cas se présente, est de lire le log dans la console. Z2M est relativement bavard et vous devriez rapidement identifier la cause du blocage.

address already in use :::9442

Si, à la relance, vous obtenez l’erreur address already in use :::9442, j’ai rencontré ce cas sur l’une de mes dernières MAJ. Pas d’inquiétude, procédez simplement comme ci-dessous :

1. Assurez-vous que Zigbee2MQTT soit bien coupé. Pour cela, jouer la commande d’arrêt suivante :

sudo systemctl stop zigbee2mqtt

2. Listez les services utilisant le port indiqué, ici 9442 :

sudo lsof -i :9442

3. Identifiez le PID du service en question, par exemple PID=223344, puis jouez la commande suivante :

sudo  kill 223344

4. Enfin, relancez Zigbee2MQTT avec la commande de démarrage habituelle.

npm sart

Conclusion

Voilà, vous savez ce qu’il y a à savoir pour procéder à votre mise à jour de Zigbee2MQTT sous conteneur LXC sans douleur. Et n’oubliez pas, si toutefois vous avez des problèmes au redémarrage ou que vous constatez des dysfonctionnements avec la dernière version sur certains périphériques, vous pouvez toujours restaurer le snapshot et revenir à l’état initial.

Domo-blog a fait le choix de ne pas polluer votre lecture avec de la publicité. Vous trouverez cependant des liens affiliés vers les produits recommandés dans le contenu. Cela ne perturbe en rien votre experience de lecture et permet de financer le blog.
Vous pouvez également soutenir le blog en m'offrant un café sur Ko-Fi.


discord

Restez connecté aux nouveautés domotiques, inscrivez-vous à notre newsletter

A propos de cet auteur

Aurélien Brunet

Chef de projet informatique, anciennement informaticien spécialisé dans l'IT industrielle, le réseau et les bases de données. Un peu geek à mes heures perdues, je me suis mis à la domotique en 2012 pour sécuriser mon domicile.
Depuis, je teste, j’installe, je code, j’améliore mon installation et surtout, je partage avec vous mon expertise via ce blog et mon podcast Domotique Chronique pour améliorer votre quotidien dans la maison connectée !

Add Comment

Cliquez ici pour poster un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

energie
energie
promos domotique
green
promos domotique

Sauvegarder Zigbee2MQTT

Premièrement, avant même de rentrer dans le vif du sujet, vous devez vous assurer de posséder une sauvegarde fraiche de

Mise à jour de Zigbee2MQTT sous Proxmox

1. Rendez-vous dans l’onglet Console de votre container Zigbee2MQTT et stoppez son fonctionnement à l’aide de la commande suivante:

Erreur au redemarrage

Plusieurs choses peuvent être la source d’un redémarrage qui n’aboutit pas. La première chose à faire, si le cas se

Conclusion

Voilà, vous savez ce qu’il y a à savoir pour procéder à votre mise à jour de Zigbee2MQTT sous conteneur

  • Sauvegarder Zigbee2MQTT
  • Mise à jour de Zigbee2MQTT sous Proxmox
  • Erreur au redemarrage
  • Conclusion