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



