[ASC] Roommate-Fahrten nur bei gotosleep und awoken

Begonnen von balli1187, 24 November 2021, 09:57:57

Vorheriges Thema - Nächstes Thema

balli1187

Hallo,

ich habe vor einer Weile ASC eingerichtet und möchte mich Schritt für Schritt herantasten.

ich habe 4 Rollläden, die zunächst nur folgendes tun sollen:
- Herunterfahren nach Uhrzeit für 2 Rollläden am Abend
- Herunterfahren bei roommate Status "gotosleep" für die anderen beiden Rolläden am Abend
- Herauffahren roommate Status "awoken" für alle 4 am Morgen

Das konnte ich prinzipiell auch so über die Attribute anlegen.

ABER:
Wenn meine Ich / meine Frau abends zum Sport sind und anschließend wieder nach Hause kommen, fahren die zeitgesteuerten Rollläden (die schon unten waren) wieder hoch, da sich der Roommate Status von "away" auf "home" ändert.

Lässt sich das unterdrücken/verhindern?

Ich habe bereits versucht ein userReading im Roommate Device zu erzeugen, welches nur auf awoken und assleep reagiert, und dieses in ASC_Roommate_Reading zu hinterlegen. Dann fahren die Rollläden allerdings garnciht mehr.

VG,
Stephan

EDIT:
List eines zeitgesteuerten Rollos
Internals:
   DEF        5F0613
   FUUID      5c501681-f33f-2e10-96eb-65956afbd5f03b17
   IODev      VU_nanoCUL
   LASTInputDev VU_nanoCUL
   MSGCNT     100
   NAME       Ku_Rollladen
   NR         88
   NTFY_ORDER 48-Ku_Rollladen
   STATE      on
   TYPE       CUL_HM
   VU_nanoCUL_MSGCNT 100
   VU_nanoCUL_RAWMSG A0DABA4105F0613AB03100601C800::-56.5:VU_nanoCUL
   VU_nanoCUL_RSSI -56.5
   VU_nanoCUL_TIME 2021-11-24 07:17:46
   chanNo     01
   disableNotifyFn 1
   lastMsg    No:AB - t:10 s:5F0613 d:AB0310 0601C800
   protCmdDel 4
   protLastRcv 2021-11-24 07:17:46
   protRcv    99 last_at:2021-11-24 07:17:46
   protResnd  14 last_at:2021-11-24 07:17:27
   protResndFail 3 last_at:2021-11-18 11:50:45
   protSnd    104 last_at:2021-11-24 07:17:46
   protState  CMDs_done
   rssi_VU_nanoCUL cnt:50 min:-79 max:-52 avg:-62.78 lst:-55
   rssi_at_VU_nanoCUL cnt:100 min:-81.5 max:-56 avg:-66.03 lst:-56.5
   OLDREADINGS:
   READINGS:
     2021-06-18 11:50:09   ASC_Enable      on
     2021-09-10 22:12:08   ASC_ShuttersLastDrive roommate asleep
     2021-11-24 07:56:46   ASC_Time_DriveDown 24.11.2021 - 18:00
     2021-11-24 07:56:46   ASC_Time_DriveUp roommate only
     2021-11-24 07:17:27   CommandAccepted yes
     2019-04-15 11:22:37   D-firmware      2.11
     2019-04-15 11:22:37   D-serialNr      OEQ1303215
     2021-11-24 07:17:46   IODev           VU_nanoCUL
     2021-06-29 20:25:21   PairedTo        0xAB0310
     2021-06-29 20:25:03   R-driveDown     18.5 s
     2020-07-28 19:23:28   R-driveTurn     1 s
     2021-06-29 20:25:22   R-driveUp       18.5 s
     2020-07-28 19:23:27   R-pairCentral   0xAB0310
     2020-07-28 19:23:28   R-sign          off
     2021-06-29 20:25:21   RegL_00.        00:00 02:01 0A:AB 0B:03 0C:10 15:FF 18:00
     2021-06-29 20:25:22   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:B9 0D:00 0E:B9 0F:0A 10:00 30:06 56:00 57:24
     2021-11-07 20:07:12   associatedWith  OUT_AutoShutterControl
     2021-06-29 20:26:22   cfgState        ok
     2021-11-24 07:17:46   commState       CMDs_done
     2021-11-24 07:17:46   deviceMsg       on (to VCCU)
     2021-11-24 07:17:46   level           100
     2021-11-24 07:17:46   motor           stop:on
     2021-11-24 07:17:46   pct             100
     2021-05-25 13:11:21   powerOn         2021-05-25 13:11:20
     2021-11-24 07:17:46   recentStateType info
     2021-11-24 07:17:46   state           on
     2021-11-24 07:17:46   timedOn         off
     2021-11-24 07:17:25   trigLast        fhem:02
   helper:
     HM_CMDNR   171
     cSnd       11AB03105F0613020114,11AB03105F06130201C8
     dlvlCmd    ++A011AB03105F06130201C8
     lastMsgTm  1637734666.01459
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1636312030.92564
       TmplTs     1636312030.92564
       cmdKey     1:1:0::Ku_Rollladen:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|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    HWR_Waschmaschine_SenF,HWR_Waschmaschine_SenI,HWR_Waschmaschine_SenPwr,HWR_Waschmaschine_SenU
         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     +5F0613,00,00,00
       nextSend   1637734666.12376
       rxt        0
       vccu       VCCU
       p:
         5F0613
         00
         00
         00
       prefIO:
     mRssi:
       mNo        AB
       io:
         VU_nanoCUL:
           -50.5
           -50.5
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         VU_nanoCUL
       flg        A
       ts         1637734666.01459
       ack:
         HASH(0x562630a7e1d8)
         AB8002AB03105F061300
     rssi:
       VU_nanoCUL:
         avg        -62.78
         cnt        50
         lst        -55
         max        -52
         min        -79
       at_VU_nanoCUL:
         avg        -66.035
         cnt        100
         lst        -56.5
         max        -56
         min        -81.5
     tmpl:
Attributes:
   ASC        2
   ASC_Down   time
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading pct
   ASC_Roommate_Device ASC_state_struct
   ASC_Sleep_Pos 10
   ASC_Time_Down_Early 18:00
   ASC_Up     roommate
   DbLogExclude .*
   EG_Rollladen 1
   IOgrp      VCCU
   alexaName  Küchenrollo
   alias      Küche
   autoReadReg 4_reqStatus
   devStateIcon on:fts_window_2w 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100 off:fts_shutter_100
   event-on-change-reading state
   eventMap   100:auf 0:zu
   expert     defReg,rawReg
   firmware   2.11
   genericDeviceType light
   group      Fenster EG
   homebridgeMapping clear Brightness=pct,minValue=0,maxValue=100,minStep=1,cmd=pct
   icon       fts_shutter_updown
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000
   room       Home,Küche
   serialNr   OEQ1303215
   sortby     3
   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_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
   webCmd     20:auf:zu


List eines Roommate gesteuerten Rollos:
Internals:
   DEF        2FE033
   FUUID      5c501681-f33f-2e10-02fa-f1add5c53c94316a
   IODev      VU_nanoCUL
   LASTInputDev VU_nanoCUL
   MSGCNT     134
   NAME       Wz_RollladenRechts
   NR         86
   NTFY_ORDER 48-Wz_RollladenRechts
   STATE      on
   TYPE       CUL_HM
   VU_nanoCUL_MSGCNT 134
   VU_nanoCUL_RAWMSG A0D4AA4102FE033AB03100601C800::-36.5:VU_nanoCUL
   VU_nanoCUL_RSSI -36.5
   VU_nanoCUL_TIME 2021-11-24 07:17:30
   chanNo     01
   disableNotifyFn 1
   lastMsg    No:4A - t:10 s:2FE033 d:AB0310 0601C800
   protCmdDel 7
   protLastRcv 2021-11-24 07:17:30
   protRcv    132 last_at:2021-11-24 07:17:30
   protResnd  15 last_at:2021-11-18 17:26:28
   protResndFail 5 last_at:2021-11-18 17:26:34
   protSnd    139 last_at:2021-11-24 07:17:30
   protState  CMDs_done
   rssi_VU_nanoCUL cnt:72 min:-60 max:-38 avg:-46.33 lst:-38
   rssi_at_VU_nanoCUL cnt:134 min:-58 max:-36 avg:-45.1 lst:-36.5
   OLDREADINGS:
   READINGS:
     2021-06-18 11:50:09   ASC_Enable      on
     2021-11-24 05:55:08   ASC_ShuttersLastDrive roommate awoken
     2021-11-24 07:56:46   ASC_Time_DriveDown roommate only
     2021-11-24 07:56:46   ASC_Time_DriveUp roommate only
     2021-11-24 07:17:25   CommandAccepted yes
     2020-07-07 04:21:54   D-firmware      2.11
     2020-07-07 04:21:54   D-serialNr      LEQ1022736
     2021-11-24 07:17:30   IODev           VU_nanoCUL
     2020-07-28 19:24:11   PairedTo        0xAB0310
     2020-07-28 19:24:12   R-driveDown     29.9 s
     2020-07-28 19:24:12   R-driveTurn     1 s
     2020-07-28 19:24:12   R-driveUp       29.9 s
     2020-07-28 19:24:11   R-pairCentral   0xAB0310
     2020-07-28 19:24:12   R-sign          off
     2020-07-28 19:24:11   RegL_00.        00:00 02:01 0A:AB 0B:03 0C:10 15:FF 18:00
     2020-07-28 19:24:12   RegL_01.        00:00 08:00 09:00 0A:00 0B:01 0C:2B 0D:01 0E:2B 0F:0A 10:00 30:06 56:00 57:24
     2021-11-07 20:07:12   associatedWith  OUT_AutoShutterControl
     2020-10-01 07:03:04   cfgState        ok
     2021-11-24 07:17:30   commState       CMDs_done
     2021-11-24 07:17:30   deviceMsg       on (to VCCU)
     2021-11-24 07:17:30   level           100
     2021-11-24 07:17:30   motor           stop:on
     2021-11-24 07:17:30   pct             100
     2021-11-24 07:17:30   recentStateType info
     2021-11-24 07:17:30   state           on
     2021-11-24 07:17:30   timedOn         off
     2021-11-24 07:17:25   trigLast        fhem:02
   helper:
     HM_CMDNR   74
     cSnd       11AB03102FE0330201C8,11AB03102FE0330201C8
     dlvlCmd    ++A011AB03102FE0330201C8
     lastMsgTm  1637734650.65109
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1636312031.00141
       TmplTs     1636312031.00141
       cmdKey     1:1:0::Wz_RollladenRechts:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|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    HWR_Waschmaschine_SenF,HWR_Waschmaschine_SenI,HWR_Waschmaschine_SenPwr,HWR_Waschmaschine_SenU,Ku_Spueler_SenF,Ku_Spueler_SenI,Ku_Spueler_SenPwr,Ku_Spueler_SenU,VCCU,Wz_Aquarium_SenF,Wz_Aquarium_SenI,Wz_Aquarium_SenPwr,Wz_Aquarium_SenU,Wz_FensterLinks
         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     +2FE033,00,00,00
       nextSend   1637734650.81075
       rxt        0
       vccu       VCCU
       p:
         2FE033
         00
         00
         00
       prefIO:
     mRssi:
       mNo        4A
       io:
         VU_nanoCUL:
           -28.5
           -28.5
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         VU_nanoCUL
       flg        A
       ts         1637734650.65109
       ack:
         HASH(0x56262ff19a98)
         4A8002AB03102FE03300
     rssi:
       VU_nanoCUL:
         avg        -46.3333333333334
         cnt        72
         lst        -38
         max        -38
         min        -60
       at_VU_nanoCUL:
         avg        -45.1007462686567
         cnt        134
         lst        -36.5
         max        -36
         min        -58
     tmpl:
Attributes:
   ASC        2
   ASC_Down   roommate
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Pos_Reading pct
   ASC_Roommate_Device Stephan
   ASC_Sleep_Pos 10
   ASC_Up     roommate
   DbLogExclude .*
   EG_Rollladen 1
   IOgrp      VCCU
   alexaName  Wohnzimmerrollo
   alias      Wohnzimmer
   autoReadReg 4_reqStatus
   devStateIcon on:fts_window_2w 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100 off:fts_shutter_100
   eventMap   100:auf 0:zu
   expert     defReg,rawReg
   firmware   2.11
   genericDeviceType light
   group      Fenster EG
   homebridgeMapping clear Brightness=pct,minValue=0,maxValue=100,minStep=1,cmd=pct
   icon       fts_shutter_updown
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000
   room       Home,Wohnzimmer
   serialNr   LEQ1022736
   sortby     5
   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_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
   webCmd     20:auf:zu
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

kjmEjfu

Migriere derzeit zu Home Assistant

balli1187

FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

kjmEjfu

#3
Kann ich mir gerade nur so erklären, dass im Modus "roommate" die Uhrzeiten ignoriert werden.
Versuch mal auch ASC_Up auf time zu stellen. ASC_Time_Up_Early großzügig definieren.
Dann dürfte das Rollo morgens nur nach dieser Uhrzeit fahren, wenn deine structure auf awoken wechselt.

Edit: in der Commandref steht auch:
ASC_Down - astro|time|brightness|roommate - Drive the shutter depending on this setting: roommate - no drive by time or brightness, roommate trigger only

Ergänzend: vermutlich wechselt deine structure auf awoken, sobald einer von euch wach ist, richtig? In dem Fall würde das Rollo schon dann hochfahren. Wenn du das nicht willst, kannst du in ASC_Roommate_Device auch mehrere Roommates eintragen (kommagetrennt). Dann wird erst hochgefahren, wenn alle nicht mehr schlafen.
Migriere derzeit zu Home Assistant

balli1187

Zitat von: kjmEjfu am 24 November 2021, 10:37:13
Kann ich mir gerade nur so erklären, dass im Modus "roommate" die Uhrzeiten ignoriert werden.
Versuch mal auch ASC_Up auf time zu stellen. ASC_Time_Up_Early großzügig definieren.
Dann dürfte das Rollo morgens nur nach dieser Uhrzeit fahren, wenn deine structure auf awoken wechselt.

Edit: in der Commandref steht auch:
ASC_Down - astro|time|brightness|roommate - Drive the shutter depending on this setting: roommate - no drive by time or brightness, roommate trigger only

Ergänzend: vermutlich wechselt deine structure auf awoken, sobald einer von euch wach ist, richtig? In dem Fall würde das Rollo schon dann hochfahren. Wenn du das nicht willst, kannst du in ASC_Roommate_Device auch mehrere Roommates eintragen (kommagetrennt). Dann wird erst hochgefahren, wenn alle nicht mehr schlafen.
Das verstehe ich nicht ....
Wenn ich ASC_Up auf time stelle, sollte er doch zeitgesteuert hochfahren und das Roommate ignorieren oder?
Bei ASC_Time_Up_Early wird auch nur auf "sunrise" verwiesen, sodass ich das bisher nur auf die Einstellung ASC_Up astro bezogen habe.

Beides möchte ich ja aber nicht.
Sofern ASC_Time_Up_[Early/Late] auch bei Roommate greift, könnte ich ja einfach hier irgendwas zwischen 05:00 und 09:00 definieren. Damit müsste ja dann verhindert werden, dass mein Rollo um 21:00 hochfährt, weil ASC denkt jemand ist aufgestanden.....

zu der ERgänzung: Danke für den Hinweis aber die strcut bildet es für mich besser (bzw. würde es besser abbilden, wen ASC auf die struct reagieren würde). Die Rollos sollen erst herunter fahren, wenn alle im Bett sind aber hoch sobald der erste aufgestanden ist ;-)
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

kjmEjfu

Also zumindest bei Brightness ist es so, dass ein Roommate berücksichtigt wird. Deshalb gehe ich davon aus, dass es bei Time nicht anders ist.
Denn wieso sollte man einen Roommate hinterlegen, wenn der nicht berücksichtigt werden soll.

Zu ASC_Time_Up_Early findet sich auch wieder was bei ASC_Up:

ASC_Up astro|time|brightness|roommate - Drive the shutter depending on this setting:
time - drive at ASC_Time_Up_Early


Und im Wiki findet sich unter https://wiki.fhem.de/wiki/AutoShuttersControl#Bewohner eine Beschreibung, die zu meiner Vermutung passt :-)
Probier es doch einfach mit einem Rollo aus, dass keinen Ärger versucht.
Migriere derzeit zu Home Assistant

CoolTux

Hier wird der Sinn des roommates wohl falsch aufgefasst. Das Setzen von rommate sollte den Schlafräumen vorbehalten sein. Für alle anderen Räume ist Residents im globalen ASC zuständig.
Und ja im Modus rommate werden sämtliche Zeiten ignoriert und die Rollos fahren ausschließlich durch den Status des Roommates. Das war mal so ein Wunsch meiner Tochter.

Der eigentliche Sinn und Zweck der Roommates ist das fahren der Rollos nach Zeit oder Brightness zu unterdrücken wenn noch jemand in dem Raum schläft. Oder das das Rollo sich schließt wenn jemand schlafen geht (auch mitten am Tag)
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

balli1187

#7
Zitat von: CoolTux am 24 November 2021, 22:50:41
Hier wird der Sinn des roommates wohl falsch aufgefasst. Das Setzen von rommate sollte den Schlafräumen vorbehalten sein. Für alle anderen Räume ist Residents im globalen ASC zuständig.
Und ja im Modus rommate werden sämtliche Zeiten ignoriert und die Rollos fahren ausschließlich durch den Status des Roommates. Das war mal so ein Wunsch meiner Tochter.

Der eigentliche Sinn und Zweck der Roommates ist das fahren der Rollos nach Zeit oder Brightness zu unterdrücken wenn noch jemand in dem Raum schläft. Oder das das Rollo sich schließt wenn jemand schlafen geht (auch mitten am Tag)
Hm... ich sehe da eigentlich keinen Widerspruch zwischen der ursprünglichen Intention und meiner Anwendung.
Ich möchte ja, dass die Rollos hochfahren, wenn ich aufstehe und herunterfahren wenn ich ins Bett gehe. Was das jetzt für ein Raum ist, ist doch dann garnicht so relevant.

Soweit ich es verstehe, würde es ja auch funktionieren, sofern wirklich nur auf "Schlaf"-Stati (awoken, asleep, gotosleep) im roommate reagiert werden würde. Was mir einen Strich durch die Rechnung macht, ist der Wechsel von absent auf Home, wenn abends nach Hause komme nachdem die straßenfenster schon per Zeitschaltung heruntergefahren wurden oder meine Frau händisch schon mal für ein herunterfahren gesorgt hat.

Das reagieren auf status home habe ich dann versucht mit einem eigenen userReading zu unterdrücken. Dann fährt jedoch garnichts mehr, obwohl ich das device und das Reading in den Attributen hinterlegt habe.

Beide Sachen kann ich irgendwie nicht nachvollziehen und finde meinen Fehler nicht.

ASC_residentsDev hilft bei meinem Vorhaben nicht weiter, da ich nicht auf Home/absent reagieren möchte.

P.S.: der Hinweis es mit Roommate umzusetzen, kam übrigens vob dir ;-) ist schon bissl her, war noch in dem Giga-Thread.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Ich schaue es mir die Tage mal an. Werde da am besten eine Abfrage einbauen ob vorher der Status des Roommates absent oder gone war und wenn doch wird nicht gefahren.
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

CoolTux

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

balli1187

Zitat von: CoolTux am 25 November 2021, 06:21:46
Ich schaue es mir die Tage mal an. Werde da am besten eine Abfrage einbauen ob vorher der Status des Roommates absent oder gone war und wenn doch wird nicht gefahren.
Danke, das wäre super.

Eine Frage zum Verständnis:
Warum soll überhaupt auf Home reagiert werden in dem Fall? Bei der Intention Schlafräume abzubilden, ist das doch eigentlich unnötig. Bei etwas "wackliger" Anwesenheitserkennung (Telefon geht in Energiesparmodus und meldet sich nach Zeit x wieder an) würde es sogar zu falschauslösungen führen.

Und noch die Frage:
Warum reagiert das ASC nicht auf meine struct? Ich habe das Device und das Reading in den Rollläden hinterlegt, wie in der CR beschrieben. Wo könnte ich da ansetzen?
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Zitat von: balli1187 am 25 November 2021, 09:36:54
Danke, das wäre super.

Eine Frage zum Verständnis:
Warum soll überhaupt auf Home reagiert werden in dem Fall? Bei der Intention Schlafräume abzubilden, ist das doch eigentlich unnötig. Bei etwas "wackliger" Anwesenheitserkennung (Telefon geht in Energiesparmodus und meldet sich nach Zeit x wieder an) würde es sogar zu falschauslösungen führen.

Und noch die Frage:
Warum reagiert das ASC nicht auf meine struct? Ich habe das Device und das Reading in den Rollläden hinterlegt, wie in der CR beschrieben. Wo könnte ich da ansetzen?

Wenn ich morgens aufwache ohne awoken also direkt asleep auf home. sowas gibt es. Daher auf home reagieren.


Was Deine Struktur an geht so würde ich erstmal im ASC Device expert auf 1 stellen und ein set ASCDEVICE createNewNotifyDev machen. Und dann noch mal schauen.
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

balli1187

gerade hab ich folgenden Punkt im Wiki gesehen gleich zu Beginn:
ZitatBewohnerstatus auf Basis von Residents/Roomates in englisch. Ersatzweise andere Devices, z.B. Dummys, welche als state home, absent, asleep, gotosleep und awoken setzen sowie ein Reading lastState.

Kann es sein, dass meine Struct nicht greift, weil es keine Reading lastState gibt?
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Zitat von: balli1187 am 26 November 2021, 10:06:35
gerade hab ich folgenden Punkt im Wiki gesehen gleich zu Beginn:
Kann es sein, dass meine Struct nicht greift, weil es keine Reading lastState gibt?

Ja das wäre möglich.
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

balli1187

Moin,

das setzen von expert 1 und ausführen des createNotifyDev hatte zumindest für mich keinen ersichtlichen Effekt.

Es ist nach wie vor so, dass die Rollos zwar abends herunterfahren(also auf gotosleep reagieren) aber morgends nicht rauf.

Ich hab mal ein List meiner struct angehängt. Vielleicht findet jemand den Fehler
Internals:
   ATTR       ASC
   CHANGEDCNT 87
   DEF        ASC Stephan Anika
   FUUID      61124a0d-f33f-04a0-e6d0-e87152e456707d0a
   NAME       ASC_state_struct
   NOTIFYDEV  Stephan,Anika,global
   NR         304
   NTFY_ORDER 50-ASC_state_struct
   STATE      aufgestanden
   TYPE       structure
   READINGS:
     2021-12-03 06:49:50   LastDevice      Anika
     2021-12-03 06:49:50   LastDevice_Abs  Anika
     2021-12-03 06:49:50   lastState       schläft
     2021-12-03 06:49:50   state           awoken
Attributes:
   DbLogExclude .*
   alias      Residents state
   clientstate_behavior last
   devStateIcon .*zuhause:user_available:absent .*anwesend:user_available:absent .*abwesend:user_away:home .*verreist:user_ext_away:home .*bettfertig:scene_toilet:asleep .*schlaeft:scene_sleeping:awoken .*schläft:scene_sleeping:awoken .*aufgestanden:scene_sleeping_alternat:home .*:user_unknown:home
   event-on-change-reading state
   eventMap   home:zuhause absent:abwesend gone:verreist gotosleep:bettfertig asleep:schläft awoken:aufgestanden
   group      Automation
   icon       fts_shutter_automatic
   room       System->Automation
   sortby     1
   userReadings lastState:.* {OldValue('ASC_state_struct')}
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

bstaeheli

Ich fände es auch toll, wenn das klappte. Wir haben einen ähnlichen Anwendungsfall. Benutzen ASC nur zur Beschattung. Hoch- und runterfahren im Schlafzimmer bei goToSleep & awoken/home lösen wir momentan mit HomeMode und Perl-Code.

:-)

CoolTux

Ich schaue es mir die Tage noch mal an und teste es bei mir.
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

CoolTux

Zitat von: balli1187 am 03 Dezember 2021, 07:23:05
Moin,

das setzen von expert 1 und ausführen des createNotifyDev hatte zumindest für mich keinen ersichtlichen Effekt.

Es ist nach wie vor so, dass die Rollos zwar abends herunterfahren(also auf gotosleep reagieren) aber morgends nicht rauf.

Ich hab mal ein List meiner struct angehängt. Vielleicht findet jemand den Fehler
Internals:
   ATTR       ASC
   CHANGEDCNT 87
   DEF        ASC Stephan Anika
   FUUID      61124a0d-f33f-04a0-e6d0-e87152e456707d0a
   NAME       ASC_state_struct
   NOTIFYDEV  Stephan,Anika,global
   NR         304
   NTFY_ORDER 50-ASC_state_struct
   STATE      aufgestanden
   TYPE       structure
   READINGS:
     2021-12-03 06:49:50   LastDevice      Anika
     2021-12-03 06:49:50   LastDevice_Abs  Anika
     2021-12-03 06:49:50   lastState       schläft
     2021-12-03 06:49:50   state           awoken
Attributes:
   DbLogExclude .*
   alias      Residents state
   clientstate_behavior last
   devStateIcon .*zuhause:user_available:absent .*anwesend:user_available:absent .*abwesend:user_away:home .*verreist:user_ext_away:home .*bettfertig:scene_toilet:asleep .*schlaeft:scene_sleeping:awoken .*schläft:scene_sleeping:awoken .*aufgestanden:scene_sleeping_alternat:home .*:user_unknown:home
   event-on-change-reading state
   eventMap   home:zuhause absent:abwesend gone:verreist gotosleep:bettfertig asleep:schläft awoken:aufgestanden
   group      Automation
   icon       fts_shutter_automatic
   room       System->Automation
   sortby     1
   userReadings lastState:.* {OldValue('ASC_state_struct')}


Auf die schnelle habe ich einfach mal rauf und runter getestet. Also roomate only als up und down gesetzt und dann den roommate eben auf asleep gesetzt. Rollos fahren runter. Den roommate wieder auf home gestellt die Rollos fahren hoch. Ich teste dann auch mal morgen früh.
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

balli1187

#18
Also nur damit wir nicht von zwei unterschiedlichen Dingen sprechen:

Mit einem (mehreren) verlinkten roommates läuft es bei mir auch!
Allerdings mit der "Einschränkung" dass eben bei jedem "Home" die Rollos hochgefahren werden, was halt bei mir immer mit abendlichem Sport oder anderen Aktivitäten kollidiert.
ASC hat zwar schon recht viele Attribute aber mir würde es schon ausreichen, wenn ich das reagieren auf "Home" per Attribut abschalten könnte.
Alternativ könnte man vielleicht auch Time_up/down_early/late mit berücksichtigen, um nur mal ein paar Gedanken in den Raum zu werfen.

Bisher habe ich versucht, wie in der commandref erwähnt, ein "eigenes" Device dafür zu nehmen.
Ich habe in meinen roommates dafür ein userReading angelegt, welches eben nur gotosleep/asleep/awoken zurückgibt und diese in meiner struct zusammengefasst.
DORT gibt es das Problem, dass die Rollos nicht hochfahren.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

An der Home Sache bin ich dran. Ich baue diesbezüglich eine Abfrage nach dem Status davor ein.
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

CoolTux

Ich habe es nun entsprechend Euren Wünschen angepasst.
Ich würde mich über Tests freuen. Ich selbst habe es soweit getestet das FHEM nicht crashed wenn das Modul geladen und die initialen Funktionen ausgeführt werden.

Folgendes müsst Ihr zum testen tun. In der FHEMWEB Kommandozeile ausführen


update list

schauen ob dort bereits eine extra Quelle für ASC drin steht, wenn ja bitte mit update delete entfernen. Ansonsten


update add https://git.cooltux.net/FHEM/mod-AutoShuttersControl/raw/branch/patch_issues73-DriveUpDriveDownRoommate/controls_AutoShuttersControl.txt


Im Anschluss dann


update


und

shutdown restart


Schaut mal bitte ob es jetzt so in etwas euren Wünschen entspricht. Da die Bedingungsabfragen sehr sehr komplex sind wäre es möglich das sich Seiteneffekte eingeschlichen haben. Achtet bitte einmal darauf.



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

balli1187

Zitat von: CoolTux am 04 Dezember 2021, 09:09:06
Ich habe es nun entsprechend Euren Wünschen angepasst.
Ich würde mich über Tests freuen. Ich selbst habe es soweit getestet das FHEM nicht crashed wenn das Modul geladen und die initialen Funktionen ausgeführt werden.

Folgendes müsst Ihr zum testen tun. In der FHEMWEB Kommandozeile ausführen


update list

schauen ob dort bereits eine extra Quelle für ASC drin steht, wenn ja bitte mit update delete entfernen. Ansonsten


update add https://git.cooltux.net/FHEM/mod-AutoShuttersControl/raw/branch/patch_issues73-DriveUpDriveDownRoommate/controls_AutoShuttersControl.txt


Im Anschluss dann


update


und

shutdown restart


Schaut mal bitte ob es jetzt so in etwas euren Wünschen entspricht. Da die Bedingungsabfragen sehr sehr komplex sind wäre es möglich das sich Seiteneffekte eingeschlichen haben. Achtet bitte einmal darauf.
Sorry war am WE unterwegs.
Ich habe es gestern wie beschrieben geupdated und meine Rollos jetzt wieder direkt auf die roommates konfiguriert (ohne userReading). Hochfahren heute früh hat schon mal funktioniert  :)

Wie genau kann ich dich am besten unterstützen?
ich werde natürlich heute Abend mal testen wie es sich verhält, wenn ich meine roommates auf absent und später wieder auf home stelle und dann berichten.
Frage wäre ob noch etwas anders 8verbose, Debug) eingestellt werden soll.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Da es hierbei ausschließlich um das umsetzen Eurer Wünsche geht würde ich sagen mach einfach erstmal wie bisher und wenn Du auf etwas stößt was nicht so ist wie von Dir erwartet dann einfach melden. Dann schauen wir mal.
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

balli1187

erstes Feedback:
Bei mir läuft irgendetwas noch nicht ganz rund. Heute fuhren meine Rollos hoch als ich nach hause gekommen bin und im ASC steht state auf roommate awoken.

Ich habe im ASC Device zwar mein ResidentsDev hinterlegt allerdings sollten bisher keine automatischen Fahrten dadurch stattfinden oder geblockt werden.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Zitat von: balli1187 am 07 Dezember 2021, 16:25:01
erstes Feedback:
Bei mir läuft irgendetwas noch nicht ganz rund. Heute fuhren meine Rollos hoch als ich nach hause gekommen bin und im ASC steht state auf roommate awoken.

Ich habe im ASC Device zwar mein ResidentsDev hinterlegt allerdings sollten bisher keine automatischen Fahrten dadurch stattfinden oder geblockt werden.

Was stand denn in den Rollos als Fahrgrund. Und hättest du bei allen Rollos einen Roommate zugeteilt? Bei einer Roommate Meldung sollte auch nur Roommate beachtet werden. Daher verstehe ich Deine Anmerkung bezüglich ResidentsDev nicht.
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

balli1187

Zitat von: CoolTux am 07 Dezember 2021, 16:52:06
Was stand denn in den Rollos als Fahrgrund. Und hättest du bei allen Rollos einen Roommate zugeteilt? Bei einer Roommate Meldung sollte auch nur Roommate beachtet werden. Daher verstehe ich Deine Anmerkung bezüglich ResidentsDev nicht.
In den Rollos steht als "ASC_ShuttersLastDrive roommate awoken".
Mit dem anderen wollte ich nur die Information teilen, dass ich im ASC Device ein ResidentsDev gesetzt habe. Ich weis gerade nicht ob es auch eine Automatik für das Öffnen der Rollos beim Heimkommen gibt.....
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Zitat von: balli1187 am 07 Dezember 2021, 17:52:01
Ich weis gerade nicht ob es auch eine Automatik für das Öffnen der Rollos beim Heimkommen gibt.....

Jetzt nicht mehr. Das war ja so gewünscht. Es sollte wenn roommate eingestellt ist für up oder down nur noch gefahren wird wenn LastState asleep oder awoken oder Abends bei runter LastState gotosleep oder home stand.
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

balli1187

Zitat von: CoolTux am 07 Dezember 2021, 18:16:10
Jetzt nicht mehr. Das war ja so gewünscht. Es sollte wenn roommate eingestellt ist für up oder down nur noch gefahren wird wenn LastState asleep oder awoken oder Abends bei runter LastState gotosleep oder home stand.
Nein ich meinte eine andere Automatik, die nur auf Home und absent reagiert. Also auch so "gewollt", dass Sie hochfahren, wen man nach Hause kommt und herunter, wenn niemand zu Hause ist.

Hier ist es ja eher ein Nebeneffekt des Aufstehen/Schlafengehen.

Wenn ich es gerade richtig gesehen habe, ist mein Roommate heute früh zwar auf awoken gegangen aber dann nicht weiter auf home, sondern auf absent und dann auf home zurück.

So wie ich verstanden habe, wolltest du ja den lastState in die Prüfung mit einbauen.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Zitat von: balli1187 am 07 Dezember 2021, 19:17:42
Nein ich meinte eine andere Automatik, die nur auf Home und absent reagiert. Also auch so "gewollt", dass Sie hochfahren, wen man nach Hause kommt und herunter, wenn niemand zu Hause ist.

Hier ist es ja eher ein Nebeneffekt des Aufstehen/Schlafengehen.

Wenn ich es gerade richtig gesehen habe, ist mein Roommate heute früh zwar auf awoken gegangen aber dann nicht weiter auf home, sondern auf absent und dann auf home zurück.

So wie ich verstanden habe, wolltest du ja den lastState in die Prüfung mit einbauen.

Die Prüfung habe ich mit eingebaut. Und ausser wenn der lastState jetzt awoken asleep gotosleep oder home war sollte nicht mehr reagiert werden. Gibt hierzu neue Erkenntnisse seitens der Tester?
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

balli1187

Heute hatte ich wieder den Fall und kann Feedback geben:

- 18:00 fuhren die zeitgesteuerten Rollos herunter
- gegen 21:00 kam meine Frau nach Hause, Roommate ging von absent auf Home  —> Rollos fuhren hoch.

Was mir bisher noch nicht aufgefallen war:
- gerade als ich ins Bett bin —> Roommate wechselt von home auf Gotosleep —> alle Rollos fuhren runter. Bei 2 hatte ich dies so erwartet da sie ja ASC_Down auf Roommate steht. Bei den anderen beiden (ASC_Down auf Time) hatte ich keine Reaktion erwartet.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Zitat von: balli1187 am 09 Dezember 2021, 23:38:00
Heute hatte ich wieder den Fall und kann Feedback geben:

- 18:00 fuhren die zeitgesteuerten Rollos herunter
- gegen 21:00 kam meine Frau nach Hause, Roommate ging von absent auf Home  —> Rollos fuhren hoch.

Was mir bisher noch nicht aufgefallen war:
- gerade als ich ins Bett bin —> Roommate wechselt von home auf Gotosleep —> alle Rollos fuhren runter. Bei 2 hatte ich dies so erwartet da sie ja ASC_Down auf Roommate steht. Bei den anderen beiden (ASC_Down auf Time) hatte ich keine Reaktion erwartet.

Hier müssen wir dann etwas genauer werden.

1. Fall - Deine Frau kam nach Hause. Warst Du auch schon zu Hause und bist sowohl Du als auch Deine Frau im Rollo als roommate eingetragen?
2. Fall - Wie sind die Rollos welche auch gefahren sind konfiguriert. Steht dort ein roommate drin, also unter dem Attribut roommate.

Wie gesagt diese ganze roommate Sache (jetzt mal ab von ASC_Up ASC_Down roommate) ist für Schlafräume konzipiert. Wenn Ihr also Rollos habt wie ihr für Up und Down Zeiten habt aber dennoch roommates drin stehen unter ASC_Roommate_Device dann fahren da die Rollos runter und hoch wenn schlafen oder nach schlafen home.
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

balli1187

Zitat von: CoolTux am 10 Dezember 2021, 07:27:49
Hier müssen wir dann etwas genauer werden.

1. Fall - Deine Frau kam nach Hause. Warst Du auch schon zu Hause und bist sowohl Du als auch Deine Frau im Rollo als roommate eingetragen?
Ja ich war die ganze Zeit zu Hause, mein Roommate demzufolge auf Home. Wir sind beide (mein Frau und ich) im Attribute ASC_Roommate_Device eingetragen.
Zitat2. Fall - Wie sind die Rollos welche auch gefahren sind konfiguriert. Steht dort ein roommate drin, also unter dem Attribut roommate.

Wie gesagt diese ganze roommate Sache (jetzt mal ab von ASC_Up ASC_Down roommate) ist für Schlafräume konzipiert. Wenn Ihr also Rollos habt wie ihr für Up und Down Zeiten habt aber dennoch roommates drin stehen unter ASC_Roommate_Device dann fahren da die Rollos runter und hoch wenn schlafen oder nach schlafen home.
Es steht überall ein Roommate drin, da ja alle morgens per Roommate hochfahren sollen. Abends stehen zwei auf roommate und 2 auf time:

###--|--Küche --|--Bad --|--Wohnzimmer --|--Terrasse
ASC_Down --|--time --|--time --|--roommate --|--roommate
ASC_UP --|--roommate --|--roommate --|--roommate --|--roommate

Demnach war ich gestern etwas verdutzt, dass mein Küchen- und Badrollo heruntergefahren sind, als die Roomates auf gotosleep gesetzt wurden.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Zitat von: balli1187 am 10 Dezember 2021, 10:02:25
Ja ich war die ganze Zeit zu Hause, mein Roommate demzufolge auf Home. Wir sind beide (mein Frau und ich) im Attribute ASC_Roommate_Device eingetragen.

Das Verhalten ist auch hier korrekt solange Du den ganzen Tag zu Hause warst. Demnach ist Dein lastState ja asleep oder awoken und das ist leider das was zählt. Dein letzter Status ist höher wiegend wie der Deiner Frau. Das ist das Problem wenn mehr wie 1 Roommate drin steht.


Zitat von: balli1187 am 10 Dezember 2021, 10:02:25
Es steht überall ein Roommate drin, da ja alle morgens per Roommate hochfahren sollen. Abends stehen zwei auf roommate und 2 auf time:

###--|--Küche --|--Bad --|--Wohnzimmer --|--Terrasse
ASC_Down --|--time --|--time --|--roommate --|--roommate
ASC_UP --|--roommate --|--roommate --|--roommate --|--roommate

Demnach war ich gestern etwas verdutzt, dass mein Küchen- und Badrollo heruntergefahren sind, als die Roomates auf gotosleep gesetzt wurden.

Das verhalten ist korrekt. Der Gedanke ist folgender. Sobald ein Roommate hinterlegt ist wird davon ausgegangen das dies ein Schlafraum ist. Daher überschreibt das verhalten des Roommates alle anderen Fahrzeiten.
Geht also ein roommate schlafen so fahren alle Rollos runter welche diesen Roommate als Roommate Attribut besitzen. Soll ja schließlich dunkel sein wenn man schläft.
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

balli1187

Zitat von: CoolTux am 10 Dezember 2021, 16:21:44
Das Verhalten ist auch hier korrekt solange Du den ganzen Tag zu Hause warst. Demnach ist Dein lastState ja asleep oder awoken und das ist leider das was zählt. Dein letzter Status ist höher wiegend wie der Deiner Frau. Das ist das Problem wenn mehr wie 1 Roommate drin steht.
Okay, könnte ich nachvollziehen. Allerdings bringe ich jeden morgen die Kleine zur KiTa, sodass mein lastState definitiv auf Absent. Daran kann es meiner Meinung nach in diesem Fall nicht gelegen haben.
Bei der Sache mit mehr als einem Roommate wäre jetzt wieder die Frage weshalb es mit einem anderen Device (in meinem Fall der struct) nicht klappt.

ZitatDas verhalten ist korrekt. Der Gedanke ist folgender. Sobald ein Roommate hinterlegt ist wird davon ausgegangen das dies ein Schlafraum ist. Daher überschreibt das verhalten des Roommates alle anderen Fahrzeiten.
Geht also ein roommate schlafen so fahren alle Rollos runter welche diesen Roommate als Roommate Attribut besitzen. Soll ja schließlich dunkel sein wenn man schläft.
Okay, verstehe ich. Was bewirkt dann der Wert Roommate im ASC_Up/Down? Der wäre ja dann von der Sache her überflüssig, wenn es ausreicht, dass ein Roommate gesetzt ist.

P.S.: ist es normal, dass mir bei einem update check weiterhin jede Menge ASC-Dateien im Ordner libs angezeigt werden, obwohl es geupdatet wurde? Oder arbeitest du so intensiv an dem Modul, dass häufig ein neuer Stand gepusht wird? Wenn ich auf Dateisystemebene schaue sind die Dateien vom 07.12.
Das müsste mit meinem letzten Update passen.

Mal eine blöde Frage:
Bevor wir jetzt beim Versuch die Roommate-Funktion zu vergewaltigen (auch wenn sie im Grundsatz ja das abbildet was ich möchte) wäre es da nicht einfacher für ASC_Up/Down eine zusätzliche Option "Trigger" oder dergleichen zu schaffen? Damit wäre eine Schnittstelle für das tägliche Öffne/Schließen geschaffen, die jeder nach belieben ansteuern kann.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Zitat von: balli1187 am 10 Dezember 2021, 17:03:13
Okay, könnte ich nachvollziehen. Allerdings bringe ich jeden morgen die Kleine zur KiTa, sodass mein lastState definitiv auf Absent. Daran kann es meiner Meinung nach in diesem Fall nicht gelegen haben.
Bei der Sache mit mehr als einem Roommate wäre jetzt wieder die Frage weshalb es mit einem anderen Device (in meinem Fall der struct) nicht klappt.
Dann schaue ich das mir noch einmal an. Möglich das ich bei Up noch nicht alle Abfragen korrekt habe. Und dann teste ich mal Möglichkeiten mit Strukture.


Zitat von: balli1187 am 10 Dezember 2021, 17:03:13
Okay, verstehe ich. Was bewirkt dann der Wert Roommate im ASC_Up/Down? Der wäre ja dann von der Sache her überflüssig, wenn es ausreicht, dass ein Roommate gesetzt ist.
Das Roommate in ASC_Up/Down war Ursprünglich nur für meine Tochter, da sie den Wunsch hatte selber zu bestimmen was das Rollo Morgens und Abends fahren soll. Also keinerlei Zeitfahren oder Helligkeitsfahren haben wollte.

Zitat von: balli1187 am 10 Dezember 2021, 17:03:13
P.S.: ist es normal, dass mir bei einem update check weiterhin jede Menge ASC-Dateien im Ordner libs angezeigt werden, obwohl es geupdatet wurde? Oder arbeitest du so intensiv an dem Modul, dass häufig ein neuer Stand gepusht wird? Wenn ich auf Dateisystemebene schaue sind die Dateien vom 07.12.
Das müsste mit meinem letzten Update passen.
Ja hin und wieder kommt das in der Tat vor. Wieso das so ist kann ich aber nicht sagen. Eventuell überlagern sich da die Updatequellen.

Zitat von: balli1187 am 10 Dezember 2021, 17:03:13
Mal eine blöde Frage:
Bevor wir jetzt beim Versuch die Roommate-Funktion zu vergewaltigen (auch wenn sie im Grundsatz ja das abbildet was ich möchte) wäre es da nicht einfacher für ASC_Up/Down eine zusätzliche Option "Trigger" oder dergleichen zu schaffen? Damit wäre eine Schnittstelle für das tägliche Öffne/Schließen geschaffen, die jeder nach belieben ansteuern kann.
Es gibt ja ein Attribut ExternalTrigger. Das ist aber wiederum nicht das was Du haben oder machen willst. Lass und mal versuchen den Roommate Modus für Up und Down sauber hin zu bekommen, ich denke das ist mehr wert.
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

balli1187

Heyho....
Hier ist es jetzt etwas ruhiger geworden. Hattest du schon Zeit nochmal einen Blick auf die roommate-Geschichte zu werfen?
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Leider nicht nicht. Werde es aber dieses Jahr definitiv noch hinbekommen.
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

CoolTux

Zitat von: balli1187 am 17 Dezember 2021, 17:42:31
Heyho....
Hier ist es jetzt etwas ruhiger geworden. Hattest du schon Zeit nochmal einen Blick auf die roommate-Geschichte zu werfen?

Wir müssen das mal bitte wiederholen. Und zwar genau so wie es damals passiert ist. Und wenn dann die Rollos fahren musst Du bitte schauen wie genau der Grund der Fahrt angegeben wurde.
Sorry aber ich kann das irgendwie nicht korrekt erfassen.
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

balli1187

Zitat von: CoolTux am 21 Dezember 2021, 09:54:57
Wir müssen das mal bitte wiederholen. Und zwar genau so wie es damals passiert ist. Und wenn dann die Rollos fahren musst Du bitte schauen wie genau der Grund der Fahrt angegeben wurde.
Sorry aber ich kann das irgendwie nicht korrekt erfassen.
Hi,

Ich habe das ganze heute Abend einmal "simuliert" (Handy aus dem WLAN) und jeweils lists von einem Rollo und dem ASC-Device gemacht.

Nach der geplanten Fahrt (per Timer):

List Rollo
Internals:
   DEF        5F0613
   FUUID      5c501681-f33f-2e10-96eb-65956afbd5f03b17
   IODev      VU_nanoCUL
   LASTInputDev VU_nanoCUL
   MSGCNT     27
   NAME       Ku_Rollladen
   NR         88
   NTFY_ORDER 48-Ku_Rollladen
   STATE      10
   TYPE       CUL_HM
   VU_nanoCUL_MSGCNT 27
   VU_nanoCUL_RAWMSG A0D2FA4105F0613AB031006011400::-63:VU_nanoCUL
   VU_nanoCUL_RSSI -63
   VU_nanoCUL_TIME 2021-12-21 18:00:20
   chanNo     01
   disableNotifyFn 1
   lastMsg    No:2F - t:10 s:5F0613 d:AB0310 06011400
   protCmdDel 4
   protIOerr  2 last_at:2021-12-19 18:01:01
   protLastRcv 2021-12-21 18:00:20
   protRcv    27 last_at:2021-12-21 18:00:20
   protSnd    28 last_at:2021-12-21 18:00:20
   protState  CMDs_done
   rssi_VU_nanoCUL cnt:16 min:-65 max:-54 avg:-57.43 lst:-57
   rssi_at_VU_nanoCUL cnt:27 min:-69.5 max:-57.5 avg:-61.35 lst:-63
   READINGS:
     2021-06-18 11:50:09   ASC_Enable      on
     2021-12-05 18:00:21   ASC_ShuttersLastDrive night close
     2021-12-21 18:00:01   ASC_Time_DriveDown 22.12.2021 - 18:00
     2021-12-21 18:00:01   ASC_Time_DriveUp roommate only
     2021-12-21 18:00:01   CommandAccepted yes
     2019-04-15 11:22:37   D-firmware      2.11
     2019-04-15 11:22:37   D-serialNr      OEQ1303215
     2021-12-21 18:00:20   IODev           VU_nanoCUL
     2021-06-29 20:25:21   PairedTo        0xAB0310
     2021-06-29 20:25:03   R-driveDown     18.5 s
     2020-07-28 19:23:28   R-driveTurn     1 s
     2021-06-29 20:25:22   R-driveUp       18.5 s
     2020-07-28 19:23:27   R-pairCentral   0xAB0310
     2020-07-28 19:23:28   R-sign          off
     2021-06-29 20:25:21   RegL_00.        00:00 02:01 0A:AB 0B:03 0C:10 15:FF 18:00
     2021-06-29 20:25:22   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:B9 0D:00 0E:B9 0F:0A 10:00 30:06 56:00 57:24
     2021-12-17 23:11:27   associatedWith  OUT_AutoShutterControl
     2021-06-29 20:26:22   cfgState        ok
     2021-12-21 18:00:20   commState       CMDs_done
     2021-12-21 18:00:20   deviceMsg       10 (to VCCU)
     2021-12-21 18:00:20   level           10
     2021-12-21 18:00:20   motor           stop:10
     2021-12-21 18:00:20   pct             10
     2021-05-25 13:11:21   powerOn         2021-05-25 13:11:20
     2021-12-21 18:00:20   recentStateType info
     2021-12-21 18:00:20   state           10
     2021-12-21 18:00:20   timedOn         off
     2021-12-21 18:00:01   trigLast        fhem:02
   helper:
     HM_CMDNR   47
     cSnd       11AB03105F06130201C8,11AB03105F0613020114
     dlvlCmd    ++A011AB03105F0613020114
     lastMsgTm  1640106020.41304
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1639779086.53134
       TmplTs     1639779086.53134
       cmdKey     1:1:0::Ku_Rollladen:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|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    HWR_Waschmaschine_SenF,HWR_Waschmaschine_SenI,HWR_Waschmaschine_SenPwr,HWR_Waschmaschine_SenU
         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        down
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +5F0613,00,00,00
       nextSend   1640106020.57249
       rxt        0
       vccu       VCCU
       p:
         5F0613
         00
         00
         00
       prefIO:
     mRssi:
       mNo        2F
       io:
         VU_nanoCUL:
           -59
           -59
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         VU_nanoCUL
       flg        A
       ts         1640106020.41304
       ack:
         HASH(0x55cd0d013a78)
         2F8002AB03105F061300
     rssi:
       VU_nanoCUL:
         avg        -57.4375
         cnt        16
         lst        -57
         max        -54
         min        -65
       at_VU_nanoCUL:
         avg        -61.3518518518519
         cnt        27
         lst        -63
         max        -57.5
         min        -69.5
     tmpl:
Attributes:
   ASC        2
   ASC_Down   time
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading pct
   ASC_Roommate_Device Stephan,Anika
   ASC_Sleep_Pos 10
   ASC_Time_Down_Early 18:00
   ASC_Up     roommate
   DbLogExclude .*
   EG_Rollladen 1
   IOgrp      VCCU
   alexaName  Küchenrollo
   alias      Küche
   autoReadReg 4_reqStatus
   devStateIcon on:fts_window_2w 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100 off:fts_shutter_100
   event-on-change-reading state
   eventMap   100:auf 0:zu
   expert     defReg,rawReg
   firmware   2.11
   genericDeviceType light
   group      Fenster EG
   homebridgeMapping clear Brightness=pct,minValue=0,maxValue=100,minStep=1,cmd=pct
   icon       fts_shutter_updown
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000
   room       Home,Küche
   serialNr   OEQ1303215
   sortby     3
   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_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
   webCmd     20:auf:zu


List ASC-Device:
Internals:
   FUUID      60cc51c3-f33f-04a0-cfa4-87ed50e148feb1fa
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       OUT_AutoShutterControl
   NOTIFYDEV  global,OUT_AutoShutterControl,Bad_Rollo,Ku_Rollladen,Wz_RollladenLinks,Wz_RollladenRechts,Ku_Rollladen,Stephan,OUT_Twilight,Wz_FensterLinks,Bewohner,Wz_RollladenRechts,Bad_Rollo,ASC_state_struct,Wz_RollladenLinks,Anika
   NR         303
   NTFY_ORDER 51-OUT_AutoShutterControl
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    v0.10.19
   OLDREADINGS:
   READINGS:
     2021-12-21 18:00:01   Bad_Rollo_PosValue 10
     2021-12-21 18:00:01   Bad_Rollo_lastPosValue 100
     2021-12-21 18:00:01   Bad_Rollo_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-09-16 07:00:12   EG_Rollladen_PosValue 0
     2021-07-18 21:18:01   EG_Rollladen_lastPosValue 0
     2021-12-05 18:00:21   Ku_Rollladen_PosValue 10
     2021-12-21 18:00:01   Ku_Rollladen_lastPosValue 100
     2021-12-21 18:00:01   Ku_Rollladen_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-12-07 08:14:11   OUT_Twilight_PosValue 0
     2021-07-18 21:18:01   Wz_FensterLinks_lastPosValue 0
     2021-12-21 05:55:03   Wz_RollladenLinks_PosValue 19.5
     2021-10-23 23:02:07   Wz_RollladenLinks_lastDelayPosValue 30
     2021-12-21 06:29:14   Wz_RollladenLinks_lastPosValue 10
     2021-12-21 15:56:30   Wz_RollladenLinks_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-12-21 05:55:06   Wz_RollladenRechts_PosValue 29.5
     2021-12-21 06:29:14   Wz_RollladenRechts_lastPosValue 10
     2021-12-21 15:56:30   Wz_RollladenRechts_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-07-03 14:52:06   ascEnable       on
     2021-06-25 11:04:16   controlShading  off
     2021-06-25 11:04:16   hardLockOut     off
     2021-12-17 23:11:26   room_Bad_Home   Bad_Rollo
     2021-12-17 23:11:26   room_Home_Kueche Ku_Rollladen
     2021-12-17 23:11:26   room_Home_Wohnzimmer Wz_RollladenLinks,Wz_RollladenRechts
     2021-06-25 11:04:16   selfDefense     off
     2021-12-21 18:00:01   state           created new drive timer
     2021-06-25 11:04:16   sunriseTimeWeHoliday off
     2021-12-17 23:11:26   userAttrList    rolled out
   helper:
     shuttersList:
       Bad_Rollo
       Ku_Rollladen
       Wz_RollladenLinks
       Wz_RollladenRechts
   monitoredDevs:
     ASC_state_struct:
       Bad_Rollo  ASC_Roommate_Device
       Ku_Rollladen ASC_Roommate_Device
       Wz_RollladenLinks ASC_Roommate_Device
       Wz_RollladenRechts ASC_Roommate_Device
     Anika:
       Bad_Rollo  ASC_Roommate_Device
       Ku_Rollladen ASC_Roommate_Device
       Wz_RollladenLinks ASC_Roommate_Device
       Wz_RollladenRechts ASC_Roommate_Device
     Bad_Rollo:
     Bewohner:
       OUT_AutoShutterControl ASC_residentsDev
     Ku_Rollladen:
     OUT_Twilight:
       OUT_AutoShutterControl ASC_twilightDevice
     Stephan:
       Bad_Rollo  ASC_Roommate_Device
       Ku_Rollladen ASC_Roommate_Device
       Wz_RollladenLinks ASC_Roommate_Device
       Wz_RollladenRechts ASC_Roommate_Device
     Wz_FensterLinks:
       Wz_RollladenLinks ASC_WindowRec
     Wz_RollladenLinks:
     Wz_RollladenRechts:
Attributes:
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_expert 1
   ASC_residentsDev Bewohner
   ASC_tempSensor OUT_MyWeather:apparentTemperature
   ASC_twilightDevice OUT_Twilight
   DbLogExclude .*
   alias      ASC
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   group      Automation
   icon       fts_shutter_automatic
   room       System->Automation
   sortby     1
   verbose    3


Anschließend meine Telefon für 1h aus dem WLAN genommen. Beim reconnect und Roommate absent —> home fuhr das Rollo wieder hoch.

List Rollo
Internals:
   DEF        5F0613
   FUUID      5c501681-f33f-2e10-96eb-65956afbd5f03b17
   IODev      VU_nanoCUL
   LASTInputDev VU_nanoCUL
   MSGCNT     29
   NAME       Ku_Rollladen
   NR         88
   NTFY_ORDER 48-Ku_Rollladen
   STATE      on
   TYPE       CUL_HM
   VU_nanoCUL_MSGCNT 29
   VU_nanoCUL_RAWMSG A0D31A4105F0613AB03100601C800::-58:VU_nanoCUL
   VU_nanoCUL_RSSI -58
   VU_nanoCUL_TIME 2021-12-21 19:57:04
   chanNo     01
   disableNotifyFn 1
   lastMsg    No:31 - t:10 s:5F0613 d:AB0310 0601C800
   protCmdDel 4
   protIOerr  2 last_at:2021-12-19 18:01:01
   protLastRcv 2021-12-21 19:57:04
   protRcv    29 last_at:2021-12-21 19:57:04
   protSnd    30 last_at:2021-12-21 19:57:04
   protState  CMDs_done
   rssi_VU_nanoCUL cnt:17 min:-65 max:-53 avg:-57.17 lst:-53
   rssi_at_VU_nanoCUL cnt:29 min:-69.5 max:-57.5 avg:-61.13 lst:-58
   READINGS:
     2021-06-18 11:50:09   ASC_Enable      on
     2021-12-21 19:56:43   ASC_ShuttersLastDrive roommate come home
     2021-12-21 18:00:01   ASC_Time_DriveDown 22.12.2021 - 18:00
     2021-12-21 18:00:01   ASC_Time_DriveUp roommate only
     2021-12-21 19:56:43   CommandAccepted yes
     2019-04-15 11:22:37   D-firmware      2.11
     2019-04-15 11:22:37   D-serialNr      OEQ1303215
     2021-12-21 19:57:04   IODev           VU_nanoCUL
     2021-06-29 20:25:21   PairedTo        0xAB0310
     2021-06-29 20:25:03   R-driveDown     18.5 s
     2020-07-28 19:23:28   R-driveTurn     1 s
     2021-06-29 20:25:22   R-driveUp       18.5 s
     2020-07-28 19:23:27   R-pairCentral   0xAB0310
     2020-07-28 19:23:28   R-sign          off
     2021-06-29 20:25:21   RegL_00.        00:00 02:01 0A:AB 0B:03 0C:10 15:FF 18:00
     2021-06-29 20:25:22   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:B9 0D:00 0E:B9 0F:0A 10:00 30:06 56:00 57:24
     2021-12-17 23:11:27   associatedWith  OUT_AutoShutterControl
     2021-06-29 20:26:22   cfgState        ok
     2021-12-21 19:57:04   commState       CMDs_done
     2021-12-21 19:57:04   deviceMsg       on (to VCCU)
     2021-12-21 19:57:04   level           100
     2021-12-21 19:57:04   motor           stop:on
     2021-12-21 19:57:04   pct             100
     2021-05-25 13:11:21   powerOn         2021-05-25 13:11:20
     2021-12-21 19:57:04   recentStateType info
     2021-12-21 19:57:04   state           on
     2021-12-21 19:57:04   timedOn         off
     2021-12-21 19:56:42   trigLast        fhem:02
   helper:
     HM_CMDNR   49
     cSnd       11AB03105F0613020114,11AB03105F06130201C8
     dlvlCmd    ++A011AB03105F06130201C8
     lastMsgTm  1640113024.09006
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1639779086.53134
       TmplTs     1639779086.53134
       cmdKey     1:1:0::Ku_Rollladen:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|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    HWR_Waschmaschine_SenF,HWR_Waschmaschine_SenI,HWR_Waschmaschine_SenPwr,HWR_Waschmaschine_SenU
         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     +5F0613,00,00,00
       nextSend   1640113024.24969
       rxt        0
       vccu       VCCU
       p:
         5F0613
         00
         00
         00
       prefIO:
     mRssi:
       mNo        31
       io:
         VU_nanoCUL:
           -52
           -52
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         VU_nanoCUL
       flg        A
       ts         1640113024.09006
       ack:
         HASH(0x55cd0d013a78)
         318002AB03105F061300
     rssi:
       VU_nanoCUL:
         avg        -57.1764705882353
         cnt        17
         lst        -53
         max        -53
         min        -65
       at_VU_nanoCUL:
         avg        -61.1379310344828
         cnt        29
         lst        -58
         max        -57.5
         min        -69.5
     tmpl:
Attributes:
   ASC        2
   ASC_Down   time
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading pct
   ASC_Roommate_Device Stephan,Anika
   ASC_Sleep_Pos 10
   ASC_Time_Down_Early 18:00
   ASC_Up     roommate
   DbLogExclude .*
   EG_Rollladen 1
   IOgrp      VCCU
   alexaName  Küchenrollo
   alias      Küche
   autoReadReg 4_reqStatus
   devStateIcon on:fts_window_2w 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100 off:fts_shutter_100
   event-on-change-reading state
   eventMap   100:auf 0:zu
   expert     defReg,rawReg
   firmware   2.11
   genericDeviceType light
   group      Fenster EG
   homebridgeMapping clear Brightness=pct,minValue=0,maxValue=100,minStep=1,cmd=pct
   icon       fts_shutter_updown
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000
   room       Home,Küche
   serialNr   OEQ1303215
   sortby     3
   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_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
   webCmd     20:auf:zu


List ASC-Device
Internals:
   FUUID      60cc51c3-f33f-04a0-cfa4-87ed50e148feb1fa
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       OUT_AutoShutterControl
   NOTIFYDEV  global,OUT_AutoShutterControl,Bad_Rollo,Ku_Rollladen,Wz_RollladenLinks,Wz_RollladenRechts,Ku_Rollladen,Stephan,OUT_Twilight,Wz_FensterLinks,Bewohner,Wz_RollladenRechts,Bad_Rollo,ASC_state_struct,Wz_RollladenLinks,Anika
   NR         303
   NTFY_ORDER 51-OUT_AutoShutterControl
   STATE      roommate come home
   TYPE       AutoShuttersControl
   VERSION    v0.10.19
   OLDREADINGS:
   READINGS:
     2021-12-21 19:56:42   Bad_Rollo_PosValue 100
     2021-12-21 19:56:42   Bad_Rollo_lastPosValue 10
     2021-12-21 18:00:01   Bad_Rollo_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-09-16 07:00:12   EG_Rollladen_PosValue 0
     2021-07-18 21:18:01   EG_Rollladen_lastPosValue 0
     2021-12-21 19:56:43   Ku_Rollladen_PosValue 10
     2021-12-21 19:56:42   Ku_Rollladen_lastPosValue 10
     2021-12-21 18:00:01   Ku_Rollladen_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-12-07 08:14:11   OUT_Twilight_PosValue 0
     2021-07-18 21:18:01   Wz_FensterLinks_lastPosValue 0
     2021-12-21 05:55:03   Wz_RollladenLinks_PosValue 19.5
     2021-10-23 23:02:07   Wz_RollladenLinks_lastDelayPosValue 30
     2021-12-21 06:29:14   Wz_RollladenLinks_lastPosValue 10
     2021-12-21 15:56:30   Wz_RollladenLinks_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-12-21 05:55:06   Wz_RollladenRechts_PosValue 29.5
     2021-12-21 06:29:14   Wz_RollladenRechts_lastPosValue 10
     2021-12-21 15:56:30   Wz_RollladenRechts_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-07-03 14:52:06   ascEnable       on
     2021-06-25 11:04:16   controlShading  off
     2021-06-25 11:04:16   hardLockOut     off
     2021-12-17 23:11:26   room_Bad_Home   Bad_Rollo
     2021-12-17 23:11:26   room_Home_Kueche Ku_Rollladen
     2021-12-17 23:11:26   room_Home_Wohnzimmer Wz_RollladenLinks,Wz_RollladenRechts
     2021-06-25 11:04:16   selfDefense     off
     2021-12-21 19:56:43   state           roommate come home
     2021-06-25 11:04:16   sunriseTimeWeHoliday off
     2021-12-17 23:11:26   userAttrList    rolled out
   helper:
     shuttersList:
       Bad_Rollo
       Ku_Rollladen
       Wz_RollladenLinks
       Wz_RollladenRechts
   monitoredDevs:
     ASC_state_struct:
       Bad_Rollo  ASC_Roommate_Device
       Ku_Rollladen ASC_Roommate_Device
       Wz_RollladenLinks ASC_Roommate_Device
       Wz_RollladenRechts ASC_Roommate_Device
     Anika:
       Bad_Rollo  ASC_Roommate_Device
       Ku_Rollladen ASC_Roommate_Device
       Wz_RollladenLinks ASC_Roommate_Device
       Wz_RollladenRechts ASC_Roommate_Device
     Bad_Rollo:
     Bewohner:
       OUT_AutoShutterControl ASC_residentsDev
     Ku_Rollladen:
     OUT_Twilight:
       OUT_AutoShutterControl ASC_twilightDevice
     Stephan:
       Bad_Rollo  ASC_Roommate_Device
       Ku_Rollladen ASC_Roommate_Device
       Wz_RollladenLinks ASC_Roommate_Device
       Wz_RollladenRechts ASC_Roommate_Device
     Wz_FensterLinks:
       Wz_RollladenLinks ASC_WindowRec
     Wz_RollladenLinks:
     Wz_RollladenRechts:
Attributes:
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_expert 1
   ASC_residentsDev Bewohner
   ASC_tempSensor OUT_MyWeather:apparentTemperature
   ASC_twilightDevice OUT_Twilight
   DbLogExclude .*
   alias      ASC
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   group      Automation
   icon       fts_shutter_automatic
   room       System->Automation
   sortby     1
   verbose    3
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Ich habe mir das ganze einmal genau angeschaut. Grund für die Fahrt die eigentlich nicht sein sollte ist das Du Abends per Timer fährst und dadurch das ganze nicht als eigentliche Roommatefahrt wie Du es Dir denkst stattgefunden hat sondern als Schlafraumfahrt.

Das ganze geht so nicht. Tut mir leid. Ich wüsste da auch vorerst keine wirklich saubere Lösung ohne große Erweiterung von ASC. Selbst eine Structure wird hier nicht helfen. Dein Anwendungsfall läuft quasi gegen die derzeitigen Logiken von ASC.
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

balli1187

Zitat von: CoolTux am 23 Dezember 2021, 08:30:31
Ich habe mir das ganze einmal genau angeschaut. Grund für die Fahrt die eigentlich nicht sein sollte ist das Du Abends per Timer fährst und dadurch das ganze nicht als eigentliche Roommatefahrt wie Du es Dir denkst stattgefunden hat sondern als Schlafraumfahrt.
Nun das mit dem Timer war mir bewusst und auch so kommuniziert.
Ich dachte das wurde durch die erklärung
" - Herunterfahren nach Uhrzeit für 2 Rollläden am Abend"
Im eingangspost bzw. durch die Tabelle in Post #38 deutlich.....

ZitatDas ganze geht so nicht. Tut mir leid. Ich wüsste da auch vorerst keine wirklich saubere Lösung ohne große Erweiterung von ASC. Selbst eine Structure wird hier nicht helfen. Dein Anwendungsfall läuft quasi gegen die derzeitigen Logiken von ASC.
Die structure war ein Versuch nur dann ein roommate-Fahrt auszulösen, wenn meine roommates auf gotosleep oder awoken wechseln und damit das "Home" (das vom logischen her, hier ja eigentlich nicht reingehört) rauszufiltern. Bei der structure würde mir auch die priorisierung der unterschiedlichen states gut passen (runter, wenn alle gotosleep, rauf sobald einer awoken).
Da reagiert ASC allerdings bei awoken garnicht.

Wenn das auf Grund der internen Logik (sorry das ist für mich auf Grund mangelnder Perl-Kentnisse nicht nachvollziehbar) nicht geht, wäre mir auch mit der Angabe einer festen Uhrzeit für comfort schon sehr geholfen.
Idealerweise könnten für roommate noch zeitliche Begrenzungen (up/down_early/late) greifen.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Zitat von: balli1187 am 23 Dezember 2021, 09:09:50
Nun das mit dem Timer war mir bewusst und auch so kommuniziert.
Ich dachte das wurde durch die erklärung
" - Herunterfahren nach Uhrzeit für 2 Rollläden am Abend"
Im eingangspost bzw. durch die Tabelle in Post #38 deutlich.....
Die structure war ein Versuch nur dann ein roommate-Fahrt auszulösen, wenn meine roommates auf gotosleep oder awoken wechseln und damit das "Home" (das vom logischen her, hier ja eigentlich nicht reingehört) rauszufiltern. Bei der structure würde mir auch die priorisierung der unterschiedlichen states gut passen (runter, wenn alle gotosleep, rauf sobald einer awoken).
Da reagiert ASC allerdings bei awoken garnicht.

Wenn das auf Grund der internen Logik (sorry das ist für mich auf Grund mangelnder Perl-Kentnisse nicht nachvollziehbar) nicht geht, wäre mir auch mit der Angabe einer festen Uhrzeit für comfort schon sehr geholfen.
Idealerweise könnten für roommate noch zeitliche Begrenzungen (up/down_early/late) greifen.

Darüber können wir gerne im neuen Jahr einmal genauer kommunizieren. Muss aber gestehen das ich erstmal vorhabe die aktuell gemeldeten Fehler zu fixen bevor ich überhaupt irgendwas neues einbaue.
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

balli1187

Hallo @CoolTux:

ich wollte mal horchen ob du bereits zeit gefunden hast weiter über das Thema nachzudenken. Wir waren so verblieben, dass wir nach dem Jahreswechsel nochmal dazu sprechen.

Ich habe in der Zwischenzeit auch das eine oder andere mal darüber nachgedacht und versucht es "logisch" durchzuspielen.
Vielleicht wäre es am besten zu ergründen, weshalb es bei mir mit ASC_Roommate_Device / ASC_Roommate_Reading zu Aussetzern kommt. Dann müsste am ASC quasi nichts geändert werden und ich könnte mein Vorhaben mit "externer Logik" umsetzen.

Ich hatte versucht eine struct als ASC_Roommate_Device und den state mit möglichen Werten "gotosleep" und "awoken" als ASC_Roommate_Reading zu hinterlegen.

Ergebnis:
- Herunterfahren funktioniert
- Hochfahren blieb aus

VG,
Stephan
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

balli1187

Hallo,

auch hier (neben dem anderen Thread zum Feature-Request) wollte ich mich nochmal melden und horchen ob du Zeit und Muße hattest.

VG,
Stephan
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Kannst Du das ganze noch mal testen. Laut Gitlog hatte ich damals (vor 4 Monaten) bezüglich roommate Änderungen eingebaut.
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

balli1187

Ich habe gerade nochmal ein update all angestoßen, dabei wurden aber keine Änderungen am ASC gezogen. Sollte also bereits auf dem Stand sein.

Ohne es genau beobachtet zu haben, hatte ich auch in den vergangenen Wochen/Monaten Fahrten bei den zeitgesteuerten Rollos, wenn ein eine Roommate zwischenzeitlich absent war (kurz aus dem WLAN).

An welcher Stelle hattest du denn etwas angepasst oder worauf sollte ich achten / was sollte jetzt nicht mehr passieren?
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Muss ich mir im einzelnen noch mal anschauen.
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