[73_AutoShuttersControl.pm] Rolllos automatisiert steuern - Version 0.10

Begonnen von CoolTux, 22 Juni 2020, 12:38:36

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: kjmEjfu am 01 Februar 2021, 08:25:00
@CoolTux: hast du nochmal nach einem Fix für https://forum.fhem.de/index.php/topic,112325.msg1117667.html#msg1117667 geschaut?

Unabhängig davon, ob du die CommandRef anpasst (und damit weiterhin ASC_Time_Up_Late überschrieben wird) oder es so korrigierst, dass die CommandRef wieder stimmt (und somit ASC_Time_Up_Early überschrieben wird), wäre mit ja wichtig, dass einfach innerhalb der Zeit Brightness wieder funktioniert :-)
Jetzt wird es langsam morgens wieder heller und es ist verwirrend, wenn dann bestimmte Räume noch abgedunkelt sind.

Wobei ich ja grundsätzlich nicht verstehe, wieso das Verhalten überhaupt Auswirkungen auf Brightness hat. Aber Mo-Fr fahren die Rollos morgens problemlos nach Brightness. Am Wochenende wird es ignoriert und sie fahren erst mit Ablauf von ASC_Time_Up_Late.

Das muss ich mir noch mal anschauen. Da bin ich bisher noch nicht dazu gekommen.
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

CoolTux

Zitat von: kjmEjfu am 04 Januar 2021, 11:35:07
Puh, und ich fing schon an zu verzweifeln :-)

Also bis zur vorletzten(?) ASC-Version war es immer so, dass ASC_Time_Up_WE_Holiday dann ASC_Time_Up_Early überschrieben hat, nicht ASC_Time_Up_Late. (So ist es auch in der Commandref beschrieben.)
Macht aus meiner Sicht auch Sinn, weil ich am Wochenende (Feiertag) ja eigentlich das Rollo nicht schon zu ASC_Time_Up_Early hochgefahren haben möchte. Bleibt es so, wie es jetzt ist, dann kann ich Early gar nicht mehr anpassen, sondern nur Late. Hmm.

Davon unabhängig verstehe ich aber nicht, warum in der jetzigen Version am Wochenende der Brightness-Wert ignoriert und erst zu ASC_Time_Up_WE_Holiday gefahren wird. Ich hätte vermutet, dass ASC_Time_DriveUp genutzt wird und deshalb, zumindest für Brightness, völlig egal ist, ob ASC_Time_DriveUp nun aus Attribut a oder b gesetzt wird.


So nun gehen wir die Sache mal richtig an. In der Tat gibt es hier einige Ungereimtheiten. Generell zu klären wäre welche Zeiten für was relevant sind.
Wann sollte spätestens geöffnet werden?
Mein Empfingen nach. Das Rollo sollte spätestens bei UpLate öffnen.
Ab wann sollte geprüft werden?
In der Woche zwischen UpEarly und UpLate und an den Feiertagen/Wochenende zwischen UpWe und UpLate

Ist mein Empfinden so korrekt?


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

kjmEjfu

Zitat von: CoolTux am 03 Februar 2021, 08:38:21

So nun gehen wir die Sache mal richtig an. In der Tat gibt es hier einige Ungereimtheiten. Generell zu klären wäre welche Zeiten für was relevant sind.
Wann sollte spätestens geöffnet werden?
Mein Empfingen nach. Das Rollo sollte spätestens bei UpLate öffnen.
Ab wann sollte geprüft werden?
In der Woche zwischen UpEarly und UpLate und an den Feiertagen/Wochenende zwischen UpWe und UpLate

Ist mein Empfinden so korrekt?

Passt zumindest zu meinem Empfinden.
Und wenn mich nicht ganz täusche, ist es auch so in der CommandRef beschrieben. Und hat auch bis zu 0.10(?) genau so funktioniert, bis du irgendeinen anderen Bug behoben hast ;-)
Migriere derzeit zu Home Assistant

CoolTux

Also ich habe da jetzt was gemacht. Und irgendwie war es wohl einfacher wie erwartet. Frage aber bitte nicht was ich erwartet habe  ;D
Ich würde Dir da gerne was zum testen fertig machen. Das könntest Du dann mittels update einbinden. Wäre das ok für Dich?
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

eurofinder

@CoolTux:
ZitatWann sollte spätestens geöffnet werden?
Mein Empfingen nach. Das Rollo sollte spätestens bei UpLate öffnen.
Ab wann sollte geprüft werden?
In der Woche zwischen UpEarly und UpLate und an den Feiertagen/Wochenende zwischen UpWe und UpLate

Das bedeutet dann auch, wenn nach brightness gefahren wird, dass diese Zeiten berücksichtigt werden - korrekt?

Beispiel: Brightness-Wert ist bereits vor UpEarly oder UpWe erreicht, Rollo bleibt aber bis zum Erreichen der Zeit geschlossen, entsprechend Abends.

Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

CoolTux

Zitat von: eurofinder am 03 Februar 2021, 12:39:21
@CoolTux:
Das bedeutet dann auch, wenn nach brightness gefahren wird, dass diese Zeiten berücksichtigt werden - korrekt?

Beispiel: Brightness-Wert ist bereits vor UpEarly oder UpWe erreicht, Rollo bleibt aber bis zum Erreichen der Zeit geschlossen, entsprechend Abends.

Gruß
eurofinder

Ja genau. Deswegen ist es ja so komplex  ;D
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

kjmEjfu

Zitat von: CoolTux am 03 Februar 2021, 11:34:13
Also ich habe da jetzt was gemacht. Und irgendwie war es wohl einfacher wie erwartet. Frage aber bitte nicht was ich erwartet habe  ;D
Ich würde Dir da gerne was zum testen fertig machen. Das könntest Du dann mittels update einbinden. Wäre das ok für Dich?

Aber klar doch.
Wobei ich dann, mangels Testsystem, erst am Wochenende sehen kann, ob es wie gewünscht funktioniert.
Nun gut, morgen sehe ich dann schon, ob an der normalen Routine etwas unerwartet ist.
Migriere derzeit zu Home Assistant

CoolTux

Du weist wie das mit update funktioniert?

update add https://git.cooltux.net/FHEM/mod-AutoShuttersControl/raw/branch/patch-brightness/controls_AutoShuttersControl.txt

und dann halt ganz normal update sagen. Solltest Du schon eine andere Updatequelle für ASC drin haben würde ich die erstmal entfernen. Also ausser natürlich standard FHEM Update.
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

kjmEjfu

Ok, die v0.10.12 ist installiert.
Ich melde mich am Wochenende wieder mit Ergebnissen.
Migriere derzeit zu Home Assistant

eurofinder

Hallo CollTux,

kannst du dir mal bitte anschauen, warum folgender Rollladen nicht gefahren ist:

List vom Rollladen - letzte Fahrt manuell um 17:17 Uhr. Laut ASC-Device hätte dieser um 17:31 Uhr per night close fahren sollen, wie alle anderen auch. Selbst zunter Berücksichtigung vom Blocking-Time (1200 Sekunden als Standard), hätte doch dann eine Fahrt um 17:37 Uhr erfolgen müssen oder nicht?
Internals:
   DEF        192.168.2.46:51200 2
   DeviceName 192.168.2.46:51200
   FUUID      5ee4cfd2-f33f-c10b-1f2f-a2e710986994a705
   IODev      Velux
   LASTInputDev Velux
   MSGCNT     114
   NAME       Rollo_EG_WZ
   NR         157
   NodeID     2
   STATE      100 stop
   TYPE       KLF200Node
   VelocitySet DEFAULT
   Velux_MSGCNT 114
   Velux_TIME 2021-02-04 17:33:04
   READINGS:
     2020-08-01 22:54:26   ASC_Enable      on
     2020-09-26 19:43:55   ASC_ShadingMessage <html> </html>
     2021-02-04 17:17:47   ASC_ShuttersLastDrive manual
     2021-02-04 17:30:55   ASC_Time_DriveDown 05.02.2021 - 17:30
     2021-02-04 17:30:55   ASC_Time_DriveUp 05.02.2021 - 07:43
     2021-02-04 17:17:47   MP              0
     2021-02-04 17:17:16   MPtarget        0
     2020-06-13 15:08:35   actuatorAddress 402af0
     2021-02-03 18:06:12   associatedWith  ASC,none
     2020-06-13 15:08:35   backboneReferenceNumber 402af0
     2021-02-04 17:17:47   execution       stop
     2020-06-13 15:08:35   ioManufacturer  Somfy
     2021-02-01 08:15:45   lastCommandOriginator SAAC
     2021-02-01 08:15:45   lastControl     FHEM
     2021-02-01 08:15:45   lastMasterExecutionAddress 484588
     2021-02-04 17:17:47   lastRunStatus   EXECUTION COMPLETED
     2020-12-25 08:15:49   lastStatusReply COMMAND COMPLETED OK
     2020-06-13 15:08:35   model           Somfy Roller Shutter Type 2
     2020-06-13 15:08:55   name            Rollo_EG_WZ
     2020-06-13 15:08:35   nodeTypeSubType Roller Shutter
     2020-06-13 15:08:55   nodeVariation   NOT SET
     2021-02-04 17:17:47   operatingState  Done
     2021-02-04 17:17:47   pct             100
     2020-06-13 15:08:55   powerMode       ALWAYS ALIVE
     2021-02-04 17:17:47   remaining       0
     2021-02-04 17:17:16   sessionID       8444
     2021-02-04 17:17:47   sessionInformationCode 20000500
     2021-02-04 07:45:00   sessionStatusOwner PROGRAM
     2021-02-04 17:17:47   state           on
     2021-02-04 17:17:16   target          100
     2021-02-04 17:17:45   targetArrival   2021-02-04 17:17:46
     2020-06-13 15:08:55   velocity        Not supported
Attributes:
   ASC        2
   ASC_Adv    on
   ASC_BrightnessSensor ASC_Brightness:state
   ASC_Mode_Down always
   ASC_Mode_Up home
   ASC_Pos_Reading pct
   ASC_Roommate_Device Bewohner
   ASC_Self_Defense_AbsentDelay 600
   ASC_Self_Defense_Mode absent
   ASC_Shading_InOutAzimuth 30:150
   ASC_Shading_MinMax_Elevation 20
   ASC_Shading_Min_OutsideTemperature 22
   ASC_Shading_Mode always
   ASC_Shading_Pos { (ReadingsVal('TEMPSENSOR','state',0) >= 27 ? 30 : 60) }
   ASC_Shading_StateChange_SunnyCloudy 50:40 2
   ASC_Shading_WaitingPeriod 300
   ASC_ShuttersPlace terrace
   ASC_TempSensor Regler_WZ:1.ACTUAL_TEMPERATURE
   ASC_Time_Down_Early 15:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 06:00
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 07:00
   alias      Wohnzimmer-Fenster
   devStateIcon .*up:fts_shutter_up:toggle .*down:fts_shutter_down:toggle \d.stop:fts_shutter_100:toggle 1\d.stop:fts_shutter_90:toggle 2\d.stop:fts_shutter_80:toggle 3\d.stop:fts_shutter_70:toggle 4\d.stop:fts_shutter_60:toggle 5\d.stop:fts_shutter_50:toggle 6\d.stop:fts_shutter_40:toggle 7\d.stop:fts_shutter_30:toggle 8\d.stop:fts_shutter_20:toggle 9\d.stop:fts_shutter_10:toggle 100.stop:fts_window_2w:toggle
   devStateStyle style="text-align:right"
   event-on-change-reading pct
   group      Rollladen,Sicherheit
   icon       fts_window_2w
   room       ASC,EG,EG->Wohnzimmer,Rollladen
   stateFormat pct execution
   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 Sicherheit Sicherheit_map room_map structexclude
   webCmd     pct


Hier das ASC-Device:
Internals:
   FUUID      5d324ce4-f33f-c10b-88a3-f00b17d17b070372
   FVERSION   73_AutoShuttersControl.pm:v0.10.11-s23635/2021-01-29 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ASC
   NOTIFYDEV  global,ASC,Rollo_EG_BU,Rollo_EG_KU,Rollo_EG_WC,Rollo_EG_WZ,Rollo_EG_WZ_Tuer,Rollo_OG_AK,Rollo_OG_AK_Velux,Rollo_OG_Bad,Rollo_OG_GA,Rollo_OG_GA_Velux,Rollo_OG_SZ,Fenster_EG_WC,Bewohner,rr_Sonja,Fenster_OG_Gaeste,ASTRO,Fenster_EG_WZ,rr_Sven,Fenster_EG_Buero,Fenster_OG_SZ_links,Fenster_OG_Ankleide,Fenster_OG_Bad,WetterProplanta,Fenster_OG_Gaeste_Velux,ASC_Brightness,Fenster_EG_Kueche,Fenster_OG_Ankleide_Velux
   NR         21
   NTFY_ORDER 51-ASC
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.10.11
   OLDREADINGS:
   READINGS:
     2021-02-04 17:31:25   Rollo_EG_BU_PosValue 0
     2020-12-30 17:54:47   Rollo_EG_BU_lastDelayPosValue 0
     2021-02-04 17:30:55   Rollo_EG_BU_lastPosValue 100
     2021-02-04 17:30:55   Rollo_EG_BU_nextAstroTimeEvent 05.02.2021 - 07:43
     2021-02-04 17:31:17   Rollo_EG_KU_PosValue 0
     2021-02-04 17:30:55   Rollo_EG_KU_lastPosValue 100
     2021-02-04 17:30:55   Rollo_EG_KU_nextAstroTimeEvent 05.02.2021 - 07:43
     2021-02-04 17:31:15   Rollo_EG_WC_PosValue 0
     2021-02-04 17:30:55   Rollo_EG_WC_lastPosValue 100
     2021-02-04 17:30:55   Rollo_EG_WC_nextAstroTimeEvent 05.02.2021 - 07:43
     2021-02-04 17:17:47   Rollo_EG_WZ_PosValue 100
     2021-02-04 17:17:48   Rollo_EG_WZ_Tuer_PosValue 100
     2020-12-30 16:36:29   Rollo_EG_WZ_Tuer_lastDelayPosValue 0
     2021-02-04 07:44:59   Rollo_EG_WZ_Tuer_lastPosValue 0
     2021-02-04 17:30:55   Rollo_EG_WZ_Tuer_nextAstroTimeEvent 05.02.2021 - 07:43
     2020-12-30 16:36:29   Rollo_EG_WZ_lastDelayPosValue 0
     2021-02-04 07:44:59   Rollo_EG_WZ_lastPosValue 0
     2021-02-04 17:30:55   Rollo_EG_WZ_nextAstroTimeEvent 05.02.2021 - 07:43
     2020-12-02 16:29:33   Rollo_OG_AK     Rollo_OG_AK_lastPosValue 0
     2021-02-04 17:31:16   Rollo_OG_AK_PosValue 0
     2021-02-04 17:34:34   Rollo_OG_AK_Velux_PosValue 0
     2020-08-17 06:08:26   Rollo_OG_AK_Velux_lastDelayPosValue 100
     2021-02-04 17:30:55   Rollo_OG_AK_Velux_lastPosValue 0
     2021-02-04 17:30:55   Rollo_OG_AK_Velux_nextAstroTimeEvent 05.02.2021 - 07:43
     2021-02-04 17:30:55   Rollo_OG_AK_lastPosValue 100
     2021-02-04 17:30:55   Rollo_OG_AK_nextAstroTimeEvent 05.02.2021 - 07:43
     2021-02-04 17:31:18   Rollo_OG_Bad_PosValue 0
     2021-02-04 17:30:55   Rollo_OG_Bad_lastPosValue 100
     2021-02-04 17:30:55   Rollo_OG_Bad_nextAstroTimeEvent 05.02.2021 - 07:43
     2021-02-04 17:31:19   Rollo_OG_GA_PosValue 0
     2021-02-04 17:33:34   Rollo_OG_GA_Velux_PosValue 0
     2020-12-02 07:59:14   Rollo_OG_GA_Velux_lastDelayPosValue 100
     2021-02-04 17:30:55   Rollo_OG_GA_Velux_lastPosValue 0
     2021-02-04 17:30:55   Rollo_OG_GA_Velux_nextAstroTimeEvent 05.02.2021 - 07:43
     2021-02-04 17:30:55   Rollo_OG_GA_lastPosValue 100
     2021-02-04 17:30:55   Rollo_OG_GA_nextAstroTimeEvent 05.02.2021 - 07:43
     2021-02-04 17:31:20   Rollo_OG_SZ_PosValue 0
     2021-02-04 17:30:55   Rollo_OG_SZ_lastPosValue 100
     2021-02-04 17:30:55   Rollo_OG_SZ_nextAstroTimeEvent 05.02.2021 - 07:43
     2020-08-01 22:54:26   ascEnable       on
     2020-09-26 19:43:51   controlShading  off
     2020-08-01 22:54:26   hardLockOut     off
     2021-02-03 18:06:11   room_ASC_EG_EG-_B__ro_Rollladen Rollo_EG_BU
     2021-02-03 18:06:11   room_ASC_EG_EG-_K__che_Rollladen Rollo_EG_KU
     2021-02-03 18:06:11   room_ASC_EG_EG-_WC_Rollladen Rollo_EG_WC
     2021-02-03 18:06:11   room_ASC_EG_EG-_Wohnzimmer_Rollladen Rollo_EG_WZ,Rollo_EG_WZ_Tuer
     2021-02-03 18:06:11   room_ASC_OG_OG-_Ankleide_Rollladen Rollo_OG_AK,Rollo_OG_AK_Velux
     2021-02-03 18:06:11   room_ASC_OG_OG-_Bad_Rollladen Rollo_OG_Bad
     2021-02-03 18:06:11   room_ASC_OG_OG-_G__ste_Rollladen Rollo_OG_GA,Rollo_OG_GA_Velux
     2021-02-03 18:06:11   room_ASC_OG_OG-_Schlafzimmer_Rollladen Rollo_OG_SZ
     2020-08-03 13:13:01   selfDefense     on
     2021-02-04 17:34:34   state           manual
     2020-08-01 23:06:25   sunriseTimeWeHoliday on
     2021-02-03 18:06:11   userAttrList    rolled out
   helper:
     shuttersList:
       Rollo_EG_BU
       Rollo_EG_KU
       Rollo_EG_WC
       Rollo_EG_WZ
       Rollo_EG_WZ_Tuer
       Rollo_OG_AK
       Rollo_OG_AK_Velux
       Rollo_OG_Bad
       Rollo_OG_GA
       Rollo_OG_GA_Velux
       Rollo_OG_SZ
   monitoredDevs:
     ASC_Brightness:
       Rollo_EG_BU ASC_BrightnessSensor
       Rollo_EG_KU ASC_BrightnessSensor
       Rollo_EG_WZ ASC_BrightnessSensor
       Rollo_EG_WZ_Tuer ASC_BrightnessSensor
       Rollo_OG_AK ASC_BrightnessSensor
       Rollo_OG_AK_Velux ASC_BrightnessSensor
       Rollo_OG_Bad ASC_BrightnessSensor
       Rollo_OG_GA ASC_BrightnessSensor
       Rollo_OG_GA_Velux ASC_BrightnessSensor
       Rollo_OG_SZ ASC_BrightnessSensor
     ASTRO:
       ASC        ASC_twilightDevice
     Bewohner:
       ASC        ASC_residentsDev
       Rollo_EG_BU ASC_Roommate_Device
       Rollo_EG_WZ ASC_Roommate_Device
       Rollo_EG_WZ_Tuer ASC_Roommate_Device
     Fenster_EG_Buero:
       Rollo_EG_BU ASC_WindowRec
     Fenster_EG_Kueche:
       Rollo_EG_KU ASC_WindowRec
     Fenster_EG_WC:
       Rollo_EG_WC ASC_WindowRec
     Fenster_EG_WZ:
       Rollo_EG_WZ_Tuer ASC_WindowRec
     Fenster_OG_Ankleide:
       Rollo_OG_AK ASC_WindowRec
     Fenster_OG_Ankleide_Velux:
       Rollo_OG_AK_Velux ASC_WindowRec
     Fenster_OG_Bad:
       Rollo_OG_Bad ASC_WindowRec
     Fenster_OG_Gaeste:
       Rollo_OG_GA ASC_WindowRec
     Fenster_OG_Gaeste_Velux:
       Rollo_OG_GA_Velux ASC_WindowRec
     Fenster_OG_SZ_links:
       Rollo_OG_SZ ASC_WindowRec
     Rollo_EG_BU:
     Rollo_EG_KU:
     Rollo_EG_WC:
     Rollo_EG_WZ:
     Rollo_EG_WZ_Tuer:
     Rollo_OG_AK:
     Rollo_OG_Bad:
     Rollo_OG_GA:
     Rollo_OG_SZ:
     WetterProplanta:
       ASC        ASC_windSensor
     rr_Sonja:
       Rollo_OG_GA ASC_Roommate_Device
       Rollo_OG_GA_Velux ASC_Roommate_Device
       Rollo_OG_SZ ASC_Roommate_Device
     rr_Sven:
       Rollo_OG_GA ASC_Roommate_Device
       Rollo_OG_GA_Velux ASC_Roommate_Device
       Rollo_OG_SZ ASC_Roommate_Device
Attributes:
   ASC_autoAstroModeEvening HORIZON
   ASC_autoAstroModeEveningHorizon -4
   ASC_autoAstroModeMorning HORIZON
   ASC_autoAstroModeMorningHorizon -3
   ASC_autoShuttersControlComfort on
   ASC_blockAscDrivesAfterManual 1
   ASC_brightnessDriveUpDown Lichtsensor
   ASC_expert 1
   ASC_freezeTemp 2
   ASC_residentsDev Bewohner:state
   ASC_tempSensor TEMPSENSOR:state
   ASC_twilightDevice ASTRO
   ASC_windSensor WetterProplanta:wind
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   devStateStyle style="text-align:right"
   icon       fts_shutter_automatic
   room       ASC
   verbose    0


Folgender Rolladen ist dagegen gefahren, wurde aber auch um 17:17 Uhr manuell letztmalig gefahren:
Internals:
   DEF        192.168.2.46:51200 1
   DeviceName 192.168.2.46:51200
   FUUID      5ee4cfd2-f33f-c10b-48de-8d260f403006ef69
   IODev      Velux
   LASTInputDev Velux
   MSGCNT     118
   NAME       Rollo_EG_BU
   NR         155
   NodeID     1
   STATE      0 stop
   TYPE       KLF200Node
   VelocitySet DEFAULT
   Velux_MSGCNT 118
   Velux_TIME 2021-02-04 17:47:04
   READINGS:
     2020-08-01 22:54:26   ASC_Enable      on
     2020-09-26 19:43:52   ASC_ShadingMessage <html> </html>
     2021-02-04 17:31:25   ASC_ShuttersLastDrive night close
     2021-02-04 17:30:55   ASC_Time_DriveDown 05.02.2021 - 17:30
     2021-02-04 17:30:55   ASC_Time_DriveUp 05.02.2021 - 07:43
     2021-02-04 17:31:25   MP              51200
     2021-02-04 17:30:55   MPtarget        51200
     2020-06-13 15:08:35   actuatorAddress 80e5d3
     2021-02-03 18:06:12   associatedWith  ASC,none
     2020-06-13 15:08:35   backboneReferenceNumber 80e5d3
     2021-02-04 17:31:25   execution       stop
     2020-06-13 15:08:35   ioManufacturer  Somfy
     2021-02-01 08:16:06   lastCommandOriginator SAAC
     2021-02-01 08:16:06   lastControl     FHEM
     2021-02-01 08:16:06   lastMasterExecutionAddress 484588
     2021-02-04 17:31:25   lastRunStatus   EXECUTION COMPLETED
     2020-12-23 14:42:28   lastStatusReply COMMAND COMPLETED OK
     2020-06-13 15:08:35   model           Somfy Roller Shutter Type 2
     2020-06-13 15:08:55   name            Rollo_EG_BU
     2020-06-13 15:08:35   nodeTypeSubType Roller Shutter
     2020-06-13 15:08:55   nodeVariation   NOT SET
     2021-02-04 17:31:25   operatingState  Done
     2021-02-04 17:31:25   pct             0
     2020-06-13 15:08:55   powerMode       ALWAYS ALIVE
     2021-02-04 17:31:25   remaining       0
     2021-02-04 17:30:55   sessionID       8446
     2021-02-04 17:31:25   sessionInformationCode 20000500
     2021-02-04 07:44:59   sessionStatusOwner PROGRAM
     2021-02-04 17:31:25   state           off
     2021-02-04 17:30:55   target          0
     2021-02-04 17:30:55   targetArrival   2021-02-04 17:31:22
     2020-06-13 15:08:55   velocity        Not supported
Attributes:
   ASC        2
   ASC_Adv    on
   ASC_BlockingTime_afterManual 0
   ASC_BrightnessSensor ASC_Brightness:state
   ASC_ComfortOpen_Pos 95
   ASC_Mode_Down always
   ASC_Mode_Up home
   ASC_Pos_Reading pct
   ASC_Roommate_Device Bewohner
   ASC_Self_Defense_AbsentDelay 600
   ASC_Self_Defense_Mode absent
   ASC_Shading_InOutAzimuth 30:150
   ASC_Shading_MinMax_Elevation 25
   ASC_Shading_Min_OutsideTemperature 22
   ASC_Shading_Mode home
   ASC_Shading_Pos 90
   ASC_Shading_StateChange_SunnyCloudy 50:40 2
   ASC_Shading_WaitingPeriod 300
   ASC_Shutter_IdleDetection execution:stop
   ASC_ShuttersPlace terrace
   ASC_TempSensor Regler_Buero:1.ACTUAL_TEMPERATURE
   ASC_Time_Down_Early 15:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 06:00
   ASC_Time_Up_WE_Holiday 07:00
   ASC_Ventilate_Pos 10
   ASC_Ventilate_Window_Open on
   ASC_WindowRec Fenster_EG_Buero
   ASC_WindowRec_subType threestate
   alias      Büro
   devStateIcon .*up:fts_shutter_up:toggle .*down:fts_shutter_down:toggle \d.stop:door_shutter_100:toggle 1\d.stop:door_shutter_90:toggle 2\d.stop:door_shutter_80:toggle 3\d.stop:door_shutter_70:toggle 4\d.stop:door_shutter_60:toggle 5\d.stop:door_shutter_50:toggle 6\d.stop:door_shutter_40:toggle 7\d.stop:door_shutter_30:toggle 8\d.stop:door_shutter_20:toggle 9\d.stop:door_shutter_10:toggle 100.stop:door_shutter:toggle
   devStateStyle style="text-align:right"
   event-on-change-reading pct
   group      Rollladen,Sicherheit
   icon       fts_door
   room       ASC,EG,EG->Büro,Rollladen
   stateFormat pct execution
   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 Sicherheit Sicherheit_map room_map structexclude
   webCmd     pct


Hast du ggf. eine Idee?

Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

CoolTux

Beim ersten Rollo sind es 1200s also 20min. 17:17 bis 17:31 sind aber 14 min. Beim zweiten Rollo sind per Attribut für ASC_BlockingTime_afterManual 0 Sekunden gesetzt. Passt also alles.
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

eurofinder

@CoolTux:
Ok, danke. Ich bin davon ausgegangen, dass nach Ablauf Blaocking-Time Fahrt Night-Close nachgeholt wird, sofern der Fensterkontak geschlossen ist.

Wäre das möglich dies noch zu implementieren?

Gruß und ein schönes Wochenende
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

CoolTux

Zitat von: eurofinder am 05 Februar 2021, 07:12:29
@CoolTux:
Ok, danke. Ich bin davon ausgegangen, dass nach Ablauf Blaocking-Time Fahrt Night-Close nachgeholt wird, sofern der Fensterkontak geschlossen ist.

Wäre das möglich dies noch zu implementieren?

Gruß und ein schönes Wochenende
eurofinder

Ah das ist etwas anderes. In der Tat sollte beim Fenster schließen die Abendfahrt nachgeholt werden. Sofern die Blocking Time beim schließen des Fensters vorbei ist.
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

eurofinder

ZitatAh das ist etwas anderes. In der Tat sollte beim Fenster schließen die Abendfahrt nachgeholt werden. Sofern die Blocking Time beim schließen des Fensters vorbei ist.
Ich sehe da keinen Unterschied, ob das Fenster nun geöffnet oder geschlossen ist, warum nicht auch bei bereits bestehendem Fenstersensor closed und nach Ablauf von Blocking-Time die Nachtfahrt nicht nachgeholt werden sollte. Der einzige Unterschied ist doch die Tatsache, dass wenn das Fenster/Tür geöffnet sichergestellt ist, dass erst nachdem der Sensor closed meldet die Fahrt ausgeführt wird oder habe ich etwas übersehen?

Ich fände es nur Konsequent, wenn in beiden Fällen gleich gehandelt wird.

Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

CoolTux

Zitat von: eurofinder am 05 Februar 2021, 09:58:58
Ich sehe da keinen Unterschied, ob das Fenster nun geöffnet oder geschlossen ist, warum nicht auch bei bereits bestehendem Fenstersensor closed und nach Ablauf von Blocking-Time die Nachtfahrt nicht nachgeholt werden sollte. Der einzige Unterschied ist doch die Tatsache, dass wenn das Fenster/Tür geöffnet sichergestellt ist, dass erst nachdem der Sensor closed meldet die Fahrt ausgeführt wird oder habe ich etwas übersehen?

Ich fände es nur Konsequent, wenn in beiden Fällen gleich gehandelt wird.

Gruß
eurofinder

Da ASC auf Basis von Triggern der Sensoren arbeitet ist es schwer das ganze ohne eines solchen Triggers um zu setzen. Beim schließen oder öffnen eines Fensters ist es einfach auf den Event zu reagieren und entsprechende Auswertungen zu machen. Ohne Event ist es halt doof.
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