Automatisation Chauffe Eau suivant Production PV Enphase

Salut,
Je déterre un peu le sujet car je viens d’installer les panneau solaires avec Enphase et je me suis posé la même question sur l’optimisation.
Je me base sur les sensors disponible grâce à l’intégration custom envoy pour Enphase GitHub - briancmpbll/home_assistant_custom_envoy et la méthode REST donné par lucien: API pour récupérer TEMPO EDF - #9 par Zibasedom_Seblang
J’ai réussis à faire une automatisation suivante:
Je contrôle le cumulus en fonction de la production solaire et de la consommation net.
L’automatisation s’active, tenant compte de la consommation d’un radiateur sèche serviettes. Si le radiateur est allumé, le cumulus se déclenchera dès que 750w ( elle éteint également le seche serviettes pour avoir plus d’enercgie pour la chauffe de cumulus) sont envoyés au réseau et dans le cas ou le sèche serviettes est éteint, la limite de déclanchement est réhaussé à 1300w d’excedant envoyé au réseau. Le déclanchement est également conditionné par le tarif EDF TEMPO ( uniquement les jours blancs et bleus).
Voici l’automatisation:

Résumé
alias: Solar Ballon ON energy conditions
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.envoy_12232103_current_power_production
    above: 1500
condition:
  - condition: or
    conditions:
      - condition: state
        entity_id: sensor.tempo_aujourd_hui
        state: TEMPO_BLEU
      - condition: state
        entity_id: sensor.tempo_aujourd_hui
        state: TEMPO_BLANC
action:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.shelly1pm_40f52000c10c_power
            above: 100
          - condition: numeric_state
            entity_id: sensor.envoy_12232103_current_net_power_consumption
            below: -750
        sequence:
          - type: turn_off
            device_id: d624aa5f7eb7f0903ee7c1168147baeb
            entity_id: 38acf63fe2d4754d7e28e76a75de2ddd
            domain: switch
          - service: switch.turn_on
            metadata: {}
            data: {}
            target:
              device_id: 3e04451473f2a28e164fee8c9afcd2aa
      - conditions:
          - condition: numeric_state
            entity_id: sensor.shelly1pm_40f52000c10c_power
            below: 100
          - condition: numeric_state
            entity_id: sensor.envoy_12232103_current_net_power_consumption
            below: -1300
        sequence:
          - service: switch.turn_on
            metadata: {}
            data: {}
            target:
              device_id: 3e04451473f2a28e164fee8c9afcd2aa
mode: single

Peut-être ça servira à quelq’un :wink:
J’ai une automatisations differente pour éteindre le cumulus quand l’egergie disponnible descends en dessous de 1100w et ce dans la journée:

Résumé
alias: Solar Ballon off
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.envoy_12232103_current_net_power_consumption
    above: 1100
condition:
  - condition: state
    entity_id: switch.ballon_switch
    state: "on"
  - condition: sun
    before: sunset
    after: sunrise
action:
  - type: turn_off
    device_id: 3e04451473f2a28e164fee8c9afcd2aa
    entity_id: switch.ballon_switch
    domain: switch
mode: single