Ajouter une condition de temperature avec un peripherique mqtt

Mon problème

Bonjour a vous
Venant de Jeedom, je viens de commencer sur HA et de basculer mes scenarios sur nodered
Dans ma premiere question, est ce qu’il est mieux de piloter mes equipements via mqtt in out ou via home assistant ou mqtt est aussi installé?

Deuxieme question, j’arrive a envoyer une impulsion (mqtt out) pour faire une action
mais j’arrive pas a faire l’inverse
ex:
A 19h00 si capteur de temperature (mqtt in) est inferieur à 18°C faire ceci

Merci a vous
Bonne journée


[center]## System Information

version core-2023.8.4
installation_type Home Assistant Container
dev false
hassio false
docker true
user root
virtualenv false
python_version 3.11.4
os_name Linux
os_version 5.10.0-25-amd64
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.32.1
Stage running
Available Repositories 1286
Downloaded Repositories 6
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Dashboards
dashboards 1
resources 0
views 1
mode storage
Recorder
oldest_recorder_run 4 septembre 2023 à 10:19
current_recorder_run 6 septembre 2023 à 09:02
estimated_db_size 338.20 MiB
database_engine sqlite
database_version 3.41.2
[/center] ___

Salut,

si j’ai bien compris ta question, je pense que ce serais plus facile de contrôles les actions par HA.
Si ton MQTT est bien intégré dans HA, tu devrais avoir toutes les entités. crées dans HA.
Du coup dans NodeRed, tu peux utiliser un noeud « call service ». (switch.turn_on par exemple) pour faire l’action que tu veux.

Salut Merci pour ta reponse,
je me pose la question est ce que c’est mieux de piloter mes docker zigbee2mqtt et zwavejs directement dans nodered?
Est ce que c’est plus facile de recuperer les infos d’entité de HA que plutot que du brut mqtt in dans nodered?

En faite j’arrive a piloter mes appareils avec nodered avec mqtt out

mais j’arrive pas a recuperer des info avec mqtt in

et mettre une condition

Si le volet est a moins de 25% alors on leve

il doit y avoir un chemin pour recuperer le 25 :slight_smile:
voletvalue1

Desolé je pars juste de Jeedom pour HA

Merci :slight_smile:

En l’occurence, nore-red c’est pas obligatoire avec HA.

Mais sinon plus généralement
On peut partir du principe que comme il y a la couche MQTT, HA sera toujours mis à jour, quelle que soit la façon d’utiliser Node Red.

Comme je le disais avant, si on veut s’embêter à gérer les contenus des messages MQTT directement dans NodeRed c’est possible, c’est un poil plus complexe, mais ça à comme avantage de dissocier HA et les Flux de NodeRed.
Certains ne jurent que par cette façon de marcher.
En revanche si tous les appareil à contrôler ne sont pas en zigbee2mqtt ou mqtt ça perd un peu son intérêt.

Il faut voir à la sortie du « MQTT In », il est possible de choisir le contenu du paylod.
Du coup dans les noeuds suivants, tu dois pouvoir utilser la variable « msg.paylaod.value » tout simplement pour tester si c’est à moins de 25% ou pas…

image