Openhab3 und Rules: Mehrere Conditions (And/Or Verknüpfung)
-
- Beiträge: 1
- Registriert: 2. Apr 2021 09:17
Openhab3 und Rules: Mehrere Conditions (And/Or Verknüpfung)
Hallo Zusammen,
ich benutze die UI in Openhab3 um Regeln zu erstellen (ich steige gerade von OH 2.0 auf OH3 um) - ich habe hierzu eine Frage bzgl. der logischen Verknüpfung der Bedingungen/Conditions.
Gibt man mehrere Conditions an, werden diese logisch "UND" verknüpft. Besteht über die UI die Möglichkeit, die Verknüpfungslogik zu konfigurieren (AND, OR, XOR) ?
Herzlichen Dank und viele Grüße,
Thomas
ich benutze die UI in Openhab3 um Regeln zu erstellen (ich steige gerade von OH 2.0 auf OH3 um) - ich habe hierzu eine Frage bzgl. der logischen Verknüpfung der Bedingungen/Conditions.
Gibt man mehrere Conditions an, werden diese logisch "UND" verknüpft. Besteht über die UI die Möglichkeit, die Verknüpfungslogik zu konfigurieren (AND, OR, XOR) ?
Herzlichen Dank und viele Grüße,
Thomas
- udo1toni
- Beiträge: 15269
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Openhab3 und Rules: Mehrere Conditions (And/Or Verknüpfung)
Welche Conditions meinst Du? Welche Rule Art (über die Main UI stehen hier verschiedene Optionen zur Auswahl)?
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 9
- Registriert: 4. Mär 2021 19:05
Re: Openhab3 und Rules: Mehrere Conditions (And/Or Verknüpfung)
Ich möchte mich der Frage hier anschließen,
möchte auch in einer Rule die ich ich mit dem Designer erstelle auf ein Item reagieren.
Habe also als "When" ein Change auf das Item drinnen.
Then der Ausgang der geschaltet werden soll
But Only If sollte jetzt mehrere verschiedene States von dem Item akzeptieren
(state = "1" oder state = "2")
möchte auch in einer Rule die ich ich mit dem Designer erstelle auf ein Item reagieren.
Habe also als "When" ein Change auf das Item drinnen.
Then der Ausgang der geschaltet werden soll
But Only If sollte jetzt mehrere verschiedene States von dem Item akzeptieren
(state = "1" oder state = "2")
-
- Beiträge: 41
- Registriert: 12. Apr 2021 15:12
Re: Openhab3 und Rules: Mehrere Conditions (And/Or Verknüpfung)
Meinst du mit "Designer" evtl. den Blockly Editor?
Wenn ja, in etwa sowas?
Wenn ja, in etwa sowas?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
2023 von OpenHab zu Homeassistant gewechselt und es nicht eine einzige Sekunde bereut. Ganz im Gegenteil. Warum habe ich mir das nur so lange angetan?!
-
- Beiträge: 9
- Registriert: 4. Mär 2021 19:05
Re: Openhab3 und Rules: Mehrere Conditions (And/Or Verknüpfung)
nein meinte eigentlich diese Maske
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 41
- Registriert: 12. Apr 2021 15:12
Re: Openhab3 und Rules: Mehrere Conditions (And/Or Verknüpfung)
Du hast also bei "Then" direkt eine Item Action erstellt und willst die Einträge unter "But only if" logisch mit "oder" verknüpfen. Korrekt?
Ich glaube das funktioniert so nicht weil die Verknüpfung der Bedingungen an dieser Stelle auf UND limitiert ist. Du kannst aber statt eine Item Action zu erstellen, unter Then einfach "Run Script" auswählen und ein Blockly Script erstellen. Dort kannst du dir dann verschiedenste Bedingungen zusammenklicken. Siehe mein Screenshot oben. Dann brauchst du die Bedingung in dieser Maske auch nicht mehr.
Ich glaube das funktioniert so nicht weil die Verknüpfung der Bedingungen an dieser Stelle auf UND limitiert ist. Du kannst aber statt eine Item Action zu erstellen, unter Then einfach "Run Script" auswählen und ein Blockly Script erstellen. Dort kannst du dir dann verschiedenste Bedingungen zusammenklicken. Siehe mein Screenshot oben. Dann brauchst du die Bedingung in dieser Maske auch nicht mehr.
2023 von OpenHab zu Homeassistant gewechselt und es nicht eine einzige Sekunde bereut. Ganz im Gegenteil. Warum habe ich mir das nur so lange angetan?!
-
- Beiträge: 9
- Registriert: 4. Mär 2021 19:05
Re: Openhab3 und Rules: Mehrere Conditions (And/Or Verknüpfung)
Danke für den Tipp, habs jetzt mir Script gemacht allerdings gleich Javascript da ich mir da leichter tue.
-
- Beiträge: 56
- Registriert: 2. Apr 2018 15:45
Re: Openhab3 und Rules: Mehrere Conditions (And/Or Verknüpfung)
Hallo zusammen,
in der OH3 Doku habe ich es nicht finden können, doch meine Test-Rule ergab, dass sowohl die Trigger als auch die "But only if" jeweils ODER verknüpft sind.
Ein Trigger für "Schalter A",
wenn B auf "ON" gestellt wird, PLUS
wenn es 18 Uhr ist,
wurde immer ausgelöst, sobald ich den Schalter B eingeschaltet habe. Das PLUS ist also ein ODER.
In dem Codebeispiel sind also die id "2" und "3" ODER verknüpft.
Gleiches gilt m.E. für die "But only if" Bedingungen.
Grüße
Martin
in der OH3 Doku habe ich es nicht finden können, doch meine Test-Rule ergab, dass sowohl die Trigger als auch die "But only if" jeweils ODER verknüpft sind.
Ein Trigger für "Schalter A",
wenn B auf "ON" gestellt wird, PLUS
wenn es 18 Uhr ist,
wurde immer ausgelöst, sobald ich den Schalter B eingeschaltet habe. Das PLUS ist also ein ODER.
In dem Codebeispiel sind also die id "2" und "3" ODER verknüpft.
Gleiches gilt m.E. für die "But only if" Bedingungen.
Code: Alles auswählen
triggers:
- id: "2"
configuration:
itemName: SONOFFBasic1_SONOFFBASIC1
command: ON
type: core.ItemCommandTrigger
- id: "3"
configuration:
time: 18:00
type: timer.TimeOfDayTrigger
conditions: []
actions:
- inputs: {}
id: "1"
configuration:
itemName: VersenkungsregnerAnAus
command: ON
type: core.ItemCommandAction
Martin
- peter-pan
- Beiträge: 2773
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Openhab3 und Rules: Mehrere Conditions (And/Or Verknüpfung)
Trigger sind immer event-basierend (When). D. h. sie reagieren, wenn ein bestimmter Zustand ausgelöst wird, z.B. ein Schalter wird angeschaltet (ON). Die "Auslöser" können aber nicht verknüpft werden (and) werden.
Ob bestimmte Bedingungen erfüllt werden, muss im Ablaufteil (Then) abgefragt werden.
Ob bestimmte Bedingungen erfüllt werden, muss im Ablaufteil (Then) abgefragt werden.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
-
- Beiträge: 56
- Registriert: 2. Apr 2018 15:45
Re: Openhab3 und Rules: Mehrere Conditions (And/Or Verknüpfung)
Äh - sorry, ne.
Ob ein "Then" ausgeführt wird, muss im Teil "But only if" ausgewertet werden. Der Button "runn now" sollte das "when" sumulieren.
Und wenn bei mir die "Rasenzeitsteuerung = off" dann soll die Regel NICHT ausgeführt werden. Und um das zu simulieren sollte der Button "run now" (blaues Dreieck) da sein, oder ich habe den Button nicht verstanden - was ja meine Eingangsfrage war... Wie gesagt, im Echt-Betrieb funktioniert der Schalte im "but ony if"-Teil.
Grüße
Martin
Ob ein "Then" ausgeführt wird, muss im Teil "But only if" ausgewertet werden. Der Button "runn now" sollte das "when" sumulieren.
Und wenn bei mir die "Rasenzeitsteuerung = off" dann soll die Regel NICHT ausgeführt werden. Und um das zu simulieren sollte der Button "run now" (blaues Dreieck) da sein, oder ich habe den Button nicht verstanden - was ja meine Eingangsfrage war... Wie gesagt, im Echt-Betrieb funktioniert der Schalte im "but ony if"-Teil.
Grüße
Martin
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.