Gelöst: DOIF funktioniert nicht . . . . ?

Begonnen von DJ-Mix, 26 Mai 2016, 19:03:30

Vorheriges Thema - Nächstes Thema

DJ-Mix

Hallo,
möchte gerne einen Rolladen schalten in der Zei von 10:00 - 18:00 Uhr, sobald die Aussentemperatur über 18 Grad ist.

Mein DOIF dafür sieht so aus:

([10:00 - 18:00][Temperatur_aussen:temperature] > 18) (set CUL_HM_HM_LC_SW4_WM_21C8E5_Sw_02 on-for-timer 45)


Leider bleibt es auf initialized stehen und ändert sich nicht.

Danke DJ-Mix

kumue

([?10:00-18:00] and [Temperatur_aussen:temperature] > 18) (set CUL_HM_HM_LC_SW4_WM_21C8E5_Sw_02 on-for-timer 45)

DJ-Mix

Danke für den Tip, aber leider ändert sich der Status nicht.
Also so funktioniert es leider auch nicht 😟

Gruß DJ-Mix

kumue

vielleicht morgen, es ist ja schon nach 18 Uhr...  ;)

DJ-Mix

Hat leider nicht funktioniert.... 😟

kumue

Kannst du bitte ein list von deinem DOIF posten ?

DJ-Mix

Internals:
   DEF        ([?10:00-18:00] and [Temperatur_aussen:temperature] > 18) (set CUL_HM_HM_LC_SW4_WM_21C8E5_Sw_02 on-for-timer 45)
   NAME       RolloSonne1
   NR         306
   NTFY_ORDER 50-RolloSonne1
   STATE      initialized
   TYPE       DOIF
   Readings:
     2016-05-26 19:56:26   cmd             0
     2016-05-26 19:56:26   state           initialized
     2016-05-27 18:00:01   timer_1_c1      28.05.2016 10:00:00
     2016-05-27 18:00:01   timer_2_c1      28.05.2016 18:00:00
   Condition:
     0          DOIF_time($hash,$hash->{realtime}{0},$hash->{realtime}{1},$wday,$hms,"") and ReadingValDoIf($hash,'Temperatur_aussen','temperature','','',AttrVal($hash->{NAME},'notexist',undef)) > 18
   Days:
   Devices:
     0           Temperatur_aussen
     all         Temperatur_aussen
   Do:
     0:
       0          set CUL_HM_HM_LC_SW4_WM_21C8E5_Sw_02 on-for-timer 45
   Helper:
     globalinit 1
     last_timer 2
     sleeptimer -1
   Interval:
     0          -1
     1          0
   Itimer:
   Localtime:
     0          1464422400
     1          1464451200
   Readings:
     0           Temperatur_aussen:temperature
     all         Temperatur_aussen:temperature
   Realtime:
     0          10:00:00
     1          18:00:00
   Regexp:
     All:
   State:
   Time:
     0          10:00:00
     1          18:00:00
   Timecond:
     0          0
     1          0
   Timer:
     0          0
     1          0
   Timers:
   Triggertime:
     1464422400:
       localtime  1464422400
       Hash:
     1464451200:
       localtime  1464451200
       Hash:
Attributes:
   room       Kinderzimmer Liam

kumue

..irgendwie finde ich in den DOIF Readings den Wert des Temperatur-Sensors nicht wieder....

CoolTux

Sendet Dein Temperaturfühler überhaupt? Ist es wärmer wie 18 Grad?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

kumue

Zitat von: CoolTux am 27 Mai 2016, 20:00:21
Sendet Dein Temperaturfühler überhaupt? Ist es wärmer wie 18 Grad?

ich glaube heute war es nicht über 18°C  :)

CoolTux

Dann wäre schön mal geklärt wieso er nicht schaltet. Aber der Temperatursensor fehlt dennoch in den Readings.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

DJ-Mix

#11
Bei uns war es mehr als 22 Grad warm. 😉
Aber mehr als  initialized kommt nicht

Und das Thermometer sendet.
Selbst wenn ich das Wetter nehme funktioniert es nicht

CoolTux

Sicher das Dein Tempsensor so heißt?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

kumue

kannst Du bitte ein list von dem Tempeartur-Sensor machen ?

DJ-Mix

Internals:
   CHANGED
   DEF        25FA78
   HMLAN_MSGCNT 585
   HMLAN_RAWMSG E25FA78,0000,A5667C37,FF,FFCB,B6867025FA7800000000E63C
   HMLAN_RSSI -53
   HMLAN_TIME 2016-05-27 20:16:57
   IODev      HMLAN
   LASTInputDev HMLAN
   MSGCNT     585
   NAME       Temperatur_aussen
   NR         163
   NTFY_ORDER 50-Temperatur_aussen
   STATE      T: 23.0 H: 60
   TYPE       CUL_HM
   lastMsg    No:B6 - t:70 s:25FA78 d:000000 00E63C
   protCmdDel 6
   protLastRcv 2016-05-27 20:16:57
   protResnd  6 last_at:2016-05-27 20:08:56
   protResndFail 2 last_at:2016-05-27 20:11:53
   protSnd    8 last_at:2016-05-27 20:11:50
   protState  CMDs_done_Errors:1
   rssi_at_HMLAN avg:-54.45 min:-57 cnt:585 max:-52 lst:-53
   Readings:
     2016-05-26 19:33:34   Activity        alive
     2016-03-25 11:00:14   D-firmware      1.3
     2016-03-25 11:00:14   D-serialNr      LEQ
     2016-05-27 20:16:57   battery         ok
     2016-05-27 20:16:57   humidity        60
     2016-05-27 20:16:57   state           T: 23.0 H: 60
     2016-05-27 20:16:57   temperature     23.0
   Helper:
     HM_CMDNR   182
     getCfgListNo
     mId        003D
     rxType     140
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +25FA78,00,00,00
       nextSend   1464372870.01501
       prefIO
       rxt        2
       vccu
       p:
         25FA78
         00
         00
         00
     Mrssi:
       mNo        B6
       Io:
         HMLAN      -51
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
     Rssi:
       At_hmlan:
         avg        -54.451282051282
         cnt        585
         lst        -53
         max        -52
         min        -57
     Tmpl:
Attributes:
   IODev      HMLAN
   actCycle   000:10
   actStatus  alive
   autoReadReg 4_reqStatus
   event-on-change-reading 1
   expert     2_full
   firmware   1.3
   icon       temperature_humidity
   model      HM-WDS10-TH-O
   peerIDs
   room       Wetter
   serialNr   LEQ
   subType    THSensor