Rollladen automatisieren DOIF

Begonnen von seule3008, 12 Februar 2017, 12:39:45

Vorheriges Thema - Nächstes Thema

seule3008

Hi

Das DOIF ist disabled weil es wie gesagt ununterbrochen das logfile voll schreibt und nach ein paar min kein Kontakt zum Autor mehr möglich ist. Ich denke das dann die 1% Regel überschritten ist. Was ist eine cfg-Datei?

die listings der beteiligten Komponenten kann ich gerne anhängen.

Internals:
   DEF        2C35D7
   IODev      nanoCUL
   NAME       GriffWzTuer
   NOTIFYDEV  global
   NR         28
   NTFY_ORDER 50-GriffWzTuer
   STATE      closed
   TYPE       CUL_HM
   Readings:
     2017-02-12 22:17:06   Activity        alive
     2017-02-10 19:40:05   CommandAccepted yes
     2017-02-10 19:40:04   D-firmware      2.4
     2017-02-10 19:40:04   D-serialNr      LEQ0887648
     2017-02-10 19:40:05   PairedTo        0x1F7650
     2017-02-10 18:28:37   R-cyclicInfoMsg off
     2017-02-10 19:40:06   R-eventDlyTime  2 s
     2017-02-10 18:29:26   R-pairCentral   0x1F7650
     2017-02-10 18:28:37   R-sign          off
     2017-02-10 19:40:05   RegL_00.        02:01 09:00 0A:1F 0B:76 0C:50 10:01 14:06 00:00
     2017-02-10 19:40:05   RegL_01.        08:00 20:6C 21:02 22:64 30:06 00:00
     2017-02-10 19:40:53   alive           yes
     2017-02-12 19:08:06   battery         ok
     2017-02-12 19:08:06   contact         closed (to nanoCUL)
     2017-02-10 19:40:53   cover           closed
     2017-02-10 19:40:53   recentStateType info
     2017-02-12 19:08:06   state           closed
     2017-02-12 19:08:06   trigDst_1F7650  noConfig
     2017-02-12 19:08:06   trigger_cnt     96
   Helper:
     HM_CMDNR   1
     mId        0030
     rxType     4
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +2C35D7,00,00,00
       prefIO
       rxt        0
       vccu
       p:
         2C35D7
         00
         00
         00
     Mrssi:
       mNo
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat
     Role:
       chn        1
       dev        1
Attributes:
   IODev      nanoCUL
   actCycle   028:00
   actStatus  alive
   autoReadReg 4_reqStatus
   devStateIcon open:fts_door_right_open@red kipp:fts_door_tilt@red closed:fts_door_right@green
   eventMap   tilted:kipp
   expert     2_raw
   firmware   2.4
   model      HM-SEC-RHS
   peerIDs    00000000,
   room       Erdgeschoss
   serialNr   LEQ0887648
   subType    threeStateSensor


Internals:
   DEF        3FD67A
   IODev      nanoCUL
   NAME       RolloWzTuer
   NOTIFYDEV  global
   NR         22
   NTFY_ORDER 50-RolloWzTuer
   STATE      Runter
   TYPE       CUL_HM
   Readings:
     2017-02-12 20:33:01   CommandAccepted yes
     2017-02-05 20:09:39   D-firmware      2.8
     2017-02-05 20:09:39   D-serialNr      MEQ1311865
     2017-02-12 18:39:38   PairedTo        0x1F7650
     2017-02-08 11:39:41   R-driveDown     19 s
     2017-02-05 20:09:45   R-driveTurn     0.5 s
     2017-02-08 11:39:41   R-driveUp       19 s
     2017-02-05 20:09:44   R-pairCentral   0x1F7650
     2017-02-05 20:09:45   R-sign          off
     2017-02-12 18:39:38   RegL_00.        02:01 0A:1F 0B:76 0C:50 15:FF 18:00 00:00
     2017-02-12 18:39:39   RegL_01.        08:00 09:00 0A:00 0B:00 0C:BE 0D:00 0E:BE 0F:05 10:00  30:06 57:24 56:00 00:00
     2017-02-12 20:33:10   deviceMsg       off (to nanoCUL)
     2017-02-12 20:33:10   level           0
     2017-02-12 09:43:14   levelMissed     desired:0
     2017-02-12 20:33:10   motor           stop:off
     2017-02-12 20:33:10   pct             0
     2017-02-12 18:39:37   powerOn         2017-02-12 18:39:37
     2017-02-12 20:33:10   recentStateType info
     2017-02-12 20:33:10   state           off
     2017-02-12 20:33:10   timedOn         off
   Helper:
     HM_CMDNR   1
     mId        0005
     rxType     1
     Expert:
       def        1
       det        0
       raw        1
       tpl        0
     Io:
       newChn     +3FD67A,00,00,00
       prefIO
       rxt        0
       vccu
       p:
         3FD67A
         00
         00
         00
     Mrssi:
       mNo
     Prt:
       bErr       0
       sProc      0
     Q:
       qReqConf
       qReqStat   00
     Role:
       chn        1
       dev        1
       prs        1
Attributes:
   IODev      nanoCUL
   autoReadReg 4_reqStatus
   devStateIcon Hoch:fts_window_2w@green Runter:fts_shutter_90@green ^(0[0-9])||(0[0-9])(\.)5$:fts_shutter_90@white ^(1[0-9])||(1[0-9])(\.)5$:fts_shutter_90@white ^(2[0-9])||(2[0-9])(\.)5$:fts_shutter_80@white ^(3[0-9])||(3[0-9])(\.)5$:fts_shutter_70@white ^(4[0-9])||(4[0-9])(\.)5$:fts_shutter_60@white ^(5[0-9])||(5[0-9])(\.)5$:fts_shutter_50@white ^(6[0-9])||(6[0-9])(\.)5$:fts_shutter_40@white ^(7[0-9])||(7[0-9])(\.)5$:fts_shutter_30@white ^(8[0-9])||(8[0-9])(\.)5$:fts_shutter_20@white ^(9[0-9])||(9[0-9])(\.)5$:fts_window_2w@white Schatten:fts_shutter_90@white
   eventMap   on:Hoch off:Runter up:SchrittHoch down:SchrittRunter set 20:Schatten stop:Halt
   expert     2_raw
   firmware   2.8
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       Erdgeschoss
   serialNr   MEQ1311865
   subType    blindActuator
   userattr   room_map structexclude
   webCmd     Hoch:Runter:SchrittHoch:SchrittRunter:Schatten:Halt


DEF

([({twilight("TC_TWILIGHT","sr_civil","06:00","9:00")} - 300 + rand(900))]) ((set RolloWzTuer Hoch), set RolloWzTuerKipp1 1)
DOELSEIF ([({twilight("TC_TWILIGHT","ss_civil","18:00","22:00")} - 300 + rand(900))]and [GriffWzTuer:state] eq "closed"||"tildet")((set RolloWzTuer Runter), set RolloWzTuerKipp1 0)


NAME
autoRoloWzTuer
NR 38
NTFY_ORDER 50-autoRoloWzTuer
STATE cmd_2
TYPE DOIF
Readings
Device GriffWzTuer 2017-02-12 19:08:06
cmd 2 2017-02-12 18:22:02
cmd_event timer_2 2017-02-12 18:22:02
cmd_nr 2 2017-02-12 18:22:02
e_GriffWzTuer_state closed 2017-02-12 19:08:06
state cmd_2 2017-02-12 18:22:02
timer_01_c01 13.02.2017 07:14:07 2017-02-12 22:17:06
timer_02_c02 13.02.2017 18:25:41 2017-02-12 22:17:06

autoRoloWzTuer
Attributes do always


RolloWzTuerKipp1 ist ein dummy mit dem ich versucht habe den status von autoRolloWzTuer:state eq "cmd_2" zu umgehen ich dachte er hat Probleme mit dem cmd_2 aber das war es scheinbar nicht.

Thorsten Pferdekaemper

Hi,
versuch mal, statt [RolloWzTuer:state] die jeweils spezifischeren Readings wie z.B.  [RolloWzTuer:level] zu nehmen. level sollte immer eine Zahl sein. "state" ist bei Geräten, die auch andere (echte) Readings haben, oft nicht so gut.
Gruß,
   Thorsten
FUIP

Ellert

Was hat der Restart gebracht, wie sehen die Events danach aus?

seule3008

Hallo

Nach dem Restart fährt sie jetzt wie sie soll, allerdings schreibt er jedes halbe % das er gefahren ist in die log und scheinbar mit Befehl. Sprich 200 Einträge für einmal hoch fahren. Und wenn die rolllade dann oben ist sendet er immer weiter den Befehl Hoch. Ich glaube ich probiere mal Thorstens Vorschlag mit level. Wenn der Rollladen oben ist dauert es kurz bis der status von set_on auf Hoch wechselt und das scheint ihn zu stören das er immer wieder Hoch sendet und dadurch der status set_on nicht verschwindet. Das ist zumindest meine Schlussfolgerung.

Grüße

Bin heute im Dienst melde mich dann ob es geklappt hat. Danke schonmal an alle.

seule3008

#19
Hallo

hab die readings von state in level geändert und es läuft jetzt einwandfrei. Es war offensichtlich wie beschrieben, dass Fhem mit dem Status set_on nicht klar kam.

Wer kennzeichnet das Problem hier im forum als erledigt? Muss ich das oder wie läuft das?

Vielen Dank für eure Hilfe


Grüße

Christian

Thorsten Pferdekaemper

Zitat von: seule3008 am 14 Februar 2017, 18:15:35
Wer kennzeichnet das Problem hier im forum als erledigt? Muss ich das oder wie läuft das?
Du schreibst einfach [Gelöst] vor den Titel des Threads. Den Thread aber nicht zumachen, da vielleicht noch jemand eine Frage dazu hat.
Gruß,
   Thorsten
FUIP