Automatisation périodique "coincée" sans raison apparente

Salut

Du coup, il reste seulement quelques cas : unknown, unavailable …

Oui.

On verra ce que ça donne pour la suite, si ça se réactive ou pas…
J’ai fait quelques modifs dans l’automatisation, je laisse mes traces pour l’instant (en tout cas dans les branches à ne pas utiliser normalement…)

Bon en fait je n’ai pas les yeux en face des trous…

J’ai fait une modif dernierement pour éviter cette relance à 5h sauf en veille de jour rouge…

Je l’ai testée en utilisant rouge ou blanc les derniers jours pour vérifier que ça marche en cas de jour rouge=> ça marchait.
Hier je suis passé en mode rouge only, bilan ce matin ça n’a pas activé le chauffage à 5h (ce que je voulais) sauf que vu où j’avais placé mon test, c’est passé par cette branche « de secours » => fausse alerte !

Automatisation modifiée pour introduire un choose supplémentaire plus loin et éviter les frayeurs avec des notifs qui font peur…

le code final pour ceux qui suivent la série...
alias: Gestion automatique du chauffage - v2.0
description: >-
  Lorsque l'etat d'un booléen: Auto - override - scheduler - tarif rouge change


  Si on est en saison de chauffage, en mode auto et sans override temporaire. 


  - Désactivation temporaire de la detection de changement de la PAC (overide
  temporaire)

  - Réglage automatique du chauffage en fonction du planning et du tarif:
    -  Chauffe à la temperature de consigne si planifié, sinon PAC off. 
    -  Si tarif rouge => PAC off.
  - ECAM pour le debug.
triggers:
  - trigger: state
    entity_id:
      - input_boolean.chauffage_mode_auto
      - input_boolean.pac_override_temporaire
      - input_boolean.saison_chauffage
      - schedule.planning_chauffage
      - input_boolean.tarif_rouge
conditions:
  - condition: state
    entity_id: input_boolean.chauffage_mode_auto
    state: "on"
    alias: Le chauffage est en mode AUTO
  - condition: state
    entity_id: input_boolean.saison_chauffage
    state: "on"
    alias: La saison est en mode Chauffage (mode hiver)
  - condition: state
    entity_id: input_boolean.pac_override_temporaire
    state: "off"
    alias: L'override temporaire n'est pas activé
actions:
  - action: input_boolean.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.pac_detect_inhib
    alias: Désactivation de la detection de changement manuel de la PAC
  - alias: Réglage auto du chauffage en fonction du tarif
    choose:
      - conditions:
          - condition: state
            entity_id: input_boolean.tarif_rouge
            state: "off"
        sequence:
          - alias: test du scheduler
            choose:
              - conditions:
                  - condition: state
                    entity_id: schedule.planning_chauffage
                    state: "on"
                sequence:
                  - alias: eviter le démarrage à 5h sauf jour rouge
                    choose:
                      - conditions:
                          - alias: "après 5:50 OU demain rouge "
                            condition: or
                            conditions:
                              - condition: state
                                state:
                                  - ROUGE
                                entity_id: input_text.couleur_demain
                              - condition: time
                                after: "05:50:00"
                        sequence:
                          - action: climate.set_hvac_mode
                            metadata: {}
                            data:
                              hvac_mode: heat
                            target:
                              entity_id: climate.pac
                          - data:
                              temperature: >-
                                {{states('input_number.temperature_confort_hiver')|int
                                }}
                            target:
                              entity_id: climate.pac
                            action: climate.set_temperature
                          - action: climate.set_fan_mode
                            metadata: {}
                            data:
                              fan_mode: auto
                            target:
                              entity_id: climate.pac
                          - action: script.ecam_publish
                            metadata: {}
                            data:
                              message: "PAC: Chaud auto"
                          - action: script.ecam_publish
                            metadata: {}
                            data:
                              message: >-
                                PAC: Anticipé demain {{
                                states('input_text.couleur_demain')}}
                      - conditions: []
                        sequence:
                          - action: script.ecam_publish
                            metadata: {}
                            data:
                              message: >-
                                PAC: silence demain {{
                                states('input_text.couleur_demain')}}
                alias: >-
                  planning Chauffage => allumer PAC en chauffage et régler la
                  temperature (prechauffe matinale en veille jour R uniquement)
              - conditions:
                  - condition: state
                    entity_id: schedule.planning_chauffage
                    state: "off"
                sequence:
                  - action: climate.set_hvac_mode
                    metadata: {}
                    data:
                      hvac_mode: "off"
                    target:
                      entity_id: climate.pac
                  - action: script.ecam_publish
                    metadata: {}
                    data:
                      message: "PAC: Auto Off"
                alias: planning OFF => éteindre la PAC
              - conditions: []
                sequence:
                  - action: script.ecam_publish
                    metadata: {}
                    data:
                      message: Etat scheduler inconnu
        alias: >-
          Tarif rouge est Désactivé => régler le chauffage en fonction du
          planning
      - conditions:
          - condition: state
            entity_id: input_boolean.tarif_rouge
            state: "on"
        sequence:
          - action: climate.set_hvac_mode
            metadata: {}
            data:
              hvac_mode: "off"
            target:
              entity_id: climate.pac
          - action: script.ecam_publish
            metadata: {}
            data:
              message: "PAC: Auto Rouge "
        alias: Tarif Rouge est activé => éteindre la PAC
      - conditions: []
        sequence:
          - action: script.ecam_publish
            metadata: {}
            data:
              message: Etat Tarif inconnu
    enabled: true
  - delay:
      hours: 0
      minutes: 0
      seconds: 5
      milliseconds: 0
  - action: input_boolean.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.pac_detect_inhib
    alias: Réactivation de la detection de changement manuel de la PAC
mode: restart
trace:
  stored_traces: 50

La structure vu des trace de debug avant :


Après il y a un choose en plus sur la branche de gauche: