Bonjour,
Mon problème
Mon automatisation de chauffage ne va pas au bout de son execution, sans vraiment de raison dans les traces…
Ce matin je me rends compte que la PAC tourne toujours alors qu’elle aurait du être coupée par l’automatisation de chauffage. Tous les booléens et schedulers utilisés dans l’automatisations sont bien définis et dans l’état suivant:
- mode auto: ON
- saison chauffage: ON
- override temporaire: OFF
- tarif rouge: OFF
- Scheduler: Off
le code de l'automatisation:
alias: PAC - gestion auto chauffage
description: |-
Toutes les 10 minutes.
En saison de chauffage. En mode auto et sans override 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.
mode: restart
triggers:
- minutes: /10
trigger: time_pattern
- entity_id:
- input_boolean.chauffage_mode_auto
to: "on"
trigger: state
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:
- alias: Réglage auto du chauffage en fonction du tarif
choose:
- conditions:
- condition: state
entity_id: input_boolean.tarif_rouge
state: "off"
sequence:
- choose:
- conditions:
- condition: state
entity_id: schedule.planning_chauffage
state: "on"
sequence:
- device_id: 5b89093e82e42fe555148e26a107faba
domain: climate
entity_id: fe8907573739d862acee9459abe1c731
type: set_hvac_mode
hvac_mode: heat
- data:
temperature: >-
{{states('input_number.temperature_confort_hiver')|int
}}
target:
entity_id: climate.pac
action: climate.set_temperature
alias: >-
planning Chauffage => allumer PAC en chauffage et régler la
temperature
- conditions:
- condition: state
entity_id: schedule.planning_chauffage
state: "off"
sequence:
- device_id: 5b89093e82e42fe555148e26a107faba
domain: climate
entity_id: fe8907573739d862acee9459abe1c731
type: set_hvac_mode
hvac_mode: "off"
alias: planning OFF => éteindre la PAC
alias: test du scheduler
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:
- device_id: 5b89093e82e42fe555148e26a107faba
domain: climate
entity_id: climate.pac
type: set_hvac_mode
hvac_mode: "off"
alias: Tarif Rouge est activé => éteindre la PAC
Je suis en mode « restart » pour cette automatisation, qui est triggée toutes les 10min:
Dans ma comprehension, si un truc bloque, genre melcloud ne passe pas la commande vers la PAC qui serait injoignable, l’automatisation sera au pire « débloquée » toutes les 10 minutes…
MelCloud n’était à priori pas cassé, puisque la PAC renvoyait bien son état. De plus j’ai réussi à la mettre « manuellement » sur OFF vers 11h17… (manuellement via HA, depuis le dashboard, donc via les mêmes contrôles que l’automatisation)
Ci dessous les traces des 5 dernières executions au moment du souci:
les 5 dernières executions :
- avant troubleshooting:
-
l’automatisation de 11h10, sachant que j’ai coupé la PAC manuellement vers 11h17:
-
apres troubleshooting, tout est rentré dans l’ordre:
En regardant les traces, je me rends compte que les 3 premières executions semblent « en attente » de quelque chose, mais quoi ? Et ont été arrêtées à 11h17 alors que j’aurais cru qu’elles seraient arrêtées par l’execution suivante de l’automatisation 10 min plus tard.
Je ne comprend pas non plus le runtime observé sur les premières traces alors que l’automatisation est en mode restart, donc le trigger aurait du « tuer » les premières traces après 10min non?
A11h17, j’ai manuellement coupé la PAC, puis j’ai commencé à « troubleshooter » en testant les différentes conditions de l’automatisation.
Les executions suivantes se passent bien…
On dirait donc que les actions de 11h17 ont « réveillé » un truc. Mais comment éviter que ce type de blocage se reproduise ?
J’ai d’ores et déjà modifé l’automatisation pour garder plus de traces pour le prochain coup…
trace:
stored_traces: 50
Depuis tout roule…
Ma configuration
HAOS
Clim pilotée via MelCloud















