[ASC - gelöst] Rollladen fährt nicht mit ASC

Begonnen von Schnurpi, 21 November 2021, 21:02:15

Vorheriges Thema - Nächstes Thema

Schnurpi

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

loetmeister

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

CoolTux

Nimm mal das
ASC_Shutter_IdleDetection
raus und versuche es dann noch mal mit wiggle.
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

Schnurpi

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

CoolTux

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

  • ASC_DriveUpMaxDuration

setzen. Und den Rest nach Gefallen und vor allem ob Du die Funktion verstanden hast.


Grüße
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

Schnurpi

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

CoolTux

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.
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

Schnurpi