KNX Jalousiesteuerung mit AutoShuttersControl

Begonnen von superverbleit, 06 Dezember 2025, 10:06:35

Vorheriges Thema - Nächstes Thema

superverbleit

Hallo Zusammen,

ich würde gerne meine KNX Jalousien über das AutoShuttersControl steuern.
Eigentlich ganz einfach, abends will ich die Jalousie runter fahren (ab). Morgens will ich die Jalousie an eine bestimmte Position fahren (z.B. 50% halb hoch) und die Lamellen an eine bestimmte Position stellen, z.B. 60%.

Dazu habe ich folgendes device definiert (eigentlich wie ein Rolllo), nur mit dem Zusatzattribut ASC_SlatPosCmd_SlatDevice
Hier das list:
Internals:
   DEF        2/1/207:dpt5.001:Pos.Status 2/4/200:dpt5.001:Pos.Absolute:nosuffix
   FUUID      5dfcf3ae-f33f-5687-034a-9ed97a3902dc74ea
   IODev      KNX
   NAME       DG.Treppenhaus.Jalousie.Position
   NR         227
   STATE      0 %
   TYPE       KNX
   model      dpt5
   GADDETAILS:
     Pos.Absolute:
       CODE       024c8
       MODEL      dpt5.001
       NO         2
       OPTION     
       RDNAMEGET  Pos.Absolute
       RDNAMESET  Pos.Absolute
       SETLIST    :slider,0,1,100
     Pos.Status:
       CODE       021cf
       MODEL      dpt5.001
       NO         1
       OPTION     
       RDNAMEGET  Pos.Status-get
       RDNAMESET  Pos.Status-set
       SETLIST    :slider,0,1,100
   GADTABLE:
     021cf      Pos.Status
     024c8      Pos.Absolute
   Helper:
   READINGS:
     2025-12-06 09:28:39   ASC_Enable      on
     2025-12-06 09:31:20   ASC_Time_DriveDown 06.12.2025 - 17:30
     2025-12-06 09:31:20   ASC_Time_DriveUp 07.12.2025 - 08:06
     2025-12-06 09:28:43   IODev           KNX
     2025-12-06 08:10:29   Pos.Absolute    0 %
     2025-12-06 08:10:28   Pos.Status-get  0 %
     2025-12-06 09:28:40   associatedWith  AutoShuttersControl
     2025-12-06 08:10:28   last-sender     1.1.2
     2025-12-06 08:10:28   state           0 %
Attributes:
   ASC        1
   ASC_BrightnessSensor Aussenbereich.DachOst.Lux 150:15
   ASC_Closed_Pos 100
   ASC_CommandTemplate set $name Pos.Absolute $pos
   ASC_Down   astro
   ASC_Drive_Delay 300
   ASC_Open_Pos 50
   ASC_Pos_Reading Pos.Status-get
   ASC_SlatPosCmd_SlatDevice DG.Treppenhaus.Jalousie.Lamelle Pos.Absolute
   ASC_Time_Down_Early 17:30
   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
   group      Jalousien
   icon       fts_shutter_updown
   room       Flur_DG
   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     Pos.Absolute
   widgetOverride Pos.Absolute:slider,0,1,100

Und hier noch das zugehörige Lamellendevice:
Internals:
   DEF        2/1/208:dpt5.001:Pos.Status 2/4/201:dpt5.001:Lamelle.Absolute:nosuffix
   FUUID      5dfcf3ae-f33f-5687-2e06-6a4631dc552337b3
   IODev      KNX
   NAME       DG.Treppenhaus.Jalousie.Lamelle
   NR         228
   STATE      0 %
   TYPE       KNX
   model      dpt5
   GADDETAILS:
     Lamelle.Absolute:
       CODE       024c9
       MODEL      dpt5.001
       NO         2
       OPTION     
       RDNAMEGET  Lamelle.Absolute
       RDNAMESET  Lamelle.Absolute
       SETLIST    :slider,0,1,100
     Pos.Status:
       CODE       021d0
       MODEL      dpt5.001
       NO         1
       OPTION     
       RDNAMEGET  Pos.Status-get
       RDNAMESET  Pos.Status-set
       SETLIST    :slider,0,1,100
   GADTABLE:
     021d0      Pos.Status
     024c9      Lamelle.Absolute
   Helper:
   READINGS:
     2025-12-06 09:28:43   IODev           KNX
     2025-10-25 12:54:48   Lamelle.Absolute 50 %
     2025-12-06 08:10:28   Pos.Status-get  0 %
     2025-10-25 12:54:48   Pos.Status-set  60 %
     2025-12-06 08:10:28   last-sender     1.1.2
     2025-12-06 08:10:28   state           0 %
Attributes:
   IODev      KNX
   eventMap   /Lamelle.Absolute 0:Pos_0%/Lamelle.Absolute 30:Pos_30%/Lamelle.Absolute 50:Pos_50%/Lamelle.Absolute 65:Pos_65%/Lamelle.Absolute 75:Pos_75%/Lamelle.Absolute 100:Pos_100%
   group      Jalousien
   icon       fts_blade_s
   room       Flur_DG
   webCmd     Pos_0%:Pos_30%:Pos_50%:Pos_65%:Pos_75%:Pos_100%

Soweit so gut, leider finde ich jetzt nicht das passende Attribut für die Lamellenposition, früher gab es da wohl ein Attribut ASC_SlatPosMorning.

Hat da von euch jemand eine Idee.
Danke schon mal für euren Support.


Beta-User

Allgemein gilt für Jalousien, dass der Dreh-Level mit Doppelpunkt von der Behanghöhe zu trennen ist, hier auszugsweise ein Beispiel für ZWave, ebenfalls mit 2 getrennten Devices für Behanghöhe und Drehwinkel:
define Jalousie_WZ ZWave bla
attr Jalousie_WZ ASC 2
attr Jalousie_WZ ASC_Closed_Pos 0:0
attr Jalousie_WZ ASC_ComfortOpen_Pos 80:0
attr Jalousie_WZ ASC_DriveUpMaxDuration 65
attr Jalousie_WZ ASC_Open_Pos 99:99
attr Jalousie_WZ ASC_Pos_Reading dim
attr Jalousie_WZ ASC_SlatPosCmd_SlatDevice dim:ZWave_SWITCH_MULTILEVEL_8.02
attr Jalousie_WZ ASC_Ventilate_Pos 75:30
Server: HP-elitedesk@Debian 13, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Damu

Hab das mit EnOcean und einem ReadingsProxy versucht.
Geht leider nicht, wenn ich auf position 10 gehe geht wirklich auf position 10 aber in der Anzeige und im Status ist immer noch position 0.
Wenn ich jetzt auf position 20 gehe, wird auf position 20 gefahren, in der Anzeige steht aber jetzt position 10.

Das mit den Jalosie und der Lammelen_steuerung ist nicht gut gelöst
Damit das einigermasen funktioniert brauch ich Pro Jalosie
2 ReadingsProxy (1 x Jalosie 1 x Lamelle)
4 x cmdalias (1 x closes, 1 x opens, 1 x position 100, 1 x position 0) damit es bei open und close die Lammele richtig dreht
1 x cmdalias mit 1 x Dummy und 1 x Doif damit es beim runterfahren von position 0 0 auf position 1-100 100 die lamellen auf 100 dreht.

Beta-User

Verstehe ich nicht.

Das mit dem 2. Device ist optional! Es geht auch mit dem passenden Befehl auf den Jalousie-Aktor.

Bei Bedarf zeige ich ein zwave-list.
Server: HP-elitedesk@Debian 13, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

Damu

Habe auch Z-Wave aber bei den Storen neu EnOcean.
Das mit den 2 Device für Jalosie und Lamelle ist schon io.
Wie ist den das bei Z-Wave gelöst?
Geschlossen ist 0:0, Offen 99:99?
Wenn zb von Offen 99:99 auf 50 runter fährst muss es ja wieder auf 50:99? (es sind ja zwei Device).
Oder geht Z-Wave da auf 50:0?