Aide programmation pilotage cumulus

Bonjour,

Je travail sur la programmation de mon cumulus, une première étape a été réalisé grâce a l’aide du forum. pour autant je dois optimiser le fonctionnement en tenant compte des périodes tempo rouge, ainsi n’autoriser la marche en période rouge uniquement en période creuse rouge.

Ma configuration

System Information

version core-2024.11.2
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.4
os_name Linux
os_version 6.6.31-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 5000
Installed Version 2.0.1
Stage running
Available Repositories 1460
Downloaded Repositories 20
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 13.2
update_channel stable
supervisor_version supervisor-2024.11.2
agent_version 1.6.0
docker_version 27.2.0
disk_total 440.1 GB
disk_used 5.5 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Silicon Labs Flasher (0.3.0), Mosquitto broker (6.4.1), Zigbee2MQTT (1.41.0-1), File editor (5.8.0), Terminal & SSH (9.15.0)
Dashboards
dashboards 8
resources 12
views 9
mode storage
Recorder
oldest_recorder_run 13 novembre 2024 à 21:05
current_recorder_run 19 novembre 2024 à 15:04
estimated_db_size 38.33 MiB
database_engine sqlite
database_version 3.45.3

Première question, est il possible de regrouper deux automatiques, dans mon cas la marche et l’arret.

Automatisme Marche

alias: Automatisme cumulus marche
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.temperature_eau_chaude_temperature
    below: 59
conditions: []
actions:
  - type: turn_on
    device_id: babc216bd83edb1abf908d15aeaa78d0
    entity_id: b62e2b687b3882434bf27c1592444d47
    domain: switch
mode: single

Automatisme arret

alias: Automatisme cumulus arret
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.temperature_eau_chaude_temperature
    above: 64
conditions: []
actions:
  - type: turn_off
    device_id: babc216bd83edb1abf908d15aeaa78d0
    entity_id: b62e2b687b3882434bf27c1592444d47
    domain: switch
mode: single

Question deux, comment intégrer l’automatisme suivant
en periode bleu chauffe 24h sur 24h
en periode blanche, chauffe de 22H00 a 6H00 puis entre 11H00 et 15H00
en periode rouge chauffe uniquement entre 22H00 et 6H00

Par avance merci de votre aide.

cordialement

Salut,

pour mettre les 2 automatisations en une, il y faut mettre les 2 déclencheurs et assigner un ID à chacun avec l’option ci-dessous.

image

Une fois que tu as des ID, tu peux dans les actions ajouter un bloc de construction « choisir » dans lequel tu ajoutera 2 sous bloc, un par déclencheur.
Dans les conditions du « choisir » tu ajoutes des conditions « déclenché par » et là tu peux sélectionner les ID que tu as assigné aux déclencheurs. Tu n’as plus qu’à ajouter les actions pour chaque déclencheurs respectivement.

Pour les jours tempo, il faut faire attention ça ne peut pas être trop simpliste, car comme tes déclencheurs sont basés sur une température, donc si par exemple tu es en jour rouge heures pleines et que la température passe sous 59, rien ne se passera… et rien ne se passera pas non plus plus tard quand to passe en heures creuse car ça ne se redéclenchera plus vu que la température est déjà sous les 59…

Merci pour ton retour. Je vais travailler le regroupement dans un Premier temps avec tes explication comme fil conducteur.
Sais tu si il existe un sorte de « bac a sable » avec home assistant pour construire et tester avant d’intégrer ce type de modelisation ?.
Pour Tempo effectivement je comprends le sujet. Je suis etonne de ne pas trouver d’exemple de realisation pour ce type de programmation, la gestion d’un cumulus c’est du standart il le semble.

Encore merci

Le forum contient pa mal de sujets sur les chauffe eau… mais c’est bien souvent pour optimisation solaire.
Après en général ils sont autonomes, gérer avec HA l’activation basé sur la température ça reste pas courant.

Chez moi je le gère avec Ha mais pour savoir si je dois le laisser s’allumer en heures creuses ou dans la journée si assez de production solaire est prévue. Et ça je le fais à heure fixe… soit il s’allume la nuit (jours rouges et si pas bcp de soleil prévu le lendemain, soit il s’allume dans la journée si soleil…
La gestion de la température et de plages de foncitonnement compelxifie le truc qd même…

Question, est il possible de ne pas utiliser la notion de planning, laisser les deux boucles de regulation et d’ajouter dans le module « marche » la condition « si » different de rouge et « si » different de heure pleine ?
Facile a ecrire peut etre moins a transcire

Je debute donc je passe certainement a cote d’evidence pour les pro…
Pour aurant cela reste tres intéressant et ca fait bouillir le cerveau :grinning:

Citation

A priori en forum aussi, tu écris en « citations » :wink:

Oui c’est possible de faire ça avec des conditions, j’allais le dire en revanche là où il va falloir faire attention c’est que uniquement utiliser les horaires et coulreus de jours c’est pour éviter les cas où tu allume en bleu juste avant une passage au rouge, et que ça continue à chauffer en heures rouges…
Donc oui totalement possible faut juste voir tous les cas possibles pour blinder le truc :slight_smile:

Bonjour, je viens de m’apercevoir que j’avais fait compliqué pour le pilotage, car en effet j’ai bien gardé le thermostat, a cote de cela j’ai une sonde de température (zigbee) et un module NodOn Zigbee SIN-4-1-20 multifonctions. j’ai une boucle qui autorise la marche et une qui autorise l’arrêt.
du coup je suis preneur de ton mode de fonctionnement.
merci

Bonsoir, je viens de regrouper suivant les conseils du groupe, j’espère avoir bien compris et transcrit*. pouvez vous me corriger ?
Par avance merci

alias: Test regroupement ECS
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.temperature_eau_chaude_temperature
    below: "59"
    id: ID Autorisation marche cumuls
  - trigger: numeric_state
    entity_id:
      - sensor.temperature_eau_chaude_temperature
    above: 64
    id: ID Autorisation arret cumuls
conditions: []
actions:
  - condition: trigger
    id:
      - ID Autorisation marche cumuls
  - action: switch.turn_on
    metadata: {}
    data: {}
    target:
      device_id: babc216bd83edb1abf908d15aeaa78d0
  - condition: trigger
    id:
      - ID Autorisation arret cumuls
  - action: switch.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: switch.commande_cumulus
mode: single

Ecris dans les balises </> imagepas dans mode citation !image

alias: Test regroupement ECS
description: «  »
triggers:

etc .....

Oups, j’ai pas compris.
Menu est le suivant

donc quand j’écris je ne dois pas sélectionner
image
c’est bien cela ?
par contre si je colle du texte je dois cliquer sur
image

par contre ou je trouve
image

merci

Ha oui
image

Sinon tu peux mettre avec « ``` »

sur une ligne de début et idem sur le dernière ligne !

« ``` » Alt Gr 7

ok si + que 3

image

saisissez ou collez du code ici

Comme je viens de corriger ?

??
moi je peux pas reprendre ton texte en édition car le Fil du Forum le modifie !
LE FORMATAGE N’EST PLUS BON IDENTATION !
Un modo peut lui ? @AlexHass @Pulpy-Luke @WarC0zes

alias: Test regroupement ECS
description: «  »
triggers:
   trigger: numeric_state
   entity_id:
      - sensor.temperature_eau_chaude_temperature
   below: « 59 »
   id: ID Autorisation marche cumuls
   trigger: numeric_state
   entity_id:
      - sensor.temperature_eau_chaude_temperature
   above: 64
   id: ID Autorisation arret cumuls
 
ETC ....
1 « J'aime »

Bonsoir, je viens de regrouper suivant les conseils du groupe, j’espère avoir bien compris et transcrit*. pouvez vous me corriger ? Par avance merci

alias: Test regroupement ECS
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.temperature_eau_chaude_temperature
    below: "59"
    id: ID Autorisation marche cumuls
  - trigger: numeric_state
    entity_id:
      - sensor.temperature_eau_chaude_temperature
    above: 64
    id: ID Autorisation arret cumuls
conditions: []
actions:
  - condition: trigger
    id:
      - ID Autorisation marche cumuls
  - action: switch.turn_on
    metadata: {}
    data: {}
    target:
      device_id: babc216bd83edb1abf908d15aeaa78d0
  - condition: trigger
    id:
      - ID Autorisation arret cumuls
  - action: switch.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: switch.commande_cumulus
mode: single

Comme cela ?

Presque sauf que l’identation n’est plus bonne, reprend ton automation en mode YAML directement

alias: Test regroupement ECS
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.temperature_eau_chaude_temperature
    below: "59"
    id: ID Autorisation marche cumuls
  - trigger: numeric_state
    entity_id:
      - sensor.temperature_eau_chaude_temperature
    above: 64
    id: ID Autorisation arret cumuls
conditions: []
actions:
  - condition: trigger
    id:
      - ID Autorisation marche cumuls
  - action: switch.turn_on
    metadata: {}
    data: {}
    target:
      device_id: babc216bd83edb1abf908d15aeaa78d0
  - condition: trigger
    id:
      - ID Autorisation arret cumuls
  - action: switch.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: switch.commande_cumulus
mode: single

OUI IMPECCABLE ! :innocent:

Heu presque , mais OK quand même

Salut,
c’est corrigé.

3 « J'aime »

Donc
Je sais plus ce que tu voulais faire ?

:innocent:

Je vois les trigger sur le T° mini et maxi et les actions sur ces trigger suivant leur ID

je vois une cde sur un device_id

    target:
      device_id: babc216bd83edb1abf908d15aeaa78d0

je sais pas ce que sait comme switch peut-être le même que l’entity_id

target:
      entity_id: switch.commande_cumulus

On ne voit pas en mode YAML

En fait j’ai regroupé deux automatismes en un en suivant les conseils du forum, du coup cela le donne cela et je souhaite savoir si jusque la je suis ok

alias: Test regroupement ECS
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.temperature_eau_chaude_temperature
    below: "59"
    id: ID Autorisation marche cumuls
  - trigger: numeric_state
    entity_id:
      - sensor.temperature_eau_chaude_temperature
    above: 64
    id: ID Autorisation arret cumuls
conditions: []
actions:
  - condition: trigger
    id: ID Autorisation marche cumuls
  - action: switch.turn_on
    metadata: {}
    data: {}
    target:
      device_id: babc216bd83edb1abf908d15aeaa78d0
  - condition: trigger
    id: ID Autorisation arret cumuls
  - action: switch.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: switch.commande_cumulus
mode: single