FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Cerex am 24 Januar 2021, 20:32:54

Titel: AutoShuttersControl verfährt nicht
Beitrag von: Cerex am 24 Januar 2021, 20:32:54
Hallo liebes Forum,

habe ein Problem mit AutoShuttersControl, welches mich wurmt. Bin noch neu hier im Forum und habe mich noch nicht zu Wort gemeldet, bisher habe alles per "Mitlesen" lösen können. Bin sehr happy mit meinem System und beeindruckt, wie mächtig FHEM ist.

Leider habe ich es aber noch nicht geschafft, mittels AutoShuttersControl meine Somfy Rollläden zu verfahren. Einzeln direkt funktionieren sie, auch via ROLLO angesteuert, oder auch mit meinen ATs mit dem twilight device.

Habe trotz viel rumprobieren, neuanlegen usw. keinerlei Ansatz, woran es hängen könnte. Mit der Suche habe ich auch nichts Ähnliches gefunden.

Hier das ASC (list AutoShutter):
Internals:
   CFGFN     
   FUUID      5fff2308-f33f-f9d9-266a-1fd4956634f2d086
   FVERSION   73_AutoShuttersControl.pm:v0.10.10-s23008/2020-10-23 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       AutoShutter
   NOTIFYDEV  global,AutoShutter,RLO_Buero,RLO_WZ_Sued,myTwilight
   NR         570
   NTFY_ORDER 51-AutoShutter
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    v0.10.10
   OLDREADINGS:
   READINGS:
     2021-01-24 18:12:01   RLO_Buero_nextAstroTimeEvent 25.01.2021 - 07:58
     2021-01-24 18:12:20   RLO_WZ_Sued_nextAstroTimeEvent 25.01.2021 - 07:58
     2021-01-24 13:41:29   room_Beta       RLO_Buero,RLO_WZ_Sued
     2021-01-24 18:12:20   state           created new drive timer
     2021-01-24 13:41:29   userAttrList    rolled out
   helper:
     shuttersList:
       RLO_Buero
       RLO_WZ_Sued
   monitoredDevs:
     RLO_WZ_Sued:
     myTwilight:
       AutoShutter ASC_twilightDevice
Attributes:
   ASC_autoAstroModeEvening NAUTIC
   ASC_expert 1
   ASC_twilightDevice myTwilight
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       Beta
   verbose    0


Und hier RLO_Buero (list RLO_Buero; RLO_WZ_Sued analog):
Internals:
   FUUID      5ffdc67b-f33f-f9d9-0bab-27397bb147524841
   NAME       RLO_Buero
   NR         99
   STATE      open
   TYPE       ROLLO
   stoptime   1611158998
   OLDREADINGS:
   READINGS:
     2021-01-13 17:43:27   ASC_Enable      on
     2021-01-24 18:12:01   ASC_Time_DriveDown 25.01.2021 - 18:12
     2021-01-24 18:12:01   ASC_Time_DriveUp 25.01.2021 - 07:58
     2021-01-24 13:41:29   associatedWith  AutoShutter,ShutterControl,none
     2021-01-20 17:09:54   command         open
     2021-01-20 17:09:54   desired_pct     0
     2021-01-20 17:09:54   drive-type      modul
     2021-01-20 17:09:54   last_drive      drive-up
     2021-01-20 17:09:58   pct             0
     2021-01-20 17:09:58   state           open
Attributes:
   ASC        1
   ASC_Mode_Down always
   ASC_Pos_Reading position
   ASC_Time_Down_Early 18:11
   ASC_Time_Down_Late 18:12
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
   rl_autoStop 0
   rl_commandDown set RL_Buero on
   rl_commandStop set RL_Buero stop
   rl_commandUp set RL_Buero off
   rl_excessBottom 2
   rl_excessTop 4
   rl_secondsDown 15
   rl_secondsUp 16
   rl_switchTime 1
   rl_type    normal
   room       Beta
   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_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 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
   verbose    5
   webCmd     open:closed:half:stop:pct


Hier noch der "original" RL_Buero als SOMFY (list RL_Buero):

Internals:
   ADDRESS    DE4405
   DEF        DE4405
   FUUID      5ef0cfeb-f33f-f9d9-80c6-d2a0bf6dfa4b6be0
   IODev      sduino
   NAME       RL_Buero
   NR         37
   STATE      open
   TYPE       SOMFY
   move       off
   CODE:
     1          DE4405
   READINGS:
     2021-01-11 11:59:17   associatedWith  AutoShutter,none
     2021-01-21 16:16:40   enc_key         AC
     2021-01-21 16:16:40   exact           0
     2021-01-21 16:16:40   position        0
     2021-01-21 16:16:40   rolling_code    00DC
     2021-01-21 16:16:40   state           open
     2021-01-21 16:16:40   statePosition   0
     2020-06-22 21:48:28   userposition    100
Attributes:
   IODev      sduino
   alexaName  Rolladen Büro
   devStateIcon open:fts_shutter_10 10:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 100:fts_shutter_90@lightblue schatten:fts_shutter_90@lightblue down:fts_shutter_100@blue closed:fts_shutter_100@blue

clear
CurrentPosition=userposition,invert=1,minValue=0,maxValue=100,minStep=10
TargetPosition=userposition,invert=1,minValue=0,maxValue=100,minStep=10,cmd=pos
   drive-down-time-to-100 12
   drive-down-time-to-close 15
   drive-up-time-to-100 3
   drive-up-time-to-open 16
   eventMap   on:down stop:stop off:up on:runter off:hoch
   fhem_widget_channels [{"allowed_values":["100","90","80","70","60","50","40","30","20","10","0"],"locations":["APP","WIDGET","WATCH","WGRID","WLIST","AGRID","ALIST","WSTAT","COMPL"],"controlled_attribute":"pos"}]
   genericDeviceType blind
   group      Rollläden
   model      somfyshutter
   room       Homekit,OG2
   userReadings statePosition { if(ReadingsVal($name,"state","0") eq "up" or ReadingsVal($name,"state","0") eq "down" or ReadingsVal($name,"state","0") eq "closed" or ReadingsVal($name,"state","0") eq "open_ack")  {ReadingsVal($name,"state",0)} else {ReadingsVal($name,"position",0)};}
   webCmd     runter:stop:hoch


Gibt es etwas, was ich übersehe?

Vielen Dank schon mal fürs Durchlesen :)

Gruß Ben
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: kabanett am 25 Januar 2021, 20:27:57
Hallo und Willkommen,
ich selbst lese mich auch gerade erst in das Thema ASC ein, aber müsste dein ASC_Pos_Reading position nicht eher ASC_Pos_Reading pct heißen?

Gruß
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: Cerex am 25 Januar 2021, 20:52:48
Hi kabanett,

danke :)

habe ich auch schon mal überprüft, allerdings scheint Rollo mit pct und position klar zu kommen. Zumindest verfährt ein set RLO_Buero pct 100 genauso wie ein set RLO_Buero position 100

Im Log finde ich auch keinerlei (relevante) Einträge, verbose 5 hat auch weder beim ASC noch beim ROLLO Device etwas gebracht.

Ein residents device mit Bewohner hatte ich mal angelegt und wieder gelöscht, kann das etwas ausmachen? Im Wiki https://wiki.fhem.de/wiki/AutoShuttersControl#Basics (https://wiki.fhem.de/wiki/AutoShuttersControl#Basics) wird es ja als "sollte vorhanden sein" deklariert.
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: kabanett am 28 Januar 2021, 18:34:33
Hallo Cerex,
wie gesagt, ich lese mich selbst erst ein. ;)

Vieleicht ist es das gleiche Problem das ich hatte?!
Hier der Link zur Lösung:https://forum.fhem.de/index.php/topic,112325.msg1121780.html#msg1121780 (https://forum.fhem.de/index.php/topic,112325.msg1121780.html#msg1121780)
Etwas weiter unten steht auch die Erklärung.
Falls nicht, solltest du dich dort vieleicht bemerkbar machen. Da lesen zumindest die mit, die sich auskennen!

Gruß
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: CoolTux am 28 Januar 2021, 19:07:00
Sorry ich habe den Thread über sehen. In der sollte das Attribut ASC_Pos_Reading genau das reading enthalten welches die aktuelle Position wieder gibt. Das hat nicht mit dem set Befehl zu tun.
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: Cerex am 29 Januar 2021, 19:57:03
Hallo ihr zwei,

danke für eure Rückmeldungen. Habe sowohl event-on-change-reading .* bei RLO_Buero hinzugefügt, als auch ASC_Pos_Reading auf pct geändert. Leider ohne Erfolg. Ich teste immer mit einer ASC_Time_Down_Early 19:45
ASC_Time_Down_Late 19:46

damit ich mehrere Schleifen testen kann ;-)

Mein RLO_Buero sieht jetzt so aus:
nternals:
   FUUID      5ffdc67b-f33f-f9d9-0bab-27397bb147524841
   NAME       RLO_Buero
   NR         99
   STATE      open
   TYPE       ROLLO
   stoptime   1611579576
   OLDREADINGS:
   READINGS:
     2021-01-13 17:43:27   ASC_Enable      on
     2021-01-29 19:45:02   ASC_Time_DriveDown 30.01.2021 - 19:45
     2021-01-29 19:45:02   ASC_Time_DriveUp 30.01.2021 - 07:52
     2021-01-24 13:41:29   associatedWith  AutoShutter,ShutterControl,none
     2021-01-25 13:59:24   command         open
     2021-01-25 13:59:24   desired_pct     0
     2021-01-25 13:59:25   drive-type      modul
     2021-01-25 13:59:25   last_drive      drive-up
     2021-01-25 13:59:36   pct             0
     2021-01-25 13:59:36   state           open
Attributes:
   ASC        1
   ASC_AutoAstroModeEvening REAL
   ASC_Mode_Down always
   ASC_Pos_Reading pct
   ASC_Time_Down_Early 19:45
   ASC_Time_Down_Late 19:46
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
   event-on-change-reading .*
   rl_autoStop 0
   rl_commandDown set RL_Buero on
   rl_commandStop set RL_Buero stop
   rl_commandUp set RL_Buero off
   rl_excessBottom 2
   rl_excessTop 4
   rl_secondsDown 15
   rl_secondsUp 16
   rl_switchTime 1
   rl_type    normal
   room       Beta
   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_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 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
   verbose    5
   webCmd     open:closed:half:stop:pct


Und mein ASC:
Internals:
   CFGFN     
   FUUID      5fff2308-f33f-f9d9-266a-1fd4956634f2d086
   FVERSION   73_AutoShuttersControl.pm:v0.10.10-s23008/2020-10-23 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       AutoShutter
   NOTIFYDEV  global,AutoShutter,RLO_Buero,RLO_WZ_Sued,myTwilight
   NR         570
   NTFY_ORDER 51-AutoShutter
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    v0.10.10
   OLDREADINGS:
   READINGS:
     2021-01-29 19:45:02   RLO_Buero_nextAstroTimeEvent 30.01.2021 - 07:52
     2021-01-29 18:19:12   RLO_WZ_Sued_nextAstroTimeEvent 30.01.2021 - 07:52
     2021-01-29 19:44:25   ascEnable       on
     2021-01-24 13:41:29   room_Beta       RLO_Buero,RLO_WZ_Sued
     2021-01-29 19:45:02   state           created new drive timer
     2021-01-24 13:41:29   userAttrList    rolled out
   helper:
     shuttersList:
       RLO_Buero
       RLO_WZ_Sued
   monitoredDevs:
     RLO_Buero:
     RLO_WZ_Sued:
     myTwilight:
       AutoShutter ASC_twilightDevice
Attributes:
   ASC_autoAstroModeEvening NAUTIC
   ASC_expert 1
   ASC_twilightDevice myTwilight
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       Beta
   verbose    3


Wie sieht es denn normalerweise im Log oder EventMonitor aus, wenn ASC etwas tut? Im Moment hab ich verbose natürlich runter gestellt, im EventMonitor steht nur:
2021-01-29 19:55:02 AutoShuttersControl AutoShutter RLO_Buero_nextAstroTimeEvent: 30.01.2021 - 07:52
2021-01-29 19:55:02 AutoShuttersControl AutoShutter created new drive timer
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: CoolTux am 29 Januar 2021, 22:01:27
Teste bitte einmal mit set ASCDEVICE wiggle ROLLODEVICE
Da sollte sich erstmal was bewegen.
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: Cerex am 29 Januar 2021, 22:30:53
Das funktioniert! Konkreter Befehl: set AutoShutter wiggle RLO_Buero
War das erste Mal, dass es geht. Hatte es früher schon versucht, ohne Erfolg. Macht mir Hoffnung :)
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: CoolTux am 29 Januar 2021, 22:47:11
Dann schließe mal das Rollo und schaue morgen früh ob er hoch fährt.
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: Cerex am 29 Januar 2021, 23:12:05
Habe ihn per ROLLO device runter gefahren und bin gespannt, was morgen früh passiert. Danke schonmal!
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: Cerex am 30 Januar 2021, 09:47:30
Leider nichts verfahren. Auch kein Eintrag im Log. State vom ASC ist immer noch "wiggle end drive"
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: CoolTux am 30 Januar 2021, 13:30:18
Dann bohr mal das Log auf mit debug 1 und wenn Du Lust hast gleich versuchen zu testen. Am besten mit fester Zeit. Also time nehmen statt Astro. Und Gib ihm 3 min Vorsprung auf die Fahrzeit.
Am besten machst du jetzt ein Neustart und dann testest Du das schließen. Wenn das geklappt hat kannst du die Zeit für öffnen nehmen. Kein Neustart dazwischen bitte.
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: Cerex am 30 Januar 2021, 21:04:59
Hi Cooltux,

danke dir schon mal für deine Mühen :) Langsam wird's. Habe heute morgen auf 0.10.11 geupdated, nachdem ich das im Nachbarthread gelesen habe.
Nach dem Wiggle gestern hat es jetzt funktioniert, dass über time mit ein bisschen Vorlauf der Rollladen verfährt - hoch und runter, reproduzierbar. Das ist schon mal ein guter Schritt. Im Log steht jetzt natürlich recht viel, folgender Log sieht repräsentativ aus:
2021.01.30 20:47:01 4: AutoShuttersControl (AutoShutter) - Devname: RLO_Buero Name: AutoShutter Notify: $VAR1 = [
          'command: pct-0',
          'desired_pct: 0'
        ];

2021.01.30 20:47:01 5: ROLLO (RLO_Buero) >> Start
2021.01.30 20:47:01 4: ROLLO (RLO_Buero) drive from 100 to 0. command: pct-0. state: closed
2021.01.30 20:47:01 4: ROLLO (RLO_Buero) pct: 100 -> 0 / direction: up
2021.01.30 20:47:01 5: ROLLO (RLO_Buero) >> calculateDriveTime | going up: from 100 to 0
2021.01.30 20:47:01 5: ROLLO (RLO_Buero) netto drive time = 16
2021.01.30 20:47:01 4: ROLLO (RLO_Buero) calculateDriveTime: oldpos=100,newpos=0,direction=up,time=16,steps=100,drivetime=22
2021.01.30 20:47:01 4: AutoShuttersControl (AutoShutter) - Devname: RLO_Buero Name: AutoShutter Notify: $VAR1 = [
          'last_drive: drive-up',
          'state: drive-up'
        ];

2021.01.30 20:47:01 4: ROLLO (RLO_Buero) execute following commands: set RL_Buero off; ;
2021.01.30 20:47:01 4: ROLLO (RLO_Buero) stop in 22 seconds.
2021.01.30 20:47:01 4: AutoShuttersControl (AutoShutter) - Devname: AutoShutter Name: AutoShutter Notify: $VAR1 = [
          'RLO_Buero_lastPosValue: 100'
        ];

2021.01.30 20:47:01 4: AutoShuttersControl (AutoShutter) - ShuttersCommandSet setDriveCmd wird aufgerufen
2021.01.30 20:47:01 4: AutoShuttersControl (AutoShutter) - Devname: AutoShutter Name: AutoShutter Notify: $VAR1 = [
          'RLO_Buero_nextAstroTimeEvent: 31.01.2021 - 20:22'
        ];

2021.01.30 20:47:01 4: AutoShuttersControl (AutoShutter) - Devname: AutoShutter Name: AutoShutter Notify: $VAR1 = [
          'state: created new drive timer'
        ];


Lustigerweise ist heute auch mein RLO_WZ_Sued verfahren, ohne, dass es der ASC angezeigt hätte. ASC_Pos_Reading war auf position, nicht auf pct. Sonst habe ich den RLO_WZ_Sued mit nichts verknüpft :o
Ich lasse bis zum nächsten Tipp mal den RLO_Buero, wie er ist und schaue, ob er morgen früh auch noch hoch fährt. Den RLO_WZ_Sued lasse ich mal per Astro, vielleicht fühlt er sich vom RLO_Buero inspiriert und fährt morgen früh hoch :)
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: CoolTux am 31 Januar 2021, 07:13:42
Zitat von: Cerex am 30 Januar 2021, 21:04:59
Hi Cooltux,

danke dir schon mal für deine Mühen :) Langsam wird's. Habe heute morgen auf 0.10.11 geupdated, nachdem ich das im Nachbarthread gelesen habe.
Nach dem Wiggle gestern hat es jetzt funktioniert, dass über time mit ein bisschen Vorlauf der Rollladen verfährt - hoch und runter, reproduzierbar. Das ist schon mal ein guter Schritt. Im Log steht jetzt natürlich recht viel, folgender Log sieht repräsentativ aus:
2021.01.30 20:47:01 4: AutoShuttersControl (AutoShutter) - Devname: RLO_Buero Name: AutoShutter Notify: $VAR1 = [
          'command: pct-0',
          'desired_pct: 0'
        ];

2021.01.30 20:47:01 5: ROLLO (RLO_Buero) >> Start
2021.01.30 20:47:01 4: ROLLO (RLO_Buero) drive from 100 to 0. command: pct-0. state: closed
2021.01.30 20:47:01 4: ROLLO (RLO_Buero) pct: 100 -> 0 / direction: up
2021.01.30 20:47:01 5: ROLLO (RLO_Buero) >> calculateDriveTime | going up: from 100 to 0
2021.01.30 20:47:01 5: ROLLO (RLO_Buero) netto drive time = 16
2021.01.30 20:47:01 4: ROLLO (RLO_Buero) calculateDriveTime: oldpos=100,newpos=0,direction=up,time=16,steps=100,drivetime=22
2021.01.30 20:47:01 4: AutoShuttersControl (AutoShutter) - Devname: RLO_Buero Name: AutoShutter Notify: $VAR1 = [
          'last_drive: drive-up',
          'state: drive-up'
        ];

2021.01.30 20:47:01 4: ROLLO (RLO_Buero) execute following commands: set RL_Buero off; ;
2021.01.30 20:47:01 4: ROLLO (RLO_Buero) stop in 22 seconds.
2021.01.30 20:47:01 4: AutoShuttersControl (AutoShutter) - Devname: AutoShutter Name: AutoShutter Notify: $VAR1 = [
          'RLO_Buero_lastPosValue: 100'
        ];

2021.01.30 20:47:01 4: AutoShuttersControl (AutoShutter) - ShuttersCommandSet setDriveCmd wird aufgerufen
2021.01.30 20:47:01 4: AutoShuttersControl (AutoShutter) - Devname: AutoShutter Name: AutoShutter Notify: $VAR1 = [
          'RLO_Buero_nextAstroTimeEvent: 31.01.2021 - 20:22'
        ];

2021.01.30 20:47:01 4: AutoShuttersControl (AutoShutter) - Devname: AutoShutter Name: AutoShutter Notify: $VAR1 = [
          'state: created new drive timer'
        ];


Lustigerweise ist heute auch mein RLO_WZ_Sued verfahren, ohne, dass es der ASC angezeigt hätte. ASC_Pos_Reading war auf position, nicht auf pct. Sonst habe ich den RLO_WZ_Sued mit nichts verknüpft :o
Ich lasse bis zum nächsten Tipp mal den RLO_Buero, wie er ist und schaue, ob er morgen früh auch noch hoch fährt. Den RLO_WZ_Sued lasse ich mal per Astro, vielleicht fühlt er sich vom RLO_Buero inspiriert und fährt morgen früh hoch :)


Kleiner Tip für das testen. Immer wenn ein Rollo gefahren würde zur Früh und zur Nacht werden interne Marker gesetzt. Sunset und Sunrise. Wenn Morgens gefahren wurde muss Sunrise 1 sein und Sunset 0 und Nach der Abendfahrt genau anders rum. Das kannst Du auslesen mit der ASC API

{ ascAPIget('Sunrise','ROLLONAME') }
Das oben in die FHEMWEB Kommandozeile eingeben.

Wenn Du nun rumtestest dann sollten vor dem Test die Marker überprüft werden und entsprechend der gesetzen Werte die erste Fahrt gemacht werden. Also wenn Sunrise 1 und Sunset 0 dann muss das nächste eine Abendfahrt sein, wenn anders rum dann muss der nächste Test eine Morgenfahrt sein. Sonst fahren die Rollos nicht.



Grüße
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: Cerex am 31 Januar 2021, 10:17:02
Guten Morgen,

vielen Dank für den Tipp.

Heute Morgen ist RLO_Buero zur hart eingestellten Zeit gefahren, und auch RLO_WZ_Sued ist um ca. 7:30 hoch, wohl zu sr_indoor. Das freut mich, ich werde heute mal die anderen Rollläden testweise auf ASC umstellen und meine AT abschalten.
Was ich mich nur frage: was genau war denn jetzt ausschlaggebend, dass die Rollläden verfahren?

Auf jeden Fall schonmal tausend Dank für eure Unterstützung, war schon echt verzweifelt!
Einen schönen Sonntag
Ben
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: CoolTux am 31 Januar 2021, 10:46:51
Ich denke das Du durch deine Testerei eventuell ASC durcheinander gebracht hast. Auch empfiehlt es sich Updates und Neustarts am Tag und ganz in der Nacht zu machen. Nicht in der Zeit zwischen den early und latest Angaben.
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: Cerex am 31 Januar 2021, 21:34:16
Habe jetzt mal die anderen Rollläden eingerichtet und schau mal, was morgen früh so passiert :)
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: Cerex am 01 Februar 2021, 11:12:14
Hi,
heute Morgen ist tatsächlich alles gefahren, wie es sollte.
Hatte gestern Abend einen restart gemacht. Werde jetzt mal weiter beobachten.

Die Ansteuerung ist aktuell per Rollo. Wenn ich sie direkt über SIGNALduino / Domführung ansteuern würde, hätte ich das Thema, dass closed als 200% definiert ist. Kann ich das im ASC anpassen, oder würde das eher als eigenes Attribut im somfy-device gehen?
Titel: Antw:AutoShuttersControl verfährt nicht
Beitrag von: CoolTux am 01 Februar 2021, 11:14:30
Zitat von: Cerex am 01 Februar 2021, 11:12:14
Hi,
heute Morgen ist tatsächlich alles gefahren, wie es sollte.
Hatte gestern Abend einen restart gemacht. Werde jetzt mal weiter beobachten.

Die Ansteuerung ist aktuell per Rollo. Wenn ich sie direkt über SIGNALduino / Domführung ansteuern würde, hätte ich das Thema, dass closed als 200% definiert ist. Kann ich das im ASC anpassen, oder würde das eher als eigenes Attribut im somfy-device gehen?

Das kannst Du in ASC anpassen. Musst halt über die Kommandozeile machen.

Also

attr ROLLONAME ASC_Closed_Pos 200



Grüße