Domoticz : Upgrade NodeJS + HomeBridge

Bonjour à tous, j’espère que vous allez bien avec ce froid hivernal qui s’installe.

Aujourd’hui, je vais vous montrer comment mettre à jour NodeJS et HomeBridge afin de maintenir et d’améliorer notre serveur vocal domotique qui tourne sur un Raspberry Pi.

Effectivement, lors de l’écriture de l’article sur la domotique : http://anderson69s.com/2017/03/18/domoticz-domotique-diy/

J’ai installé la version 6 de NodeJS or avec la sortie de Raspbian Stretch et mon dernier article : http://anderson69s.com/2017/10/24/domoticz-raspbian-jessie-ou-stretch/

Je me suis dit qu’il serait aussi intéressant de mettre à jour la partie vocale de mon installation domotique. Car à l’heure actuelle, la version stable de NodeJS est la version 8… Il était donc temps de faire quelque chose…

 Attention, cela prend énormément de temps et cela ne fonctionne pas à tous les coups…

Première chose à faire donc : SAUVEGARDER !!! Pour cela je vous conseille :

  • de réaliser une image de votre carte SD à l’aide de Win32DiskImager 
  • de sauvegarder la base de données de Domoticz accessible dans le menu Réglages / Paramètres / Sauvegarde & Restauration :

Voici la marche à suivre :

node -v

Indique la version de NodeJS installée, normalement vous devriez avoir quelque chose du type V6.X.X.

 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

Permets d’indiquer où la source de la nouvelle version de NodeJS se situe.

sudo apt-get install nodejs

Permets de mettre à jour vers la version 8. Puis on arrête et on met à jour Homebridge :

sudo systemctl stop homebridge.service 
sudo npm install --unsafe-perm homebridge homebridge-edomoticz

Une fois cela fait, il ne reste plus qu’à reconstruire le module mdns :

cd /usr/lib/node_modules/homebridge/ 
sudo npm install --unsafe-perm mdns 
sudo npm rebuild --unsafe-perm

On vérifie la version de NodeJS installée :

node -v

On lance Homebridge rapidement pour voir si tout fonctionne :

sudo systemctl start homebridge.service 
sudo systemctl status homebridge.service

Un petit reboot pour tout soit bien pris en compte :

sudo reboot 
sudo systemctl status homebridge.service

Après le redémarrage, la précédente commande doit vous retourner la même chose que la dernière photo…

Et voilà votre serveur vocal est à jour 😊

@Bientôt Anderson69s

Sources :

Laisser un commentaire

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

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.

Traduction :