FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Otto am 04 September 2016, 08:34:18

Titel: Klammerfehler bei and und or - wer findet ihn
Beitrag von: Otto am 04 September 2016, 08:34:18
Hallo,

ich finde einfach den Fehler nicht.

Das Rollo_AZ geht an einem Sonntag um 08:20 h nicht hoch  :-[

Ich vermute einen Klammerfehler.

([Wetter:temperature]>5 and [Bewegungsmelder1:brightness] > ([du_Helligkeit_hell]+20)
and [([du_Rollo_Zeit_hoch]+[00:15]) - ([du_Rollo_spaetestens_hoch]-[00:05])] and [du_awoken] ne "schlafen"
or [[du_Rollo_spaetestens_hoch]] or [([du_Rollo_Zeit_hoch]+[01:35])|7]) (set Rollo_AZ:FILTER=level!=100 on)
DOELSEIF
([Bewegungsmelder1:brightness]<[du_Helligkeit_hell] and [[du_Rollo_Zeit_runter] - ([du_Rollo_spaetestens_runter] - [00:05])]
   and [du_Rollo_Sperre] ne "JA" or [[du_Rollo_spaetestens_runter]] and [du_Rollo_Sperre] ne "JA" ) (set Rollo_AZ:FILTER=level!=0 off)


Zuletzt hat du_awoken ausgelöst.

edit: und [([du_Rollo_Zeit_hoch]+[01:35])|7] löst auch nicht aus

Wer kann mir helfen?

LG Otto
Titel: Antw:Klammerfehler bei and und or - wer findet ihn
Beitrag von: Ellert am 04 September 2016, 09:11:07
Besser lesbar wäre ein "list DOIF_name" zu posten als ein Bild, es sind dann auch mehr Infos vorhanden.

Stimmen die berechneten Timer?

Der Timer_1 um 7 Uhr 15 war schneller.

Wenn Du möchtest, dass der gleiche Bedingungsteil immer schaltet müsstest Du "do always setzen".

Um die richtige Klammersetzung zu beurteilen müsstest Du das beabsichtigte Verhalten volständig beschreiben.

Aus ggf. falschen Bedingungen, lässt sich das beabsichtigte Verhalten nicht ableiten, weil nicht bekannt ist, was falsch oder richtig ist, das kennst nur Du.
Titel: Antw:Klammerfehler bei and und or - wer findet ihn
Beitrag von: igami am 04 September 2016, 09:43:16
Was bekommt denn der Finder?
Erstmal gibt es für 8:20 Uhr keinen Timer.