AutoShuttersControl - Versetztes Fahren der Rollladen funktioniert nicht

Begonnen von superverbleit, 28 November 2025, 18:14:12

Vorheriges Thema - Nächstes Thema

superverbleit

Hallo Zusammen,

ich habe einige KNX Rollladen, die unter verschiedenen Bedingungen automatisch hoch und runter fahren sollen (leicht zeitversetzt, zufälliger Bereich von 0-300s).
Leider klappt das nicht und alle Rollladen fahren immer zur gleichen Zeit hoch oder runter.

Eigentlich, dachte ich, das dies einfach über das attr ASC_Drive_Delay geht, oder über das globale attr ASC_shuttersDriveDelay.
Leider funktionieren beide Methoden für mich nicht.

Hier mal meine Lists und Logs:

1. AutoShuttersControl
Internals:
   FUUID      68f7e577-f33f-5687-9295-224935a1ef8281bf
   FVERSION   73_AutoShuttersControl.pm:v1.0.0-s29568/2025-01-25
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       AutoShuttersControl
   NOTIFYDEV  Aussenbereich.DachOst.Lux,Aussenbereich.DachSued.Lux,Aussenbereich.DachWest.Lux,AutoShuttersControl,DG.Bad.Rollladen,DG.Kind1.RollladenLinks,DG.Kind1.RollladenRechts,DG.Kind2.RollladenLinks,DG.Kind2.RollladenRechts,EG.Buero.Rollladen,EG.Kueche.Rollladen,EG.Wohnz.Rollladen,UG.Abstell.Rollladen,UG.Hobby.RollladenLinks,UG.Hobby.RollladenRechts,global
   NR         889
   NTFY_ORDER 51-AutoShuttersControl
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    v1.0.0
   eventCount 60
   OLDREADINGS:
   READINGS:
     2025-11-28 17:29:53   DG.Bad.Rollladen_nextAstroTimeEvent 29.11.2025 - 08:00
     2025-11-28 18:00:02   DG.Kind1.RollladenLinks_lastPosValue 0
     2025-11-28 18:00:02   DG.Kind1.RollladenLinks_nextAstroTimeEvent 29.11.2025 - 08:00
     2025-11-28 18:00:02   DG.Kind1.RollladenRechts_lastPosValue 0
     2025-11-28 18:00:02   DG.Kind1.RollladenRechts_nextAstroTimeEvent 29.11.2025 - 08:00
     2025-11-28 18:00:02   DG.Kind2.RollladenLinks_nextAstroTimeEvent 29.11.2025 - 08:00
     2025-11-28 18:00:02   DG.Kind2.RollladenRechts_lastPosValue 0
     2025-11-28 18:00:02   DG.Kind2.RollladenRechts_nextAstroTimeEvent 29.11.2025 - 08:00
     2025-11-28 18:00:02   EG.Buero.Rollladen_lastPosValue 0
     2025-11-28 18:00:02   EG.Buero.Rollladen_nextAstroTimeEvent 29.11.2025 - 08:00
     2025-11-28 18:00:02   EG.Kueche.Rollladen_lastPosValue 0
     2025-11-28 18:00:02   EG.Kueche.Rollladen_nextAstroTimeEvent 29.11.2025 - 08:00
     2025-11-28 18:00:02   EG.Wohnz.Rollladen_lastPosValue 0
     2025-11-28 18:00:02   EG.Wohnz.Rollladen_nextAstroTimeEvent 29.11.2025 - 08:00
     2025-11-28 18:00:02   UG.Abstell.Rollladen_lastPosValue 0
     2025-11-28 18:00:02   UG.Abstell.Rollladen_nextAstroTimeEvent 29.11.2025 - 08:00
     2025-11-28 18:00:02   UG.Hobby.RollladenLinks_lastPosValue 0
     2025-11-28 18:00:02   UG.Hobby.RollladenLinks_nextAstroTimeEvent 29.11.2025 - 08:00
     2025-11-28 18:00:02   UG.Hobby.RollladenRechts_lastPosValue 0
     2025-11-28 18:00:02   UG.Hobby.RollladenRechts_nextAstroTimeEvent 29.11.2025 - 08:00
     2025-10-21 21:56:39   ascEnable       on
     2025-10-21 21:56:39   controlShading  off
     2025-10-21 21:56:39   hardLockOut     off
     2025-11-28 17:28:31   room_Abstellraum UG.Abstell.Rollladen
     2025-11-28 17:28:31   room_Bad        DG.Bad.Rollladen
     2025-11-28 17:28:31   room_Buero      EG.Buero.Rollladen
     2025-11-28 17:28:31   room_Hobbyraum  UG.Hobby.RollladenLinks,UG.Hobby.RollladenRechts
     2025-11-28 17:28:31   room_Kind1      DG.Kind1.RollladenLinks,DG.Kind1.RollladenRechts
     2025-11-28 17:28:31   room_Kind2      DG.Kind2.RollladenLinks,DG.Kind2.RollladenRechts
     2025-11-28 17:28:31   room_Wohnbereich EG.Kueche.Rollladen,EG.Wohnz.Rollladen
     2025-10-21 21:56:39   selfDefense     off
     2025-11-28 18:00:02   state           created new drive timer
     2025-10-25 11:15:00   sunriseTimeWeHoliday on
     2025-11-28 17:28:31   userAttrList    rolled out
   helper:
     shuttersList:
       DG.Bad.Rollladen
       DG.Kind1.RollladenLinks
       DG.Kind1.RollladenRechts
       DG.Kind2.RollladenLinks
       DG.Kind2.RollladenRechts
       EG.Buero.Rollladen
       EG.Kueche.Rollladen
       EG.Wohnz.Rollladen
       UG.Abstell.Rollladen
       UG.Hobby.RollladenLinks
       UG.Hobby.RollladenRechts
   monitoredDevs:
     Aussenbereich.DachOst.Lux:
       DG.Kind1.RollladenLinks ASC_BrightnessSensor
       EG.Buero.Rollladen ASC_BrightnessSensor
       EG.Wohnz.Rollladen ASC_BrightnessSensor
       UG.Abstell.Rollladen ASC_BrightnessSensor
       UG.Hobby.RollladenLinks ASC_BrightnessSensor
     Aussenbereich.DachSued.Lux:
       DG.Kind1.RollladenLinks ASC_BrightnessSensor
       DG.Kind1.RollladenRechts ASC_BrightnessSensor
       DG.Kind2.RollladenLinks ASC_BrightnessSensor
       UG.Hobby.RollladenRechts ASC_BrightnessSensor
     Aussenbereich.DachWest.Lux:
       DG.Bad.Rollladen ASC_BrightnessSensor
       DG.Kind2.RollladenRechts ASC_BrightnessSensor
       EG.Kueche.Rollladen ASC_BrightnessSensor
     DG.Kind1.RollladenLinks:
     DG.Kind1.RollladenRechts:
     DG.Kind2.RollladenRechts:
     EG.Buero.Rollladen:
     EG.Kueche.Rollladen:
     EG.Wohnz.Rollladen:
     UG.Abstell.Rollladen:
     UG.Hobby.RollladenLinks:
     UG.Hobby.RollladenRechts:
Attributes:
   ASC_debug  1
   ASC_twilightDevice Twilight
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       System

2. Rollladen Beispiel Büro
Internals:
   DEF        2/1/100:dpt5.001:PositionMelden 2/0/101:dpt1.008:AufAb 2/0/100:dpt1.010:StepStop 2/3/100:dpt1.003:PresetA 2/3/101:dpt1.003:PresetB 2/3/102:dpt1.003:PresetC 2/4/114:dpt5.001:PosAbs
   FUUID      5dfcf3ae-f33f-5687-7f35-ec918af8668d0c95
   IODev      KNX
   KNX_MSGCNT 9
   KNX_RAWMSG C01101w02164ff
   KNX_TIME   2025-11-28 18:08:14
   LASTInputDev KNX
   MSGCNT     9
   NAME       EG.Buero.Rollladen
   NR         295
   STATE      100 %
   TYPE       KNX
   eventCount 10
   model      dpt5
   GADDETAILS:
     AufAb:
       CODE       02065
       MODEL      dpt1.008
       NO         2
       OPTION     
       RDNAMEGET  AufAb-get
       RDNAMESET  AufAb-set
       SETLIST    :up,down
     PosAbs:
       CODE       02472
       MODEL      dpt5.001
       NO         7
       OPTION     
       RDNAMEGET  PosAbs-get
       RDNAMESET  PosAbs-set
       SETLIST    :slider,0,1,100
     PositionMelden:
       CODE       02164
       MODEL      dpt5.001
       NO         1
       OPTION     
       RDNAMEGET  PositionMelden-get
       RDNAMESET  PositionMelden-set
       SETLIST    :slider,0,1,100
     PresetA:
       CODE       02364
       MODEL      dpt1.003
       NO         4
       OPTION     
       RDNAMEGET  PresetA-get
       RDNAMESET  PresetA-set
       SETLIST    :disable,enable
     PresetB:
       CODE       02365
       MODEL      dpt1.003
       NO         5
       OPTION     
       RDNAMEGET  PresetB-get
       RDNAMESET  PresetB-set
       SETLIST    :disable,enable
     PresetC:
       CODE       02366
       MODEL      dpt1.003
       NO         6
       OPTION     
       RDNAMEGET  PresetC-get
       RDNAMESET  PresetC-set
       SETLIST    :disable,enable
     StepStop:
       CODE       02064
       MODEL      dpt1.010
       NO         3
       OPTION     
       RDNAMEGET  StepStop-get
       RDNAMESET  StepStop-set
       SETLIST    :stop,start
   GADTABLE:
     02064      StepStop
     02065      AufAb
     02164      PositionMelden
     02364      PresetA
     02365      PresetB
     02366      PresetC
     02472      PosAbs
   Helper:
   READINGS:
     2025-11-28 16:53:37   ASC_Enable      on
     2025-11-28 18:00:02   ASC_Time_DriveDown 29.11.2025 - 18:00
     2025-11-28 18:00:02   ASC_Time_DriveUp 29.11.2025 - 08:00
     2025-11-19 14:11:55   AufAb-get       up
     2025-11-28 17:23:15   AufAb-set       off
     2025-11-28 17:28:35   IODev           KNX
     2025-11-28 18:00:02   PosAbs-set      100 %
     2025-11-28 18:08:14   PositionMelden-get 100 %
     2025-10-25 12:54:48   PositionMelden-set 5 %
     2025-10-25 12:54:48   PresetA-get     enable
     2025-10-25 12:54:48   PresetA-set     enable
     2025-11-17 22:03:20   PresetB-set     on
     2025-11-17 22:31:42   PresetC-set     on
     2025-11-03 09:39:54   StepStop-get    start
     2025-11-17 22:32:16   StepStop-set    on
     2025-11-28 17:28:31   associatedWith  AutoShuttersControl
     2025-11-28 18:08:14   last-sender     1.1.1
     2025-11-28 18:08:14   state           100 %
Attributes:
   ASC        1
   ASC_BrightnessSensor Aussenbereich.DachOst.Lux 150:15
   ASC_Closed_Pos 100
   ASC_CommandTemplate set $name PosAbs $pos
   ASC_Down   astro
   ASC_Drive_Delay 300
   ASC_Open_Pos 0
   ASC_Pos_Reading PositionMelden-get
   ASC_Time_Down_Early 18:00
   ASC_Time_Down_Late 22:00
   ASC_Time_Up_Early 06:30
   ASC_Time_Up_Late 08:30
   ASC_Time_Up_WE_Holiday 08:00
   ASC_Up     astro
   IODev      KNX
   eventMap   /AufAb on:Ab/StepStop on:StopAb/AufAb off:Auf/StepStop off:StopAuf/PresetA on:Pos1/PresetB on:Pos2/PresetC on:Pos3
   group      Rollladen
   room       Buero
   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     Ab:StopAb:Auf:StopAuf:::Pos1:Pos2:Pos3

3. Im Log-File erscheint folgendes:
ASC_DEBUG!!! 2025.11.28 18:00:02 - FnSetCmdFn: EG.Buero.Rollladen - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 100. Grund der Fahrt: night close

ASC_DEBUG!!! 2025.11.28 18:00:02 - FnSetDriveCmd: EG.Buero.Rollladen - NICHT versetztes fahren

ASC_DEBUG!!! 2025.11.28 18:00:02 - FnSetDriveCmd: EG.Buero.Rollladen - NoDelay: NEIN

ASC_DEBUG!!! 2025.11.28 18:00:02 - FnShuttersCommandSet: EG.Buero.Rollladen - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür

Hat von euch jemand eine Idee, was ich hier falsch mache?
Habe ich noch irgendein Attribut vergessen?

Danke schon mal für eure Unterstützung.

CoolTux

Ich verwende bei mir ASC_Drive_DelayStart. Pro Zimmer immer den selben Wert. Im Schlafzimmer zum Beispiel kein ASC_Drive_DelayStart. Dann im Kinderzimmer1 Wert von 5, im Kinderzimmer2 Wert von 10. In der Küche Wert von 15 und so weiter.
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