Aide automatisation chauffage

bonjour j ai une automatisation pour l allumage de mon radiateur cuisine quand ma production solaire depasse un certain seuil .

c est @Tochy qui m avais fait la premiere esquisse l année derniere que j ai modifier recement suite au passage sur des nodon pour la gestion de mon chauffage .

l automatisation fonctionne parfaitement mais j aimerais allez plus loin .

ce que je voudrais c est que le radiateur cuisine chauffe 30min ensuite radiateur bar 30min ensuite radiateur salon 30min et reprendre ce circuit en boucle .

et c est la ou je bloque est que je doit faire la meme automatisation que mon radiateur cuisine sur mes deux autres radiateurs et rajouter des creneaux horaires dans les condition ? ou y a t il une autre maniere de faire ?

je vous met le code de mon radiateur cuisine

alias: chauffage cuisine solaire
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.msunpv_xml
conditions:
  - condition: state
    state: "on"
    entity_id: input_boolean.cumulus_hot
actions:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powpv
            below: -1800
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: home
      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powpv
            above: -1800
          - condition: time
            after: "08:00:00"
            before: "16:00:00"
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
          - condition: time
            after: "20:30:00"
            before: "05:30:00"
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: eco
      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powpv
            above: -1800
          - condition: time
            after: "05:30:00"
            before: "08:00:00"
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
          - condition: time
            after: "16:00:00"
            before: "20:30:00"
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
          - condition: time
            after: "06:00:00"
            before: "20:30:00"
            weekday:
              - sat
              - sun
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: comfort
      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powreso
            above: 200
          - condition: time
            after: "05:30:00"
            before: "08:00:00"
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
          - condition: time
            after: "16:00:00"
            before: "20:30:00"
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
          - condition: time
            after: "06:00:00"
            before: "20:30:00"
            weekday:
              - sat
              - sun
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: comfort
      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powreso
            above: 200
          - condition: time
            after: "08:00:00"
            before: "16:00:00"
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
          - condition: time
            after: "20:30:00"
            before: "05:30:00"
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: eco
mode: single

Tu crées un input_select pour tes radiateurs et avec une automatisation tu sélectionnes l’état suivant de cet input_select toutes les 30 minutes.

Dans ton auto actuelle tu rajoutes un choose dans la séquence où tu veux faire ta rotation de radia (celle du surplus)

En gros au lieu d’avoir en action, allume rad cuisine tu auras

Si input select = cuisine, action allume cuisine et éteint les autres

Si input select = salon, action allume salon et éteint les autres

Etc…

merci de ta reponse mais comme d habitude ce qui parais simple me parais moi compliquer .

input_select je ne connais pas encore , quand je vais dans appareil et service , entréee , sa doit etre menu deroulant je pense , mais je ne comprend deja pas dans option ce qu il faut mettre .

pareil desolé mais je ne comprend pas non plus .

pour l allumage ok je comprend mais pour eteindre comment cela va se passer ? actuellement dans mon auto pour couper j ai deux options avec retour en eco ou confort suivant l heure , mais la si j ai un choix de radiateur pour l allumage il me faudra aussi un choix pour l extinction non ?

Input_select

Auto

Pour l’extinction, quand tu fais ton choix de rad a allumer tu fais en même temps éteindre les 2 autres (si ton choix est sur 3 radiateurs) sinon tu n’auras pas 1 rad allumé mais 2 au bout de 30 minutes puis 3 au bout d’une heure.

Allumer étant mode boost (mode chauffe maxi, je sais pas comment tu l’a appelé) et éteindre étant mode eco’ sachant que juste la première partie de ton auto est a modifier, celle qui gère le surplus.

Pas besoin d’un choix ceux à éteindre seront forcément les 2 autres de la liste.

merci pour les explications
je vient de me gratter la tete un moment pour piger comme dab :sweat_smile:

si j ai bien compris

l automatisation de l input_select sert toute les 30min a changer d option « salon » vers « bar » vers « cuisine » et ainsi de suite .

ensuite dans mon automatisation actuel il faut que je fasse trois bloc pour l injection

_quand input_select est en etat « salon » passer radiateur salon en mode boost
_quand input_select est en etat « bar » passer radiateur bar en mode boost
_quand input_select est en etat « cusine » passer radiateur cusine en mode boost

c est bien ca ?

pour l extinction des radiateurs j ai pas encore bien piger je vais decortiquer tout ca car c est pas clair pour moi encore , je vais faire des essais

Quand input_select est salon passer bar en éco, passer cuisine en eco, passer salon en boost

Pareil pour les autres

@lopesmaxime , tu prend le souci de la mauvaise façon, dans ton cas d’usage, les automatisations ne sont pas la bonne réponse.

Regarde plutôt du côté de Solar-Optimizer qui t’apportera plus de souplesse et qui est bien adapter a ton usage/besoin : GitHub - jmcollin78/solar_optimizer: The Solar Optimizer integration for Home Assistant starts and stops your equipments depending on the Solar net production

Salut

Je ne vois pas ce que solar optimizer lui apporterai de plus qu’une automatisation ?

Il a déjà son automatisation qui tourne et répond à son besoin. il veut juste que ce ne soit pas tout le temps le même radiateur qui s’allume mais plutôt une rotation sur 3 différents.

En quoi installer une nouvelle intégration serait mieux ?

Salut,
mais avec Node-RED ça ne serait pas mieux ?
Ok, je sors. :joy:

1 « J'aime »

laisse moi deja continuer deja mon apprentissage qui a l air plus long que les autres vu ma comprehension compliquer de la moindre nouveauté :rofl::rofl::rofl:
j avais deja jetter un coup d oeil car vu passer node-RED sur plusieurs posts mais on va i aller par etape .

merci de ton retour je vais jetter un coup d oeil sur ton integration , mais comme dit tochy l automatisation en place marche deja parfaitement je veut juste rajouter une option dedans .

Tu fait bien comme tu veut, …

Solar Optimizer permet beaucoup plus, qq exemple rapide :

  • tu peut définir le temp minimum/maxi par équipement
  • rajouter des conditions
  • spécifier un minumun de batterie avant de permet des charges sur des équipements
  • permet a plusieurs équipement d’être allumé en même temps si beaucoup d’excédents solaires

y a pas de probleme je suis ouvert a toute les possibilité comme je suis encore de la decouverte .

la sur le principe mon automatisation est en place depuis l année derniere et correpond parfaitement a mes besoins suivant ma prod , je veut juste switcher d un radiateur a l autre mais en gardant les meme reglage .

mais bien evidement je vais regarder ton integration pour voir ce qui proposer dedans

slt tochy peut tu me dire ce que tu pense du resultat si sa te parait bon ou pas ?
ma crainte c est qu un radiateur reste en confort si il doit etre en eco par exemple ,

comme le week end et la semaine en journée j ai des modes differrent ( eco et confort )
j ai rajouter des horaires et des jours pour remettre les radiateurs dans le bon mode .

ma condition ( input_boolenan.cumulus_hot ) se reset a 20h00 on est daccord qu a partir de 20h comme la condition n est pas bonne l automatisation n ira pas plus loin ?

alias: chauffage solaire test
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.msunpv_xml
conditions:
  - condition: state
    state: "on"
    entity_id: input_boolean.cumulus_hot
actions:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powpv
            below: -1800
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: input_select.choix_radiateur
                    state:
                      - salon
                sequence:
                  - device_id: 541256be743ba54d94f0f303ef9c634a
                    domain: climate
                    entity_id: cfb62165b35e24dc2c79aa9a3e0cedfa
                    type: set_preset_mode
                    preset_mode: home
                  - device_id: fae82b0abdeda77cbce423e2ac7cbc31
                    domain: climate
                    entity_id: 5e103f1f70772f0e0d8869edb569b797
                    type: set_preset_mode
                    preset_mode: eco
                  - device_id: 436d3d39fe33217db50cdc71d0047ecc
                    domain: climate
                    entity_id: b7b03faee44b23bb8e4be7e23e1461f4
                    type: set_preset_mode
                    preset_mode: eco
              - conditions:
                  - condition: state
                    entity_id: input_select.choix_radiateur
                    state:
                      - cuisine
                sequence:
                  - device_id: 436d3d39fe33217db50cdc71d0047ecc
                    domain: climate
                    entity_id: b7b03faee44b23bb8e4be7e23e1461f4
                    type: set_preset_mode
                    preset_mode: home
                  - device_id: fae82b0abdeda77cbce423e2ac7cbc31
                    domain: climate
                    entity_id: 5e103f1f70772f0e0d8869edb569b797
                    type: set_preset_mode
                    preset_mode: eco
                  - device_id: 541256be743ba54d94f0f303ef9c634a
                    domain: climate
                    entity_id: cfb62165b35e24dc2c79aa9a3e0cedfa
                    type: set_preset_mode
                    preset_mode: eco
              - conditions:
                  - condition: state
                    entity_id: input_select.choix_radiateur
                    state:
                      - bar
                sequence:
                  - device_id: fae82b0abdeda77cbce423e2ac7cbc31
                    domain: climate
                    entity_id: 5e103f1f70772f0e0d8869edb569b797
                    type: set_preset_mode
                    preset_mode: home
                  - device_id: 436d3d39fe33217db50cdc71d0047ecc
                    domain: climate
                    entity_id: b7b03faee44b23bb8e4be7e23e1461f4
                    type: set_preset_mode
                    preset_mode: eco
                  - device_id: 541256be743ba54d94f0f303ef9c634a
                    domain: climate
                    entity_id: cfb62165b35e24dc2c79aa9a3e0cedfa
                    type: set_preset_mode
                    preset_mode: eco
      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powpv
            above: -1800
          - condition: time
            before: "16:00:00"
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: eco
          - device_id: fae82b0abdeda77cbce423e2ac7cbc31
            domain: climate
            entity_id: 5e103f1f70772f0e0d8869edb569b797
            type: set_preset_mode
            preset_mode: eco
          - device_id: 541256be743ba54d94f0f303ef9c634a
            domain: climate
            entity_id: cfb62165b35e24dc2c79aa9a3e0cedfa
            type: set_preset_mode
            preset_mode: eco
      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powpv
            above: -1800
          - condition: time
            before: "20:30:00"
            weekday:
              - sat
              - sun
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: comfort
          - device_id: fae82b0abdeda77cbce423e2ac7cbc31
            domain: climate
            entity_id: 5e103f1f70772f0e0d8869edb569b797
            type: set_preset_mode
            preset_mode: comfort
          - device_id: 541256be743ba54d94f0f303ef9c634a
            domain: climate
            entity_id: cfb62165b35e24dc2c79aa9a3e0cedfa
            type: set_preset_mode
            preset_mode: comfort
      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powreso
            above: 200
          - condition: time
            before: "16:00:00"
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: eco
          - device_id: fae82b0abdeda77cbce423e2ac7cbc31
            domain: climate
            entity_id: 5e103f1f70772f0e0d8869edb569b797
            type: set_preset_mode
            preset_mode: eco
          - device_id: 541256be743ba54d94f0f303ef9c634a
            domain: climate
            entity_id: cfb62165b35e24dc2c79aa9a3e0cedfa
            type: set_preset_mode
            preset_mode: eco
      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powreso
            above: 200
          - condition: time
            before: "20:30:00"
            weekday:
              - sat
              - sun
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: comfort
          - device_id: fae82b0abdeda77cbce423e2ac7cbc31
            domain: climate
            entity_id: 5e103f1f70772f0e0d8869edb569b797
            type: set_preset_mode
            preset_mode: comfort
          - device_id: 541256be743ba54d94f0f303ef9c634a
            domain: climate
            entity_id: cfb62165b35e24dc2c79aa9a3e0cedfa
            type: set_preset_mode
            preset_mode: comfort
mode: single

si on décompose ton auto on a:

alias: chauffage solaire test
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.msunpv_xml

A chaque changement d’état de msunpv_xml

conditions:
  - condition: state
    state: "on"
    entity_id: input_boolean.cumulus_hot

Et si cumulus_hot est ON, on continu sur les actions si OFF on s’arrete.

actions:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powpv
            below: -1800
        sequence:
          - choose:
              - conditions:
                  - condition: state
                    entity_id: input_select.choix_radiateur
                    state:
                      - salon
                sequence:
                  - domain: climate 541256be (salon)
                    preset_mode: home
                  - domain: climate fae82b0a (bar)
                    preset_mode: eco
                  - domain: climate 436d3d39 (cuisine)
                    preset_mode: eco
              - conditions:
                  - condition: state
                    entity_id: input_select.choix_radiateur
                    state:
                      - cuisine
                sequence:
                  - domain: climate 436d3d39 (cuisine)
                    preset_mode: home
                  - domain: climate fae82b0a (bar)
                    preset_mode: eco
                  - domain: climate 541256be (salon)
                    preset_mode: eco
              - conditions:
                  - condition: state
                    entity_id: input_select.choix_radiateur
                    state:
                      - bar
                sequence:
                  - domain: climate fae82b0a (bar)
                    preset_mode: home
                  - domain: climate 436d3d39 (cuisine)
                    preset_mode: eco
                  - domain: climate 541256be (salon)
                    preset_mode: eco

Attention j’ai enlever et modifier du code juste pour plus de lisibilité (tu ne dois pas modifier le tien)

Si surplus inférieur à -1800

Et si choix_radiateur = salon, mettre salon sur home et bar, cuisine sur eco

Et si choix_radiateur = cuisine, mettre cuisine sur home et bar, salon sur eco

Et si choix_radiateur = bar, mettre bar sur home et salon, cuisine sur eco

      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powpv
            above: -1800
          - condition: time
            before: "16:00:00"
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: eco
          - device_id: fae82b0abdeda77cbce423e2ac7cbc31
            domain: climate
            entity_id: 5e103f1f70772f0e0d8869edb569b797
            type: set_preset_mode
            preset_mode: eco
          - device_id: 541256be743ba54d94f0f303ef9c634a
            domain: climate
            entity_id: cfb62165b35e24dc2c79aa9a3e0cedfa
            type: set_preset_mode
            preset_mode: eco

Si surplus > -1800 et si avant 16h (lun, mar, mer, jeu, ven), mettre salon, cuisine, bar sur eco

      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powpv
            above: -1800
          - condition: time
            before: "20:30:00"
            weekday:
              - sat
              - sun
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: comfort
          - device_id: fae82b0abdeda77cbce423e2ac7cbc31
            domain: climate
            entity_id: 5e103f1f70772f0e0d8869edb569b797
            type: set_preset_mode
            preset_mode: comfort
          - device_id: 541256be743ba54d94f0f303ef9c634a
            domain: climate
            entity_id: cfb62165b35e24dc2c79aa9a3e0cedfa
            type: set_preset_mode
            preset_mode: comfort

Si surplus > -1800 et si avant 20h30 (sam, dim), mettre salon, cuisine, bar sur comfort

      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powreso
            above: 200
          - condition: time
            before: "16:00:00"
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: eco
          - device_id: fae82b0abdeda77cbce423e2ac7cbc31
            domain: climate
            entity_id: 5e103f1f70772f0e0d8869edb569b797
            type: set_preset_mode
            preset_mode: eco
          - device_id: 541256be743ba54d94f0f303ef9c634a
            domain: climate
            entity_id: cfb62165b35e24dc2c79aa9a3e0cedfa
            type: set_preset_mode
            preset_mode: eco

Si conso > 200 et si avant 16h (lun, mar, mer, jeu, ven), mettre salon, cuisine, bar sur eco

      - conditions:
          - condition: numeric_state
            entity_id: sensor.msunpv_powreso
            above: 200
          - condition: time
            before: "20:30:00"
            weekday:
              - sat
              - sun
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: comfort
          - device_id: fae82b0abdeda77cbce423e2ac7cbc31
            domain: climate
            entity_id: 5e103f1f70772f0e0d8869edb569b797
            type: set_preset_mode
            preset_mode: comfort
          - device_id: 541256be743ba54d94f0f303ef9c634a
            domain: climate
            entity_id: cfb62165b35e24dc2c79aa9a3e0cedfa
            type: set_preset_mode
            preset_mode: comfort
mode: single

Si conso > 200 et si avant 20h30 (sam, dim), mettre salon, cuisine, bar sur comfort


A toi de voir si ça correspond à ce que tu veux ou pas

Ps: Je ne suis pas sur que les 2 derniers blocs (conso > 200) soient utiles puisque les 2 blocs précédents (surplus > -1800) devraient produire le même résultat. Tu peux tester en les désactivant voir si le comportement est bon.

merci sa correspond parfaitement a mon idée . merci de m avoir aiguiller pour la comprehension de l input_select et la mise en oeuvre de celui ci .

les deux derniers blocs servent bien car tu a mal interpreter mon automatisation , les deux blocs superieur et inferieur a -1800 ne sont pas baser sur le surplus mais sur la production .

donc je peut tres bien produire plus de 1800W mais consommer plus de 200W sur le reseau si un consommateur est en route ( lave vaiselle , lave linge etc …) et donc sa permet de couper les radiateurs pour ne pas consommer sur le reseau .

Si tu produit plus de 1800 tu es forcément dans le premier cas surplus < -1800 donc !!

Je te rappelle que les blocs choose sont pris dans l’ordre ou il apparaisse. Il faudrait que ton premier bloc powreso > 200 passe en premier dans ce cas.

En plus de ça mode comfort pour le dernier bloc, j’appelle pas ça éteindre :laughing:

sur ce coup la faute de ma part ( et c est pas la premiere fois que tu me le dit ) j ai repris mon automatisation de base et effectivement le bloc 200W reseau etait bien en premier :face_with_peeking_eye:.

le samedi et dimanche je suis en confort de 6h a 20h30 c est pour ca que j ai un bloc avec retour en confort pour le week end et un blocs avec retour en eco pour la semaine .

- condition: numeric_state
            entity_id: sensor.msunpv_powreso
            above: 200
          - condition: time
            before: "16:00:00"
            weekday:
              - mon
              - tue
              - wed
              - thu
              - fri
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: eco
- condition: numeric_state
            entity_id: sensor.msunpv_powreso
            above: 200
          - condition: time
            before: "20:30:00"
            weekday:
              - sat
              - sun
        sequence:
          - device_id: 436d3d39fe33217db50cdc71d0047ecc
            domain: climate
            entity_id: b7b03faee44b23bb8e4be7e23e1461f4
            type: set_preset_mode
            preset_mode: comfort

et vaudrais mieux pas que je me plante sinon madame serais pas contente du tout :sweat_smile::sweat_smile:

Verdict ce week end :rofl:

si y a pas de retour ce week end c est qu elle ma enterrer dans le jardin :squinting_face_with_tongue:.

en attendant merci encore une fois pour ta patiente c est top :+1:

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.