Aide programmation pilotage cumulus

Oui a part le below numérique entre " 59" mais doit être ?

    below: "59"

et une fois appareil ( je suppose switch) et autre fois commutateur switch ?

Mais tu peux faire un test avec un input number T° (slider) et voir si ok.
il faut changer le nom du trigger bien sûr.
Sinon changer la valeur de la T° directement dans un état !

Désolé, j’ai pas compris

image

Comme cela pour le below !

    below: 59

et une fois appareil ( je suppose switch) et autre fois commutateur switch ?

  - action: switch.turn_on
    metadata: {}
    data: {}
    target:
      device_id: babc216bd83edb1abf908d15aeaa78d0 : <----ICI
  - condition: trigger
    id: ID Autorisation arret cumuls
  - action: switch.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: switch.commande_cumulus : <----Et là

Oui, merci, je ne sais pas pourquoi j’avais ses guillements … en plus en YAML, j’avais effectivement bien une alerte le texte etait en vert clair « TOP »

Après je sais pas si mieux deux trigger de test et test sur l’ID (du trigger), puis action.

Ou seulement un trigger la sonde puis des choix sur une condition !

Résumé

alias: Test regroupement ECS
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.temperature_eau_chaude_temperature
conditions: []
actions:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.temperature_eau_chaude_temperature
            above: 64
        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: 59
        sequence:
          - action: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: switch.commande_cumulus
mode: single

Dans de cas tu peux ajouter d’autres conditions ou Trigger pour :Tarif et Heure HC/HP

Tu as raison, j’ai été trop vite et pas fait attention lors de la selection

En fait faut choisir l’appareil ou l’entité ?

Ben la je vais passer en mode exercice et proposer des solutions sur le forum pour récupérer les avis et conseils
encore merci pour ton aide

Bonjour, encore moi et mon pilotage cumulus, j’ai besoin n d’une relecture, car si la marche fonctionne, l’arrêt ne l’ai pas et je ne comprends pas pourquoi,
Par avance merci
voici la fichier

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:
      entity_id: switch.commande_cumulus
  - condition: trigger
    id: ID Autorisation arret cumuls
  - action: switch.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: switch.commande_cumulus
mode: single

Là tu as mis une condition une action, une condition une action
Il faut qu’après tes triggers tu prennes choisir dans action
puis option 1 tu mets la condition pour marche et l’action pour marche
ensuite tu ajoute une option
puis options 2 tu mets la condition pour arret et l’action pour arret

Slt…
Tu peux essayer comme dans l’exemple que je t’avais donné ?

Merci pour le retour, je vais me remettre au travail et reconstruire ma programmation pas a pas en suivant ton logigramme

Je viens d’intégrer ton fichier je regarde les prochaines heures le fonctionnement. Faut que j’arrive a ce niveau de programmation, vos divers retours sur le forum aide beaucoup

Merci

Bonjour a tous, après quelques semaine d’utilisation la solution de double dom donne entière satisfaction, j’ai maintenant besoin de rendre cette boucle de régulation dépendante de l’etat de : "sensor.lixee_active_register_tier_delivered"
ce senor « lixee » peut être dans les états suivants :
« HPJB »
« HCJB »
« HPJW »
« HCJW »
« HPJR »
« HCJR »
j’ai beau chercher dans les blocs de construction

je ne sais pas comment dire
: si l’entité « sensor.lixee_active_register_tier_delivered » égale « HPJR » alors la régulation reste a « 0 » soit condition different de « HPJR » pour fonctionner

Si vous avez des idées alors merci d’avance

alias: Regulation eau chaude prise en compte Heures rouge pleines
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.temperature_eau_chaude_temperature
conditions: []
actions:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.temperature_eau_chaude_temperature
            above: 65
        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: 58
        sequence:
          - action: switch.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: switch.commande_cumulus
mode: single

Salut…
Déjà as-tu des infos sur ce sensor.lixee_active_register_tier_delivered voir dans Outils Développement , Etats !

Ensuite voir avec un choix Blocs de construction,


puis choisir

Choisir une option

Dans option

ton sensor avec l’état voulue !

Et ensuite tu ajoutes l’action ou le bloc de construction voulue

Tu passes sur une autre option, Ajouter une option, puis tu fais la même chose pour autre test de son état !

Merci de ton retour rapide, je me mets a travail immédiatement et te fais suivre le résultats
bonne journée

Ce qu’il faut c’est faire le test sur ce qui peux changer en réel , donc l’état ( doit être enregistré dans historique pour vérifier)
Toi HPJR pour les Jours rouge en mode HP je suppose !

Tu pourrais ajouter le sensor comme trigger , pour une modification si celui si passe en HPJR

Bonjour @AlexHass, j’ai trouvé plusieurs sujets ou tu parles de la façon dont tu gères ton chauffe eau en fonction des HC / HP et du forecast solaire.
Ca m’intéresse beaucoup c’est exactement ce que je veux faire, pourrais tu me partager ton automation pour que je m’en inspire ?
Merci !

Hello,

J’ai pas fait dans la simplicité, mais aussi je n’ai pas revu la logique depuis un certain temps, je pourrais simplifier.

Mais bon tu demandes, alors voilà, tout est basé sur une Entrée de type planification (Schedule) où j peux régler à quelle heure je veux que ça se lance (au final je ne change plus.. donc une heure fixe pourrait marcher.
J’ai 3 automatisations:

  • Une qui la nuit quand la planification s’active, va voir s’il y a assez du soleil prévu le jour suivant, et vérifie si ce n’est pas un jour rouge. Si soleil et pas rouge alors elle active une entrée de type input boolean. Sinon elle allume le chauffe eau.
  • Une qui à heure fixe en fin de matinée, vérifie si l’input booléan est allumé, si oui elle allume le chauffe eau et éteint le boolean.
  • Une qui suit le capteur de consommation du chauffe-eau et s’il consomme moins de 100w pendant 30 sec, coupe le switch chauffe eau.

Voilà comment faire compliqué :wink:

La première, celle qui allume la nuit:

alias: Gestion chauffe eau - Nuit
description: ""
triggers:
  - entity_id:
      - schedule.chauffe_eau_nuit
    from: "off"
    to: "on"
    trigger: state
conditions: []
actions:
  - action: solcast_solar.force_update_forecasts
    metadata: {}
    data: {}
  - delay:
      hours: 0
      minutes: 0
      seconds: 10
      milliseconds: 0
  - if:
      - condition: or
        conditions:
          - condition: state
            entity_id: sensor.tempo_demain
            state:
              - "3"
          - condition: numeric_state
            entity_id: sensor.solcast_pv_forecast_previsions_pour_demain
            below: 8
    then:
      - data: {}
        target:
          entity_id: switch.chauffe_eau
        action: switch.turn_on
    else:
      - data:
          message: Chauffe-eau Solaire Aujourd'hui
          title: Chauffe eau
        action: notify.mobile_app_pixel_7a
      - target:
          entity_id: input_boolean.chauffe_eau_solaire
        data: {}
        action: input_boolean.turn_on
mode: single

La seconde, celle qui allume le jour :

alias: Gestion chauffe eau - Aprem
description: ""
mode: single
triggers:
  - at: "10:45:00"
    trigger: time
conditions:
  - condition: state
    entity_id: input_boolean.chauffe_eau_solaire
    state: "on"
actions:
  - data: {}
    target:
      entity_id: switch.chauffe_eau
    action: switch.turn_on
  - target:
      entity_id: input_boolean.chauffe_eau_solaire
    data: {}
    action: input_boolean.turn_off

La troisième, celle qui éteint:

alias: Gestion Chauffe Eau - Extinction
description: ""
triggers:
  - entity_id:
      - sensor.conso_chauffe_eau
    for:
      hours: 0
      minutes: 0
      seconds: 30
    below: 100
    trigger: numeric_state
conditions: []
actions:
  - data: {}
    target:
      entity_id: switch.chauffe_eau
    action: switch.turn_off
  - target:
      entity_id: openhasp.plate
    data: {}
    action: openhasp.wakeup
  - if:
      - condition: sun
        after: sunrise
      - condition: numeric_state
        entity_id: sensor.solcast_pv_forecast_previsions_pour_la_prochaine_heure
        above: 1500
    then:
      - action: climate.set_temperature
        target:
          entity_id: climate.e8_eb_1b_31_b2_7d_heater
        data:
          temperature: 34
      - action: notify.mobile_app_pixel_7a
        metadata: {}
        data:
          message: SPA Allumé Auto
mode: single