FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: thomas1977mg am 30 Oktober 2017, 20:19:04

Titel: Fehler in DOIF - zwei Bewegungsmelder sollen eine Lampe steuern
Beitrag von: thomas1977mg am 30 Oktober 2017, 20:19:04

Moin zusammen,

ich habe bei mir vor dem Haus 2 Bewegungsmelder.
Die sollen die Aussenlampe steuern. Wenn einer der Beiden eine Bewegung feststellt, dann soll die Lampe auf 100% gestellt werden.
Aktuell spricht leider nur einer der Melder wirklich an und ändert die Helligkeit der Lampe.

Hab ich hier ggf. mit der and / or einen Fehler?
Es wäre tolle, wenn einer von Euch Profis sich das anschauen könnte.

Vielen Dank!!!

define out_Dim_Aussenlampe_Front_Sw_Hell DOIF ([out_BewSens_vorne_Hof:"motion"] or [?out_BewSens_vorne_Hof_links:"motion"] and [?out_BewSens_vorne_Hof:brightness]<70 or [?out_BewSens_vorne_Hof_links:brightness]<70) (set out_Dim_Aussenlampe_Front_Sw 100) (set out_Dim_Aussenlampe_Front_Sw 5)
Titel: Antw:Fehler in DOIF - zwei Bewegungsmelder sollen eine Lampe steuern
Beitrag von: roman1528 am 30 Oktober 2017, 20:34:24
Zitat von: thomas1977mg am 30 Oktober 2017, 20:19:04
define out_Dim_Aussenlampe_Front_Sw_Hell DOIF ([out_BewSens_vorne_Hof:"motion"] or [?out_BewSens_vorne_Hof_links:"motion"] and [?out_BewSens_vorne_Hof:brightness]<70 or [?out_BewSens_vorne_Hof_links:brightness]<70) (set out_Dim_Aussenlampe_Front_Sw 100) (set out_Dim_Aussenlampe_Front_Sw 5)

Moin.. Bin jetzt nicht der Profi... aber mach mal beim 2. Bewegungsmelder das Fragezeichen weg. also so:
define out_Dim_Aussenlampe_Front_Sw_Hell DOIF ([out_BewSens_vorne_Hof:"motion"] or [out_BewSens_vorne_Hof_links:"motion"] and [?out_BewSens_vorne_Hof:brightness]<70 or [?out_BewSens_vorne_Hof_links:brightness]<70) (set out_Dim_Aussenlampe_Front_Sw 100) (set out_Dim_Aussenlampe_Front_Sw 5)

So wie du es jetzt hast triggert der "vorne-links" Bewegungsmelder das DOIF nicht und deswegen passiert auch nichts...
Sonst.. denke ich.. sieht das gut aus.

Grüße^^
Titel: Antw:Fehler in DOIF - zwei Bewegungsmelder sollen eine Lampe steuern
Beitrag von: thomas1977mg am 30 Oktober 2017, 21:06:09
Hi - hab es eben ausprobiert.
Es scheint jetzt zu funktionieren.

Danke.

So ein ? kann wirklich ein kleines Scheißerchen sein ;-)

Titel: Antw:Fehler in DOIF - zwei Bewegungsmelder sollen eine Lampe steuern
Beitrag von: Frank_Huber am 30 Oktober 2017, 21:22:30
Mit Fragezeichen wird  die Bedingung nur abgefragt wenn eine andere Bedingung wahr wird.

Z. B.
Bewegungsmelder and ?Helligkeitswert = dunkel

Nur der Bewegungsmelder triggert.

Gesendet von meinem S3_32 mit Tapatalk

Titel: Antw:Fehler in DOIF - zwei Bewegungsmelder sollen eine Lampe steuern
Beitrag von: amenomade am 31 Oktober 2017, 00:02:34
Ausserdem würde ich noch ein paar Klammern setzen, da and stärker als or bindet... So wie es jetzt aussieht, bedeutet es:

melder 1
or (melder 2 and brightness 1)
or brightness 2

Gewünscht ist wahrscheinlich eher

(melder 1 or melder 2) and (brightness 1 or brightness 2)