FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Wasserwerk33 am 11 Oktober 2018, 07:02:42

Titel: Dofi ändert seinen Status nicht
Beitrag von: Wasserwerk33 am 11 Oktober 2018, 07:02:42
Hallo Leute

Habe mehrere Dofi im Einsatz. Dieser eine für meine Jalousien funktioniert nur nicht. Und ich weiß nicht wieso. Wenn ich ihn selber auslöse fährt sie herunter. Meine Doif sieht so aus
Internals:
   DEF        ([LaCrosse_0C:temperature] <14) (set Wohnzimmer_Esszimmer_Winter on) DOELSE ([LaCrosse_0C:temperature] >14) (set Wohnzimmer_Esszimmer_Winter off)
   MODEL      FHEM
   NAME       Jalousien_Wohnzimmer_Esszimmer_Winter
   NR         146
   NTFY_ORDER 50-Jalousien_Wohnzimmer_Esszimmer_Winter
   STATE      cmd_2
   TYPE       DOIF
   READINGS:
     2018-10-10 18:19:05   cmd             2.2
     2018-10-10 18:19:05   cmd_event       Jalousien_Wohnzimmer_Esszimmer_Winter
     2018-10-10 18:19:05   cmd_nr          2
     2018-10-10 18:19:05   cmd_seqnr       2
     2018-10-10 18:19:00   mode            enabled
     2018-10-10 18:19:05   state           cmd_2
   Regex:
   condition:
     0          ReadingValDoIf($hash,'LaCrosse_0C','temperature') <14
   devices:
     0           LaCrosse_0C
     all         LaCrosse_0C
   do:
     0:
       0          set Wohnzimmer_Esszimmer_Winter on
     1:
       0          [LaCrosse_0C:temperature] >14
       1          set Wohnzimmer_Esszimmer_Winter off
   helper:
     globalinit 1
     last_timer 0
     sleeptimer -1
   itimer:
   perlblock:
   readings:
     0           LaCrosse_0C:temperature
     all         LaCrosse_0C:temperature
   uiState:
   uiTable:
Attributes:
   room       LaCrosse,Logo


Mein Temperatursensor so
Internals:
   CHANGED   
   DEF        0C
   IODev      myJeeLink
   LASTInputDev myJeeLink
   LaCrosse_lastRcv 2018-10-11 07:01:25
   MSGCNT     3996
   NAME       LaCrosse_0C
   NR         133
   STATE      T: 13.4 H: 79
   TYPE       LaCrosse
   addr       0C
   battery_new 0
   bufferedH 
   bufferedT 
   corr1      0
   corr2      0
   myJeeLink_MSGCNT 3997
   myJeeLink_RAWMSG OK 9 12 1 4 110 79
   myJeeLink_TIME 2018-10-11 07:01:25
   previousH  79
   previousT  13.4
   sensorType 0=T(H)
   READINGS:
     2018-10-11 07:01:25   battery         ok
     2018-10-11 07:01:25   humidity        79
     2018-10-11 06:59:38   state           T: 13.4 H: 79
     2018-10-11 07:01:25   temperature     13.4
Attributes:
   IODev      myJeeLink
   alias      Garten
   event-on-change-reading 1
   room       LaCrosse
   verbose    0


Danke schön mal für eure Hilfe
Titel: Antw:Dofi ändert seinen Status nicht
Beitrag von: Frank_Huber am 11 Oktober 2018, 08:24:52
DOELSE --> DOELSEIF
Titel: Antw:Dofi ändert seinen Status nicht
Beitrag von: Wasserwerk33 am 11 Oktober 2018, 08:32:37
Hatte ich vorher.
Klappte auch nicht. Habe mir dann nochmal das Wiki vorgenommen.
Und da steht das mit DOLSE drin.

Oder verstehe ich das falsch. Ist DOELSE für kein zweites CMD und DOELSEIF für so wie ich es geschriebem habe. Also mit 2 CMD?

Dann werde ich es nochmal ändern.
Titel: Antw:Dofi ändert seinen Status nicht
Beitrag von: Damian am 11 Oktober 2018, 08:41:06
Zitat von: Wasserwerk33 am 11 Oktober 2018, 08:32:37
Hatte ich vorher.
Klappte auch nicht. Habe mir dann nochmal das Wiki vorgenommen.
Und da steht das mit DOLSE drin.

Oder verstehe ich das falsch. Ist DOELSE für kein zweites CMD und DOELSEIF für so wie ich es geschriebem habe. Also mit 2 CMD?

Dann werde ich es nochmal ändern.
DOELSE hat keine Bedingung, es ist der "Sonst"-Fall, du hast aber eine Bedingung hinter DOELSE angegeben - das passt nicht.
Titel: Antw:Dofi ändert seinen Status nicht
Beitrag von: Wasserwerk33 am 11 Oktober 2018, 13:18:40
Okay. Verstanden werde es nochmal ändern.

Danke werde mich melden ob es klappt.
Titel: Antw:Dofi ändert seinen Status nicht
Beitrag von: Wasserwerk33 am 16 Oktober 2018, 22:48:50
Hat geklappt danke