Balkonkraftwerk oder PV-Anlage Überschuss

 

Nicht immer, aber doch immer wieder - liefert mein Balkonkraftwerk an sonnigen Tagen einen Stromüberschuss. Damit ich diesen nicht verschenke, starte ich die Poolpumpe bei einem Überschuss und stoppe diese wieder, wenn kein überschüssiger Strom mehr zur Verfügung steht.

Auslöser

Auslöser Beschreibung
When meter_power is below -200 for 20:00

meter_power spiegelt die Daten des Smartmeters wider: negative Werte (-) bedeuten einen Stromüberschuss

ID: Überschuss

When meter_power is above 0 meter_power = 0: kein Überschuss

Aktionen

'PoolPumpe Switch einschalten' ausführen wenn 'When triggered by Überschuss' sonst 'PoolPumpe Switch ausschalten'

Wenn*:

When triggered by Überschuss

Dann*:

 PoolPumpe Switch einschalten

Sonst:

PoolPumpe Switch ausschalten

Als Auslöser (Trigger) für das Einschalten verwende ich die Entität des Smartmeter für den Stromüberschuss (meter_power): einmal für das Einschalten, einmal für das Ausschalten. Wenn die Entität meter_power für 20 Minuten einen Stromüberschuss von mehr als 200 Watt liefert (-200Watt), löst der Trigger aus und startet die Pumpe in den Aktionen. Die 200 Watt entsprechen ca. dem Stromverbrauch der Pumpe. Damit die Automatisierung in den Aktionen zwischen keinem und einem Überschuss reagieren kann, entscheidet die Wenn-Abfrage, ob die Pumpe ein- oder ausgeschaltet werden soll. Der Auslöser "When meter_power is below -200 for 20:00" besitzt dazu die ID "Überschuss", diese kann als Bedingung für die Wenn-Abfrage verwendet werden. Somit muss der Schwellwert für das Einschalten (-200Watt) nur einmalig im Auslöser definiert werden und nicht zusätzlich auch noch in der Wenn-Abfrage.

Automatisierung als YAML

[+]
alias: Überschuss PoolPumpe
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.meter_power
    for:
      hours: 0
      minutes: 20
      seconds: 0
    below: -200
    id: Überschuss
  - platform: numeric_state
    entity_id: sensor.meter_power
    for:
      hours: 0
      minutes: 0
      seconds: 0
    above: 0
condition: []
action:
  - if:
      - condition: trigger
        id:
          - Überschuss
    then:
      - type: turn_on
        device_id: ???
        entity_id: switch.poolpumpe_switch
        domain: switch
    else:
      - type: turn_off
        device_id: ???
        entity_id: switch.poolpumpe_switch
        domain: switch
mode: single
positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!

Fragen / Kommentare


✍anonym
17.06.2023 22:50
Hallo, könntest Du das mit der Poolpumpe (Zeitsteuerung) genauer erklären bzw. wie Du das mit einer Automatisierung gemach hast? Grüße Micha
✍Bernhard
gepostet am 18.06.2023 10:01
Danke für den Input, ja habe eine kleine Erklärung hinzugefügt.

Beitrag erstellt von Bernhard

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details