Hallo,
ich habe mal eine Frage.
Ich möchte mit ASC meine Rolläden steuern, verzweifele aber da kein Rollladen bei mir fährt.
Aus der Doku werde ich nicht schlau und ich habe schon viel Probiert, Rolläden fahren nicht.
Ich nutze einen Universalaktor von MDT.
Folgende Einstellungen habe ich gemacht
- ASC
Internals
CFGFNFUUID 65523708-f33f-335d-2e60-e17a7fe4671177b1
FVERSION 73_AutoShuttersControl.pm:v0.10.25-s26950/2023-01-03
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME GER_Rolladen_Shutter_AUT
NOTIFYDEV
20,GER_AU_GA_Wetterstation_WET,GER_Rolladen_Shutter_AUT,ROL_EG_BA_Rolladen_AUA,ROL_EG_BU_Rolladen_AUA,ROL_EG_EL_Rolladen_AUA,ROL_EG_EZ_Rolladen_AUA,ROL_EG_KI_Rolladen_AUA,ROL_EG_KU_Rolladen_AUA,ROL_EG_WZ_Rolladen_Tuer_AUA,ROL_EG_WZ_Rolladen_gr_Fenster_AUA,ROL_EG_WZ_Rolladen_kl_Fenster_AUA,ROL_OG_GO_Rolladen_AUA,ROL_OG_WO_Rolladen_AUA,[20,brightness,global
NR 10734
NTFY_ORDER 51-GER_Rolladen_Shutter_AUT
STATE created new drive timer
TYPE AutoShuttersControl
VERSION v0.10.25
eventCount 388
Readings
ROL_EG_BA_Rolladen_AUA_nextAstroTimeEvent 14.11.2023 - 22:00 2023-11-14 08:30:01
ROL_EG_BU_Rolladen_AUA_nextAstroTimeEvent 14.11.2023 - 22:00 2023-11-14 08:30:01
ROL_EG_EL_Rolladen_AUA_nextAstroTimeEvent 14.11.2023 - 22:00 2023-11-14 08:30:01
ROL_EG_EZ_Rolladen_AUA_nextAstroTimeEvent 15.11.2023 - 07:31 2023-11-14 16:56:01
ROL_EG_KI_Rolladen_AUA_nextAstroTimeEvent 14.11.2023 - 22:00 2023-11-14 08:30:01
ROL_EG_KU_Rolladen_AUA_nextAstroTimeEvent 14.11.2023 - 22:00 2023-11-14 08:30:01
ROL_EG_WZ_Rolladen_Tuer_AUA_nextAstroTimeEvent 14.11.2023 - 22:00 2023-11-14 08:30:01
ROL_EG_WZ_Rolladen_gr_Fenster_AUA_nextAstroTimeEvent 14.11.2023 - 22:00 2023-11-14 08:30:01
ROL_EG_WZ_Rolladen_kl_Fenster_AUA_nextAstroTimeEvent 14.11.2023 - 22:00 2023-11-14 08:30:01
ROL_OG_GO_Rolladen_AUA_nextAstroTimeEvent 14.11.2023 - 22:00 2023-11-14 08:30:01
ROL_OG_WO_Rolladen_AUA_nextAstroTimeEvent 14.11.2023 - 22:00 2023-11-14 08:30:01
ascEnable on 2023-11-14 16:46:08
brightness 10 2023-11-14 16:43:24
hardLockOut on 2023-11-14 16:46:39
room_Badezimmer ROL_EG_BA_Rolladen_AUA 2023-11-13 15:54:37
room_Buero ROL_EG_BU_Rolladen_AUA 2023-11-13 15:54:37
room_Eltern ROL_EG_EL_Rolladen_AUA 2023-11-13 15:54:37
room_Esszimmer ROL_EG_EZ_Rolladen_AUA 2023-11-13 15:54:37
room_Gaeste_WC_Oben ROL_OG_WO_Rolladen_AUA 2023-11-13 15:54:37
room_Gasterzimmer ROL_OG_GO_Rolladen_AUA 2023-11-13 15:54:37
room_Kind ROL_EG_KI_Rolladen_AUA 2023-11-13 15:54:37
room_Kueche ROL_EG_KU_Rolladen_AUA 2023-11-13 15:54:37
room_Wohnzimmer ROL_EG_WZ_Rolladen_Tuer_AUA,ROL_EG_WZ_Rolladen_gr_Fenster_AUA,ROL_EG_WZ_Rolladen_kl_Fenster_AUA 2023-11-13 15:54:37
state created new drive timer 2023-11-14 16:56:01
userAttrList rolled out
Attributes
ASC_autoShuttersControlEvening on
ASC_autoShuttersControlMorning on
ASC_debug 1
devStateIcon { ShuttersControl_DevStateIcon($name) } icon fts_shutter_automatic
room ASC
verbose 5
Dazu noch ein Rolladen (sind alle gleich aufgebaut):
ROL_EG_EZ_Rolladen_AUA
Internals
DEF
5/0/1:dpt1.008:AufAb
5/0/17:dpt1.008:Kurz
5/1/1:dpt1.008:RefFahrt
5/1/17:dpt1:PosAnfahr
5/2/1:dpt5.001:Absolut:nosuffix
5/2/17:dpt1.002:Fensterkontakt
5/3/1:dpt16.000:Diagnosetext:nosuffix
5/3/17:dpt5.001:StaAKtPos:nosuffix
5/4/1:dpt1.011:StaOberePos:nosuffix
5/4/17:dpt1.011:StaUnterePos:nosuffix
5/5/1:dpt1.005:VerfahrstatusAb:nosuffix
5/5/17:dpt1.005:VerfahrstatusAuf:nosuffix
5/6/1:dpt1.011:StaSperreAlarm:nosuffix
5/6/17:dpt1.003:Sperren
6/6/1:dpt16.001:StaAktRichtung:nosuffix
FUUID 6390facb-f33f-335d-aad5-35e30c2058ea6b44
IODev KNX
KNX_MSGCNT 330
KNX_TIME 2023-11-14 17:10:01
LASTInputDev KNX
MSGCNT 330
NAME ROL_EG_EZ_Rolladen_AUA
NR 373
STATE Höhe: 0.0 %, Oben inactive / Unten inactive
TYPE KNX
eventCount 552
model dpt1
Readings
ASC_Enable on 2023-11-13 15:54:37
ASC_Time_DriveDown 15.11.2023 - 16:56 2023-11-14 16:56:01
ASC_Time_DriveUp 15.11.2023 - 07:31 2023-11-14 16:56:01
Absolut 100 % 2023-11-14 17:10:01
Absolut-get 0 % 2023-11-13 15:44:04
Absolut-set 0 % 2023-11-13 15:44:03
AufAb-get up 2023-11-14 16:25:38
AufAb-set up 2023-11-14 16:25:38
Diagnosetext absolut Pos 2023-11-14 17:10:01
Hoehe 0 2023-11-14 17:10:21
IODev KNX 2023-11-13 16:46:05
StaAKtPos 0 % 2023-11-14 17:10:21
StaOberePos active 2023-11-14 17:10:01
StaUnterePos inactive 2023-11-14 17:10:18
VerfahrstatusAb no_alarm 2023-11-14 17:10:21
VerfahrstatusAuf no_alarm 2023-11-14 16:25:38
associatedWith GER_Rolladen_Shutter_AUT,none 2023-11-13 15:54:38
brightness 10 2023-11-14 16:43:27
state no_alarm 2023-11-14 17:10:21
Attributes
ASC 1
ASC_BrightnessSensor GER_AU_GA_Wetterstation_WET:Daemmerung 20:200
ASC_Closed_Pos 100
ASC_Down time
ASC_Mode_Down always
ASC_Mode_Up always
ASC_Open_Pos 0
ASC_Pos_Reading Absolut
ASC_Time_Down_Early 16:56
ASC_Up astro
event-on-change-reading .*
group Jalousine
room Devices,Esszimmer
stateFormat {sprintf("Höhe: %.1f %, Oben %s / Unten %s ", ReadingsVal($name,"Hoehe",0), ReadingsVal($name,"StaOberePos",0), ReadingsVal($name,"StaUnterePos",0))}
suppressReading last-sender
userReadingsHoehe {(ReadingsNum($name,"StaAKtPos",0))}
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 up:down
Warum fährt das doofe Ding nicht? Habe ich etwas falsch programmiert oder etwas vergessen einzugeben. Astro/Time und Brightness haben bislang nichts bewegt!
Danke!
Gruß Tim
So wie ich das sehe wirst Du wohl das ROLLO Modul nehmen müssen und kannst dann die daraus entstandenen Device als Rollos für ASC nehmen.
Hallo,
"So wie ich das sehe wirst Du wohl das ROLLO Modul nehmen müssen und kannst dann die daraus entstandenen Device als Rollos für ASC nehmen."
Da stehe ich jetzt auf dem Schlauch. Ist mein Device nicht damit kompatible. Wo liegt der Vorteil des Rollo Moduls? Kann ich mein Device auch umbauen um mit dem ASC kompatible zu sein? Welcher Befehl sendet denn das Öffnen bzw Schließen der Rollläden?
Gruß
Hi Netpirat!
so wie ich das sehe, brauchst du KEIN Rollo Device.
Ich kann leider nichts zu ASC sagen, das Modul verwende ich nicht.
Für mich bleibt die Frage: Welchen command sendet das ASC device um die Rolläden zu öffnen/schließen???
Sobald wir das wissen, kann man mittles eventMap Attr das KNX-device anpassen!!!
... ich gehe davon aus, das die Rolladen (KNX-device) grundsätzlich funktionieren...
l.g. erwin
Hallo Erwin,
danke. Das war auch meine Idee.
@CoolTux . Kannst Du mir hier helfen und die Befehlsweitergabe skizieren, dann würde ich das mal versuchen einzustellen.
Ich schreiben gerade ein Art Anleitung für ASC mit MDT Universalaktor, dann könnte ich das mit aufnehmen und die Infos, wenn alles funktoniert hier teilen.
Gruß
Tim
Hi Netpirat!
ich hab jetzt ein wenig getestet, so funktionierts:
im ASC device diesse attribute gesetzt:
ASC_debug 1
ASC_expert 1
ASC_windSensor Winddummy:state
windsensor deshalb, um nicht auf Sonnen(auf/unter)gang warten zu müssen.
das Windsensor dev:
defmod Winddummy dummy
attr Winddummy setList 10 60
und im Rollo (KNX) device die folgenden Attribute:
attr <KNX-rollo> ASC 1
attr <KNX-rollo> ASC_Closed_Pos 100
attr <KNX-rollo> ASC_CommandTemplate set $name Absolut $pos
attr <KNX-rollo> ASC_Open_Pos 0
attr <KNX-rollo> ASC_Pos_Reading posstatus # diese gad finde ich in deinem post nicht, ist bei mir die Rüchmeldung zu Absolut .... bitte anpassen!
attr <KNX-rollo> ASC_WindProtection on
danach nochmal "set <ASC-dev> createNewNotifyDev"
anschliesend: "set Winddummy 10"
"set Winddummy 60"
... und der Rolladen bewegt sich :)
l.g. erwin
PS: sehe gerade, du hast eine Antwort gepostet, wärend ich getippt habe... passt trotzdem!
Das Attribut
ASC_Pos_Reading
Ist wichtig. Der hier eingetragene Wert muss als Reading vorhanden sein und wird als Set Befehl für die Rollo Steuerung verwendet.
Hi Netpirat!
ich nehme an, das ASC_Pos_Reading sollte bei dir StaAKtPos heissen!
Falls dein setup funktioniert, würde ich das als Beipiel ins KNX-wiki aufnehmen...
l.g. erwin
PS: ASC_debug /ASC_expert braucht du natürlich nicht mehr, sobald alles funktioniert!
Hallo Erwin,
hallo Coltux,
erstmal danke für die Hilfe. Habe beide Beispiele mal durchgeführt. Keine Änderung.
Wenn ich zum Beispiel:
set ROL_EG_EZ_Rolladen_AUA Absolut 100 oder
set ROL_EG_EZ_Rolladen_AUA Absolut 0
eingebe bewegen sich die Rollläden.
Da ich mit
ASC_Pos_Reading Absolut
verknüft habe müsste der Rolladen fahren. Egal ob mit Windsensor, Zeit oder Brightness.
Leider tut er es nicht. Es ist fast so als wäre die Verknüpfung nicht da.
Ich sehe auch nichts in den Logfiles:
2023-11-15 15:40:27 Global global ATTR GER_Rolladen_Shutter_AUT ASC_expert 1
2023-11-15 15:41:41 Global global ATTR GER_Rolladen_Shutter_AUT userattr ASC_windSensor Winddummy:state
2023-11-15 15:53:22 AutoShuttersControl GER_Rolladen_Shutter_AUT ROL_EG_BA_Rolladen_AUA_nextAstroTimeEvent: 15.11.2023 - 16:08
2023-11-15 15:53:22 AutoShuttersControl GER_Rolladen_Shutter_AUT created new drive timer
2023-11-15 15:53:22 AutoShuttersControl GER_Rolladen_Shutter_AUT created new drive timer
2023-11-15 15:53:22 AutoShuttersControl GER_Rolladen_Shutter_AUT created new drive timer
2023-11-15 15:53:22 AutoShuttersControl GER_Rolladen_Shutter_AUT created new drive timer
2023-11-15 15:53:22 AutoShuttersControl GER_Rolladen_Shutter_AUT created new drive timer
2023-11-15 15:53:22 AutoShuttersControl GER_Rolladen_Shutter_AUT created new drive timer
2023-11-15 15:53:22 AutoShuttersControl GER_Rolladen_Shutter_AUT created new drive timer
2023-11-15 15:53:22 AutoShuttersControl GER_Rolladen_Shutter_AUT created new drive timer
2023-11-15 15:53:22 AutoShuttersControl GER_Rolladen_Shutter_AUT created new drive timer
2023-11-15 15:53:22 AutoShuttersControl GER_Rolladen_Shutter_AUT created new drive timer
2023-11-15 15:53:22 AutoShuttersControl GER_Rolladen_Shutter_AUT created new drive timer
2023-11-15 15:59:39 AutoShuttersControl GER_Rolladen_Shutter_AUT brightness: 10
2023-11-15 16:03:38 AutoShuttersControl GER_Rolladen_Shutter_AUT brightness: 10
2023-11-15 16:04:17 Global global DELETEATTR GER_Rolladen_Shutter_AUT userattr
2023-11-15 16:04:31 Global global DELETEATTR GER_Rolladen_Shutter_AUT ASC_autoShuttersControlEvening
2023-11-15 16:04:42 Global global DELETEATTR GER_Rolladen_Shutter_AUT ASC_autoShuttersControlMorning
2023-11-15 16:05:18 AutoShuttersControl GER_Rolladen_Shutter_AUT brightness: 100
2023-11-15 16:05:23 AutoShuttersControl GER_Rolladen_Shutter_AUT brightness: 10
2023-11-15 16:08:53 AutoShuttersControl GER_Rolladen_Shutter_AUT ROL_EG_BA_Rolladen_AUA_nextAstroTimeEvent: 16.11.2023 - 07:32
2023-11-15 16:08:53 AutoShuttersControl GER_Rolladen_Shutter_AUT created new drive timer
Brightness kommt an, aber kein set befehl wird ausgeführt....
Ich bin wirklich ratlos....
Gruß
Tim
Versuch doch bite mal so (wie ich schon gepostet habe):
attr <KNX-rollo> ASC 1
attr <KNX-rollo> ASC_Closed_Pos 100
attr <KNX-rollo> ASC_CommandTemplate set $name Absolut $pos
attr <KNX-rollo> ASC_Open_Pos 0
attr <KNX-rollo> ASC_Pos_Reading StaAKtPos
attr <KNX-rollo> ASC_WindProtection on
.. im Gegensatz zu deiner Version: ASC_PosReading Absolut !!!
.. und das ASC_CommandTemplate ist offensichtlich ebenfalls wichtig
Testen kannst du auch mit:
set GER_Rolladen_Shutter_AUT wiggle
(hab ich gerade gelernt ;D ) Damit bist du unabhängig von externen Sensoren.
und mach eines der KNX-devices auf verbose 4 - dann siehst du im Log ob/was das KNX-device macht.
Und falls es dann noch immer nicht geht, ein "list <KNX-device>" und ein "list GER_Rolladen_Shutter_AUT" hier posten.
Hallo Erwin,
danke nochmal für deine Hilfe. Die Rolläden fahren nun mit dem Windsensor. bei 60 allerdings hoch, bei 10 runter.
Mit der Time Funktion kann ich auch ohne Probleme fahren. Ich musste allerdings einen Neustart von Fhem machen. Vorher liefen die Rollläden nicht Vielleicht hatte sich da etwas "aufgehängt".
Nur mit dem brigthness Wert klapps noch nicht. Vielleicht übersehe ich hier etwas.
Internals:
FUUID 6555057d-f33f-335d-0cfc-446cbcb727f0a322
FVERSION 73_AutoShuttersControl.pm:v0.10.25-s26950/2023-01-03
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME GER_Rolladen_Shutter_AUT
NOTIFYDEV GER_Rolladen_Shutter_AUT,ROL_EG_KU_Rolladen_AUA,global,ROL_EG_KU_Rolladen_AUA
NR 548
NTFY_ORDER 51-GER_Rolladen_Shutter_AUT
STATE created new drive timer
TYPE AutoShuttersControl
VERSION v0.10.25
eventCount 149
OLDREADINGS:
READINGS:
2023-11-15 19:59:01 ROL_EG_KU_Rolladen_AUA_lastPosValue 0
2023-11-15 19:59:52 ROL_EG_KU_Rolladen_AUA_nextAstroTimeEvent 15.11.2023 - 22:00
2023-11-15 18:58:51 ascEnable on
2023-11-15 20:10:17 brightness 10
2023-11-15 19:01:51 controlShading off
2023-11-15 19:01:51 hardLockOut off
2023-11-15 20:10:18 none 10
2023-11-15 19:50:07 partyMode on
2023-11-15 19:01:52 room_Devices_Kueche ROL_EG_KU_Rolladen_AUA
2023-11-15 19:01:51 selfDefense off
2023-11-15 20:09:51 state created new drive timer
2023-11-15 19:01:51 sunriseTimeWeHoliday off
2023-11-15 19:01:51 userAttrList rolled out
helper:
shuttersList:
ROL_EG_KU_Rolladen_AUA
monitoredDevs:
ROL_EG_KU_Rolladen_AUA:
ROL_EG_KU_Rolladen_AUA ASC_BrightnessSensor
Attributes:
ASC_autoShuttersControlEvening on
ASC_autoShuttersControlMorning on
ASC_brightnessDriveUpDown 20:20
ASC_debug 1
ASC_expert 1
devStateIcon { ShuttersControl_DevStateIcon($name) }
icon fts_shutter_automatic
room ASC
Internals:
DEF 5/0/0:dpt1.008:AufAb
5/0/16:dpt1.008:Kurz
5/1/0:dpt1.008:RefFahrt
5/1/16:dpt1.010:PosAnfahr
5/2/0:dpt5.001:Absolut:nosuffix
5/2/16:dpt1.002:Fensterkontakt
5/3/0:dpt16.000:Diagnosetext:nosuffix
5/3/16:dpt5.001:StaAKtPos:nosuffix
5/4/0:dpt1.011:StaOberePos:nosuffix
5/4/16:dpt1.011:StaUnterePos:nosuffix
5/5/0:dpt1.005:VerfahrstatusAb:nosuffix
5/5/16:dpt1.005:VerfahrstatusAuf:nosuffix
5/6/0:dpt1.011:StaSperreAlarm:nosuffix
5/6/16:dpt1.003:Sperren
6/6/0:dpt16.001:StaAktRichtung:nosuffix
FUUID 6390faca-f33f-335d-dccf-821b1c8ba9266246
IODev KNX
KNX_MSGCNT 76
KNX_TIME 2023-11-15 20:02:32
LASTInputDev KNX
MSGCNT 76
NAME ROL_EG_KU_Rolladen_AUA
NR 372
STATE Höhe: 0.0 %, Oben active / Unten inactive
TYPE KNX
eventCount 134
model dpt1
GADDETAILS:
Absolut:
CODE 05200
MODEL dpt5.001
NO 5
OPTION
RDNAMEGET Absolut
RDNAMESET Absolut
SETLIST :slider,0,1,100
AufAb:
CODE 05000
MODEL dpt1.008
NO 1
OPTION
RDNAMEGET AufAb-get
RDNAMESET AufAb-set
SETLIST :up,down
Diagnosetext:
CODE 05300
MODEL dpt16.000
NO 7
OPTION
RDNAMEGET Diagnosetext
RDNAMESET Diagnosetext
SETLIST :multiple,>CLR<
Fensterkontakt:
CODE 05210
MODEL dpt1.002
NO 6
OPTION
RDNAMEGET Fensterkontakt-get
RDNAMESET Fensterkontakt-set
SETLIST :false,true
Kurz:
CODE 05010
MODEL dpt1.008
NO 2
OPTION
RDNAMEGET Kurz-get
RDNAMESET Kurz-set
SETLIST :up,down
PosAnfahr:
CODE 05110
MODEL dpt1.010
NO 4
OPTION
RDNAMEGET PosAnfahr-get
RDNAMESET PosAnfahr-set
SETLIST :stop,start
RefFahrt:
CODE 05100
MODEL dpt1.008
NO 3
OPTION
RDNAMEGET RefFahrt-get
RDNAMESET RefFahrt-set
SETLIST :up,down
Sperren:
CODE 05610
MODEL dpt1.003
NO 14
OPTION
RDNAMEGET Sperren-get
RDNAMESET Sperren-set
SETLIST :disable,enable
StaAKtPos:
CODE 05310
MODEL dpt5.001
NO 8
OPTION
RDNAMEGET StaAKtPos
RDNAMESET StaAKtPos
SETLIST :slider,0,1,100
StaAktRichtung:
CODE 06600
MODEL dpt16.001
NO 15
OPTION
RDNAMEGET StaAktRichtung
RDNAMESET StaAktRichtung
SETLIST :multiple,>CLR<
StaOberePos:
CODE 05400
MODEL dpt1.011
NO 9
OPTION
RDNAMEGET StaOberePos
RDNAMESET StaOberePos
SETLIST :inactive,active
StaSperreAlarm:
CODE 05600
MODEL dpt1.011
NO 13
OPTION
RDNAMEGET StaSperreAlarm
RDNAMESET StaSperreAlarm
SETLIST :inactive,active
StaUnterePos:
CODE 05410
MODEL dpt1.011
NO 10
OPTION
RDNAMEGET StaUnterePos
RDNAMESET StaUnterePos
SETLIST :inactive,active
VerfahrstatusAb:
CODE 05500
MODEL dpt1.005
NO 11
OPTION
RDNAMEGET VerfahrstatusAb
RDNAMESET VerfahrstatusAb
SETLIST :no_alarm,alarm
VerfahrstatusAuf:
CODE 05510
MODEL dpt1.005
NO 12
OPTION
RDNAMEGET VerfahrstatusAuf
RDNAMESET VerfahrstatusAuf
SETLIST :no_alarm,alarm
GADTABLE:
05000 AufAb
05010 Kurz
05100 RefFahrt
05110 PosAnfahr
05200 Absolut
05210 Fensterkontakt
05300 Diagnosetext
05310 StaAKtPos
05400 StaOberePos
05410 StaUnterePos
05500 VerfahrstatusAb
05510 VerfahrstatusAuf
05600 StaSperreAlarm
05610 Sperren
06600 StaAktRichtung
READINGS:
2023-11-15 18:54:43 ASC_Enable on
2023-11-15 20:09:51 ASC_Time_DriveDown 15.11.2023 - 22:00
2023-11-15 20:09:51 ASC_Time_DriveUp 16.11.2023 - 08:30
2023-11-15 20:02:13 Absolut 0 %
2023-11-11 16:41:41 Absolut-get 100 %
2023-11-11 16:41:41 Absolut-set 100 %
2023-11-15 19:13:19 AufAb-get up
2023-11-15 19:13:19 AufAb-set up
2023-11-15 19:29:02 Diagnosetext absolut Pos
2023-11-15 20:10:21 Hoehe 0
2023-11-15 19:01:58 IODev KNX
2023-11-15 20:02:32 StaAKtPos 0 %
2023-11-15 20:02:29 StaOberePos active
2023-11-15 20:02:14 StaUnterePos inactive
2023-11-15 19:59:19 VerfahrstatusAb no_alarm
2023-11-15 20:02:32 VerfahrstatusAuf no_alarm
2023-11-15 19:01:53 associatedWith GER_Rolladen_Shutter_AUT,none
2023-11-15 20:10:21 brightness 10
2023-11-15 20:02:32 state no_alarm
Attributes:
ASC 1
ASC_BrightnessSensor ROL_EG_KU_Rolladen_AUA brightness 20:20
ASC_Closed_Pos 100
ASC_CommandTemplate set $name Absolut $pos
ASC_Down brightness
ASC_Mode_Down always
ASC_Mode_Up always
ASC_Open_Pos 0
ASC_Pos_Reading StaAKtPos
ASC_Time_Down_Early 20:00
ASC_Time_Down_Late 22.00
ASC_Up brightness
ASC_WindProtection on
event-on-change-reading .*
group Jalousine
room Devices,Kueche
stateFormat {sprintf("Höhe: %.1f %, Oben %s / Unten %s ", ReadingsVal($name,"Hoehe",0), ReadingsVal($name,"StaOberePos",0), ReadingsVal($name,"StaUnterePos",0))}
suppressReading last-sender
userReadings Hoehe {(ReadingsNum($name,"StaAKtPos",0))}
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 up:down
ASC_Time_Down_Late 22.00
Ist kein Zeitformat
ASC_brightnessDriveUpDown 20:20
Versuch mal 20:19
Hallo CoolTux,
das ist natürlich ein doofer Fehler.
Zeitformant geändert.
Auch geänder:
ASC_brightnessDriveUpDown 20:20
Versuch mal 20:19
Keine Veränderung.
Aber ich verstehe es doch richtig:
ASC_Time_Down_Early 20:00
ASC_Time_Down_Late 22:00
ASC_Down brightness
Nun müsste der Rollladen fahren sobald der brightness Wert unter die Schwelle fällt, richtig?
ASC_BrightnessSensor ROL_EG_KU_Rolladen_AUA brightness 20:20
Da passt noch was nicht. Am besten das ganze Attribute noch mal löschen und neu setzen
ASC_BrightnessSensor ROL_EG_KU_Rolladen_AUA:brightness 20:20
Wenn dann so, kannst aber brightness auch weg lassen, ist Default.
ASC_BrightnessSensor ROL_EG_KU_Rolladen_AUA 19:20
Hallo CoolTux,
danke hat geklappt. Muss noch etwas finetunen aber alle Rollläden sind heute runtergefahren.
Werde das jetzt beobachten.
Eine Frage noch. Ich möchte das Modul Window nutzen. Die Logik Funktioniert. Allerdings habe ich dazu eine Frage:
ASC_Ventilate_Pos 80
ASC_Ventilate_Window_Open on
ASC_WindowRec MEL_EG_BA_Fenster_links_FKT:Meldekontakt-get
ASC_WindowRec_PosAfterDayClosed open
ASC_WindowRec_subType twostate
Wenn ich nun den Rolladen öffene dann fährt der Rolladen runter, wenn ich schließe hoch. Ich will das aber als Lüftungsfunktion nutzen, automatisch wenn ich ein Fenster öffne. Geht das auch? Dazu habe ich nichts gefunden.
Danke.
Gruß Tim
Verstehe die Frage nicht so ganz.
Wenn es Abends ist und der Rolladen geschlossen wurde und Du das Fenster öffnest dann fährt der Rolladen in die Lüftenposition. Schließt Du das Fenster wieder schlißt der Rolladen, sollte es aber schon Tag sein nach dem Schließen des Fensters fährt der Rolladen hoch. So ist die Logik
Hallo CoolTux,
das wäre genial, wenn das genau so läuft.
Leider, Fenster zu - Rolladen auf 80%
Fenster auf - Rolladen auf 100%
Erwartet, laut deiner Schilderung
Fenster zu - Rolladen auf 100%
Fenster auf - Rolladen auf 80%
Mein Fensterreading
Meldekontakt-get false
False = zu
true = auf
Ist das der Fehler? Ich weiß nicht wie das genau programmiert wurde.
Oder liegt es an:
ASC_Closed_Pos 100
ASC_Open_Pos 0
Open sollte false sein und close sollte true sein
Hallo CoolTux,
alles klar;
dann habe ich das Reading Meldekontakt-get in ein neues Reading ASC_State_Window umgebaut. Also wird aus true - false und aus false - true.
attr ROL_EG_BA_Rolladen_AUA userReadings ASC_State_Window { if (ReadingsVal($name,'Meldekontakt-get',0) eq "true" ) { "false" } elsif (ReadingsVal($name,'Meldekontakt-get',0) eq "false" ) { "true" } }
Funktioniert also.
Natürlich nicht vergessen das Attribut zu ändern:
attr ROL_EG_BA_Rolladen_AUA ASC_WindowRec MEL_EG_BA_Fenster_links_FKT:ASC_State_Window
Was allerdings komisch ist. Wenn ich mit dem Reading Meldekontakt fahre, dann fährt das Fenster hoch und runter.
Beim umgedrehten Reading ( ASC_State_Window) fährt er nichz mehr runter. Verstehe ich nicht.
2023-11-17 22:17:22 KNX MEL_EG_EZ_gr_Fenster_links_FKT Meldekontakt: true
2023-11-17 22:17:22 KNX MEL_EG_EZ_gr_Fenster_links_FKT true
2023-11-17 22:17:22 KNX MEL_EG_EZ_gr_Fenster_links_FKT ASC_State_Window: false
2023-11-17 22:17:33 KNX MEL_EG_EZ_gr_Fenster_links_FKT Meldekontakt: false
2023-11-17 22:17:33 KNX MEL_EG_EZ_gr_Fenster_links_FKT false
2023-11-17 22:17:33 KNX MEL_EG_EZ_gr_Fenster_links_FKT ASC_State_Window: false
Das Ergebnis ist immer false.
Also muss die Formel falsch sein.
Gruß
Tim
Kommt denn auch ein Event entsprechend an. Und hoch fahren tut er aber, oder?
Guten Morgen CoolTux,
ja hochfahren macht er. Drehe ich true und false in dem Userreading um fährt der Rollladen nur runter. Also immer eine Richtung. Ich vermute mein Userreading ist nicht korrekt. Habe es schon mit sleep versucht zu verzögern oder es umgebaut:
ASC_State_Window { if(ReadingsVal($name,'Meldekontakt',0) eq "true") {return "false";}
else {return "true";} }
Immer das gleiche Ergebnis. Habe schon gedacht, das true und false vielleicht bestimmte readings sind, also keine Textreadings und ich etwas anderes programieren muss. Bin aber trotz suche im Forum noch nicht auf die richtige Formel gestossen.
Gruß
Tim
ASC_State_Window:Meldekontakt:.* { if(ReadingsVal($name,'Meldekontakt',0) eq "true") {return "false";}
else {return "true";} }
Hallo CoolTux,
Fehler gefunden. Ich hatte versehntlich vorgestern per Set Befehl85 statt 80 eingegeben.
[a[s]ttr ROL_EG_BA_Rolladen_AUA ASC_Ventilate_Pos 85[/s]
] -FUNKTIONIERT NICHT!
ASC_Ventilate_Pos 85
statt
ASC_Ventilate_Pos 80
gesetzt.
Damit scheint ASC nicht klarzukommen.
MIt 80 und deinem Script ein wenig abgewandelt läuft es nun. Danke.
ASC_State_Window { if(ReadingsVal($name,'Meldekontakt-get',0) eq "true") {return "false";}
else {return "true";} }
Vielen, vielen Dank.
Liebe Grüße
Tim