Dofi ändert seinen Status nicht

Begonnen von Wasserwerk33, 11 Oktober 2018, 07:02:42

Vorheriges Thema - Nächstes Thema

Wasserwerk33

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

Frank_Huber


Wasserwerk33

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.

Damian

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.
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Wasserwerk33

Okay. Verstanden werde es nochmal ändern.

Danke werde mich melden ob es klappt.

Wasserwerk33