Regel für Schalter mit Timerfunktion
Verfasst: 28. Nov 2023 16:51
Hallo liebe OH Spezialisten,
ich bin auf dem Gebiet leider ein vollständiger Rookie, darum bitte ich um euren Support. (mit ChatGPT haut das leider nicht hin).
Ich nutze aktuell im Zusammenhang mit meiner PV-Anlage eine einfache Regel:
- Ein Heizstab wird bei PV Leistung >4kW über einen Shelly aktiviert.
- Fällt die Leistung unter 2 kW wird der Shelly deaktiviert.
Das funktioniert auch soweit bestens.
Ich möchte die Funktion jedoch gerne erweitern:
Der Schalter soll nicht sofort bei einem Abfall unter 2 kW ausschalten.
Hier möchte ich gerne einen Timer laufen lassen für zB 5min - nach Ablauf dieser Zeit - sollte dann immer noch der Wert unter 2 kW liegen - soll ausgeschaltet werden.
Könnte mir ein Profi unter die Arme greifen und den Code dafür anpassen?
Sollte es zu aufwändig sein, dann wäre zumindest das Feedback hilfreich.
DANKE in jedem Fall!
Hier die aktuelle Regel:
LG Rene
ich bin auf dem Gebiet leider ein vollständiger Rookie, darum bitte ich um euren Support. (mit ChatGPT haut das leider nicht hin).

Ich nutze aktuell im Zusammenhang mit meiner PV-Anlage eine einfache Regel:
- Ein Heizstab wird bei PV Leistung >4kW über einen Shelly aktiviert.
- Fällt die Leistung unter 2 kW wird der Shelly deaktiviert.
Das funktioniert auch soweit bestens.
Ich möchte die Funktion jedoch gerne erweitern:
Der Schalter soll nicht sofort bei einem Abfall unter 2 kW ausschalten.
Hier möchte ich gerne einen Timer laufen lassen für zB 5min - nach Ablauf dieser Zeit - sollte dann immer noch der Wert unter 2 kW liegen - soll ausgeschaltet werden.
Könnte mir ein Profi unter die Arme greifen und den Code dafür anpassen?
Sollte es zu aufwändig sein, dann wäre zumindest das Feedback hilfreich.
DANKE in jedem Fall!
Hier die aktuelle Regel:
Code: Alles auswählen
configuration: {}
triggers:
- id: "1"
configuration:
itemName: Fronius_Symo_Inverter_AC_Power
type: core.ItemStateUpdateTrigger
conditions:
- inputs: {}
id: "3"
configuration:
itemName: Fronius_Symo_Inverter_AC_Power
state: "2"
operator: <=
type: core.ItemStateCondition
- inputs: {}
id: "4"
configuration:
itemName: shellypro1_Betrieb
state: ON
operator: =
type: core.ItemStateCondition
actions:
- inputs: {}
id: "2"
configuration:
command: OFF
itemName: shellypro1_Betrieb
type: core.ItemCommandAction
LG Rene