salut
je viens te donner un petit coup de main et quelques explications.
il y a plusieurs façon de voir un problème.
tu souhaite piloter un relais suivant une consigne?
c’est pour du chauffage ou une climatisation. il y a des intégrations toute prête (climat). et ici sur le forum
tu veux faire autre chose ou tu veux le faire toi même.
je pense faire un input avec la valeur que tu veux changer.
puis changer d’état ton relais si la valeur et plus ou moins grande.
jette aussi un œil sur les include ou packtage. car si tu démarre mal ca vas être plus dur dure
donc déjà créer un imput number.
dans configuration.yaml ecrire:
input_number: !include input_number.yaml
puis créer un fichier au même niveau que configuration.yaml:
input_number.yaml
dedans tu colle ca:
###### consigne CH ##########
#############################
consigne: # l'id unique
name: consigne1 # un nom
initial: 21 # un état initial
min: 20 # une valeur mini
max: 24 # une valeur max
step: 0.1 # la valeur d'un interval
unit_of_measurement: °C
bravo tu retrouve sur lovelace:
tu peux faire varier manuellement ta consigne
tu dois aussi avoir un thermometre pour comparer ta consigne.
on vas l’appelé ‹ temperature_salle › et un relais ‹ switch_salle ›
tu vas donc pouvoir faire deux automations:
déclencheur: temperature_salle > consigne
condition: switch_salle est off
action: appeler le service switch turn on pour le switch_salle.
il est important de mettre une condition pour ne pas faire trop d’appel sur ton relais.
puis l’inverse
déclencheur: temperature_salle < consigne
condition: switch_salle est on
action: appeler le service switch turn off pour le switch_salle.
voila si ca te permet de progresser. et ca c’est cadeaux
je suis dispo si t’as besoin de plus mais on apprend mieux lorsque l’on cherche que lorsque l’on nous montre.
{{ (states("sensor.temperature_salle") | float) > (states("input_number.consigne") | float) }}