[gelöst] ASC: Rollladen bewegen sich nicht

Begonnen von Stephan1965, 05 September 2019, 13:03:16

Vorheriges Thema - Nächstes Thema

Bronze

Hier das Listing von dem Rollo, in dem im Reading "associatedWith" "AutoRoll, Autoroll" stand - das Rollo habe ich gelöscht und neu angelegt:
Internals
CFGFN
DEF
1/1/31:dpt5.001:position 1/1/28:dpt1:fahre 1/1/29:dpt1:stop 1/1/30:dpt5.001:position
DEVNAME
Rollade_EG_Esszimmer
FIRSTGADNAME
position
FUUID
5e8e20e0-f33f-1985-79e8-471f4d8385fa64ec
GETSTRING
fahre:noArg position:noArg stop:noArg
IODev
KNX
KNX_MSGCNT
5
KNX_RAWMSG
C0120ew0111f00
KNX_TIME
2020-04-10 09:34:27
LASTInputDev
KNX
MSGCNT
5
NAME
Rollade_EG_Esszimmer
NR
826
NTFY_ORDER
50-Rollade_EG_Esszimmer
SETSTRING
fahre:off,on position:slider,0,1,100 stop:off,on
STATE
0 %
TYPE
KNX
Readings
ASC_Enable
off
2020-04-09 21:28:14
ASC_Time_DriveDown
10.04.2020 - 20:14
2020-04-10 10:46:15
ASC_Time_DriveUp
11.04.2020 - 06:49
2020-04-10 10:46:15
associatedWith
Autoroll
2020-04-10 10:46:12
fahre-get
off
2020-04-10 09:34:02
last-sender
1/2/14
2020-04-10 09:34:27
position-get
0 %
2020-04-10 09:34:27
state
0 %
2020-04-10 09:34:27
Rollade_EG_Esszimmer
KNX->Rollade
Attributes
ASC
1
deleteattr
ASC_AutoAstroModeEvening
REAL
deleteattr
ASC_LockOut
off
deleteattr
ASC_Mode_Down
always
deleteattr
ASC_Mode_Up
off
deleteattr
ASC_Partymode
off
deleteattr
ASC_Pos_Reading
position-get
deleteattr
IODev
KNX
deleteattr
room
KNX->Rollade
deleteattr
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_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_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 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
deleteattr
Probably associated with
Autoroll
created new drive timer
AutoShuttersControl

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

Bronze

Wenn man die (De-)Aktivierung für ASC im jeweiligen Rollladen am Reading "ASC_Enable" sehen kann und dies durch

set Autoroll shutterASCEnableToggle Rollade.*

geschaltet wird, so hat set Autoroll shutterASCEnableToggle Rollade.* hier keine Funktion - das Reading "ASC_Enable" im Rollladen ändert sich nicht.

CoolTux

Dann mach es bitte einmal direkt über das ASC Device mit dem set Button und der Auswahl der einzelnen Rollos.
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

Bronze

Hab ich gemacht. Ob es funktioniert, kann ich mit einem Timer testen.

Jetzt habe ich bei ASC so ein Reading verursacht mit diesem langen Namen, wie bekomme ich das denn wieder weg:

rg.Times commands {ASC_Enable => 'ASC_Enable:on,off', ASC_Mode_Up => 'ASC_Mode_Up:always,absent,off', ASC_Mode_Down => 'ASC_Mode_Down:always,absent,off', ASC_Partymode => 'ASC_Partymode:on,off', ASC_LockOut => 'ASC_LockOut:soft,hard,off', ASC_Time_Down_Early => 'ASC_Time_Down_Early:15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00', ASC_Time_Down_Late => 'ASC_Time_Down_Late:19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30', ASC_Time_Up_Early => 'ASC_Time_Up_Early:05:00,05:05,05:30,05:55,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00', ASC_Time_Up_Late => 'ASC_Time_Up_Late:06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00',_nextAstroTimeEvent

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

Bronze

Ich habe nun einen Timer an einer anderen Rolllade ausprobiert, indem ich ASC_Down auf timer und ASC_Time_Down_Early auf die Zeit gesetzt habe zum runterfahren.
Ich sitze direkt neben der Rolllade, es tut sich nichts. Wiggle über ASC funktioniert auch nicht. Hier die Daten:
Internals
DEF
1/2/45:dpt5.001:position 1/2/16:dpt1:fahre 1/2/17:dpt1:stop 1/2/44:dpt5.001:position
DEVNAME
Rollade_OG_WZ_FensterLinks
FIRSTGADNAME
position
FUUID
5e8a1ddf-f33f-1985-d061-a86f4b4bb9dff5c7
GETSTRING
position:noArg stop:noArg fahre:noArg
IODev
KNX
KNX_MSGCNT
9
KNX_RAWMSG
C0110ew0122d1f
KNX_TIME
2020-04-10 14:36:08
LASTInputDev
KNX
MSGCNT
9
NAME
Rollade_OG_WZ_FensterLinks
NR
405
NTFY_ORDER
50-Rollade_OG_WZ_FensterLinks
SETSTRING
position:slider,0,1,100 stop:off,on fahre:off,on
STATE
12 %
TYPE
KNX
Readings
ASC_Enable
on
2020-04-08 20:45:03
ASC_Time_DriveDown
10.04.2020 - 14:38
2020-04-10 14:36:37
ASC_Time_DriveUp
11.04.2020 - 09:00
2020-04-10 14:36:37
associatedWith
Autoroll
2020-04-10 11:29:48
fahre-get
on
2020-04-10 14:36:05
last-sender
1/1/14
2020-04-10 14:36:08
position-get
12 %
2020-04-10 14:36:08
position-set
5 %
2020-04-09 09:58:36
state
12 %
2020-04-10 14:36:08
stop-get
on
2020-04-10 14:36:08
Rollade_OG_WZ_FensterLinks
KNX->Rollade
Attributes
ASC
1
deleteattr
ASC_AutoAstroModeEvening
REAL
deleteattr
ASC_AutoAstroModeMorning
REAL
deleteattr
ASC_Down
time
deleteattr
ASC_LockOut
off
deleteattr
ASC_Mode_Down
always
deleteattr
ASC_Mode_Up
always
deleteattr
ASC_Partymode
off
deleteattr
ASC_Pos_Reading
position-get
deleteattr
ASC_Time_Down_Early
14:38
deleteattr
ASC_Time_Up_Early
07:30
deleteattr
ASC_Time_Up_Late
09:00
deleteattr
ASC_Time_Up_WE_Holiday
09:00
deleteattr
ASC_Up
time
deleteattr
IODev
KNX

CoolTux

Er nimmt für das fahren der Rollos den Befehl

set ROLLONAME positon-get PROZENTWERT

Ich denke nicht das es hilft. Am besten die fragst im großen ASC Thread einmal Leute die auch KNX verwenden. Ich glaube die haben da was anderes eingestellt. Am Ende muss der Readingsname für ASC_PosReading der selbe sein wie der set Befehl zum fahren der Rollos.
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

Bronze

Mit position statt position-get habe ich die Rolllade mit timer zum Fahren bekommen!

Erstmal vielen Dank!

CoolTux

Dann mach doch ein userreading Namens Position.

position:position-get:.* { ReadingsNum($name,'position-get',50) }

Sollte so gehen
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

Bronze

Kann das für alle Rolläden in einem Schwung (Rollade.*) machen?
Wofür steht bitte die 50?

CoolTux

Wenn wirklich nur die Rollos alle mit Rollo beginnen dann JA.
Die 50 ist ein default Wert der zurückgegeben wird wenn das Reading nicht ausgelesen werden kann.
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

Bronze

Hallo,
es klappt nun wunderbar mit dem Userreading und KNX.

Nun eine andere Frage:
Abends gehen mir die Rollos bei REAL zu spät und bei CIVIL zu früh runter - kann man sinngemäß einstellen:
CIVIL + 20 Minuten?

Danke und Gruß

CoolTux

Zitat von: Bronze am 18 April 2020, 19:36:37
Hallo,
es klappt nun wunderbar mit dem Userreading und KNX.

Nun eine andere Frage:
Abends gehen mir die Rollos bei REAL zu spät und bei CIVIL zu früh runter - kann man sinngemäß einstellen:
CIVIL + 20 Minuten?

Danke und Gruß

Du kannst auf time umstellen und dann mit Perlcode in den Zeiten arbeiten.
Du kannst auch mit Mode HORIZON und dann mit den zusätzlichen HORIZON Attribut arbeiten.
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

Typ1er

Zitat von: Bronze am 10 April 2020, 11:55:22
Hab ich gemacht. Ob es funktioniert, kann ich mit einem Timer testen.

Jetzt habe ich bei ASC so ein Reading verursacht mit diesem langen Namen, wie bekomme ich das denn wieder weg:

rg.Times commands {ASC_Enable => 'ASC_Enable:on,off', ASC_Mode_Up => 'ASC_Mode_Up:always,absent,off', ASC_Mode_Down => 'ASC_Mode_Down:always,absent,off', ASC_Partymode => 'ASC_Partymode:on,off', ASC_LockOut => 'ASC_LockOut:soft,hard,off', ASC_Time_Down_Early => 'ASC_Time_Down_Early:15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00', ASC_Time_Down_Late => 'ASC_Time_Down_Late:19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30', ASC_Time_Up_Early => 'ASC_Time_Up_Early:05:00,05:05,05:30,05:55,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00', ASC_Time_Up_Late => 'ASC_Time_Up_Late:06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00',_nextAstroTimeEvent
Den Fehler habe ich bei mir auch, aus irgend einem Grund trifft das jetzt nur noch bei einer einzigen ReadingGroup auf, die anderen habe ich alle nochmal überarbeitet, finde den Fehler aber nicht.

Habe die hier mal als RAW eingefügt
defmod 02_Sonnenuntergang readingsGroup <Gerät>,<Stand>,<Letzte Fahrt>,<Astro Ab>,<Mode>,<>,<Down_Early>,<Down_Late>,<Offset>,<Rollladen Ab>,<Zeit in Sek. vor >,<Sichtschutz> (Rollladen|Jalousie)_.*..:position,ASC_ShuttersLastDrive,!?ASC_AutoAstroModeEvening,!?ASC_Down,!?ASC_AutoAstroModeEveningHorizon,!?ASC_Time_Down_Early,!?ASC_Time_Down_Late,!?ASC_Drive_DelayStart,ASC_Time_DriveDown,!?ASC_PrivacyDownValue_beforeNightClose,ASC_Time_PrivacyDriveDown
attr 02_Sonnenuntergang commands {position => 'dim:selectnumbers,0,1,99,0,lin',\
ASC_AutoAstroModeMorning => 'ASC_AutoAstroModeMorning:,REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON',\
ASC_AutoAstroModeEveningHorizon => 'ASC_AutoAstroModeEveningHorizon:,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9',\
ASC_AutoAstroModeEvening => 'ASC_AutoAstroModeEvening:,REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON',\
ASC_AutoAstroModeMorningHorizon => 'ASC_AutoAstroModeMorningHorizon:,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9',\
ASC_Drive_OffsetStart => 'ASC_Drive_OffsetStart:slider,0,2,1500',\
ASC_PrivacyDownTime_beforNightClose => 'ASC_PrivacyDownTime_beforNightClose:slider,0,10,1800',\
ASC_Time_Down_Early => 'ASC_Time_Down_Early:time',\
ASC_Time_Down_Late  => 'ASC_Time_Down_Late:time',\
ASC_Time_Up_Early => 'ASC_Time_Up_Early:time',\
ASC_Time_Up_Late => 'ASC_Time_Up_Late:time',\
ASC_Up => 'ASC_Up:,time,astro,brightness,roommate',\
ASC_Down => 'ASC_Down:,time,astro,brightness,roommate',\
ASC_Time_Up_WE_Holiday => 'ASC_Time_Up_WE_Holiday:time',\
ASC_Drive_DelayStart => 'ASC_Drive_DelayStart:selectnumbers,0,1,300,0,lin',\
ASC_PrivacyDownValue_beforeNightClose => 'ASC_PrivacyDownValue_beforeNightClose:selectnumbers,0,10,2000,0,lin'}
attr 02_Sonnenuntergang room ASC
attr 02_Sonnenuntergang valueColumn {position => 1,\
ASC_ShuttersLastDrive => 2,\
ASC_AutoAstroModeEvening => 3,\
ASC_Down => 4,\
ASC_AutoAstroModeEveningHorizon => 5,\
ASC_Time_Down_Early => 6,\
ASC_Time_Down_Late => 7,\
ASC_Drive_DelayStart => 8,\
ASC_Time_DriveDown => 9,\
ASC_PrivacyDownValue_beforeNightClose => 10,\
ASC_Time_PrivacyDriveDown => 11}