[ASC] ASC_LockOut funktioniert nicht

Begonnen von ms_steini, 25 Mai 2022, 16:13:45

Vorheriges Thema - Nächstes Thema

ms_steini

Hallo zusammen,

ich hoffe ich habe bei ASC alles richtig eingestellt, aber leider fährt das Rollo bei Tür "open" trotzdem runter.

hier ein List vom Rolladen-Device
Internals:
   DEF        5E4407
   FUUID      5c5ecff3-f33f-c561-1f4c-4f99d73b45b84068
   HM_LAN_TCP_MSGCNT 24
   HM_LAN_TCP_RAWMSG 05010036F1A4105E44070712670601C800
   HM_LAN_TCP_RSSI -54
   HM_LAN_TCP_TIME 2022-05-25 06:50:19
   IODev      HM_LAN_TCP
   LASTInputDev HM_LAN_TCP
   MSGCNT     24
   NAME       EG.Rollo.Esszimmer.Tuer
   NR         78
   NTFY_ORDER 48-EG.Rollo.Esszimmer.Tuer
   STATE      stop:auf
   TYPE       CUL_HM
   chanNo     01
   disableNotifyFn 1
   lastMsg    No:F1 - t:10 s:5E4407 d:071267 0601C800
   peerList   self01,self02
   protLastRcv 2022-05-25 06:50:19
   protRcv    24 last_at:2022-05-25 06:50:19
   protSnd    24 last_at:2022-05-25 06:50:19
   protState  CMDs_done
   rssi_HM_LAN_TCP cnt:10 min:-57 max:-47 avg:-52 lst:-52
   rssi_at_HM_LAN_TCP cnt:24 min:-58 max:-41 avg:-49 lst:-54
   READINGS:
     2020-08-09 08:59:26   ASC_Enable      on
     2022-05-25 06:50:19   ASC_ShuttersLastDrive maximum brightness threshold exceeded
     2022-05-25 09:31:44   ASC_Time_DriveDown 25.05.2022 - 23:00
     2022-05-25 09:31:44   ASC_Time_DriveUp 26.05.2022 - 09:15
     2022-05-25 06:49:50   CommandAccepted yes
     from archivexx        D-firmware      2.11
     from archivexx        D-serialNr      OEQ1310443
     2022-05-25 06:50:19   IODev           HM_LAN_TCP
     2019-08-29 13:57:25   PairedTo        0x071267
     2022-05-20 09:23:05   R-confBtnTime   permanent
     2022-05-20 09:23:05   R-driveDown     23.4 s
     2022-05-20 09:23:05   R-driveTurn     0.5 s
     2022-05-20 09:23:05   R-driveUp       24.2 s
     2022-05-20 09:23:05   R-intKeyVisib   visib
     2022-05-20 09:23:05   R-localResDis   off
     2022-05-20 09:23:05   R-pairCentral   0x071267
     2022-05-20 09:23:05   R-refRunCounter 0
     2022-05-20 09:23:05   R-self01-lgActionType jmpToTarget
     2022-05-20 09:23:05   R-self01-lgBlJtDlyOff refOff
     2022-05-20 09:23:05   R-self01-lgBlJtDlyOn dlyOff
     2022-05-20 09:23:05   R-self01-lgBlJtOff dlyOff
     2022-05-20 09:23:05   R-self01-lgBlJtOn dlyOff
     2022-05-20 09:23:05   R-self01-lgBlJtRampOff rampOff
     2022-05-20 09:23:05   R-self01-lgBlJtRampOn on
     2022-05-20 09:23:05   R-self01-lgBlJtRefOff rampOff
     2022-05-20 09:23:05   R-self01-lgBlJtRefOn on
     2022-05-20 09:23:05   R-self01-lgCtDlyOff geLo
     2022-05-20 09:23:05   R-self01-lgCtDlyOn geLo
     2022-05-20 09:23:05   R-self01-lgCtOff geLo
     2022-05-20 09:23:05   R-self01-lgCtOn geLo
     2022-05-20 09:23:05   R-self01-lgCtRampOff geLo
     2022-05-20 09:23:05   R-self01-lgCtRampOn geLo
     2022-05-20 09:23:05   R-self01-lgCtRefOff geLo
     2022-05-20 09:23:05   R-self01-lgCtRefOn geLo
     2022-05-20 09:23:05   R-self01-lgCtValHi 100
     2022-05-20 09:23:05   R-self01-lgCtValLo 50
     2022-05-20 09:23:05   R-self01-lgDriveMode direct
     2022-05-20 09:23:05   R-self01-lgMaxTimeF 0.4 s
     2022-05-20 09:23:05   R-self01-lgMultiExec on
     2022-05-20 09:23:05   R-self01-lgOffDly 0 s
     2022-05-20 09:23:05   R-self01-lgOffLevel 0 %
     2022-05-20 09:23:05   R-self01-lgOffTime unused
     2022-05-20 09:23:05   R-self01-lgOffTimeMode absolut
     2022-05-20 09:23:05   R-self01-lgOnDly 0 s
     2022-05-20 09:23:05   R-self01-lgOnLevel 100 %
     2022-05-20 09:23:05   R-self01-lgOnTime unused
     2022-05-20 09:23:05   R-self01-lgOnTimeMode absolut
     2022-05-20 09:23:05   R-self01-shActionType jmpToTarget
     2022-05-20 09:23:05   R-self01-shBlJtDlyOff refOff
     2022-05-20 09:23:05   R-self01-shBlJtDlyOn dlyOff
     2022-05-20 09:23:05   R-self01-shBlJtOff dlyOff
     2022-05-20 09:23:05   R-self01-shBlJtOn dlyOff
     2022-05-20 09:23:05   R-self01-shBlJtRampOff off
     2022-05-20 09:23:05   R-self01-shBlJtRampOn on
     2022-05-20 09:23:05   R-self01-shBlJtRefOff rampOff
     2022-05-20 09:23:05   R-self01-shBlJtRefOn on
     2022-05-20 09:23:05   R-self01-shCtDlyOff geLo
     2022-05-20 09:23:05   R-self01-shCtDlyOn geLo
     2022-05-20 09:23:05   R-self01-shCtOff geLo
     2022-05-20 09:23:05   R-self01-shCtOn geLo
     2022-05-20 09:23:05   R-self01-shCtRampOff geLo
     2022-05-20 09:23:05   R-self01-shCtRampOn geLo
     2022-05-20 09:23:05   R-self01-shCtRefOff geLo
     2022-05-20 09:23:05   R-self01-shCtRefOn geLo
     2022-05-20 09:23:05   R-self01-shCtValHi 100
     2022-05-20 09:23:05   R-self01-shCtValLo 50
     2022-05-20 09:23:05   R-self01-shDriveMode direct
     2022-05-20 09:23:05   R-self01-shMaxTimeF unused
     2022-05-20 09:23:05   R-self01-shMultiExec off
     2022-05-20 09:23:05   R-self01-shOffDly 0 s
     2022-05-20 09:23:05   R-self01-shOffLevel 0 %
     2022-05-20 09:23:05   R-self01-shOffTime unused
     2022-05-20 09:23:05   R-self01-shOffTimeMode absolut
     2022-05-20 09:23:05   R-self01-shOnDly 0 s
     2022-05-20 09:23:05   R-self01-shOnLevel 100 %
     2022-05-20 09:23:05   R-self01-shOnTime unused
     2022-05-20 09:23:05   R-self01-shOnTimeMode absolut
     2022-05-20 09:23:05   R-self02-lgActionType jmpToTarget
     2022-05-20 09:23:05   R-self02-lgBlJtDlyOff dlyOn
     2022-05-20 09:23:05   R-self02-lgBlJtDlyOn refOn
     2022-05-20 09:23:05   R-self02-lgBlJtOff dlyOn
     2022-05-20 09:23:05   R-self02-lgBlJtOn dlyOn
     2022-05-20 09:23:05   R-self02-lgBlJtRampOff off
     2022-05-20 09:23:05   R-self02-lgBlJtRampOn rampOn
     2022-05-20 09:23:05   R-self02-lgBlJtRefOff off
     2022-05-20 09:23:05   R-self02-lgBlJtRefOn rampOn
     2022-05-20 09:23:05   R-self02-lgCtDlyOff geLo
     2022-05-20 09:23:05   R-self02-lgCtDlyOn geLo
     2022-05-20 09:23:05   R-self02-lgCtOff geLo
     2022-05-20 09:23:05   R-self02-lgCtOn geLo
     2022-05-20 09:23:05   R-self02-lgCtRampOff geLo
     2022-05-20 09:23:05   R-self02-lgCtRampOn geLo
     2022-05-20 09:23:05   R-self02-lgCtRefOff geLo
     2022-05-20 09:23:05   R-self02-lgCtRefOn geLo
     2022-05-20 09:23:05   R-self02-lgCtValHi 100
     2022-05-20 09:23:05   R-self02-lgCtValLo 50
     2022-05-20 09:23:05   R-self02-lgDriveMode direct
     2022-05-20 09:23:05   R-self02-lgMaxTimeF 0.4 s
     2022-05-20 09:23:05   R-self02-lgMultiExec on
     2022-05-20 09:23:05   R-self02-lgOffDly 0 s
     2022-05-20 09:23:05   R-self02-lgOffLevel 0 %
     2022-05-20 09:23:05   R-self02-lgOffTime unused
     2022-05-20 09:23:05   R-self02-lgOffTimeMode absolut
     2022-05-20 09:23:05   R-self02-lgOnDly 0 s
     2022-05-20 09:23:05   R-self02-lgOnLevel 100 %
     2022-05-20 09:23:05   R-self02-lgOnTime unused
     2022-05-20 09:23:05   R-self02-lgOnTimeMode absolut
     2022-05-20 09:23:05   R-self02-shActionType jmpToTarget
     2022-05-20 09:23:05   R-self02-shBlJtDlyOff dlyOn
     2022-05-20 09:23:05   R-self02-shBlJtDlyOn refOn
     2022-05-20 09:23:05   R-self02-shBlJtOff dlyOn
     2022-05-20 09:23:05   R-self02-shBlJtOn dlyOn
     2022-05-20 09:23:05   R-self02-shBlJtRampOff off
     2022-05-20 09:23:05   R-self02-shBlJtRampOn on
     2022-05-20 09:23:05   R-self02-shBlJtRefOff off
     2022-05-20 09:23:05   R-self02-shBlJtRefOn rampOn
     2022-05-20 09:23:05   R-self02-shCtDlyOff geLo
     2022-05-20 09:23:05   R-self02-shCtDlyOn geLo
     2022-05-20 09:23:05   R-self02-shCtOff geLo
     2022-05-20 09:23:05   R-self02-shCtOn geLo
     2022-05-20 09:23:05   R-self02-shCtRampOff geLo
     2022-05-20 09:23:05   R-self02-shCtRampOn geLo
     2022-05-20 09:23:05   R-self02-shCtRefOff geLo
     2022-05-20 09:23:05   R-self02-shCtRefOn geLo
     2022-05-20 09:23:05   R-self02-shCtValHi 100
     2022-05-20 09:23:05   R-self02-shCtValLo 50
     2022-05-20 09:23:05   R-self02-shDriveMode direct
     2022-05-20 09:23:05   R-self02-shMaxTimeF unused
     2022-05-20 09:23:05   R-self02-shMultiExec off
     2022-05-20 09:23:05   R-self02-shOffDly 0 s
     2022-05-20 09:23:05   R-self02-shOffLevel 0 %
     2022-05-20 09:23:05   R-self02-shOffTime unused
     2022-05-20 09:23:05   R-self02-shOffTimeMode absolut
     2022-05-20 09:23:05   R-self02-shOnDly 0 s
     2022-05-20 09:23:05   R-self02-shOnLevel 100 %
     2022-05-20 09:23:05   R-self02-shOnTime unused
     2022-05-20 09:23:05   R-self02-shOnTimeMode absolut
     2022-05-20 09:23:05   R-sign          off
     2022-05-20 09:23:05   R-statusInfoMinDly 2 s
     2022-05-20 09:23:05   R-statusInfoRandom 1 s
     2022-05-20 09:23:05   R-transmitTryMax 6
     2022-05-20 09:23:19   associatedWith  RolladenSteuerung
     2022-05-20 09:24:05   cfgState        ok
     2022-05-25 06:50:19   commState       CMDs_done
     2022-05-25 06:50:19   deviceMsg       on (to VCCU)
     2022-05-25 06:50:19   level           100
     2022-05-25 06:50:19   motor           stop:on
     2022-05-25 06:50:19   pct             100
     2022-05-20 09:23:03   peerList        self01,self02
     2021-02-25 07:44:49   powerOn         2021-02-25 07:44:49
     2022-05-25 06:50:19   recentStateType info
     2022-05-25 06:50:19   state           on
     2022-05-25 06:50:19   timedOn         off
     2022-05-25 06:49:49   trigLast        fhem:02
   helper:
     HM_CMDNR   241
     cSnd       110712675E4407020100,110712675E44070201C8
     cfgStateUpdt 0
     dlvlCmd    ++A0110712675E44070201C8
     lastMsgTm  1653454219.66684
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     tmplChg    0
     cmds:
       TmplKey    self01,self02:no:1653031390.25913
       TmplTs     1653031390.25913
       cmdKey     1:1:0::EG.Rollo.Esszimmer.Tuer:0005:01:self01,self02
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         pair       noArg
         pct        -value- [-ontime-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{self01})]
         pressS     [(-peer-|{self01})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_self01 -tplPeer-
         tplSet_self02 -tplPeer-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
       lst:
         condition  slider,0,1,255
         peer       self01,self02
         peerOpt    DoorBellButton_Btn_01,DoorBellButton_Btn_02,DoorBellButton_Btn_03,DoorBellButton_Btn_04,EG.Bewegungsmelder.Diele.1_Btn_01,EG.Bewegungsmelder.Diele.1_Btn_02,EG.Bewegungsmelder.Diele.1_Motion,HM.SEC.SC.2_NEQ1110481,HM_35C855_Sw_01,HM_35C855_Sw_02,HM_35C855_Sw_03,HM_3B53BC,HM_MOD_EM_8.1_Btn_01,HM_MOD_EM_8.1_Btn_02,HM_MOD_EM_8.1_Btn_03,HM_MOD_EM_8.1_Btn_04,HM_MOD_EM_8.1_Btn_05,HM_MOD_EM_8.1_Btn_06,HM_MOD_EM_8.1_Btn_07,HM_MOD_EM_8.1_Btn_08,HM_MOD_EM_8.2_Btn_01,HM_MOD_EM_8.2_Btn_02,HM_MOD_EM_8.2_Btn_03,HM_MOD_EM_8.2_Btn_04,HM_MOD_EM_8.2_Btn_05,HM_MOD_EM_8.2_Btn_06,HM_MOD_EM_8.2_Btn_07,HM_MOD_EM_8.2_Btn_08,HM_MOD_EM_8.3_Btn_01,HM_MOD_EM_8.3_Btn_02,HM_MOD_EM_8.3_Btn_03,HM_MOD_EM_8.3_Btn_04,HM_MOD_EM_8.3_Btn_05,HM_MOD_EM_8.3_Btn_06,HM_MOD_EM_8.3_Btn_07,HM_MOD_EM_8.3_Btn_08,HM_MOD_EM_8.4_Btn_01,HM_MOD_EM_8.4_Btn_02,HM_MOD_EM_8.4_Btn_03,HM_MOD_EM_8.4_Btn_04,HM_MOD_EM_8.4_Btn_05,HM_MOD_EM_8.4_Btn_06,HM_MOD_EM_8.4_Btn_07,HM_MOD_EM_8.4_Btn_08,HM_Messsteckdose_1_SenF,HM_Messsteckdose_1_SenI,HM_Messsteckdose_1_SenPwr,HM_Messsteckdose_1_SenU,HM_Messsteckdose_2_SenF,HM_Messsteckdose_2_SenI,HM_Messsteckdose_2_SenPwr,HM_Messsteckdose_2_SenU,KG.FensterKontakt.Waschkeller,OG.Bewegungsmelder.Diele.1,OG.Bewegungsmelder.Diele.1_Motion,OG.Bewegungsmelder.Diele.2_Btn_01,OG.Bewegungsmelder.Diele.2_Btn_02,OG.Bewegungsmelder.Diele.2_Motion,OG.Bewegungsmelder.Diele.3_Btn_01,OG.Bewegungsmelder.Diele.3_Btn_02,OG.Bewegungsmelder.Diele.3_Motion,OG.Bewegungsmelder.Treppe.1_Btn_01,OG.Bewegungsmelder.Treppe.1_Btn_02,OG.Bewegungsmelder.Treppe.1_Motion,OG.Bewegungsmelder.Treppe.2_Btn_01,OG.Bewegungsmelder.Treppe.2_Btn_02,OG.Bewegungsmelder.Treppe.2_Motion,OG.RemoteDimmer.Diele.1_Btn_01,OG.RemoteDimmer.Diele.1_Btn_02,OG.RemoteDimmer.Diele.2_Btn_01,OG.RemoteDimmer.Diele.2_Btn_02,OG.RemoteDimmer.Diele.3_Btn_01,OG.RemoteDimmer.Diele.3_Btn_02,OG.RemoteDimmer.Schlafzimmer.1_Btn_01,OG.RemoteDimmer.Schlafzimmer.1_Btn_02,OG.RemoteDimmer.Schlafzimmer.2_Btn_01,OG.RemoteDimmer.Schlafzimmer.2_Btn_02,OG.RemoteDimmer.Treppe.1_Btn_01,OG.RemoteDimmer.Treppe.1_Btn_02,VCCU
         tplChan   
         tplDel     
         tplPeer    BlStopDnLg_long,BlStopDnLg_short,BlStopDnSh_long,BlStopDnSh_short,BlStopUpLg_long,BlStopUpLg_short,BlStopUpSh_long,BlStopUpSh_short,SwCondAbove_long,SwCondAbove_short,SwCondBelow_long,SwCondBelow_short,SwOnCond_long,SwOnCond_short
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     io:
       flgs       0
       newChn     +5E4407,00,00,00
       nextSend   1653454219.91754
       rxt        0
       vccu       VCCU
       p:
         5E4407
         00
         00
         00
       prefIO:
         HM_LAN_TCP
     mRssi:
       mNo        F1
       io:
         HM_LAN_TCP:
           -48
           -48
     peerIDsH:
       00000000   broadcast
       5E440701   self01
       5E440702   self02
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HM_LAN_TCP
       flg        A
       ts         1653454219.66684
       ack:
         HASH(0x381a6b0)
         F180020712675E440700
     rssi:
       HM_LAN_TCP:
         avg        -52
         cnt        10
         lst        -52
         max        -47
         min        -57
       at_HM_LAN_TCP:
         avg        -49
         cnt        24
         lst        -54
         max        -41
         min        -58
     tmpl:
   hmccu:
Attributes:
   ASC        2
   ASC_BlockingTime_afterManual 0
   ASC_BrightnessSensor Lichtsensor
   ASC_Down   brightness
   ASC_LockOut soft
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading pct
   ASC_ShuttersPlace terrace
   ASC_Time_Down_Early 19:15
   ASC_Time_Down_Late 23:00
   ASC_Time_Up_Early {setTimeUp('Early','EG.Rollo.Esszimmer.Tuer')}
   ASC_Time_Up_Early_normal 06:45
   ASC_Time_Up_Late {setTimeUp('Late','EG.Rollo.Esszimmer.Tuer')}
   ASC_Time_Up_Late_normal 09:15
   ASC_Time_Up_WE_Holiday 07:30
   ASC_Up     brightness
   ASC_Ventilate_Window_Open off
   ASC_WindowRec HmIP_MOD_RC8_1_3:state2
   ASC_WindowRec_subType threestate
   DbLogExclude .*
   IOgrp      VCCU:HM_LAN_TCP
   alias      EG Esszimmer Tür
   autoReadReg 0_off
   commStInCh off
   devStateIcon stop.auf:fts_shutter_10@#B3002B:noFhemwebLink stop.zu:fts_shutter_100@#1f943f:noFhemwebLink  stop.9\d.*:fts_shutter_10@#B3002B:noFhemwebLink  stop.8\d.*:fts_shutter_20@#B3002B:noFhemwebLink  stop.7\d.*:fts_shutter_30@B3002B:noFhemwebLink  stop.6\d.*:fts_shutter_40@#B3002B:noFhemwebLink  stop.5\d.*:fts_shutter_50@#B3002B:noFhemwebLink  stop.4\d.*:fts_shutter_60@#B3002B:noFhemwebLink  stop.3\d.*:fts_shutter_70@#B3002B:noFhemwebLink  stop.2\d.*:fts_shutter_80@#B3002B:noFhemwebLink  stop.1\d.*:fts_shutter_90@#B3002B:noFhemwebLink  stop.0\d.*:fts_shutter_100:noFhemwebLink  up.*:fts_shutter_up@#B3002B:noFhemwebLink  down.*:fts_shutter_down@#B3002B:noFhemwebLink
   event-on-change-reading .*
   eventMap   off:zu on:auf
   expert     defReg,allReg
   firmware   2.11
   genericDeviceType blind
   group      Rollos EG
   icon       bilder/HM-lc-bi1pbu-fm
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000,5E440701,5E440702
   room       1.EG
   serialNr   OEQ1310443
   siriName   Rollo Esszimmertür
   sortby     g
   stateFormat motor
   subType    blindActuator
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforeDayOpen ASC_BlockingTime_beforeNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_CommandTemplate ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_Ferien:0,1 ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shift:0,1 ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning,EG_window ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Early_Ferien ASC_Time_Up_Early_Shift ASC_Time_Up_Early_normal ASC_Time_Up_Late ASC_Time_Up_Late_Ferien ASC_Time_Up_Late_Shift ASC_Time_Up_Late_normal ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate room_map structexclude
   webCmd     auf:zu:stop:pct


vielleicht erkennt ja jemand was da falsch ist.

{ ascAPIget('WinStatus','EG.Rollo.Esszimmer.Tuer') }
liefert schon die richtigen Werte (close|open|tilted) aber das Rollo fährt bei "open" trozdem runter...

Vielen DANK

CoolTux

Was heißt für Dich das Rollo fährt dennoch?
Schickt ASC ein Fahrsignal oder kommt es von extern?
Soft bedeutet das nur ASC Fahrbefehle nicht gesendet werden. Nur hart stoppt die Hardwarefahrbefehle.
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

ms_steini

das heißt für mich, das Rollo fährt runter obwohl ASC_LockOut auf soft gestellt ist und der Türkontakt "open" ist.

ZitatASC_LockOut - soft/hard/off - stellt entsprechend den Aussperrschutz ein. Bei global aktivem Aussperrschutz (set ASC-Device lockOut soft) und einem Fensterkontakt open bleibt dann der Rollladen oben.

Was meinst du mit extern ??

Beta-User

Hmm, irgendwie wäre es vermutlich sinnvoll gewesen, bei dem Post dann auch den Querbezug klarer zu machen...
Hole ich hiermit nach...

@CoolTux: Weiß nicht, ob das eine Rolle spielt, aber der FK ist "manipuliert", d.h., es gibt (bei open/tilted) in kurzer Folge zwei Events, allerdings nicht auf dasselbe Reading.

@ms_steini:
Ich würde mir sowas auch nicht ganz grundlos aus den Fingern:
Zitat von: Beta-User am 25 Mai 2022, 16:19:08
...bitte dann jeweils noch den Fahrgrund mit angeben (bzw. vorher mal ansehen)...

Mir kommt die Beschreibung von "terrace" so vor, als wäre da vermeintlich ein RESIDENT gone, weswegen dann self-defence zuschlägt.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

ms_steini

nachdem ich div. Forenbeiträge und auch das Wiki gelesen habe bn ich davon ausgegangen das man für den Aussperrschutz
4 Grundlegende Einstellungen vornehmen muß:
ASC_LockOut -> soft
ASC_ShuttersPlace -> terrace
ASC_WindowRec -> HmIP_MOD_RC8_1_3:state2
ASC_WindowRec_subType -> threestate

Eine Anwesenheitserkennung oder ähnliches habe ich (noch) nicht.
Das Rollo soll nach Zeit und Helligkeit morgens hochfahren und Abends runterfahren. Das ablendliche runterfahren soll unterbunden werden wenn die Terrassentür geöffnet (open) ist.

Wenn "ASC_ShutterPlace -> terrace" das Rollo dennoch runterfahren lässt, kann ich dann dieses Attribut nicht einfach weg lassen?

Beta-User

Zitat von: ms_steini am 25 Mai 2022, 17:13:05
Wenn "ASC_ShutterPlace -> terrace" das Rollo dennoch runterfahren lässt, kann ich dann dieses Attribut nicht einfach weg lassen?
Das war nach etwas Nachdenken auch meine vorläufige Schlussfolgerung, aber nochmal (x3):
Zitat...bitte dann jeweils noch den Fahrgrund mit angeben (bzw. vorher mal ansehen)...
Anders gesagt: Es müßte am Device zu erkennen sein, warum das Rollo denn nun beim "open"-Event zu gefahren war...

Wenn du keine/zu wenig Info lieferst, tappen wir alle im Dunkeln!
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

ms_steini

#6
hmm, es tut mir echt leid aber ich weiß nicht wo ich am Device erkennen kann warum das Rollo bei open zu gefahren ist.
ASC_ShuttersLastDrive maximum brightness threshold exceeded ???? aber das war von heute morgen beim rauffahren

in der Log finde ich nur "2022.05.24 22:16:08 3: CUL_HM set EG.Rollo.Esszimmer.Tuer pct 0"

Zitat...bitte dann jeweils noch den Fahrgrund mit angeben (bzw. vorher mal ansehen)...
sorry ich weiß nicht was ihr meint, Fahrgrund ??  Uhrzeit und brightness wurden erreicht ??
im Device
ASC_Time_Down_Early 19:15
ASC_Time_Down_Late 23:00
ASC_Down brightness

und in ASC
ASC_brightnessDriveUpDown 1.00:0.40





PS

ich habe noch ein altes DoIf gefunden, aber das steht auf "disabled" das hatte ich früher (vor ASC) verwendet. Aber da es ja auf disabled steht dürfte das doch nicht laufen oder ??
Internals:
   DEF        ([Brightness_Sensor:brightness] <= [DUMMY_Rollo.Gruppe_2:zu_brightness] and [?[DUMMY_Rollo.Gruppe_2:zu_von]-[DUMMY_Rollo.Gruppe_2:zu_bis]] or [[DUMMY_Rollo.Gruppe_2:zu_bis]]) (set [DUMMY_Rollo.Gruppe_2:Rollos] zu)
DOELSEIF ([[DUMMY_Rollo.Gruppe_2:auf_WE]|WE]) (set [DUMMY_Rollo.Gruppe_2:Rollos] auf)
DOELSEIF ([Brightness_Sensor:brightness] >= [DUMMY_Rollo.Gruppe_2:auf_brightness] and [?[DUMMY_Rollo.Gruppe_2:auf_von]-[DUMMY_Rollo.Gruppe_2:auf_bis]|AT] or [[DUMMY_Rollo.Gruppe_2:auf_bis]|AT]) (set [DUMMY_Rollo.Gruppe_2:Rollos] auf)
   FUUID      5c5ecff2-f33f-c561-be55-839f890edaa62d01
   MODEL      FHEM
   NAME       DOIF_Rollo.Gruppe_2
   NOTIFYDEV  DUMMY_Rollo.Gruppe_2,Brightness_Sensor,global
   NR         71
   NTFY_ORDER 50-DOIF_Rollo.Gruppe_2
   STATE      disabled
   TYPE       DOIF
   VERSION    26020 2022-05-03 16:28:02
   READINGS:
     2020-07-31 08:25:44   Device          Brightness_Sensor
     2020-07-31 06:01:31   cmd             3
     2020-07-31 06:01:31   cmd_event       Brightness_Sensor
     2020-07-31 06:01:31   cmd_nr          3
     2020-07-31 08:25:44   e_Brightness_Sensor_brightness 393.62
     2020-07-31 08:26:45   last_cmd        disabled
     2020-07-31 08:26:45   mode            disabled
     2020-07-31 08:26:45   state           disabled
     2022-05-24 23:00:00   timer_01_c01    25.05.2022 20:00:00
     2022-05-24 23:00:00   timer_02_c01    25.05.2022 23:00:00
     2022-05-24 23:00:00   timer_03_c01    25.05.2022 23:00:00
     2022-05-25 07:00:00   timer_04_c02    26.05.2022 07:00:00|WE
     2022-05-25 07:00:00   timer_05_c03    26.05.2022 06:00:00|AT
     2022-05-25 07:00:00   timer_06_c03    26.05.2022 07:00:00|AT
     2022-05-25 07:00:00   timer_07_c03    26.05.2022 07:00:00|AT
   Regex:
     cond:
       Brightness_Sensor:
         0:
           brightness ^Brightness_Sensor$:^brightness:
         2:
           brightness ^Brightness_Sensor$:^brightness:
       DUMMY_Rollo.Gruppe_2:
         0:
           zu_brightness ^DUMMY_Rollo.Gruppe_2$:^zu_brightness:
         2:
           auf_brightness ^DUMMY_Rollo.Gruppe_2$:^auf_brightness:
     itimer:
       DUMMY_Rollo.Gruppe_2:
         itimer:
           auf_WE     ^DUMMY_Rollo.Gruppe_2$:^auf_WE:
           auf_bis    ^DUMMY_Rollo.Gruppe_2$:^auf_bis:
           auf_von    ^DUMMY_Rollo.Gruppe_2$:^auf_von:
           zu_bis     ^DUMMY_Rollo.Gruppe_2$:^zu_bis:
           zu_von     ^DUMMY_Rollo.Gruppe_2$:^zu_von:
   condition:
     0          ::ReadingValDoIf($hash,'Brightness_Sensor','brightness') <= ::ReadingValDoIf($hash,'DUMMY_Rollo.Gruppe_2','zu_brightness') and ::DOIF_time($hash,0,1,$wday,$hms) or ::DOIF_time_once($hash,2,$wday)
     1          ::DOIF_time_once($hash,3,$wday,"WE")
     2          ::ReadingValDoIf($hash,'Brightness_Sensor','brightness') >= ::ReadingValDoIf($hash,'DUMMY_Rollo.Gruppe_2','auf_brightness') and ::DOIF_time($hash,4,5,$wday,$hms,"AT") or ::DOIF_time_once($hash,6,$wday,"AT")
   days:
     3          WE
     4          AT
     5          AT
     6          AT
   do:
     0:
       0          set [DUMMY_Rollo.Gruppe_2:Rollos] zu
     1:
       0          set [DUMMY_Rollo.Gruppe_2:Rollos] auf
     2:
       0          set [DUMMY_Rollo.Gruppe_2:Rollos] auf
     3:
   helper:
     NOTIFYDEV  DUMMY_Rollo.Gruppe_2,Brightness_Sensor,global
     globalinit 1
     last_timer 7
     sleeptimer -1
   interval:
     0          -1
     1          0
     4          -1
     5          4
   intervalfunc:
   intervaltimer:
   localtime:
     0          1653501600
     1          1653512400
     2          1653512400
     3          1653541200
     4          1653537600
     5          1653541200
     6          1653541200
   perlblock:
   readings:
     all         Brightness_Sensor:brightness DUMMY_Rollo.Gruppe_2:zu_brightness DUMMY_Rollo.Gruppe_2:auf_brightness
   realtime:
     0          20:00:00
     1          23:00:00
     2          23:00:00
     3          07:00:00
     4          06:00:00
     5          07:00:00
     6          07:00:00
   time:
     0          [DUMMY_Rollo.Gruppe_2:zu_von]
     1          [DUMMY_Rollo.Gruppe_2:zu_bis]
     2          [DUMMY_Rollo.Gruppe_2:zu_bis]
     3          [DUMMY_Rollo.Gruppe_2:auf_WE]
     4          [DUMMY_Rollo.Gruppe_2:auf_von]
     5          [DUMMY_Rollo.Gruppe_2:auf_bis]
     6          [DUMMY_Rollo.Gruppe_2:auf_bis]
   timeCond:
     0          0
     1          0
     2          0
     3          1
     4          2
     5          2
     6          2
   timer:
     0          0
     1          0
     2          0
     3          0
     4          0
     5          0
     6          0
   timers:
     0           2
     1           3
     2           6
   triggertime:
     1653501600:
       localtime  1653501600
       hash:
     1653512400:
       localtime  1653512400
       hash:
     1653537600:
       localtime  1653537600
       hash:
     1653541200:
       localtime  1653541200
       hash:
   uiState:
   uiTable:
Attributes:
   DbLogExclude .*
   alias      Fahrzeiten Gruppe 2 ausführen
   devStateIcon auf:fts_shutter_allup@#e56524 zu:fts_shutter_allup@green
   eventMap   cmd_1:zu cmd_2:auf cmd_3:auf
   group      Rollos OG
   icon       helper_doif
   room       Logik
   weekdays   So,Mo,Di,Mi,Do,Fr,Sa,WE,AT

Beta-User

Hmm, dann sorry. Hatte das nicht als "da tut sich nichts" interpretiert...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

CoolTux

Das open ist sicherlich nicht als Event gemeint von dir steini sondern du meintest sicherlich das er auf open steht und trotzdem das Rollo fährt. Korrekt?

Extern heißt das nicht ASC den Fahrbefehl auslöst sondern ein anderes "Event". Ein doif oder at oder was auch immer. Oder du meinst das drücken eines Hardwareknopfes
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

ms_steini

#9
ZitatDas open ist sicherlich nicht als Event gemeint von dir steini sondern du meintest sicherlich das er auf open steht und trotzdem das Rollo fährt. Korrekt?
ganz genau, so meinte ich das...

ZitatExtern heißt das nicht ASC den Fahrbefehl auslöst sondern ein anderes "Event". Ein doif oder at oder was auch immer. Oder du meinst das drücken eines Hardwareknopfes
Nein, es wurde kein anders Event ausgelöst noch habe ich den Schalter betätigt...

Ich habe gestern Abend das Attribut "ASC_ShuttersPlace" gelöscht und siehe da, nun tut das Rollo was es soll.

Warum habe ich das Attribut "ASC_ShuttersPlace" auf "terace" gesetzt....... weil ich im Forum einen Beitrag gefunden habe wo du CoolTux das so auf eine Frage hin
beantwortet hast........ https://forum.fhem.de/index.php/topic,111817.msg1060622.html#msg1060622
Der Beitrag ist zwar aus 2020, vielleicht hat sich das bis heute ja geändert..


Naja, wie dem auch sei, jetzt funktioniert es

Vielen Dank




Falls es jemanden interessiert, ich habe mit dem Modul "HmIP-MOD-RC8" und "HM-MOD-EM-8" meine Fenster und Türkontakte (Reedkontakte) angeschlossen und da dieses Modul 8 Kanäle hat kann ich auch die verschiedenen Fenster-Stellungen (auf/kipp) erfassen.......

CoolTux

Das ist interessant. Genau dafür, dass das Rollo ganz sicher nicht fährt, würde das Attribut terrace gewählt. Ohne das Attribut sollte das Rollo Fahrbefehle von ASC ausführen. Bei Dir scheint es genau anders rum zu sein. Warum auch immer.
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

ms_steini

#11
ist aber dem Wiki nicht zu entnehmen.... so wie ich das lese hat das Attribut mit Aussperrschutz nichts zu tun...

Zitatwenn dieses Attribut auf terrace gesetzt ist und das Residents-Device in den Status absent geht, selfDefence aktiv ist und das Fenster geöffnet ist, wird das Rollo geschlossen. Wenn ein twostate Senso genutzt wird und dieses Attribut auf terrace gesetzt ist wird ASC_Ventilate_Pos ignoriert und das Rollo wird beim öffnen des Fenster komplett geöffnet. Wenn dieses Attribut auf window gesetzt ist wird ASC_Ventilate_Pos berücksichtigt und das Rollo wird entsprechend der ASC_Ventilate_Pos geöffnet. Wenn das Fenster wieder geschlossen wird, dann wird das Rollo unabhängig von windows oder terrace vollständig geschlossen.


hier müssen ja 3 Bedingungen erfüllt sein damit das Rollo schließt:
1. Residents-Device in den Status absent geht
2. selfDefence aktiv ist
3. und das Fenster geöffnet

was ist wenn selfDefence inaktiv ist? bleibt das Rollo dann auf ??....

mit anderen Worten, hier ist mit keinem Wort beschrieben was zu tun ist damit das Rollo NICHT fährt, nur eben das die 3 Bedingungen erfüllt sein müssen das es geschlossen wird und welche Ventilate Positionen angefahren werden

sorry ich tue mich sehr schwer im Moment die Dokus und Wikis zu lesen und zu verstehen

ms_steini

OK sorry, ich habe eben ganz oben im Wiki gelesen das

ZitatAls Voraussetzung sollten folgende FHEM-Devices bereits vorhanden sein:

Rollläden,
Fensterkontakte,
Bewohnerstatus auf Basis von Residents/Roomates in englisch.

ich habe kein Residents/Roomates Device....

CoolTux

Am besten wir fangen einfach mal von vorne an.

Was genau ist Dein Anliegen/Ziel. Vergiss Deine Beobachtung. Was möchtest Du erreichen.
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

ms_steini

das ist total lieb von dir, ich bin immer wieder begeistert wie hilfsbereit hier alle sind. Vielen Dank dafür.

Ist aber nicht nötig, jetzt funktioniert es ja.

Ich werde das Verhalten der Rolladen und Sensoren beobachten und wenn etwas nicht funktioniert und ich das nicht alleine beheben kann melde ich mich wieder.

Ich wünsche euch allen noch einen schönen Feiertag