Hallo! Ich möchte ein Shelly Relais Ein und Ausschalten wenn die PV-Module eine gewisse erzeugte Leistung überschreiten und mein Speicher über 70% geladen ist.
Ich habe zunächst zwei Helfer (Schwellwertsensor) erstellt. Einen für die Module “Überschuss Module” und einen für den Speicher “Überschuss Speicher”. Die habe ich mir auf das Dashboard gelegt um zu sehen ob die schalten und die funktionieren auch.
Dann habe ich einen Helfer-Schalter (input boolean) “PV Überschuss WP manuell” erstellt.
Mit der Automation möchte ich jetzt den Schalter-Helfer “PV Überschuss WP manuell”, beispielhaft für den Shelly später, ein und aus schalten. Leider wird der Schalter aber nicht geschaltet. Könnt ihr mir sagen was ich falsch mache?
alias: PV Überschuss ans Handy
description: ""
triggers:
- trigger: time_pattern
minutes: /15
enabled: true
- trigger: state
entity_id:
- binary_sensor.uberschuss_ein
to: "on"
id: Überschuss ein
- trigger: state
entity_id:
- binary_sensor.uberschuss_speicher
to: "on"
id: Überschuss Speicher ein
- trigger: state
entity_id:
- binary_sensor.uberschuss_ein
to: "off"
id: Überschuss aus
- trigger: state
entity_id:
- binary_sensor.uberschuss_speicher
to: "off"
id: Überschuss Speicher aus
conditions: []
actions:
- if:
- condition: and
conditions:
- condition: trigger
id:
- Überschuss ein
- condition: and
conditions:
- condition: trigger
id:
- Überschuss Speicher ein
then:
- action: notify.mobile_app_iphone
metadata: {}
data:
title: PV Anlage
message: Überschuss ein
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.pv_uberschuss_wp_manuell
- if:
- condition: trigger
id:
- Überschuss aus
then:
- action: notify.mobile_app_iphone
metadata: {}
data:
title: PV Anlage
message: Überschuss aus
- action: input_boolean.turn_off
metadata: {}
data: {}
target:
entity_id: input_boolean.pv_uberschuss_wp_manuell
mode: single
Jetzt habe ich den Fehler doch noch selber gefunden:
Hiervon habe ich mich täuschen lassen:
Wenn vorher die Und-Bedingung ausgewählt wird und man zwei Auslöser anwählt dann steht dort bei der ID “Wenn ausgelöst durch Überschuss ein oder Überschuss Speicher ein” ist dann aber kein oder weil eben vorher die Und-Bedingung ausgewählt wurde.
Also nur der Teil ab “actions” (11 Zeilen) habe ich korrigiert und sieht jetzt so aus:
actions:
- if:
- condition: and
conditions:
- condition: trigger
id:
- Überschuss ein
- Überschuss Speicher ein