Minus Wert vom Stromzähler als Trigger in Rules

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
2mad4max
Beiträge: 21
Registriert: 15. Mär 2023 17:18
Answers: 0

Minus Wert vom Stromzähler als Trigger in Rules

Beitrag von 2mad4max »

Hallo zusammen,

das Thema kam hier schon einmal auf konnte aber keine Lösung finden und hoffe das es in der Version 3.0 eine Lösung Trick giebt.
Was:
Sobald die Photovoltaik mehr als 2000W ins Energy Netz Einspeist (Feed) soll ein Homatic Aktor Kanal einen Verbraucher einschalten.
Fällt der Wert unter 1000W (Feed) wieder Ausschalten. Das muss natürlich noch verfeinert werden damit es kein "Disco Licht" wird ;-)
Aktuell:
Via PowerFox (PowerOpti) kommen die Werte / Daten nach open HAB zu Energy Bezug Watt und Energy Feed Watt korrekt an und können auch in Rules korrekt eingebunden werden.
Problem:
Der PowerOpti liefert den Bezug Watt korrekt als Nummer ohne Vorzeichen jedoch den Energy Feed als Minus Wert.
Rules "Aus / Ein" funktioniert mit Bezug Watt perfekt aber nicht mit dem Feed als Minus Wert.

Ich hoffe ich mache etwas falsch?

Grüße
Chris

Ps. Beispiel

Code: Alles auswählen

configuration: {}
triggers:
  - id: "1"
    configuration:
      itemName: PowerOpti_Energy_kWh__current
    type: core.ItemStateChangeTrigger
conditions:
  - inputs: {}
    id: "3"
    configuration:
      itemName: PowerOpti_Energy_kWh__current
      state: "-2000"
      operator: ">"
    type: core.ItemStateCondition
actions:
  - inputs: {}
    id: "2"
    configuration:
      itemName: HMCCU2_1_Phase_Power_Socket_State
      command: ON
    type: core.ItemCommandAction

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Minus Wert vom Stromzähler als Trigger in Rules

Beitrag von udo1toni »

Also, da der Wert negativ ist, muss die Bedingung natürlich < -2000 lauten, -3000 ist kleiner als -2000, -1000 ist größer als -2000.

PS: Code bitte immer als Code markieren (hab ich schon korrigiert)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

2mad4max
Beiträge: 21
Registriert: 15. Mär 2023 17:18
Answers: 0

Re: Minus Wert vom Stromzähler als Trigger in Rules

Beitrag von 2mad4max »

Danke fürs Feedback!
Sorry mach das mit dem Code das nächste mal korrekt :-)
Und habe doch den Wert in conditions als "-" eingetragen nur es passiert nichts...
Oder muss das im Code bei "state" so stehen?
Verstehe nicht ganz was ich falsch mache

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Minus Wert vom Stromzähler als Trigger in Rules

Beitrag von udo1toni »

Nein, Du hast als Bedingung "größer als" gesetzt, das ist falsch.
Der Wert muss kleiner als -2000 sein, um einzuschalten.
Liefert die Anlage genau die Menge, die Du verbrauchst, so wird 0 angezeigt.
Liefert sie weniger als Du verbrauchst, hast Du einen positiven Wert.
Liefert die Anlage mehr als Du verbrauchst, liefert die Anzeige einen negativen Wert.
Je höher die Einspeisung, umso kleiner die Zahl, wobei eben gilt, dass -3 kleiner als -2 ist, denn der Vergleich "kleiner als" betrachtet den Zahlenwert auf dem Zahlenstrahl, nicht den Absolutwert.

Code: Alles auswählen

configuration: {}
triggers:
  - id: "1"
    configuration:
      itemName: PowerOpti_Energy_kWh__current
    type: core.ItemStateChangeTrigger
conditions:
  - inputs: {}
    id: "3"
    configuration:
      itemName: PowerOpti_Energy_kWh__current
      state: "-2000"
      operator: ">" <----- Da muss "<" stehen ------
    type: core.ItemStateCondition
actions:
  - inputs: {}
    id: "2"
    configuration:
      itemName: HMCCU2_1_Phase_Power_Socket_State
      command: ON
    type: core.ItemCommandAction
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

2mad4max
Beiträge: 21
Registriert: 15. Mär 2023 17:18
Answers: 0

Re: Minus Wert vom Stromzähler als Trigger in Rules

Beitrag von 2mad4max »

Perfcto! Habe in die falsche Richtung gedacht, dank Dir funktioniert es jetzt perfekt! BESTEN DANK und hast was gut bei mir :-)

Antworten