Problème automatisation radiateur

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 :disappointed_relieved:

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 »

Merci pour l explication

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