Condition "si" via l'interface graphique

Bonjour

Je me suis lancé via l’interface graphique pour compléter le programme déjà en place et ainsi désactiver la marche du cumulus en heures pleine rouge.
j’ai un module Lixee sur le compteur linky
celui ci propose le sensor « sensor.lixee_active_register_tier_delivered »
celui ci peut être dans 6 états différents.

HPJR —> heure pleine jour rouge
HCJR —> heure creuse jour rouge

HPJW —> heure pleine jour blanc
HCJW —> heure creuse jour blanc

HPJB —> heure pleine jour bleu
HCJB —> heure creuse jour bleu

j’ai donc ajouté les conditions HPJB, HCJB, HPJW et HCJW comme conditions de marche. mais je pense que m’a programmation n’ai pas correct car Home assistant risque d’attendre que les conditions soient toutes vrai en même temps alors qu’il faut que j’intègre la notion de « SI »

pouvez vous me donner votre avis et vos conseils

pour compléter j’aimerai pouvoir le faire a partir de l’interface graphique et non en Yam

Par avance 1000 merci

> alias: test cumul hors heures rouge pleines
> description: ""
> triggers:
>   - trigger: state
>     entity_id:
>       - sensor.temperature_eau_chaude_temperature
> conditions:
>   - condition: state
>     entity_id: sensor.lixee_active_register_tier_delivered
>     state: HPJW
>     for:
>       hours: 0
>       minutes: 0
>       seconds: 0
>   - condition: state
>     entity_id: sensor.lixee_active_register_tier_delivered
>     state: HCJW
>     for:
>       hours: 0
>       minutes: 0
>       seconds: 0
>   - condition: state
>     entity_id: sensor.lixee_active_register_tier_delivered
>     state: HPJB
>     for:
>       hours: 0
>       minutes: 0
>       seconds: 0
>   - condition: state
>     entity_id: sensor.lixee_active_register_tier_delivered
>     state: HCJB
>     for:
>       hours: 0
>       minutes: 0
>       seconds: 0
> actions:
>   - choose:
>       - conditions:
>           - condition: numeric_state
>             entity_id: sensor.temperature_eau_chaude_temperature
>             above: 68
>         sequence:
>           - action: switch.turn_off
>             metadata: {}
>             data: {}
>             target:
>               entity_id: switch.commande_cumulus
>       - conditions:
>           - condition: numeric_state
>             entity_id: sensor.temperature_eau_chaude_temperature
>             below: 66
>         sequence:
>           - action: switch.turn_on
>             metadata: {}
>             data: {}
>             target:
>               entity_id: switch.commande_cumulus
> mode: single

Tu mets toutes tes conditions dans un bloc de construction « Ou ».

Par contre la construction de ton automatisation est étrange.

Pourquoi ne pas mettre en trigger la température de l’eau au dessus de 68 et un autre température de l’eau au dessous de 68 ?

Avec des id ensuite pour définir les actions nécessaires. La tu as un déclanchement a chaque changement de température…

Oui, je m’arrache les cheveux, peux tu me faire une copie écran… merci d’avance

Une copie d’écran de ?

pour la gestion de la temperature ca marche pas trop mal comme cela, et je corrige le seuil de démarrage quand je suis en rouge « Tempo heure pleine rouge »

Une copie ecran de la construction du bloc avec plusieurs conditions

Promis j’ai cherche de longues heures avant de faire la demande

Tu ajoute un bloc ou (comme celui que l’on voit en bas de ta capture) et tu met toutes tes conditions dedans.

Ok je viens de comprendre a partir de ta réponse, du coup en Yam cela donne cela

Mmerci

condition: or
conditions:
  - condition: state
    entity_id: sensor.lixee_active_register_tier_delivered
    state: HCJW
  - condition: state
    entity_id: sensor.lixee_active_register_tier_delivered
    state: HCJW
  - condition: state
    entity_id: sensor.lixee_active_register_tier_delivered
    state: HPJB
  - condition: state
    entity_id: sensor.lixee_active_register_tier_delivered
    state: HCJB
  - condition: state
    entity_id: sensor.lixee_active_register_tier_delivered
    state: HCJR

:+1:

Salut
Plutot que d’enchainer 5 conditions tu peux aussi faire :

condition: not
conditions:
  - condition: state
    entity_id: sensor.lixee_active_register_tier_delivered
    state: HPJR

C’est effectiment mon idée de depart mais je ne maitrise pas la programmation en yam donc je fais avec l’interface graphique et je n’ai pas trouvé comment dire " n’ai pas HPJR"

Merci pour le retour du coup.

Pourtant ça y est. Au même endroit que tu as réussi à mettre la condition OU

Il faut arrêter de se focaliser sur le yaml. On en voit partout parce que c’est juste plus simple pour partager une automatisation que de mettre un screenshot et que ça permet de copier le code facilement.
Pour faire une automatisation il n’y a nul besoin de connaitre le yaml.

Oui je suis passe a cote du « pas »
Et les yam effectivement tres peu pour moi.
Merci et bonne soirée