[ASC] Fehlverhalten bei ASC_Adv=on und ASC_Ventilate_P

Begonnen von eurofinder, 17 Dezember 2022, 18:42:14

Vorheriges Thema - Nächstes Thema

eurofinder

@Cooltux:
Ich habe festgestellt, dass wenn in einem ASC-Device ASC_Adv=on gesetzt ist und das ASC-Device z.B. bereits manuell geschlossen wurde, folgender - aus meiner Sicht - Fehler auftritt:
Öffnen des Fenster mit dem ASC-Devices bei voll geschlossen, Position von ASC_Ventilate_Pos wird korrekt angefahren. Schließe ich jetzt das Fenster, dann verbleibt das ASC-Device auf Position von ASC_Ventilate_Pos. Ich hätte erwartet, dass die Position, die vor ASC_Ventilate_Pos Gültigkeit hatte - also geschlossen - wieder angefahren wird. Schalte ich ASC_Adv aus, läuft es korrekt.

Hier mein ASC-Device:
Internals:
   FUUID      607548a8-f33f-49d8-9a63-d45717759583ccb7
   FVERSION   73_AutoShuttersControl.pm:v0.10.24-s26357/2022-08-29
   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,Rollo_OG_GA,Bewohner,Rollo_OG_AK,Fenster_OG_Ankleide_Velux,Rollo_EG_KU,Rollo_OG_SZ,Fenster_EG_WZ,Rollo_OG_Bad,ASC_Brightness,Fenster_EG_Kueche,rr_Sven,Fenster_OG_Gaeste,Fenster_OG_SZ_links,Fenster_OG_Bad,Rollo_OG_GA_Velux,Fenster_OG_Ankleide,Fenster_OG_Gaeste_Velux,Rollo_OG_AK_Velux,rr_Sonja,Rollo_EG_WC,Rollo_EG_WZ_Tuer,Rollo_EG_BU,ASTRO,Rollo_EG_WZ,Fenster_EG_WC,Fenster_EG_Buero
   NR         152
   NTFY_ORDER 51-ASC
   STATE      ventilate - window open
   TYPE       AutoShuttersControl
   VERSION    v0.10.24
   eventCount 4734
   OLDREADINGS:
   READINGS:
     2022-12-17 17:08:27   Rollo_EG_BU_PosValue 0
     2022-12-17 17:06:37   Rollo_EG_BU_lastDelayPosValue 0
     2022-12-17 17:06:37   Rollo_EG_BU_lastPosValue 0
     2022-12-17 17:06:37   Rollo_EG_BU_nextAstroTimeEvent 18.12.2022 - 08:19
     2022-12-17 16:27:49   Rollo_EG_KU_PosValue 0
     2022-12-17 16:27:27   Rollo_EG_KU_lastPosValue 100
     2022-12-17 16:27:27   Rollo_EG_KU_nextAstroTimeEvent 18.12.2022 - 08:19
     2022-12-17 16:27:48   Rollo_EG_WC_PosValue 0
     2022-12-17 16:27:27   Rollo_EG_WC_lastPosValue 100
     2022-12-17 16:27:27   Rollo_EG_WC_nextAstroTimeEvent 18.12.2022 - 08:19
     2022-12-17 17:25:44   Rollo_EG_WZ_PosValue 0
     2022-12-17 18:18:19   Rollo_EG_WZ_Tuer_PosValue 50
     2022-12-17 18:27:11   Rollo_EG_WZ_Tuer_lastDelayPosValue 0
     2022-12-17 17:06:37   Rollo_EG_WZ_Tuer_lastPosValue 0
     2022-12-17 17:06:37   Rollo_EG_WZ_Tuer_nextAstroTimeEvent 18.12.2022 - 08:19
     2022-12-17 17:06:37   Rollo_EG_WZ_lastDelayPosValue 0
     2022-12-17 17:06:37   Rollo_EG_WZ_lastPosValue 0
     2022-12-17 17:06:37   Rollo_EG_WZ_nextAstroTimeEvent 18.12.2022 - 08:19
     2022-12-17 16:27:50   Rollo_OG_AK_PosValue 0
     2022-12-17 16:38:42   Rollo_OG_AK_Velux_PosValue 0
     2022-12-17 16:27:27   Rollo_OG_AK_Velux_lastPosValue 100
     2022-12-17 16:27:27   Rollo_OG_AK_Velux_nextAstroTimeEvent 18.12.2022 - 08:19
     2022-12-17 16:27:27   Rollo_OG_AK_lastPosValue 100
     2022-12-17 16:27:27   Rollo_OG_AK_nextAstroTimeEvent 18.12.2022 - 08:19
     2022-12-17 16:27:51   Rollo_OG_Bad_PosValue 0
     2022-12-17 16:27:27   Rollo_OG_Bad_lastPosValue 100
     2022-12-17 16:27:27   Rollo_OG_Bad_nextAstroTimeEvent 18.12.2022 - 08:19
     2022-12-17 16:27:52   Rollo_OG_GA_PosValue 0
     2022-12-17 16:38:47   Rollo_OG_GA_Velux_PosValue 0
     2022-12-17 16:27:27   Rollo_OG_GA_Velux_lastPosValue 100
     2022-12-17 16:27:27   Rollo_OG_GA_Velux_nextAstroTimeEvent 18.12.2022 - 09:00
     2022-12-17 16:27:27   Rollo_OG_GA_lastPosValue 100
     2022-12-17 16:27:27   Rollo_OG_GA_nextAstroTimeEvent 18.12.2022 - 09:00
     2022-12-17 16:27:53   Rollo_OG_SZ_PosValue 0
     2022-12-17 16:27:27   Rollo_OG_SZ_lastPosValue 100
     2022-12-17 16:27:27   Rollo_OG_SZ_nextAstroTimeEvent 18.12.2022 - 09:00
     2021-04-13 17:51:58   ascEnable       on
     2022-12-09 06:20:31   controlShading  on
     2021-04-13 09:41:04   hardLockOut     off
     2022-12-08 11:40:50   room_ASC_EG_EG-_Buero_Rollladen Rollo_EG_BU
     2022-12-08 11:40:50   room_ASC_EG_EG-_Kueche_Rollladen Rollo_EG_KU
     2022-12-08 11:40:50   room_ASC_EG_EG-_WC_Rollladen Rollo_EG_WC
     2022-12-08 11:40:50   room_ASC_EG_EG-_Wohnzimmer_Rollladen Rollo_EG_WZ,Rollo_EG_WZ_Tuer
     2022-12-08 11:40:50   room_ASC_OG_OG-_Ankleide_Rollladen Rollo_OG_AK,Rollo_OG_AK_Velux
     2022-12-08 11:40:50   room_ASC_OG_OG-_Bad_Rollladen Rollo_OG_Bad
     2022-12-08 11:40:50   room_ASC_OG_OG-_Gaeste_Rollladen Rollo_OG_GA,Rollo_OG_GA_Velux
     2022-12-08 11:40:50   room_ASC_OG_OG-_Schlafzimmer_Rollladen Rollo_OG_SZ
     2022-01-18 10:26:43   selfDefense     on
     2022-12-17 18:18:19   state           ventilate - window open
     2022-01-18 10:19:27   sunriseTimeWeHoliday on
     2022-12-08 11:40:50   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
     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_AK_Velux:
     Rollo_OG_Bad:
     Rollo_OG_GA:
     Rollo_OG_GA_Velux:
     Rollo_OG_SZ:
     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_advEndDate EpiphanyDay
   ASC_advStartDate FirstAdvent
   ASC_autoAstroModeEvening HORIZON
   ASC_autoAstroModeEveningHorizon -4
   ASC_autoAstroModeMorning HORIZON
   ASC_autoAstroModeMorningHorizon -2
   ASC_autoShuttersControlComfort on
   ASC_blockAscDrivesAfterManual 0
   ASC_expert 1
   ASC_freezeTemp 2
   ASC_residentsDev Bewohner:state
   ASC_tempSensor TEMPSENSOR:state
   ASC_twilightDevice ASTRO
   alias      ASC
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   devStateStyle style="text-align:right"
   icon       fts_shutter_automatic
   room       ASC
   verbose    3


und vom betroffenem Device:
Internals:
   DEF        192.168.2.110:51200 8
   DeviceName 192.168.2.110:51200
   FUUID      60770775-f33f-49d8-c5eb-e9899051a8d8d56c
   FVERSION   83_KLF200Node.pm:0.579900/2022-30-08
   IODev      Velux
   LASTInputDev Velux
   MSGCNT     1059
   NAME       Rollo_EG_WZ_Tuer
   NR         166
   NodeID     8
   STATE      50 stop
   TYPE       KLF200Node
   VelocitySet DEFAULT
   Velux_MSGCNT 1059
   Velux_TIME 2022-12-17 18:33:42
   eventCount 66
   READINGS:
     2021-04-14 19:56:57   ASC_Enable      on
     2022-12-17 18:31:38   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 2.5m
     2022-12-17 18:18:19   ASC_ShuttersLastDrive ventilate - window open
     2022-12-17 17:06:37   ASC_Time_DriveDown 18.12.2022 - 17:06
     2022-12-17 17:06:37   ASC_Time_DriveUp 18.12.2022 - 08:19
     2022-12-17 17:06:37   ASC_Time_PrivacyDriveDown 18.12.2022 - 16:36
     2022-12-17 18:18:19   MP              25626
     2022-12-17 18:18:03   MPtarget        25600
     2021-04-14 17:17:09   actuatorAddress 2f8bc1
     2022-12-08 11:40:51   associatedWith  ASC
     2021-04-14 17:17:09   backboneReferenceNumber 2f8bc1
     2022-12-17 18:18:19   execution       stop
     2021-04-14 17:17:09   ioManufacturer  Somfy
     2022-12-17 08:18:35   lastCommandOriginator SAAC
     2022-12-17 08:18:35   lastControl     FHEM
     2022-12-17 08:18:35   lastMasterExecutionAddress 484588
     2022-12-17 18:18:19   lastRunStatus   EXECUTION COMPLETED
     2022-12-12 19:24:22   lastStatusReply COMMAND COMPLETED OK
     2021-04-14 17:17:09   model           Somfy Roller Shutter Type 2
     2021-04-14 17:17:48   name            Rollo_EG_WZ_Tuer
     2021-04-14 17:17:09   nodeTypeSubType Roller Shutter
     2021-04-14 17:17:48   nodeVariation   NOT SET
     2022-12-17 18:18:19   operatingState  Done
     2022-12-17 18:18:19   pct             50
     2021-04-14 17:17:48   powerMode       ALWAYS ALIVE
     2022-12-17 18:18:18   remaining       0
     2022-12-17 18:18:03   sessionID       19819
     2022-12-17 18:18:19   sessionInformationCode 20000500
     2022-12-17 08:18:35   sessionStatusOwner PROGRAM
     2022-12-17 18:18:19   state           50
     2022-12-17 18:18:03   target          50
     2022-12-17 18:18:03   targetArrival   2022-12-17 18:18:17
     2021-04-14 17:17:48   velocity        Not supported
Attributes:
   ASC        2
   ASC_Adv    on
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -9
   ASC_BlockingTime_afterManual 1
   ASC_BlockingTime_beforeNightClose 1
   ASC_BrightnessSensor ASC_Brightness:state
   ASC_ComfortOpen_Pos 100
   ASC_LockOut soft
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_PrivacyDownValue_beforeNightClose 1800
   ASC_PrivacyDown_Pos 70
   ASC_Self_Defense_AbsentDelay 600
   ASC_Self_Defense_Mode off
   ASC_Shading_InOutAzimuth 30:150
   ASC_Shading_MinMax_Elevation 20
   ASC_Shading_Min_OutsideTemperature 22
   ASC_Shading_Mode always
   ASC_Shading_Pos { (ReadingsVal('Regler_WZ','ACTUAL_TEMPERATURE',0) <= 24 ? 100 : 60) }
   ASC_Shading_StateChange_SunnyCloudy 70:40 2
   ASC_Shading_WaitingPeriod 300
   ASC_ShuttersPlace terrace
   ASC_TempSensor Regler_WZ: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
   ASC_Ventilate_Pos 50
   ASC_Ventilate_Window_Open on
   ASC_WindowRec Fenster_EG_WZ
   ASC_WindowRec_subType threestate
   alias      Wohnzimmer-Schiebetür
   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      Sicherheit,Rollladen
   icon       fts_window_2w_tilt_r
   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_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 room_map structexclude
   webCmd     pct


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

CoolTux

Kann mal schauen das ich da eine Abfrage einbaue nach der letzten Position für die ADV Verwaltung.
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

ZitatKann mal schauen das ich da eine Abfrage einbaue nach der letzten Position für die ADV Verwaltung.
Danke. Ich könnte dann testen.
Gruß und schönen 4. Advent
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

CoolTux

Hallo,

Leider habe ich schon eine Prüfung drin die genau auf das Gegenteil prüft. Es wird nur gefahren wenn die Zielposition oberhalb der Fenster offen Position ist.
Eine weitere Prüfung wäre im Code zu Umfangreich und dadurch komplex. Ich möchte es lieber so lassen und Dich bitten bei solchen Dingen dann per Hand runter zu fahren. Kommt ja auch nicht zu lange vor.


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

eurofinder

@CoolTux:
OK. Dann deaktiviere ich lieber die ASC_Adv-Steuerung, da ich finde, dass die Grundfunktionen einwandfrei laufen sollten.
Gruß
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO