Hallo,
ich will zukünftig auch ASC benutzen und wollte dies an einem Rollladen ausprobieren. Die Einrichtung habe ich nach Wiki und CR vorgenommen, was soweit auch problemlos funktioniert hat.
Nun habe ich aber das Problem, dass der Rollladen sich nicht über ASC steuern lässt. Er fährt weder zu den berechneten Zeiten hoch, noch runter. Auch ein "wiggle" funktioniert nicht.
Der Rollladen selbst lässt sich aber mit FHEM steuern. Ein "Set <Rollladen> pct 0" fährt den Rollladen komplett zu und "Set <Rollladen> pct 100" auf.
Wo liegt mein Fehler?
Hier mal das List vom ASC-Device :
Internals:
FUUID 618948b2-f33f-e4f8-30cb-f0a7ec4b52f20909
FVERSION 73_AutoShuttersControl.pm:v0.10.19-s25223/2021-11-14
MID da39a3ee5e6b4b0d3255bfef95601890afd80709
NAME RollladenControl
NOTIFYDEV global,RollladenControl,Rollladen_Arbeitszimmer,Sonnenstand,Arbeitszimmer_Fenster
NR 302
NTFY_ORDER 51-RollladenControl
STATE created new drive timer
TYPE AutoShuttersControl
VERSION v0.10.19
OLDREADINGS:
READINGS:
2021-11-21 17:01:40 Rollladen_Arbeitszimmer_nextAstroTimeEvent 22.11.2021 - 07:50
2021-11-21 17:01:36 ascEnable on
2021-11-21 17:01:36 controlShading off
2021-11-21 17:01:36 hardLockOut off
2021-11-21 17:01:36 room_Arbeitszimmer_Rollladen_Technik Rollladen_Arbeitszimmer
2021-11-21 17:01:36 selfDefense off
2021-11-21 17:01:40 state created new drive timer
2021-11-21 17:01:36 sunriseTimeWeHoliday off
2021-11-21 17:01:36 userAttrList rolled out
helper:
shuttersList:
Rollladen_Arbeitszimmer
monitoredDevs:
Arbeitszimmer_Fenster:
Rollladen_Arbeitszimmer ASC_WindowRec
Rollladen_Arbeitszimmer:
Sonnenstand:
RollladenControl ASC_twilightDevice
Attributes:
ASC_autoAstroModeEvening REAL
ASC_autoAstroModeMorning REAL
ASC_autoShuttersControlComfort on
ASC_autoShuttersControlEvening on
ASC_autoShuttersControlMorning on
ASC_blockAscDrivesAfterManual 0
ASC_expert 1
ASC_tempSensor Outside_Temp_Hum:temperature
ASC_twilightDevice Sonnenstand
devStateIcon { ShuttersControl_DevStateIcon($name) }
icon fts_shutter_automatic
room ASC,Rollladen,Technik
und hier von dem zu steuernden Rollladen:
Internals:
DEF 6FD1A3
FUUID 605f5665-f33f-e4f8-c612-901768d88f35c041
IODev hmusb
LASTInputDev hmusb
MSGCNT 17
NAME Rollladen_Arbeitszimmer
NR 297
NTFY_ORDER 48-Rollladen_Arbeitszimmer
STATE runter
TYPE CUL_HM
chanNo 01
disableNotifyFn 1
hmusb_MSGCNT 17
hmusb_RAWMSG E6FD1A3,0000,E3C3744C,FF,FFC0,02A4106FD1A327068106010000
hmusb_RSSI -64
hmusb_TIME 2021-11-21 20:45:07
lastMsg No:02 - t:10 s:6FD1A3 d:270681 06010000
protLastRcv 2021-11-21 20:45:07
protRcv 15 last_at:2021-11-21 20:45:07
protSnd 17 last_at:2021-11-21 20:45:07
protState CMDs_done
rssi_at_hmusb cnt:17 min:-68 max:-64 avg:-65.47 lst:-64
rssi_hmusb cnt:9 min:-69 max:-65 avg:-66.66 lst:-67
READINGS:
2021-11-08 17:30:16 ASC_Enable on
2021-11-21 17:01:40 ASC_Time_DriveDown 22.11.2021 - 16:00
2021-11-21 17:01:40 ASC_Time_DriveUp 22.11.2021 - 07:50
2021-11-21 20:45:07 Automatik_Abschatten_Ende_vorgemerkt 0
2021-11-21 20:45:07 Automatik_Abschatten_vorgemerkt 0
2021-11-21 20:45:07 Automatik_Abschattung_Sperrzeitpunkt 20:45:07
2021-11-21 20:45:07 Automatik_Nachtschliessen 0
2021-11-21 20:45:07 Automatik_Pos_vor_Abschattung -1
2021-11-21 20:45:07 Automatik_Pos_vor_Geoeffnet -1
2021-11-21 20:45:07 Automatik_Pos_vor_Lueften -1
2021-03-27 16:59:40 Automatik_automatische_Fahrt 0
2021-11-21 20:45:07 Automatik_in_Abschattung 0
2021-11-21 20:44:57 CommandAccepted yes
2021-03-28 17:16:00 D-firmware 2.11
2021-03-28 17:16:00 D-serialNr QEQ1924588
2021-11-21 20:45:07 IODev hmusb
2021-11-02 16:09:58 PairedTo 0x270681
2021-11-02 16:09:58 RegL_00. 00:00 02:01 0A:27 0B:06 0C:81 15:FF 18:00
2021-11-02 16:09:59 RegL_01. 00:00 08:00 09:00 0A:00 0B:00 0C:D2 0D:00 0E:F0 0F:05 10:00 30:06 56:00 57:24
2021-11-21 17:01:37 associatedWith RollladenASC,RollladenControl,none
2021-11-02 16:11:00 cfgState ok
2021-11-21 20:45:07 commState CMDs_done
2021-11-21 20:45:07 deviceMsg off (to VCCU)
2021-11-21 20:45:07 level 0
2021-11-21 20:45:07 motor stop:off
2021-11-21 20:45:07 pct 0
2021-03-28 16:18:32 powerOn 2021-03-28 16:18:32
2021-11-21 20:45:07 recentStateType info
2021-03-27 17:39:26 sabotageAttackId_ErrIoId_812706 cnt:86
2021-03-27 17:39:26 sabotageAttack_ErrIoAttack_cnt 86
2021-11-21 20:45:07 state off
2021-11-21 20:45:07 timedOn off
2021-11-21 20:44:56 trigLast fhem:02
helper:
HM_CMDNR 2
cSnd 112706816FD1A302013C,112706816FD1A3020100
dlvlCmd ++A0112706816FD1A3020100
lastMsgTm 1637523907.69763
mId 0005
peerFriend peerSens,peerVirt
peerIDsState complete
peerOpt 3:blindActuator
regLst 0,1,3p
rxType 1
supp_Pair_Rep 0
cmds:
TmplKey :no:1637510495.8352
TmplTs 1637510495.8352
cmdKey 1:1:0::Rollladen_Arbeitszimmer: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 Arbeitszimmer_Fenster,Bad_Fenster,Emma_Fenster,Flur_Motion_Device_Motion,Flur_Motion_Device_Taste_oben,Flur_Motion_Device_Taste_unten,Flur_Tuer,Kueche_Fenster,Kueche_Tuer,Kueche_Wandtaster_01_Rolll_links,Kueche_Wandtaster_02_Rolll_rechts,Kueche_Wandtaster_03_Fluter,Kueche_Wandtaster_04_Strahler,Kueche_Wandtaster_05_Maja,Kueche_Wandtaster_06_Ladegeraete,PWRMeter1_SenF,PWRMeter1_SenI,PWRMeter1_SenPwr,PWRMeter1_SenU,PWRMeter2_SenF,PWRMeter2_SenI,PWRMeter2_SenPwr,PWRMeter2_SenU,PWRMeter3_SenF,PWRMeter3_SenI,PWRMeter3_SenPwr,PWRMeter3_SenU,PWRMeter4_SenF,PWRMeter4_SenI,PWRMeter4_SenPwr,PWRMeter4_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 0
det 0
raw 1
tpl 0
io:
flgs 0
newChn +6FD1A3,00,00,00
nextSend 1637523907.79737
rxt 0
vccu VCCU
p:
6FD1A3
00
00
00
prefIO:
hmusb
mRssi:
mNo 02
io:
hmusb:
-60
-60
peerIDsH:
00000000 broadcast
prt:
bErr 0
sProc 0
rspWait:
tryMsg:
q:
qReqConf
qReqStat
role:
chn 1
dev 1
prs 1
rpt:
IO hmusb
flg A
ts 1637523907.69763
ack:
HASH(0x55736eeaa2a0)
0280022706816FD1A300
rssi:
at_hmusb:
avg -65.4705882352941
cnt 17
lst -64
max -64
min -68
hmusb:
avg -66.6666666666667
cnt 9
lst -67
max -65
min -69
tmpl:
Attributes:
ASC 2
ASC_Adv off
ASC_Closed_Pos 0
ASC_ComfortOpen_Pos 80
ASC_Down astro
ASC_DriveUpMaxDuration 30
ASC_LockOut off
ASC_Mode_Down always
ASC_Mode_Up always
ASC_Open_Pos 100
ASC_Partymode off
ASC_Pos_Reading pct
ASC_Shutter_IdleDetection motor:stop
ASC_ShuttersPlace window
ASC_Sleep_Pos 10
ASC_Time_Down_Early 16:00
ASC_Time_Down_Late 22:00
ASC_Time_Up_Early 7:00
ASC_Time_Up_Late 8:00
ASC_Time_Up_WE_Holiday 8:30
ASC_Ventilate_Pos 30
ASC_Ventilate_Window_Open on
ASC_WindowRec Arbeitszimmer_Fenster
ASC_WindowRec_PosAfterDayClosed open
ASC_WindowRec_subType threestate
IOgrp VCCU:hmusb
autoReadReg 4_reqStatus
event-on-change-reading motor
eventMap on:hoch off:runter
expert rawReg
firmware 2.11
group Rollladen
icon fts_shutter_1w
model HM-LC-BL1PBU-FM
peerIDs 00000000
room Arbeitszimmer,Rollladen,Technik
serialNr QEQ1924588
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 statusRequest:toggleDir:hoch:runter:up:down:stop
Hat jemand einen guten Tipp für mich?
Vielen Dank schon mal.
Gruß Maik
Hi Maik,
hast du Zwei ASC Devices "RollladenASC" und "RollladenControl"?
Ansonsten würde ich nur mal die absolut notwendigen Attribute setzen.
ASC 2
ASC_Pos_Reading pct (selbst das ist default)
Damit sollte "wiggle" funktionierten. Wenn nicht, versuche es mit verbose logging mal?
Gruß,
Thomas
Nimm mal das
ASC_Shutter_IdleDetection
raus und versuche es dann noch mal mit wiggle.
Zitat von: loetmeister am 23 November 2021, 00:07:55
hast du Zwei ASC Devices "RollladenASC" und "RollladenControl"?
Nein, das ist noch ein Relikt vom ersten Versuch. Ist aber sonst nirgendwo mehr zu finden.
Zitat
Nimm mal das
Code: [Auswählen]
ASC_Shutter_IdleDetection
raus und versuche es dann noch mal mit wiggle.
Danke Marko :), das war die Lösung. Kleine Ursache, große Wirkung.
Aber wann muss dieses Attribut gesetzt werden bzw. wofür ist das da? Welche Attribute sind denn überhaupt im Aktor und im ASC-Device notwendig?
Thomas sein Vorschlag war ja, nur die "notwendigsten Attribute" zu setzen.
Gruß Maik
Bei Dir hätte da stehen müssen
ASC_Shutter_IdleDetection motor:stop:off
Kannst ja noch mal testen damit.
Das wenigste was man setzen muss ist eigentlich nur
ASC_Pos_Reading
Alles andere ist Zugabe.
Ich persönlich würde noch
setzen. Und den Rest nach Gefallen und vor allem ob Du die Funktion verstanden hast.
Grüße
ok, danke. Das teste ich mal...
Der Rollladen wurde jetzt auch erfolgreich geschlossen :)
Was macht dieser Parameter eigentlich bzw. wofür wird der im ASC benötigt?
zur Zeit steht der auf
motor stop:on
Zitat von: Schnurpi am 23 November 2021, 17:24:27
ok, danke. Das teste ich mal...
Der Rollladen wurde jetzt auch erfolgreich geschlossen :)
Was macht dieser Parameter eigentlich bzw. wofür wird der im ASC benötigt?
zur Zeit steht der auf
motor stop:on
Er sorgt dafür das ASC kein Fahrbefehl sendet wenn das Rollo bereits fährt.
Alles klar, danke.