bonjour,
je cherche a réaliser une automatisation quand quelqu’un dans la maison augmente la temperature du nest en douce 
je chauffe la maison a 20°C
je voudrais que quand homeassistant detecte que la temperature de consigne depasse les 20 le thermostat revient a 20
j’ai fait cette automatisation mais elle ne se lance pas toute seule
alias: nest_retour_20degres
description: ""
trigger:
- type: temperature
platform: device
device_id: fb5cf3d70c598fe59c350e4b7eadcfb6
entity_id: sensor.thermostat_nest_temperature
domain: sensor
above: 20
condition: []
action:
- service: climate.set_temperature
data:
temperature: 20
target:
device_id: fb5cf3d70c598fe59c350e4b7eadcfb6
mode: single
si je clique sur run ca fait le job
merci de votre aide
Salut,
cette automatisation, tu l’as obtenue avec l’UI ou en tapant le yaml directement?
type: temperature
pour un trigger, je ne suis pas certain que ça existe…
Ensuite ton « sensor.thermostat_nest_temperature » c’est bien un sensor dont la valeur est la température de consigne du Nest?
Pour la section trigger, quelque chose comme ça devrait suffire:
trigger:
- platform: numeric_state
entity_id: sensor.thermostat_nest_temperature
above: 20
1 « J'aime »
je l’ai fait avec l’interface utilisateur
j’ai exporté le YAML pour que ce soit plus parlant pour avoir de l’aide
Avec en plus
for:
hours: 0
minutes: 5
seconds: 0
Histoire de passer incognito et de pas déclencher au 1/10 de secondes après changement
Ok, je vois t’avais choisi le déclencheur « Appareil ».
En passant par « état » ou « état numérique » , c’est plus facile et j’ai l 'impression que ça marche mieux, en tous cas c’est plus logique.
j’ai fais la modification mais ca ne fonctionne pas mieux
si je fait un RUN de la tache la temperature redescends bien a 20°
mais en automatique ca ne fonctionne pas
> alias: nest_retour_20degres
> description: ""
> trigger:
> - platform: numeric_state
> entity_id: sensor.thermostat_nest_temperature
> above: 20
> condition: []
> action:
> - service: climate.set_temperature
> data:
> temperature: 20
> target:
> device_id: fb5cf3d70c598fe59c350e4b7eadcfb6
> mode: single
je viens de me rendre compte d’un truc
alias: nest_retour_20degres
description: « »
trigger:
- platform: numeric_state
entity_id: climate.thermostat_nest
above: 20
attribute: temperature
condition: []
action:
- service: climate.set_temperature
data:
temperature: 20
target:
device_id: fb5cf3d70c598fe59c350e4b7eadcfb6
mode: single
je lisais la température mesurée par le nest et non la température de consigne
Question de gout mais uniformiser avec les entity_id c’est plus lisible et souple en cas de migration…
Salut,
C’est pour ça que j’ai posé la question avant… can un « sensor » ça parait bizarre pour un thermostat.
Du coup c’est ton climate qu’i faut mettre dans entité, mais là il faudra aussi choisir le bon « attribut » car dans un climate l’état ne donne pas la température. La consigne c’est généralement l’attribut « Temperature ».