==== NodeRed, GrovePi et le retour de HomeAssistant ==== J'ai enfin trouvé comment déclencher des requêtes MQTT sans programmation avec NODERED et la carte Grove-Pi+ == Prérequis == On a installé sur le Raspberry l'image de Dexter Jessie et mis à jour le Raspberry et uploadé le firmware sur le GrovePi+. Le broker MQTT et hommeassistant sont déjà installés. Pour les explications voir le billet [[2 - PILOTER UNE CARTE GROVEPI+ AVEC RASPBERRY ET HOMEASSISTANT]] == NETTOYAGE DE NODERED == Source: [[https://www.youtube.com/watch?v=8cIKWS5DnRc]] On désinstalle nodered et on réinstalle le tout en node 8.x (recommendé pour Node-Red) pi@raspberrypi:~ $ sudo su - root@raspberrypi:~ # apt-get remove nodered -y root@raspberrypi:~ # apt-get remove nodejs nodejs-legacy -y root@raspberrypi:~ # apt-get remove npm -y # if you installed npm root@raspberrypi:~ # curl -sL https://deb.nodesource.com/setup_8.x | sudo bash - root@raspberrypi:~# apt-get install nodejs -y root@raspberrypi:~# node -v root@raspberrypi:~# npm -v On installe node-red depuis npm sudo npm install -g --unsafe-perm node-red On le lance une fois et on arrête node-red CTRL +C On installe maintenant l'extension node-red-contrib-grovepi qui nous donnera les briques GrovePi pour NodeRed cd /home/pi/.node-red npm install node-red-contrib-grovepi On lance node-red node-red Et on consulte sur http://:1880 Maintenant à priori on peut jouer. On installe et paramètre homeassistant puis sur NodeRed on entre les blocs suivants: {{ ::nodered1.png?direct |}} {{ ::nodered2.png?direct |}} {{ ::nodered3.png?direct |}} {{ ::nodered4.png?direct |}} {{ ::nodered5.png?direct |}} {{ ::nodered6.png?direct |}} Et pour la gestion du switch sur HomeAssistant: {{ ::nodered7.png?direct |}} {{ ::nodered8.png?direct |}} {{ ::nodered9.png?direct |}} {{ ::nodered10.png?direct |}} {{ ::nodered11.png?direct |}} {{ ::nodered12.png?direct |}} Pour finir se connecter sur son téléphone à l'adresse: http://:8123/states Et contempler le résultat: {{ ::hass.png?direct |}} A chaque redémarrage du système il faudra ouvrir deux terminaux et lancer homeassistant hass Puis NodeRed node-red Pour aller plus loin: [[http://eduscol.education.fr/sti/sites/eduscol.education.fr.sti/files/ressources/pedagogiques/8054/8054-objets-communicants.pdf]] des projets d'objets connectés avec Raspberry et NodeRed. Piste à creuser: Node-Red et Ifttt [[https://flows.nodered.org/node/node-red-contrib-ifttt]] Se former, trouver des projets: [[https://raspberry-pi.developpez.com/]]