Node-RED(ne)
Concept : Node-RED⚓
Node-red est un environnement de développement d'applications WEB client-serveur supporté à la fois par IBM et une forte communauté de développeurs, il est multi-plateforme et comme l'interface utilisateur est accessible avec un navigateur et une interface web, il ne nécessite aucune étape de compilation et de distribution d'exécutables comme on peut le voir avec d'autres environnement de développement (Windev, Labview) ou d'autres langages de programmation (python, c++, arduino). Il est capable d'interagir avec de nombreux protocoles de communication assez traditionnels (HTTP, MQTT, série, modBUS) ou accessibles avec les langages de programmation, ou même des protocoles ou API (dits propriétaires (lampes connectées PHILIPS, objets connectés de différentes natures).
A titre d'exemple, on peut facilement le faire réagir avec twitter, des mails ou des SMS lorsqu'il se passe un événement.
Site Officiel⚓
Se référer à la page Getting Started du site officiel pour installer nodeRED pour avoir les informations à jour. Il y a de nombreux changements entre les différentes versions.
Message à la fin de l'installation⚓
Sécurité : https://nodered.org/docs/user-guide/runtime/securing-node-red to setup security.
Recommandations :
• Remove the /etc/sudoers.d/010_pi-nopasswd
file to require entering your password when performing any sudo/root commands:
sudo rm -f /etc/sudoers.d/030_pi-nopasswd
• You can customise the initial settings by running:
node-red admin init
• After running Node-RED for the first time, change the ownership of the settings file to 'root' to prevent unauthorised changes:
sudo chown root:rooadmin initt -/.node-red/settings.js
Démarrage automatique de node-red⚓
sudo systemctl enable nodered.service
Système⚓
Démarrage de node-red :
node-red-start
Arrêt de node-red :
Se déplacer dans le dossier node-red pour installer des noeuds avec les paquets npm :
cd ~/.node-red
Gestion Dashboard⚓
.
sudo npm uninstall node-red-contrib-ui
.
sudo npm i node-red-dashboard
.