BWWP mit Shelly Plus 1 PV Automation

Hallo zusammen,

ich habe folgende Komponenten:

Shelly Plus 1 (bereits in HA eingebunden)

Ecotracker (ebenfalls in HA)

Viessmann Vitocal 060 Tos ze (SG Ready)

Shelly ist mit der BWWP verbunden und lässt sich auch über HA an und ausschalten. Wenn er auf An ist, erscheint im Display der BWWP das PV Zeichen.

Nun möchte ich eine Automation erstellen die bei PV Überschuss den potenzialfreien Kontakt auslöst und somit die BWWP angehen lässt.

Wäre Klasse wenn mir das jemand für Dummies erklären könnte, da ich ein HA Neuling bin.

Habe das jetzt geschafft dass die BWWP bei Überschuss angeht, jetzt habe ich das Problem dass der Potenzialfreie Kontakt auch auf On geht wenn der Speicher entleert wird, das passiert auch Nachts wenn die Wassertemperatur unter 55° fällt, da der Smartmeter nicht erkennt dass es der Speicher ist sondern denkt es wäre Überschuss aus der PV.

Wie kann ich das verhindern?

Hi Andreas,
vielleicht hilft dir jemand wenn du deine Automation hier einfügst. Am besten in Yaml und die Textform im Forum Ändern auf Vorformatierter Text.

Meinst so, ich weiß nur nicht ob ich den Helfer pv_überschuss_gefiltert richtig erstellt habe.
Kann man das nicht irgendwie über die Bedienung einstellen dass der Shelly die Entladung des Speichers gar nicht beachtet?

alias: BWWP an
description: ''
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.echter_pv_uberschuss_gefiltert
    for:
      hours: 2
      minutes: 0
      seconds: 0
    above: 700
conditions: []
actions:
  - action: switch.turn_on
    metadata: {}
    target:
      device_id: f083df854512d643031a7a16a10f5432
    data: {}
mode: single
 

Hast du ein Smartmeter der die den Überschuss anzeigt, und du könntest in der Automation einbauen das der Shelly abschaltet wenn dein Akku unter 90% fällt und bei 100 oder 99% wieder einschaltet. So Ähnlich steure ich meine Überschuss

Wenn es nur nachts ist, dann kannst du eine ein condition mit Sonnenuntergang/ Sonnen Aufgang erstellen. Sowas:

alias: BWWP an
description: ''
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.echter_pv_uberschuss_gefiltert
    for:
      hours: 2
      minutes: 0
      seconds: 0
    above: 700
conditions:
  - condition: sun
    after: sunrise
    before: sunset
actions:
  - action: switch.turn_on
    metadata: {}
    target:
      device_id: f083df854512d643031a7a16a10f5432
    data: {}
mode: single

Oder noch einfacher

conditions:
  - condition: sun.is_up
    options: {}

Ich habe den Solaredge Smartmeter (SE-MTR-3Y-400V-A) und einen Ecotracker im Einsatz.

Sobald der Speicher unter 90% fällt schaltet sich ein shelly aus und ab 100% Soc und 700 Überschuss für 2 stunden geht er wieder an. Forecast wäre auch natürlich noch möglich einzubauen.

alias: BWWP Steuerung
description: "Schaltet bei vollem Akku und Überschuss ein, bei unter 90% Akku aus."
mode: single
triggers:
  # --- AUSLÖSER FÜRS EINSCHALTEN ---
  - trigger: numeric_state
    entity_id: sensor.echter_pv_uberschuss_gefiltert
    above: 700
    for:
      hours: 2
      minutes: 0
      seconds: 0
    id: "einschalten"
  
  - trigger: numeric_state
    entity_id: sensor.dein_batterie_soc_platzhalter
    above: 99
    id: "einschalten"

  # --- AUSLÖSER FÜRS AUSSCHALTEN ---
  - trigger: numeric_state
    entity_id: sensor.dein_batterie_soc_platzhalter
    below: 90
    id: "ausschalten"

conditions: []

actions:
  - choose:
      # --- LOGIK FÜRS EINSCHALTEN ---
      - conditions:
          - condition: trigger
            id: "einschalten"
          # Beide Bedingungen müssen beim Einschaltversuch wahr sein:
          - condition: numeric_state
            entity_id: sensor.echter_pv_uberschuss_gefiltert
            above: 700
          - condition: numeric_state
            entity_id: sensor.dein_batterie_soc_platzhalter
            above: 99
        sequence:
          - action: switch.turn_on
            target:
              device_id: f083df854512d643031a7a16a10f5432
            data: {}

      # --- LOGIK FÜRS AUSSCHALTEN ---
      - conditions:
          - condition: trigger
            id: "ausschalten"
        sequence:
          - action: switch.turn_off
            target:
              device_id: f083df854512d643031a7a16a10f5432
            data: {}

Vielen Dank,
werde ich nachher ausprobieren, ich habe nur große Probleme die richtigen Entitäten zu nehmen da meine teilweise andere Bezeichnung haben als KI das sagt oder diese gar nicht da sind die KI vorschlägt.

@tinob
Da ich ja Anfänger und nich nicht so bewandt mit HA bin möchte ich dich fragen ob ich deine yaml so wie sie da oben steht, mit dem ganzen Text einfach kopiere und bei mir einfüge, lediglich den Sensor für die Batterie SOC von mir einfüge, ist das richtig?

Danke

Ja genau, deine Automation wurde nur eine Überwachung deiner Batteriestatus hinzugefügt. Bei unter 90% Batterieladung schaltet sie dein Shelly ab und bei 99% wieder an und nur wenn du über 700W Überschuss hast. Zumindest hatte ich nur die Batterieüberwachung hinzugefügt. Ändere die Entität in deine wo du den Ladestand in % siehst.

Ich habe in der Steuerung diese Fehler, ist das was, was ich ändern muss.
Ich habe den Numerischen Zustand selbst gemacht und weiss nicht ob das alles richtig ist, muss es denn ein Numerischer Zustand sein?
Kann ich dafür nicht die Entität solaredge_meter_ac_power nehmen?

Wenn du den X bei der Bedingung über 700W meinst ist das kein Fehler. Home Assistent zeigt live, ob die Bedingung erfüllt ist. Also zum Zeitpunkt des Screenshots war dein Überschuss < 700W => Bedingungen nicht erfüllt

Achso, oh man und ich dachte das wäre eine Fehlermeldung :man_facepalming:

@tinob
Jetzt habe ich noch eine Frage, bei dieser Einstellung ist es doch so wenn der Speicher am nächsten Tag die 90% nicht erreicht, springt die Automatisierung für die BWWP nicht an oder?
Kann man das so machen dass bei großen PV Überschuß, über 2900W als Beispiel, also für den Speicher 2400W und gleichzeitig für die BWWP die benötigten 500W genommen werden, beides angeht, sowohl die BWWP als auch der Speicher geladen wird?

Hallo zusammen,
ich habe diese Automation für meine BWWP, der Shelly geht auch, wie ich das haben möchte Abends wenn die eingegebenen Bedienungen erfüllt sind, “schlafen” allerdings habe ich das Problem dass er morgens, wenn über 700W für 2 min. anliegen oder der Speicher zu 100% gefüllt ist, der Shelly nicht angeht, ich muss diesen dann manuell über HA einschalten dann wird auch die BWWP eingeschaltet.
Kann mir jemand sagen warum der Shelly im ausgeschalteten Zustand leibt?

description: Schaltet bei vollem Akku und Überschuss ein, bei unter 90% Akku aus.
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.echter_pv_uberschuss_gefiltert
    above: 700
    for:
      hours: 0
      minutes: 2
      seconds: 0
    id: einschalten
  - trigger: numeric_state
    entity_id: sensor.napos_2400_ac_plus_electric_level
    above: 99
    id: einschalten
  - trigger: numeric_state
    entity_id: sensor.napos_2400_ac_plus_electric_level
    below: 90
    id: ausschalten
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: einschalten
          - condition: numeric_state
            entity_id: sensor.echter_pv_uberschuss_gefiltert
            above: 700
          - condition: numeric_state
            entity_id: sensor.i2400_01383_soc_level
            above: 99
        sequence:
          - action: switch.turn_on
            target:
              device_id: f083df854512d643031a7a16a10f5432
            data: {}
      - conditions:
          - condition: trigger
            id: ausschalten
        sequence:
          - action: switch.turn_off
            target:
              device_id: f083df854512d643031a7a16a10f5432
            data: {}
mode: single
tippe oder füge den Code hier ein