FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: der_da am 17 Juli 2016, 09:03:40

Titel: UND-Verknüpfung nicht richtig?
Beitrag von: der_da am 17 Juli 2016, 09:03:40
Hallo!
Ich habe ein DOIF, welches meine Rollläden hochfährt:
([du_Rollo_Master] eq "an" and [du_Rollo_Art] eq "Normal" and  [[du_Rollo_Zeit_ho]|8] or [[du_Rollo_Zeit_ho_WE]|7] ) (set gpio18 on)

"du_Rollo_Master" ist dabei der Schalter, der dafür sorgen soll, dass die Automatik an oder aus ist. Soll heißen, wenn dieser Dummy nicht auf "an" steht, sollen die Rollläden gar nicht automatisch hochfahren. Haben sie aber trotzdem heute. Warum? Ist da eine Klammersetzung nicht korrekt?

du_Rollo_Art steht auf "Normal" und "du_Rollo_Zeit_ho" und "du_Rollo_Zeit_ho_WE" enthält verschiedene Zeitpunkte. "du_Rollo_Master" hatte ich gestern auf "aus" gestellt, damit die Automatik heute nicht greift.  :-\
Titel: Antw:UND-Verknüpfung nicht richtig?
Beitrag von: KernSani am 17 Juli 2016, 09:20:00
Das OR ist Schuld würde ich sagen, der Rolladen ist um ho_WE hochgefahren, oder?
Titel: Antw:UND-Verknüpfung nicht richtig?
Beitrag von: der_da am 17 Juli 2016, 09:23:38
Zitat von: KernSani am 17 Juli 2016, 09:20:00
Das OR ist Schuld würde ich sagen, der Rolladen ist um ho_WE hochgefahren, oder?
Ja. Und wie macht man es besser? Ich habe doch die beiden Zeiten in einer Klammer. Also alles und-verknüpft und die beiden Zeiten (WE oder nicht-WE) miteinander Oder-verknüpft aber die Klammer Und-Verknüpft.  ???
Titel: Antw:UND-Verknüpfung nicht richtig?
Beitrag von: Ellert am 17 Juli 2016, 09:29:55
Zitat von: der_da am 17 Juli 2016, 09:23:38
Ja. Und wie macht man es besser? Ich habe doch die beiden Zeiten in einer Klammer. Also alles und-verknüpft und die beiden Zeiten (WE oder nicht-WE) miteinander Oder-verknüpft aber die Klammer Und-Verknüpft.  ???
(WE oder nicht-WE) hast Du in der Definition nicht geklammert.
Titel: Antw:UND-Verknüpfung nicht richtig?
Beitrag von: der_da am 17 Juli 2016, 09:33:25
Zitat von: Ellert am 17 Juli 2016, 09:29:55
(WE oder nicht-WE) hast Du in der Definition nicht geklammert.
Upps - jetzt wo du es sagst ::)
Danke!