Home Assistant possède sa propre interface pour effectuer des automatisations ou scripts en graphique ou en YAML.
Pour les allergiques au langage YAML et qui veulent faire des automatisations (ou script) en mode « logigramme », il y a Node-RED .
Node-RED pourrait être une solution domotique à lui seul car il est capable de faire des Tableaux de bord (Dasboard), de récupérer les informations de différents capteurs via l’ajout de Nœuds
et il fait aussi très bien les automatisations
(scénarios). C’est ces deux derniers points qui nous intéressent.
Niveau requis
- Débutant / Intermédiaire / Avancé
Matériels nécessaires / Matériels utilisés / Prérequis
- Avoir Home Assistant avec le Superviseur pour l’ajout d’add-ons
Installation / Configuration
Add-on
Suivre la procédure d’installation d’un add-on Officiel . Rechercher Node Red
.
Vous pouvez activer Auto update
pour les mises à jour automatiques.
Activez Show in sidebar
pour voir Node RED
sur la barre latérale.
Nous allons modifier la configuration via Configuration
en haut de la fenêtre.
Veuillez renseigner un mot de passe sur la ligne credential_secret:
Mettez ssl:
sur false
si vous n’avez pas de certificat SSL sinon laissez sur true
.
Pas la peine de modifier les autres lignes
credential_secret: motdepasse
dark_mode: false
http_node:
username: ''
password: ''
http_static:
username: ''
password: ''
ssl: false
certfile: fullchain.pem
keyfile: privkey.pem
require_ssl: true
system_packages: []
npm_packages: []
init_commands: []
Cliquez sur SAVE
Revenez sur l’onglet info et cliquez sur Start
Vous pouvez contrôler le bon démarrage de Node Red en visualisant les log
.
Une fois Node Red démarré, vous pouvez accéder à l’interface via Node RED
sur la barre latérale ou via Open Web UI
dans l’addon.
Il nous reste à contrôler que Node Red soit bien lié à Home Assistant.
Cliquez sur l’image ci-dessous pour voir comment contrôler.
Exemple :
Voici un exemple d’une automatisation réalisé avec Node RED
Trucs & astuces.
Le nommage de vos entités dans Home Assistant
Pour réaliser rapidement vos automatisations avec Node RED, nommez vos entités de façon claire.
Exemple :
light.cuisine et plus compréhensible que light.shelly_23D4F2
Je ne vois pas mes dernières intégrations
Si vous venez d’intégrer un appareil (light, sensor,…) et qu’il n’apparaît pas dans Node RED, faites un restart
de node RED depuis Supervisor
Conclusion.
Vous disposez maintenant, d’une interface graphique vous permettant de réaliser vos automatisations ou scripts sans avoir à taper une seule ligne de code. Si l’envie vous en prenez, il y a bien évidement la possibilité de le faire !
Node-RED est un outil très puissant. Je dirais que sa seule limite serait votre imagination.