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'
|
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
{{percentage}} % positiv