[73_AutoShuttersControl.pm] Rolllos automatisiert steuern - Version 0.8.x

Begonnen von CoolTux, 15 November 2019, 12:51:08

Vorheriges Thema - Nächstes Thema

Dreggwatz

Hmm... mit { ascAPIget('Brightness','Rol.EG_SZ1') } liest er den aktuellen Wert welcher über 90000 liegt, trotzdem fährt kein Rollo. Irgendwo bremst etwas...

Winkelposition steht bei 200° und Brightness ist weit über 50000

Rollo list:
Internals:
   DEF        10.0.0.212
   DURATION   0
   FUUID      5ea33ec1-f33f-8381-7583-eae06a7f21afd5bb
   INTERVAL   60
   MOVING     stopped
   NAME       Rol.EG_SZ1
   NR         100
   STATE      stopped
   TARGETPCT  100
   TCPIP      10.0.0.212
   TYPE       Shelly
   OLDREADINGS:
   READINGS:
     2020-04-27 20:43:41   ASC_Enable      on
     2020-05-05 07:15:02   ASC_ShuttersLastDrive day open
     2020-05-05 07:15:02   ASC_Time_DriveDown  5.05.2020 - 21:00
     2020-05-05 07:15:02   ASC_Time_DriveUp  6.05.2020 - 07:15
     2020-05-05 07:15:02   ASC_Time_PrivacyDriveUp  6.05.2020 - 07:00
     2020-05-04 22:42:43   associatedWith  myASControl
     2020-04-24 21:32:18   cloud           enabled(connected)
     2020-04-25 07:45:39   config          rc= [channel r]
     2020-04-24 21:32:18   firmware        v1.6.0
     2020-05-05 07:00:08   last_dir        up
     2020-05-04 22:42:41   network         connected to 10.0.0.212
     2020-05-05 07:15:02   pct             100
     2020-05-05 07:15:02   position        open
     2020-05-05 08:30:30   power           0
     2020-05-05 07:16:11   state           stopped
     2020-04-24 21:34:18   stop_reason     normal
Attributes:
   ASC        2
   ASC_Adv    on
   ASC_AutoAstroModeEvening ASTRONOMIC
   ASC_AutoAstroModeMorning ASTRONOMIC
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessSensor SB.Dach:brightness
   ASC_Closed_Pos 0
   ASC_Down   astro
   ASC_DriveUpMaxDuration 20
   ASC_Drive_Delay 0
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_PrivacyUpValue_beforeDayOpen 895
   ASC_PrivacyUp_Pos 20
   ASC_Shading_InOutAzimuth 140:290
   ASC_Shading_MinMax_Elevation 20:100
   ASC_Shading_Min_OutsideTemperature 10
   ASC_Shading_Mode always
   ASC_Shading_Pos 30
   ASC_Shading_StateChange_SunnyCloudy 50000:30000
   ASC_Shading_WaitingPeriod 300
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 21:30
   ASC_Time_Up_Early 7:15
   ASC_Time_Up_Late 8:00
   ASC_Time_Up_WE_Holiday 9:00
   ASC_Up     astro
   alias      Rol.EG_SZ1
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual
   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
   group      Rolladen
   icon       fts_shutter_automatic
   mode       roller
   model      shelly2.5
   room       Haus
   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_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 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     open:closed:stop:pct

CoolTux

Zitat von: Dreggwatz am 05 Mai 2020, 14:15:11
Hmm... mit { ascAPIget('Brightness','Rol.EG_SZ1') } liest er den aktuellen Wert welcher über 90000 liegt, trotzdem fährt kein Rollo. Irgendwo bremst etwas...

Winkelposition steht bei 200° und Brightness ist weit über 50000

Rollo list:
Internals:
   DEF        10.0.0.212
   DURATION   0
   FUUID      5ea33ec1-f33f-8381-7583-eae06a7f21afd5bb
   INTERVAL   60
   MOVING     stopped
   NAME       Rol.EG_SZ1
   NR         100
   STATE      stopped
   TARGETPCT  100
   TCPIP      10.0.0.212
   TYPE       Shelly
   OLDREADINGS:
   READINGS:
     2020-04-27 20:43:41   ASC_Enable      on
     2020-05-05 07:15:02   ASC_ShuttersLastDrive day open
     2020-05-05 07:15:02   ASC_Time_DriveDown  5.05.2020 - 21:00
     2020-05-05 07:15:02   ASC_Time_DriveUp  6.05.2020 - 07:15
     2020-05-05 07:15:02   ASC_Time_PrivacyDriveUp  6.05.2020 - 07:00
     2020-05-04 22:42:43   associatedWith  myASControl
     2020-04-24 21:32:18   cloud           enabled(connected)
     2020-04-25 07:45:39   config          rc= [channel r]
     2020-04-24 21:32:18   firmware        v1.6.0
     2020-05-05 07:00:08   last_dir        up
     2020-05-04 22:42:41   network         connected to 10.0.0.212
     2020-05-05 07:15:02   pct             100
     2020-05-05 07:15:02   position        open
     2020-05-05 08:30:30   power           0
     2020-05-05 07:16:11   state           stopped
     2020-04-24 21:34:18   stop_reason     normal
Attributes:
   ASC        2
   ASC_Adv    on
   ASC_AutoAstroModeEvening ASTRONOMIC
   ASC_AutoAstroModeMorning ASTRONOMIC
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessSensor SB.Dach:brightness
   ASC_Closed_Pos 0
   ASC_Down   astro
   ASC_DriveUpMaxDuration 20
   ASC_Drive_Delay 0
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_PrivacyUpValue_beforeDayOpen 895
   ASC_PrivacyUp_Pos 20
   ASC_Shading_InOutAzimuth 140:290
   ASC_Shading_MinMax_Elevation 20:100
   ASC_Shading_Min_OutsideTemperature 10
   ASC_Shading_Mode always
   ASC_Shading_Pos 30
   ASC_Shading_StateChange_SunnyCloudy 50000:30000
   ASC_Shading_WaitingPeriod 300
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 21:30
   ASC_Time_Up_Early 7:15
   ASC_Time_Up_Late 8:00
   ASC_Time_Up_WE_Holiday 9:00
   ASC_Up     astro
   alias      Rol.EG_SZ1
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual
   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
   group      Rolladen
   icon       fts_shutter_automatic
   mode       roller
   model      shelly2.5
   room       Haus
   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_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 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     open:closed:stop:pct


Du hast im ASC Device Shading auf on?

Mach mal
{ ascAPIget('BrightnessAverage','Rol.EG_SZ1') }
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

Dreggwatz

Ja ist aktiviert, bei Average kommt der Wert 0?
Internals:
   FUUID      5ea72722-f33f-8381-14ac-dd34b09229831593
   FVERSION   73_AutoShuttersControl.pm:v0.8.27-s21670/2020-04-14 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       myASControl
   NOTIFYDEV  SB.Dach,global,myASControl,myTL,Rol.EG_SZ1,Rol.EG_SZ2
   NR         102
   NTFY_ORDER 51-myASControl
   STATE      day open
   TYPE       AutoShuttersControl
   VERSION    v0.8.27
   OLDREADINGS:
   READINGS:
     2020-05-05 07:15:02   Rol.EG_SZ1_PosValue 100
     2020-05-05 07:15:02   Rol.EG_SZ1_lastPosValue 20
     2020-05-05 07:15:02   Rol.EG_SZ1_nextAstroTimeEvent  5.05.2020 - 21:00
     2020-05-05 07:15:02   Rol.EG_SZ2_PosValue 100
     2020-05-05 07:15:02   Rol.EG_SZ2_lastPosValue 20
     2020-05-05 07:15:02   Rol.EG_SZ2_nextAstroTimeEvent  5.05.2020 - 21:00
     2020-05-03 20:13:18   ascEnable       on
     2020-04-27 20:47:44   controlShading  on
     2020-04-27 20:40:34   hardLockOut     off
     2020-04-30 23:13:49   partyMode       on
     2020-05-04 22:42:43   room_Haus       Rol.EG_SZ1,Rol.EG_SZ2
     2020-04-27 20:40:34   selfDefense     off
     2020-05-05 07:15:02   state           day open
     2020-04-30 23:15:02   sunriseTimeWeHoliday on
     2020-05-04 22:42:43   userAttrList    rolled out
   helper:
     shuttersList:
       Rol.EG_SZ1
       Rol.EG_SZ2
   monitoredDevs:
     Rol.EG_SZ1:
     Rol.EG_SZ2:
     SB.Dach:
       Rol.EG_SZ1 ASC_BrightnessSensor
       Rol.EG_SZ2 ASC_BrightnessSensor
     myTL:
       myASControl ASC_twilightDevice
Attributes:
   ASC_autoAstroModeEvening ASTRONOMIC
   ASC_autoAstroModeMorning ASTRONOMIC
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_debug  1
   ASC_expert 1
   ASC_shuttersDriveDelay 0
   ASC_tempSensor Wetter.Weyer:temperature
   ASC_twilightDevice myTL
   alias      myASControl
   devStateIcon { AutoShuttersControl_DevStateIcon($name) }
   group      Rolladen
   icon       fts_shutter_automatic
   room       Haus

Dreggwatz

Also { ascAPIget('BrightnessAverage','Rol.EG_SZ1') } bleibt 0 obwohl mehrer Stunden jetzt über 60000.
Kann ich auch shading nur mit Azimuth fahren lassen? Oder nimmt myASControl dann die Attribute als default wennn nicht definiert?

CoolTux

Komm denn überhaupt Events vom Helligkeitssensor rein? Was sagt das Log für die letzten Stunden.
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

Dreggwatz

OMG!
Das hast den richtigen Stein angestossen! Sonnensensor hatte attr Event-on-change-reading activity. Habs gelöscht und es kommt direkt Avr Wert. Bin gespannt obs jetzt klappt.


Edit: SUPER es funktioniert! Vielen Dank, lag am oben beschriebenem Problem! War mir nicht bewusst das myASC die Events sehen will, dachte es holt den wert aus dem state.

CoolTux

Zitat von: Dreggwatz am 05 Mai 2020, 17:30:36
OMG!
Das hast den richtigen Stein angestossen! Sonnensensor hatte attr Event-on-change-reading activity. Habs gelöscht und es kommt direkt Avr Wert. Bin gespannt obs jetzt klappt.


Edit: SUPER es funktioniert! Vielen Dank, lag am oben beschriebenem Problem! War mir nicht bewusst das myASC die Events sehen will, dachte es holt den wert aus dem state.

Die Events aktivieren ja erst die Routinen  ;D Viel Spaß wünsche ich jetzt.
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

Hallo CoolTux,
ich habe heute folgendes "Problem" gehabt.
Rollladen wurde korrekt mit "day open" geöffnet. Dann wurde er in shading in gefahren - Position 45. Nun wurde die Terrassentür vollständig geöffnet (ASC_WindowRec_subType ist als threestate definiert) und der Rollladen wurde in ASC_ComfortOpen_Pos = 5 gefahren. Nun wurde die Tür wieder vollständig geschlossen. Da shading in noch nicht beendet war, wurde wieder Position 45 angefahren.
Nachdem die Voraussetzungen für shading in nicht mehr erfüllt waren, wurde shading out korrekt ausgelöst und in die letzte Position gefahren, also Position 5 - hätte aber gerne, dass bei shading out wieder auf Position 0 gefahren wird.

Ist es über eine Einstellung möglich das zu bewirken? ASC_WindowRec_PosAfterDayClosed (steht auf default) greift bei dieser Konstellation nicht.

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 06 Mai 2020, 15:41:41
Hallo CoolTux,
ich habe heute folgendes "Problem" gehabt.
Rollladen wurde korrekt mit "day open" geöffnet. Dann wurde er in shading in gefahren - Position 45. Nun wurde die Terrassentür vollständig geöffnet (ASC_WindowRec_subType ist als threestate definiert) und der Rollladen wurde in ASC_ComfortOpen_Pos = 5 gefahren. Nun wurde die Tür wieder vollständig geschlossen. Da shading in noch nicht beendet war, wurde wieder Position 45 angefahren.
Nachdem die Voraussetzungen für shading in nicht mehr erfüllt waren, wurde shading out korrekt ausgelöst und in die letzte Position gefahren, also Position 5 - hätte aber gerne, dass bei shading out wieder auf Position 0 gefahren wird.

Ist es über eine Einstellung möglich das zu bewirken? ASC_WindowRec_PosAfterDayClosed (steht auf default) greift bei dieser Konstellation nicht.

Gruß
eurofinder

Nein da gibt es keine Einstellung. Allerdings überlege ich die ganze Zeit das komplett Offen fest zu nehmen. Denn die Leute welche mit variablen ShadingPositionen arbeiten haben das selbige Problem.
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

Vielleicht können sich die betroffenen ja mal dazu äußern, wie ihre jeweilige Erwartung wäre, wie sich ein Rollladen bei shading out verhalten sollte.
Letzte vorher angefahrene Position oder open.

Ich würde für mich open definieren.

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

xerion

Zitat von: eurofinder am 06 Mai 2020, 15:50:15
Vielleicht können sich die betroffenen ja mal dazu äußern, wie ihre jeweilige Erwartung wäre, wie sich ein Rollladen bei shading out verhalten sollte.
Letzte vorher angefahrene Position oder open.

Ich würde für mich open definieren.

Gruß
eurofinder
Ich würde auch für Open plädieren. Vorher angefahren Position die morgens beim Frühstück passte muss nachmittags nicht mehr richtig sein daher Open.

Gesendet von meinem JSN-L21 mit Tapatalk

Wechsel jetzt zu Octopus Energy und bekomme 150,00 € Bonus auf deine Rechnung. Die Anmeldung geht super leicht und schnell, klicke dafür einfach meinen persönlichen Empfehlungslink:
 https://share.octopusenergy.de/loved-heron-220.

flummy1978

Halöchen,

Zitat von: CoolTux am 06 Mai 2020, 15:43:56
Nein da gibt es keine Einstellung. Allerdings überlege ich die ganze Zeit das komplett Offen fest zu nehmen. Denn die Leute welche mit variablen ShadingPositionen arbeiten haben das selbige Problem.
Zitat von: eurofinder am 06 Mai 2020, 15:50:15
Vielleicht können sich die betroffenen ja mal dazu äußern, wie ihre jeweilige Erwartung wäre, wie sich ein Rollladen bei shading out verhalten sollte.
ich gehöre zwar zu den, die bisher weder verschiedene Shading Werte haben, noch zu den die Threestate Sensoren an den Rolläden in Betrieb haben ABER es ist alles vorbereitet und in langsamer Einarbeitung nachdem ich das ASC vollständig veranden habe.

Wenn Marko da eh was ändern will , wäre ich für Variante 3: LastPosition [default] oder wenn angegeben ASC_Shading_out_Pos { Dezimalwert - kann auch Perl sein }

Damit ist imho ALLEN geholfen. Egal was man haben möchte. Für alle Rollos unterschiedlich einstellbar. Allgemein konfigurierbar, unterschiedliche shading out positionen je nach Uhrzeit oder oder oder ODER so wie jetzt LastPosition indem man das Attribut nicht angibt  ;)

Grüße
Andreas

CoolTux

Zitat von: flummy1978 am 06 Mai 2020, 16:08:55
Halöchen,
ich gehöre zwar zu den, die bisher weder verschiedene Shading Werte haben, noch zu den die Threestate Sensoren an den Rolläden in Betrieb haben ABER es ist alles vorbereitet und in langsamer Einarbeitung nachdem ich das ASC vollständig veranden habe.

Wenn Marko da eh was ändern will , wäre ich für Variante 3: LastPosition [default] oder wenn angegeben ASC_Shading_out_Pos { Dezimalwert - kann auch Perl sein }

Damit ist imho ALLEN geholfen. Egal was man haben möchte. Für alle Rollos unterschiedlich einstellbar. Allgemein konfigurierbar, unterschiedliche shading out positionen je nach Uhrzeit oder oder oder ODER so wie jetzt LastPosition indem man das Attribut nicht angibt  ;)

Grüße
Andreas

Naja eigentlich versuchen wir nicht noch weitere Attribute hinzu zu geben  ;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

Beta-User

MMn. ist es eher eine Art "Schichtenlösung":
Es gibt eigentlich zu jedem Zeitpunkt verschiedene Kombinationsmöglichkeiten von Zuständen/Öffnungswünschen, die in irgendeiner Form priorisiert sind (und ggf. deren Priorisierung nur für eine gewisse Dauer Bestand hat). Daher sollte man nach jedem "Wegfall" eines überlagernden Zustands sehen, welches der nächsthöschst priorisierte ist und den dann ansteuern. Nur wenn man gar nichts weiß, ist das der letzte. Aber eben nur dann, wenn man nichts besseres weiß...

K.A., wie sich das Modul im Moment intern merkt, was wann warum passiert ist bzw. hätte "eigentlich" passieren sollen, aber mMn. muß man genau das aufzeichnen, um dann den jeweils "richtigen" Schluß daraus zu ziehen. Das kann "offen" sein, muß aber nicht.

Den Vorschlag von flummy1978 finde ich generell gut, würde aber weiter gehen und in die Richtung marschieren, dass der User die Prioritäten aller Zustände allgemein und überlagernd dann noch pro Rollladen angeben kann, wenn er will...

Das wäre tendenziell mit _einem Attribut_ zu machen, denke ich ;) ... (Und da es optional ist, und nicht mehr zwanghaft alle Attribute gefüllt werden müssen, ist das m.E. auch kein Beinbruch, wenn man doch noch eines braucht ;) ).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

flummy1978

Zitat von: Beta-User am 06 Mai 2020, 16:19:20
MMn. ist es eher eine Art "Schichtenlösung":
Es gibt eigentlich zu jedem Zeitpunkt verschiedene Kombinationsmöglichkeiten von Zuständen/Öffnungswünschen, die in irgendeiner Form priorisiert sind (und ggf. deren Priorisierung nur für eine gewisse Dauer Bestand hat). Daher sollte man nach jedem "Wegfall" eines überlagernden Zustands sehen, welches der nächsthöschst priorisierte ist und den dann ansteuern. Nur wenn man gar nichts weiß, ist das der letzte. Aber eben nur dann, wenn man nichts besseres weiß...

Dazu hatte ich ja im Thread [73_AutoShuttersControl] unterschiedliche Positionsangaben in den Pos Attributen Beitrag #6 etwas sehr ähnliches geschrieben. Leider ist da niemand mehr weiter drauf eingegangen.

Imho wäre das _EINE_ neue _OPTIONALE_ Attribut das eine der einfachsten Möglichkeiten das zu lösen, weil bei den allermeisten ja die Problematik beim Shading(in und out) entstehen. Die restlichen Positionen sind ja relativ fest. Morgens / Abends, Ventilate oder Comfort sind ja immer gleich.

Grüße
Andreas