Bonjour,
J ai réussi à mettre une automatisation sur le thermostat de ma véranda qu il s allume en dessous 8 degrés et s arrête au dessus de 17 degrés ça marche par contre quand je veux ajouter une condition horaire c est a dire que cela s applique uniquement en 21h et 9h là ça marche plus le reste du temps le radiateur doit être en off
Merci de votre aide
Je joins mon code yaml
alias: Radiateur véranda test
description: ""
trigger:
- platform: state
entity_id:
- sensor.veranda_temperature_humidity_sensor_temperature_2
condition:
- condition: time
after: "21:00:00"
before: "09:00:00"
action:
- choose:
- conditions:
- condition: numeric_state
entity_id: sensor.veranda_temperature_humidity_sensor_temperature_2
above: 17
sequence:
- action: climate.set_hvac_mode
metadata: {}
data:
hvac_mode: "off"
target:
device_id: 4a1cbdceaa1346135253278ea8770f5b
- conditions:
- condition: numeric_state
entity_id: sensor.veranda_temperature_humidity_sensor_temperature_2
below: 8
sequence:
- action: climate.set_hvac_mode
metadata: {}
data:
hvac_mode: heat
target:
device_id: 4a1cbdceaa1346135253278ea8770f5b
default: []
mode: single
Qu’est ce qui marche plus ?
Avec les conditions en dessus de et au dessus de, il faut que le sensor repasse respectivement en dessous et au-dessus pour que cela soit de nouveau valable.
Essaie peut être de couper la condition :
condition:
- condition: or
conditions:
- condition: time
after: "21:00:00"
- condition: time
before: "09:00:00"
Des que je met une condition de temps ça marche plus je vais essayer ta proposition
Merci
Il sauvegarde pas le code ci dessous
Oui mais c’est a dire, comment fait tu qu’est ce qui ne marche pas ? Le radiateur ne s’allume pas, ne s’éteint pas ? Que voit tu dans l’historique d’exécution ?
Le radiateur ne démarre pas
En faite quand je met pas de conditions de temps il s allume et s’eteins bien suivant les températures de la sonde
Salut,
C’est logique…
Existe-t-il un nombre qui soit plus grand (after) que 21 et en même temps plus petit (before) que 9 ??
1 « J'aime »
Désolé je comprends pas te remarque ce sont des heures dans mon cas
C’est pareil.
Ecrite comme ça ta condition est vraie seulement quand l’heure est plus grande que 21 et plus petite que 9. Les 2 en même temps , pas l’un ou bien l’autre…
Et donc une heure qui respecte les 2 conditions en même temps ça n’existe pas. Donc ta condition n’est jamais vraie
1 « J'aime »
C’est pourquoi j’ai proposer de découper les conditions. Mais apparemment ça ne fonctionne pas. Tu vois quelque chose qui ne va pas dans ma proposition ?
Salut,
Ta proposition est tout à fait juste (algo et syntaxe), et ça devrait fonctionner.
Mais sans le message d’erreur/info, c’est compliqué de guider @Chrisdie59
2 « J'aime »
Merci De ton aide clermalex
Peux tu me mettre ta proposition dans le code
Car lorsque je l ajoute il me l enregistre pas
Merci
lias: Radiateur véranda test
description: ""
trigger:
- platform: state
entity_id:
- sensor.veranda_temperature_humidity_sensor_temperature_2
condition:
- condition: time
after: "21:00:00"
before: "09:00:00"
action:
- choose:
- conditions:
- condition: numeric_state
entity_id: sensor.veranda_temperature_humidity_sensor_temperature_2
above: 17
sequence:
- action: climate.set_hvac_mode
metadata: {}
data:
hvac_mode: "off"
target:
device_id: 4a1cbdceaa1346135253278ea8770f5b
- conditions:
- condition: numeric_state
entity_id: sensor.veranda_temperature_humidity_sensor_temperature_2
below: 8
sequence:
- action: climate.set_hvac_mode
metadata: {}
data:
hvac_mode: heat
target:
device_id: 4a1cbdceaa1346135253278ea8770f5b
default: []
mode: single
Tu mets quoi et comment ?
Il faut respecter la hierachie, le contenu et les espaces
Et sinon ça fonctionne aussi en mode graphique
J ai réussi un grand merci je vérifie que demain il sera eteins