[ASC] SelfDefense ignoriert Fensterkontakte

Begonnen von C0mmanda, 26 Oktober 2021, 17:48:05

Vorheriges Thema - Nächstes Thema

C0mmanda

Mahlzeit,

ich habe schon seit sehr langer Zeit das Problem dass ASC bei aktiviertem SelfDefense die Fensterkontakte ignoriert.
Wenn das Residents-Device auf absent geht werden die Rollladen geschlossen, ganz gleich ob das Fenster geöffnet ist oder nicht.
Das passiert bei jedem Fenster wo SelfDefense aktiviert ist...

Beispielhaft ein Rolladendevice:

Internals:
   DEF        570716
   FUUID      5c443663-f33f-02b0-e460-a1cb4658b693772b
   HMLAN_MSGCNT 10
   HMLAN_RAWMSG E570716,0000,02312A55,FF,FFC2,E9A4105707162CD68A0601C800
   HMLAN_RSSI -62
   HMLAN_TIME 2021-10-26 17:40:11
   IODev      HMLAN
   LASTInputDev HMLAN
   MSGCNT     10
   NAME       EG.sp.RO.SPRolladen
   NR         142
   NTFY_ORDER 48-EG.sp.RO.SPRolladen
   STATE      Auf
   TYPE       CUL_HM
   chanNo     01
   disableNotifyFn 1
   lastMsg    No:E9 - t:10 s:570716 d:2CD68A 0601C800
   protCmdDel 2
   protIOerr  1 last_at:2021-10-26 07:28:09
   protLastRcv 2021-10-26 17:40:11
   protRcv    10 last_at:2021-10-26 17:40:11
   protSnd    10 last_at:2021-10-26 17:40:11
   protState  CMDs_done
   rssi_HMLAN cnt:5 min:-63 max:-62 avg:-62.2 lst:-62
   rssi_at_HMLAN cnt:10 min:-64 max:-62 avg:-62.9 lst:-62
   OLDREADINGS:
   READINGS:
     2020-08-10 16:15:54   ASC_Enable      on
     2020-08-11 07:41:32   ASC_ShadingMessage  WARN:  global shading active but ASC_Shading_Mode attribut is not set or off
     2021-10-26 17:40:11   ASC_ShuttersLastDrive manual
     2021-10-26 07:45:02   ASC_Time_DriveDown 26.10.2021 - 19:03
     2021-10-26 07:45:02   ASC_Time_DriveUp 27.10.2021 - 07:45
     2021-10-26 17:39:50   CommandAccepted yes
     2020-08-10 16:14:32   D-firmware      2.11
     2020-08-10 16:14:32   D-serialNr      OEQ0261714
     2021-10-26 17:40:11   IODev           HMLAN
     2020-08-11 07:34:56   PairedTo        0x2CD68A
     2020-08-11 07:34:57   R-driveDown     22 s
     2020-08-11 07:34:57   R-driveTurn     0.5 s
     2020-08-11 07:34:57   R-driveUp       22 s
     2020-08-11 07:34:56   R-pairCentral   0x2CD68A
     2020-08-11 07:34:57   R-sign          off
     2020-08-11 07:34:55   RegL_00.        00:00 02:01 0A:2C 0B:D6 0C:8A 15:FF 18:00
     2020-08-11 07:34:57   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:DC 0D:00 0E:DC 0F:05 10:00 30:06 56:00 57:24
     2021-10-26 07:26:51   associatedWith  Rolladensteuerung
     2021-10-16 15:15:57   cfgState        ok
     2021-10-26 17:40:11   commState       CMDs_done
     2021-10-26 17:40:11   deviceMsg       off (to VCCU)
     2021-10-26 17:40:11   level           0
     2021-10-26 17:40:11   motor           stop:off
     2021-10-26 17:40:11   pct             0
     2021-10-26 17:40:11   position        0
     2021-10-26 17:40:11   recentStateType info
     2021-10-26 17:40:11   state           off
     2021-10-26 17:40:11   timedOn         off
     2021-10-26 17:39:42   trigLast        fhem:02
   helper:
     HM_CMDNR   233
     cSnd       112CD68A570716020100,112CD68A5707160201C8
     dlvlCmd    ++A0112CD68A5707160201C8
     lastMsgTm  1635262811.34343
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1635226009.29731
       TmplTs     1635226009.29731
       cmdKey     1:1:0::EG.sp.RO.SPRolladen:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
         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})]
         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-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    EG.ku.TK.FensterKU
         tplChan   
         tplDel     
         tplPeer   
       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        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +570716,00,00,00
       nextSend   1635262705.63116
       rxt        0
       vccu       VCCU
       p:
         570716
         00
         00
         00
       prefIO:
         HMLAN
     mRssi:
       mNo        E9
       io:
         HMLAN:
           -58
           -58
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HMLAN
       flg        A
       ts         1635262811.34343
       ack:
         HASH(0x504a128)
         E980022CD68A57071600
     rssi:
       HMLAN:
         avg        -62.2
         cnt        5
         lst        -62
         max        -62
         min        -63
       at_HMLAN:
         avg        -62.9
         cnt        10
         lst        -62
         max        -62
         min        -64
     tmpl:
Attributes:
   ASC        2
   ASC_Antifreeze soft
   ASC_Antifreeze_Pos 70
   ASC_BlockingTime_afterManual 1800
   ASC_BlockingTime_beforDayOpen 1
   ASC_BrightnessSensor GH.xx.LS.HelligkeitAussen:brightness
   ASC_Closed_Pos 100
   ASC_DriveUpMaxDuration 25
   ASC_Open_Pos 0
   ASC_Pos_Reading pct
   ASC_RainProtection on
   ASC_Roommate_Device rgr_Home
   ASC_Self_Defense_AbsentDelay 30
   ASC_Self_Defense_Mode absent
   ASC_Shading_InOutAzimuth -55:95
   ASC_Shading_Min_OutsideTemperature 15
   ASC_Shading_Mode off
   ASC_Shading_Pos 50
   ASC_Shading_StateChange_SunnyCloudy 2500:2000
   ASC_Shading_WaitingPeriod 1500
   ASC_Sleep_Pos 100
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 23:00
   ASC_Time_Up_Early 06:30
   ASC_Time_Up_Late 07:45
   ASC_Time_Up_WE_Holiday 07:30
   ASC_Ventilate_Pos 70
   ASC_WindowRec EG.sp.TK.Spielzimmer
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IOgrp      VCCU:HMLAN
   autoReadReg 4_reqStatus
   devStateIcon off:fts_shutter_10@green Zu:fts_shutter_100@black 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 0\d.*:fts_shutter_10
   event-on-change-reading .*
   eventMap   off:Auf on:Zu up:Hoch down:Runter stop:Stop
   expert     defReg,rawReg
   firmware   2.11
   genericDeviceType blind
   group      Rolladen
   homebridgeMapping clear
CurrentPosition=pct,minValue=0,maxValue=100,minStep=5
TargetPosition=pct,minValue=0,maxValue=100,minStep=5,cmd=pct
   model      HM-LC-BL1-FM
   param      levelInverse
   peerIDs    00000000
   room       Rolladen
   serialNr   OEQ0261714
   subType    blindActuator
   userReadings position:pct:.* {ReadingsNum($name,"pct","error")}
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos 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_beforDayOpen ASC_BlockingTime_beforNightClose 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_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger 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_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_Late 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 AutoShuttersControl_lock-out:on,off
   webCmd     pct:Auf:Zu:Hoch:Runter:Stop


Und das ASC-Device:

Internals:
   FUUID      5d41be51-f33f-02b0-5861-2d1c6be1a306fa21
   FVERSION   73_AutoShuttersControl.pm:v0.10.17-s25108/2021-10-24
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rolladensteuerung
   NOTIFYDEV  global,Rolladensteuerung,EG.ez.RO.EZRolladen,EG.ku.RO.KURolladen,EG.sp.RO.SPRolladen,EG.wz.RO.WZRolladen.1,EG.wz.RO.WZRolladen.2,OG.az.RO.AZRolladen,OG.gz.RO.GZRolladen,OG.sz.RO.SZRolladen,rr_Sascha,OG.sz.TK.FensterSZ,EG.ku.RO.KURolladen,OG.az.RO.AZRolladen,EG.wz.TK.FensterKlein,EG.wz.TK.FensterGross.strc,EG.sp.TK.Spielzimmer,GH.xx.LS.HelligkeitAussen,EG.ez.RO.EZRolladen,rgr_Home,Astro,EG.wz.RO.WZRolladen.2,OG.gz.RO.GZRolladen,EG.ez.TK.FensterGross.strc,rr_Katha,EG.ku.TK.FensterKU,EG.wz.RO.WZRolladen.1,d.WZ.TV.Rolladen,EG.sp.RO.SPRolladen,OG.sz.RO.SZRolladen
   NR         446
   NTFY_ORDER 51-Rolladensteuerung
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.10.17
   OLDREADINGS:
   READINGS:
     2021-10-26 07:49:20   EG.ez.RO.EZRolladen_PosValue 0
     2021-10-26 07:15:03   EG.ez.RO.EZRolladen_lastPosValue 100
     2021-10-26 07:26:58   EG.ez.RO.EZRolladen_nextAstroTimeEvent 26.10.2021 - 19:03
     2021-10-26 17:09:30   EG.ku.RO.KURolladen_PosValue 0
     2021-10-26 07:15:03   EG.ku.RO.KURolladen_lastPosValue 100
     2021-10-26 07:26:58   EG.ku.RO.KURolladen_nextAstroTimeEvent 26.10.2021 - 19:03
     2021-10-26 17:40:11   EG.sp.RO.SPRolladen_PosValue 0
     2021-10-26 07:45:02   EG.sp.RO.SPRolladen_lastPosValue 100
     2021-10-26 07:45:02   EG.sp.RO.SPRolladen_nextAstroTimeEvent 26.10.2021 - 19:03
     2021-10-26 07:49:22   EG.wz.RO.WZRolladen.1_PosValue 0
     2021-10-26 07:15:03   EG.wz.RO.WZRolladen.1_lastPosValue 100
     2021-10-26 07:26:58   EG.wz.RO.WZRolladen.1_nextAstroTimeEvent 26.10.2021 - 19:03
     2021-10-26 07:49:21   EG.wz.RO.WZRolladen.2_PosValue 0
     2021-10-26 07:15:03   EG.wz.RO.WZRolladen.2_lastPosValue 100
     2021-10-26 07:26:58   EG.wz.RO.WZRolladen.2_nextAstroTimeEvent 26.10.2021 - 19:03
     2021-10-26 07:45:15   OG.az.RO.AZRolladen_PosValue 0
     2021-10-26 07:45:02   OG.az.RO.AZRolladen_lastPosValue 60
     2021-10-26 07:45:02   OG.az.RO.AZRolladen_nextAstroTimeEvent 26.10.2021 - 19:03
     2021-10-26 07:40:03   OG.gz.RO.GZRolladen_PosValue 0
     2021-10-26 08:00:59   OG.gz.RO.GZRolladen_lastPosValue 80
     2021-10-26 08:00:59   OG.gz.RO.GZRolladen_nextAstroTimeEvent 26.10.2021 - 19:03
     2021-10-26 17:07:37   OG.sz.RO.SZRolladen_PosValue 0
     2021-10-26 17:07:16   OG.sz.RO.SZRolladen_lastPosValue 100
     2021-10-26 07:26:58   OG.sz.RO.SZRolladen_nextAstroTimeEvent 26.10.2021 - 19:03
     2021-09-30 08:57:12   ascEnable       on
     2021-10-26 07:26:58   controlShading  on
     2020-08-10 16:14:37   hardLockOut     off
     2021-10-26 07:26:50   room_EnOcean_Homekit_Rolladen EG.ez.RO.EZRolladen,EG.wz.RO.WZRolladen.1,EG.wz.RO.WZRolladen.2
     2021-10-26 07:26:50   room_EnOcean_Rolladen EG.ku.RO.KURolladen
     2021-10-26 07:26:50   room_Rolladen   EG.sp.RO.SPRolladen,OG.az.RO.AZRolladen,OG.gz.RO.GZRolladen,OG.sz.RO.SZRolladen
     2020-10-07 08:00:22   selfDefense     on
     2021-10-26 17:40:11   state           manual
     2020-08-10 16:14:37   sunriseTimeWeHoliday off
     2021-10-26 07:26:50   userAttrList    rolled out
   helper:
     shuttersList:
       EG.ez.RO.EZRolladen
       EG.ku.RO.KURolladen
       EG.sp.RO.SPRolladen
       EG.wz.RO.WZRolladen.1
       EG.wz.RO.WZRolladen.2
       OG.az.RO.AZRolladen
       OG.gz.RO.GZRolladen
       OG.sz.RO.SZRolladen
   monitoredDevs:
     Astro:
       Rolladensteuerung ASC_twilightDevice
     EG.ez.RO.EZRolladen:
     EG.ez.TK.FensterGross.strc:
       EG.ez.RO.EZRolladen ASC_WindowRec
     EG.ku.RO.KURolladen:
     EG.ku.TK.FensterKU:
       EG.ku.RO.KURolladen ASC_WindowRec
     EG.sp.RO.SPRolladen:
     EG.sp.TK.Spielzimmer:
       EG.sp.RO.SPRolladen ASC_WindowRec
     EG.wz.RO.WZRolladen.1:
     EG.wz.RO.WZRolladen.2:
     EG.wz.TK.FensterGross.strc:
       EG.wz.RO.WZRolladen.2 ASC_WindowRec
     EG.wz.TK.FensterKlein:
       EG.wz.RO.WZRolladen.1 ASC_WindowRec
     GH.xx.LS.HelligkeitAussen:
       EG.ez.RO.EZRolladen ASC_BrightnessSensor
       EG.ku.RO.KURolladen ASC_BrightnessSensor
       EG.sp.RO.SPRolladen ASC_BrightnessSensor
       EG.wz.RO.WZRolladen.1 ASC_BrightnessSensor
       EG.wz.RO.WZRolladen.2 ASC_BrightnessSensor
       OG.az.RO.AZRolladen ASC_BrightnessSensor
       OG.gz.RO.GZRolladen ASC_BrightnessSensor
       OG.sz.RO.SZRolladen ASC_BrightnessSensor
     OG.az.RO.AZRolladen:
     OG.gz.RO.GZRolladen:
     OG.sz.RO.SZRolladen:
     OG.sz.TK.FensterSZ:
       OG.sz.RO.SZRolladen ASC_WindowRec
     d.WZ.TV.Rolladen:
       EG.wz.RO.WZRolladen.1 ASC_ExternalTrigger
       EG.wz.RO.WZRolladen.2 ASC_ExternalTrigger
     rgr_Home:
       EG.ez.RO.EZRolladen ASC_Roommate_Device
       EG.ku.RO.KURolladen ASC_Roommate_Device
       EG.sp.RO.SPRolladen ASC_Roommate_Device
       EG.wz.RO.WZRolladen.1 ASC_Roommate_Device
       EG.wz.RO.WZRolladen.2 ASC_Roommate_Device
       OG.az.RO.AZRolladen ASC_Roommate_Device
       Rolladensteuerung ASC_residentsDev
     rr_Katha:
       OG.gz.RO.GZRolladen ASC_Roommate_Device
     rr_Sascha:
       OG.sz.RO.SZRolladen ASC_Roommate_Device
Attributes:
   ASC_autoAstroModeEvening HORIZON
   ASC_autoAstroModeEveningHorizon -8
   ASC_autoAstroModeMorning HORIZON
   ASC_autoAstroModeMorningHorizon -3
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_blockAscDrivesAfterManual 1
   ASC_expert 1
   ASC_freezeTemp -5
   ASC_residentsDev rgr_Home:state
   ASC_shuttersDriveDelay 0
   ASC_tempSensor GV.xx.TF.Aussen:temperature
   ASC_twilightDevice Astro
   DbLogExclude .*
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       Rolladen
   verbose    5

CoolTux

Und genau so ist es auch gedacht. Im Grunde bestätigst Du nur das die Funktion funktioniert  ;D

Wenn beim verlassen des Hauses vergessen wird das ein Fenster geöffnet wurde soll das Rollo den Bereich schützen so das keiner eindringen kann.
SelfDefense eben.
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

C0mmanda

Das ist mir schon klar....
Das Problem ist, die Rollläden werden auch heruntergefahren wenn das Fenster geschlossen ist...

Wenn das Residents-Device auf absent geht werden die Rollladen geschlossen, [i][b]ganz gleich ob das Fenster geöffnet ist oder nicht.[/b][/i]
Das passiert bei jedem Fenster wo SelfDefense aktiviert ist...



CoolTux

Zitat von: C0mmanda am 26 Oktober 2021, 18:06:28
Das ist mir schon klar....
Das Problem ist, die Rollläden werden auch heruntergefahren wenn das Fenster geschlossen ist...

Wenn das Residents-Device auf absent geht werden die Rollladen geschlossen, [i][b]ganz gleich ob das Fenster geöffnet ist oder nicht.[/b][/i]
Das passiert bei jedem Fenster wo SelfDefense aktiviert ist...


Auch das ist korrekt da Du absent angegeben hast. Daher werden wird sofort geschlossen sobald absent steht. Wenn Du das so nicht möchtest musst Du gone nehmen. Dann wird nur geschlossen wenn gone, oder Fenster komplett offen und als Terrasse oder Fenster komplett offen und als EG_Fenster.
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

C0mmanda

Sorry, ich habe das Gefühl wir reden aneinander vorbei...

Nur noch einmal damit ich das richtig verstehe:
Bei selfDefense = absent soll der Rolladen immer herunterfahren, völlig egal ob das Fenster offen oder geschlossen ist?

Wo ist denn da der Sinn? Wer sollte sowas wollen? (Und wozu hinterlege ich meinen Fensterkontakt in den ASC-Attributen?)
Wenn das Fenster geschlossen ist kann (muss) der Rolladen natürlich oben bleiben....
Alles andere macht doch gar keinen Sinn, außer man hat weder Pflanzen noch Haustiere in der Wohnung (oder im EG).

Gone ist überhaupt keine Option, das dauert im Standard-Setting 24Std. (bei mir sogar länger). (gone = verreist)
Warum sollte ich mein (versehentlich) geöffnetes Fenster 24Std.+ ungeschützt lassen wollen?!

Danke für die Aufklärung...

CoolTux


if (
                    $FHEM::Automation::ShuttersControl::ascDev->getSelfDefense
                    eq 'on'
                    && (
                        $FHEM::Automation::ShuttersControl::shutters
                        ->getSelfDefenseMode eq 'absent'
                        || ( CheckIfShuttersWindowRecOpen($shuttersDev) == 2
                            && $FHEM::Automation::ShuttersControl::shutters
                            ->getSelfDefenseMode eq 'gone'
                            && ( $FHEM::Automation::ShuttersControl::shutters
                                ->getShuttersPlace eq 'terrace'
                              || $FHEM::Automation::ShuttersControl::shutters
                                ->getShuttersPlace eq 'EG_window' )
                            && $FHEM::Automation::ShuttersControl::shutters
                            ->getSelfDefenseMode ne 'off' )
                    )
                  )


Das Rollo fährt bei Residents absent Event wenn SelfDefense auf absent steht oder wenn SelfDefense auf gone steht und das Fenster offen ist und das Rollo als Terrasse oder als EG_window deklariert ist.
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

C0mmanda

OK, ich vermute das heißt die Funktion ist tatsächlich genau so gewollt....

Kann mir zwar nicht vorstellen das irgendjemand daran einen Nutzen findet.. aber gut.
Baue ich mir eben ein DOIF, notify, whatever um ein brauchbares selfDefense zu bekommen.

Vielen Dank für die Unterstützung / Aufklärung.

Gruß

CoolTux

Bitte setze den Thread noch als gelöst. Danke Dir
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

C0mmanda



https://forum.fhem.de/index.php/topic,123643.msg1181980.html#msg1181980

ZitatIch habe das Attribut bei meinen EG Fenstern eingetragen und es scheint zu funktionieren. Bei Roommate absent und geöffnetem Fenster fahren die Rollläden zu bei geschlossenen Fenster bleiben sie oben. Der ExternalTrigger funktioniert auch weiterhin.

TipTop, vielen Dank. Falls mir noch was auffällt, dann melde ich mich nochmal.
:)

Wolle02 beschreibt doch hier ganz genau das was ich erwarte. Bei ihm scheint es ja zu gehen...?

Bei Roommate absent und geöffnetem Fenster fahren die Rollläden zu bei geschlossenen Fenster bleiben sie oben.


CoolTux

Zitat von: C0mmanda am 26 Oktober 2021, 21:30:56

https://forum.fhem.de/index.php/topic,123643.msg1181980.html#msg1181980

Wolle02 beschreibt doch hier ganz genau das was ich erwarte. Bei ihm scheint es ja zu gehen...?

Bei Roommate absent und geöffnetem Fenster fahren die Rollläden zu bei geschlossenen Fenster bleiben sie oben.

Hast Du Dir auch seine Konfig angeschaut? Er hat nicht absent als Wert für ASC_Self_Defense_Mode sondern gone wollte aber das die Rollos fahren bei Fenster die offen sind und nicht als Terrasse deklariert sind. Daher der neue Wert EG_window.
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

C0mmanda

Ich kann da keine gepostet Konfiguration entdecken?

CoolTux

Aber Du verstehst wie sein Anliegen war und den Unterschied zu Deiner Konfig?
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

C0mmanda

Zitat von: CoolTux am 27 Oktober 2021, 07:17:03
Aber Du verstehst wie sein Anliegen war und den Unterschied zu Deiner Konfig?

Vermutlich habe ich ein riesengroßes Brett vorm Kopf, aber Wolle02s Anliegen ist doch exakt meines?

Bei Roommate absent und geöffnetem Fenster fahren die Rollläden zu bei geschlossenen Fenster bleiben sie oben.

Den Unterschied zur Konfig kann ich gerade nicht nachvollziehen da er ja keine gepostet hat und niemals die Rede von "gone" ist.
Das Attribut "EG_window" habe ich gesetzt, konnte bei ersten Tests aber keine Veränderung feststellen.
Werde das heute noch einmal weiter testen....

CoolTux

Zitat von: C0mmanda am 27 Oktober 2021, 07:36:24
Vermutlich habe ich ein riesengroßes Brett vorm Kopf, aber Wolle02s Anliegen ist doch exakt meines?

Bei Roommate absent und geöffnetem Fenster fahren die Rollläden zu bei geschlossenen Fenster bleiben sie oben.

Den Unterschied zur Konfig kann ich gerade nicht nachvollziehen da er ja keine gepostet hat und niemals die Rede von "gone" ist.
Das Attribut "EG_window" habe ich gesetzt, konnte bei ersten Tests aber keine Veränderung feststellen.
Werde das heute noch einmal weiter testen....

Stelle einfach zusätzlich von gone auf absent und es sollte das machen was Du Dir vorstellst.
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

C0mmanda

Resident = absent
selfDefenseMode = absent
Shuttersplace = EG_window
Fensterkontakt = closed

Rolladen = geschlossen  :o

Witzigerweise ist shuttersLastDrive = manual
obwohl die Fahrt von selfDefense ausgeführt wurde.