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

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

Vorheriges Thema - Nächstes Thema

Wolle02

Zitat von: ch.eick am 29 August 2020, 08:56:52
Durch den Delay sind gestern alle sauber gefahren.

Interessant. Kannst du mal genauer sagen was du konfiguriert hast; mit Benennung des Attributs?

xerion

Zitat von: ch.eick am 28 August 2020, 13:22:19
Okay, mein Vorschlag wäre ein Kopie der Beschattung zu verwenden.

ASC_Blinding_InOutAzimuth [in_Wert]:[out_Wert]
ASC_Blinding_MinMax_Elevation [in_Wert]:[out_Wert]
ASC_Blinding_Mode always
ASC_Blinding_Pos [Position]
ASC_Blinding_StateChange_SunnyBlind [in_Wert]:[out_Wert]

Dann kann ich natürlich nicht die Komplexität für die Verriegelungen in den Funktionen untereinander abschätzen, was das ganze ja beliebig schwrierig machen kann.
Bisher hatte ich noch keine zeit in den Kode zu schauen.

Grundsätzlich kann ich natürlich aus eigenem Interesse auch nachvollziehen das man so gut wie alle Eventualitäten in ASC abdeckt l, da es halt ein Super Modul Dank @CoolTux ist. Aber da ich auch Versuche immer wieder Mal Support zu geben,  lese ich ich gefühlt doch jeden dritten Beitrag das niemand die ganzen Abhängigkeiten versteht. Das entsteht natürlich durch komplexe Abfragen die durch uns User als Anforderungen kommen. Ich denke aber wenn man spezielle Anforderungen hat, dann hat man sich auch schon mehr mit der ganzen Steuerungsautomatik auseinander gesetzt und diese User würde ich schon als Profi bezeichnen. Und für die Profis wurde in der Vergangenheit auch die Möglichkeit geschaffen, das man Attribute mit Perl Code füttern kann. Deswegen würde ich es favorisieren das wie eher versuchen komplexe Sachen auszulagern da diese doch meistens sehr speziell sind und sich sich von Einsatzort und User unterscheiden. Bevor  wir noch eine Attribute für eine Attribute fordern, sollten wir schauen ob es nicht möglich ist Perl Code zu verwenden und falls das für diese Attribute nicht möglich ist wäre es m.E. effektiver die Eingabe von Perl Code für diese Attribute zu wünschen. Momentan bekommt man ja so einen super Support da CoolTux sehr viel Zeit investiert und er der einzige ist der alles versteht. Wenn er aber Mal nicht verfügbar ist und es nur komplexe Abhängigkeiten gibt wird es für Support von anderen Usern echt schwierig.

Ich hoffe ihr versteht was ich meine....
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.

Beetle2003

Zitat von: ch.eick am 28 August 2020, 13:22:19

ASC_Blinding_InOutAzimuth [in_Wert]:[out_Wert]
ASC_Blinding_MinMax_Elevation [in_Wert]:[out_Wert]
ASC_Blinding_StateChange_SunnyBlind [in_Wert]:[out_Wert]



Hallo zusammen,

kann mir jemand die oben genannten Parameter erklären und mit welchen Werten ich einmal probieren soll bzw wie ich sinvolle Werte ermitteln kann.

Ich habe es versucht, doch das Testrollo fährt nicht.

Danke Euch

MCh76

hat noch jemand das problem dass neuerdings im rollo das attribut ASC_ShuttersLastDrive nicht mehr korrekt ankommt? vor dem letzten update kam bei der abendlichen fahrt nach brightness stets ,,minimum brightness threshold fell below". jetzt fahren die rolladen zwar in die gewünschte zielposition aber im ASC_ShuttersLastDrive steht ,,manual"

CoolTux

Zitat von: MCh76 am 30 August 2020, 20:34:00
hat noch jemand das problem dass neuerdings im rollo das attribut ASC_ShuttersLastDrive nicht mehr korrekt ankommt? vor dem letzten update kam bei der abendlichen fahrt nach brightness stets ,,minimum brightness threshold fell below". jetzt fahren die rolladen zwar in die gewünschte zielposition aber im ASC_ShuttersLastDrive steht ,,manual"

Schau Dir mal
ASC_DriveUpMaxDuration
ASC_DriveDownMaxDuration
an.
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

Wolle02

Hallo Leon,

heute morgen um 06:40 Uhr ist mein Schlafzimmerrollladen plötzlich hochgefahren, weil er in ShadingOut gefahren ist, obwohl eigentlich gar nicht beschattet war. Diese automatische Fahrt ist außerdem passiert, obwohl der Rolladen ShuttersPlace terrace und LockOut Soft eingestellt hat und das Fenster geöffnet war. Das sollte eigentlich nicht sein oder?

Internals:
   DEF        00165A4992439F
   FUUID      5e89d880-f33f-bf2d-b157-a7bc7d36a9b84faf
   FVERSION   88_HMCCUDEV.pm:v4.3.12-s21452/2020-03-19
   IODev      MyCCU3
   NAME       R_OG_SZ_Ost
   NR         131
   STATE      open
   TYPE       HMCCUDEV
   ccuaddr    00165A4992439F
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    Rollladenaktor_4
   ccutype    HmIPW-DRBL4
   channels   18
   firmware   1.2.10
   statevals  devstate
   READINGS:
     2020-08-31 09:22:30   0.ACTUAL_TEMPERATURE 28
     2020-08-31 09:22:30   0.ERROR_CODE    0
     2020-08-31 09:22:30   0.ERROR_OVERHEAT no
     2020-08-31 09:22:29   10.ACTIVITY_STATE stop
     2020-08-31 09:22:29   9.ACTIVITY_STATE stop
     2020-08-31 09:22:29   9.LEVEL         open
     2020-08-31 09:22:29   9.LEVEL_2       0
     2020-08-31 09:22:29   9.LEVEL_2_STATUS 0
     2020-08-31 09:22:29   9.LEVEL_STATUS  0
     2020-04-07 18:56:54   ASC_Enable      on
     2020-08-31 09:32:45   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 1m
     2020-08-31 07:20:43   ASC_ShuttersLastDrive manual
     2020-08-31 06:37:32   ASC_Time_DriveDown 31.08.2020 - 20:25
     2020-08-31 06:37:32   ASC_Time_DriveUp 01.09.2020 - 06:38
     2020-08-30 09:22:38   associatedWith  Rollladensteuerung
     2020-08-31 09:22:29   control         100
     2020-08-31 09:22:30   hmstate         open
     2020-08-31 09:22:29   state           open
   hmccu:
     devspec    00165A4992439F
     dp:
       0.ACTUAL_TEMPERATURE:
         OSVAL      28
         OVAL       28.0
         SVAL       28
         VAL        28.0
       0.CONFIG_PENDING:
         OVAL       0
         VAL        0
       0.ERROR_CODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.ERROR_OVERHEAT:
         OSVAL      no
         OVAL       0
         SVAL       no
         VAL        0
       0.ERROR_UNDERVOLTAGE:
         OVAL       0
         VAL        0
       0.OPERATING_VOLTAGE:
         OVAL       24.3
         VAL        24.2
       0.OPERATING_VOLTAGE_STATUS:
         OVAL       0
         VAL        0
       0.UNREACH:
         OVAL       0
         VAL        0
       1.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       1.LEVEL:
         OVAL       1.0
         VAL        1.0
       1.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       1.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       1.LEVEL_STATUS:
         OVAL       0
         VAL        0
       1.PROCESS:
         OVAL       0
         VAL        0
       1.SECTION_STATUS:
         OVAL       1
         VAL        1
       10.ACTIVITY_STATE:
         OSVAL      stop
         OVAL       3
         SVAL       stop
         VAL        3
       10.LEVEL:
         OVAL       1.0
         VAL        1.0
       10.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       10.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       10.LEVEL_STATUS:
         OVAL       0
         VAL        0
       10.PROCESS:
         OVAL       0
         VAL        0
       10.SECTION:
         OVAL       4
         VAL        4
       10.SECTION_STATUS:
         OVAL       0
         VAL        0
       11.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       11.LEVEL:
         OVAL       0.0
         VAL        0.0
       11.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       11.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       11.LEVEL_STATUS:
         OVAL       0
         VAL        0
       11.PROCESS:
         OVAL       0
         VAL        0
       11.SECTION:
         OVAL       0
         VAL        0
       11.SECTION_STATUS:
         OVAL       0
         VAL        0
       12.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       12.LEVEL:
         OVAL       0.0
         VAL        0.0
       12.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       12.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       12.LEVEL_STATUS:
         OVAL       0
         VAL        0
       12.PROCESS:
         OVAL       0
         VAL        0
       12.SECTION:
         OVAL       0
         VAL        0
       12.SECTION_STATUS:
         OVAL       0
         VAL        0
       13.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       13.LEVEL:
         OVAL       1.0
         VAL        1.0
       13.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       13.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       13.LEVEL_STATUS:
         OVAL       0
         VAL        0
       13.PROCESS:
         OVAL       0
         VAL        0
       13.SECTION_STATUS:
         OVAL       1
         VAL        1
       14.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       14.LEVEL:
         OVAL       1.0
         VAL        1.0
       14.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       14.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       14.LEVEL_STATUS:
         OVAL       0
         VAL        0
       14.PROCESS:
         OVAL       0
         VAL        0
       14.SECTION:
         OVAL       4
         VAL        4
       14.SECTION_STATUS:
         OVAL       0
         VAL        0
       15.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       15.LEVEL:
         OVAL       0.0
         VAL        0.0
       15.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       15.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       15.LEVEL_STATUS:
         OVAL       0
         VAL        0
       15.PROCESS:
         OVAL       0
         VAL        0
       15.SECTION:
         OVAL       0
         VAL        0
       15.SECTION_STATUS:
         OVAL       0
         VAL        0
       16.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       16.LEVEL:
         OVAL       0.0
         VAL        0.0
       16.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       16.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       16.LEVEL_STATUS:
         OVAL       0
         VAL        0
       16.PROCESS:
         OVAL       0
         VAL        0
       16.SECTION:
         OVAL       0
         VAL        0
       16.SECTION_STATUS:
         OVAL       0
         VAL        0
       17.WEEK_PROGRAM_CHANNEL_LOCKS:
         OVAL       0
         VAL        0
       2.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       2.LEVEL:
         OVAL       1.0
         VAL        1.0
       2.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       2.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       2.LEVEL_STATUS:
         OVAL       0
         VAL        0
       2.PROCESS:
         OVAL       0
         VAL        0
       2.SECTION:
         OVAL       4
         VAL        4
       2.SECTION_STATUS:
         OVAL       0
         VAL        0
       3.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       3.LEVEL:
         OVAL       0.0
         VAL        0.0
       3.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       3.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       3.LEVEL_STATUS:
         OVAL       0
         VAL        0
       3.PROCESS:
         OVAL       0
         VAL        0
       3.SECTION:
         OVAL       0
         VAL        0
       3.SECTION_STATUS:
         OVAL       0
         VAL        0
       4.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       4.LEVEL:
         OVAL       0.0
         VAL        0.0
       4.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       4.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       4.LEVEL_STATUS:
         OVAL       0
         VAL        0
       4.PROCESS:
         OVAL       0
         VAL        0
       4.SECTION:
         OVAL       0
         VAL        0
       4.SECTION_STATUS:
         OVAL       0
         VAL        0
       5.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       5.LEVEL:
         OVAL       1.0
         VAL        1.0
       5.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       5.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       5.LEVEL_STATUS:
         OVAL       0
         VAL        0
       5.PROCESS:
         OVAL       0
         VAL        0
       5.SECTION_STATUS:
         OVAL       1
         VAL        1
       6.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       6.LEVEL:
         OVAL       1.0
         VAL        1.0
       6.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       6.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       6.LEVEL_STATUS:
         OVAL       0
         VAL        0
       6.PROCESS:
         OVAL       0
         VAL        0
       6.SECTION:
         OVAL       4
         VAL        4
       6.SECTION_STATUS:
         OVAL       0
         VAL        0
       7.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       7.LEVEL:
         OVAL       0.0
         VAL        0.0
       7.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       7.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       7.LEVEL_STATUS:
         OVAL       0
         VAL        0
       7.PROCESS:
         OVAL       0
         VAL        0
       7.SECTION:
         OVAL       0
         VAL        0
       7.SECTION_STATUS:
         OVAL       0
         VAL        0
       8.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       8.LEVEL:
         OVAL       0.0
         VAL        0.0
       8.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       8.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       8.LEVEL_STATUS:
         OVAL       0
         VAL        0
       8.PROCESS:
         OVAL       0
         VAL        0
       8.SECTION:
         OVAL       0
         VAL        0
       8.SECTION_STATUS:
         OVAL       0
         VAL        0
       9.ACTIVITY_STATE:
         OSVAL      stop
         OVAL       3
         SVAL       stop
         VAL        3
       9.LEVEL:
         OSVAL      open
         OVAL       1.0
         SVAL       open
         VAL        1.0
       9.LEVEL_2:
         OSVAL      0
         OVAL       0.0
         SVAL       0
         VAL        0.0
       9.LEVEL_2_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       9.LEVEL_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       9.PROCESS:
         OVAL       0
         VAL        0
       9.SECTION_STATUS:
         OVAL       1
         VAL        1
Attributes:
   ASC        2
   ASC_Antifreeze soft
   ASC_BrightnessSensor WZ_Bewegungsmelder:3.ILLUMINATION
   ASC_LockOut soft
   ASC_Mode_Down absent
   ASC_Mode_Up absent
   ASC_Pos_Reading control
   ASC_Self_Defense_AbsentDelay 1
   ASC_Shading_InOutAzimuth 60:170
   ASC_Shading_MinMax_Elevation 16.0:100.0
   ASC_Shading_Mode always
   ASC_Shading_Pos 30
   ASC_Shading_StateChange_SunnyCloudy 250:30
   ASC_Shading_WaitingPeriod 120
   ASC_ShuttersPlace terrace
   ASC_Ventilate_Pos 20
   ASC_Ventilate_Window_Open off
   ASC_WindowRec F_OG_Schlafzimmer_Ost
   IODev      MyCCU3
   ccureadingfilter 9.LEVEL;9.ACTIVITY_STATE;10.ACTIVITY_STATE;(ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|SELF_CALIBRATION_RESULT)
   ccureadingname 9.LEVEL$:+control
   ccuscaleval LEVEL:0:1:0:100
   cmdIcon    up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
   controldatapoint 10.LEVEL
   devStateIcon open:fts_window_2w@green closed:fts_shutter_100@red 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
   event-on-change-reading .*
   eventMap   /datapoint 10.STOP true:stop/datapoint 10.LEVEL 0:down/datapoint 10.LEVEL 100:up/
   group      Rollladen
   hmstatevals ACTUAL_TEMPERATURE_STATUS!2:tempOverflow,3:tempUnderflow;ERROR_OVERHEAT!(1|true):overheat
   room       Haus,ASC
   statedatapoint 9.LEVEL
   stripnumber 0
   substexcl  control|pct
   substitute LEVEL!#0-0:closed,#100-100:open;ACTIVITY_STATE!0:unknown,1:up,2:down,3:stop;ERROR_OVERHEAT!(0|false):no,(1|true):yes;ACTUAL_TEMPERATURE_STATUS!0:normal,1:unknown,2:overflow,3:underflow;SELF_CALIBRATION_RESULT!(0|false):failed,(1|true):ok
   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 Rollladen Rollladen_map structexclude
   webCmd     control:up:stop:down
   widgetOverride control:slider,0,10,100

FunkOdyssey

Das Problem habe ich auch.
Neulich wurde ich vom Hochfahren geweckt und das obwohl tagelang keine Beschattung aktiv war. Dies war auch eine ShadingOut-Fahrt. Ich vermute, dass dies noch irgendwo zwischengespeichert war. Und die eigentliche Nachfahrt Tage zuvor nicht richtig registriert wurde.

Ich habe dazu bereits ein Ticket:
https://github.com/fhem/AutoShuttersControl/issues/75

CoolTux

Zitat von: Wolle02 am 31 August 2020, 09:33:54
Hallo Leon,

heute morgen um 06:40 Uhr ist mein Schlafzimmerrollladen plötzlich hochgefahren, weil er in ShadingOut gefahren ist, obwohl eigentlich gar nicht beschattet war. Diese automatische Fahrt ist außerdem passiert, obwohl der Rolladen ShuttersPlace terrace und LockOut Soft eingestellt hat und das Fenster geöffnet war. Das sollte eigentlich nicht sein oder?

Internals:
   DEF        00165A4992439F
   FUUID      5e89d880-f33f-bf2d-b157-a7bc7d36a9b84faf
   FVERSION   88_HMCCUDEV.pm:v4.3.12-s21452/2020-03-19
   IODev      MyCCU3
   NAME       R_OG_SZ_Ost
   NR         131
   STATE      open
   TYPE       HMCCUDEV
   ccuaddr    00165A4992439F
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    Rollladenaktor_4
   ccutype    HmIPW-DRBL4
   channels   18
   firmware   1.2.10
   statevals  devstate
   READINGS:
     2020-08-31 09:22:30   0.ACTUAL_TEMPERATURE 28
     2020-08-31 09:22:30   0.ERROR_CODE    0
     2020-08-31 09:22:30   0.ERROR_OVERHEAT no
     2020-08-31 09:22:29   10.ACTIVITY_STATE stop
     2020-08-31 09:22:29   9.ACTIVITY_STATE stop
     2020-08-31 09:22:29   9.LEVEL         open
     2020-08-31 09:22:29   9.LEVEL_2       0
     2020-08-31 09:22:29   9.LEVEL_2_STATUS 0
     2020-08-31 09:22:29   9.LEVEL_STATUS  0
     2020-04-07 18:56:54   ASC_Enable      on
     2020-08-31 09:32:45   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 1m
     2020-08-31 07:20:43   ASC_ShuttersLastDrive manual
     2020-08-31 06:37:32   ASC_Time_DriveDown 31.08.2020 - 20:25
     2020-08-31 06:37:32   ASC_Time_DriveUp 01.09.2020 - 06:38
     2020-08-30 09:22:38   associatedWith  Rollladensteuerung
     2020-08-31 09:22:29   control         100
     2020-08-31 09:22:30   hmstate         open
     2020-08-31 09:22:29   state           open
   hmccu:
     devspec    00165A4992439F
     dp:
       0.ACTUAL_TEMPERATURE:
         OSVAL      28
         OVAL       28.0
         SVAL       28
         VAL        28.0
       0.CONFIG_PENDING:
         OVAL       0
         VAL        0
       0.ERROR_CODE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.ERROR_OVERHEAT:
         OSVAL      no
         OVAL       0
         SVAL       no
         VAL        0
       0.ERROR_UNDERVOLTAGE:
         OVAL       0
         VAL        0
       0.OPERATING_VOLTAGE:
         OVAL       24.3
         VAL        24.2
       0.OPERATING_VOLTAGE_STATUS:
         OVAL       0
         VAL        0
       0.UNREACH:
         OVAL       0
         VAL        0
       1.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       1.LEVEL:
         OVAL       1.0
         VAL        1.0
       1.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       1.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       1.LEVEL_STATUS:
         OVAL       0
         VAL        0
       1.PROCESS:
         OVAL       0
         VAL        0
       1.SECTION_STATUS:
         OVAL       1
         VAL        1
       10.ACTIVITY_STATE:
         OSVAL      stop
         OVAL       3
         SVAL       stop
         VAL        3
       10.LEVEL:
         OVAL       1.0
         VAL        1.0
       10.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       10.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       10.LEVEL_STATUS:
         OVAL       0
         VAL        0
       10.PROCESS:
         OVAL       0
         VAL        0
       10.SECTION:
         OVAL       4
         VAL        4
       10.SECTION_STATUS:
         OVAL       0
         VAL        0
       11.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       11.LEVEL:
         OVAL       0.0
         VAL        0.0
       11.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       11.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       11.LEVEL_STATUS:
         OVAL       0
         VAL        0
       11.PROCESS:
         OVAL       0
         VAL        0
       11.SECTION:
         OVAL       0
         VAL        0
       11.SECTION_STATUS:
         OVAL       0
         VAL        0
       12.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       12.LEVEL:
         OVAL       0.0
         VAL        0.0
       12.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       12.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       12.LEVEL_STATUS:
         OVAL       0
         VAL        0
       12.PROCESS:
         OVAL       0
         VAL        0
       12.SECTION:
         OVAL       0
         VAL        0
       12.SECTION_STATUS:
         OVAL       0
         VAL        0
       13.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       13.LEVEL:
         OVAL       1.0
         VAL        1.0
       13.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       13.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       13.LEVEL_STATUS:
         OVAL       0
         VAL        0
       13.PROCESS:
         OVAL       0
         VAL        0
       13.SECTION_STATUS:
         OVAL       1
         VAL        1
       14.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       14.LEVEL:
         OVAL       1.0
         VAL        1.0
       14.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       14.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       14.LEVEL_STATUS:
         OVAL       0
         VAL        0
       14.PROCESS:
         OVAL       0
         VAL        0
       14.SECTION:
         OVAL       4
         VAL        4
       14.SECTION_STATUS:
         OVAL       0
         VAL        0
       15.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       15.LEVEL:
         OVAL       0.0
         VAL        0.0
       15.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       15.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       15.LEVEL_STATUS:
         OVAL       0
         VAL        0
       15.PROCESS:
         OVAL       0
         VAL        0
       15.SECTION:
         OVAL       0
         VAL        0
       15.SECTION_STATUS:
         OVAL       0
         VAL        0
       16.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       16.LEVEL:
         OVAL       0.0
         VAL        0.0
       16.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       16.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       16.LEVEL_STATUS:
         OVAL       0
         VAL        0
       16.PROCESS:
         OVAL       0
         VAL        0
       16.SECTION:
         OVAL       0
         VAL        0
       16.SECTION_STATUS:
         OVAL       0
         VAL        0
       17.WEEK_PROGRAM_CHANNEL_LOCKS:
         OVAL       0
         VAL        0
       2.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       2.LEVEL:
         OVAL       1.0
         VAL        1.0
       2.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       2.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       2.LEVEL_STATUS:
         OVAL       0
         VAL        0
       2.PROCESS:
         OVAL       0
         VAL        0
       2.SECTION:
         OVAL       4
         VAL        4
       2.SECTION_STATUS:
         OVAL       0
         VAL        0
       3.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       3.LEVEL:
         OVAL       0.0
         VAL        0.0
       3.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       3.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       3.LEVEL_STATUS:
         OVAL       0
         VAL        0
       3.PROCESS:
         OVAL       0
         VAL        0
       3.SECTION:
         OVAL       0
         VAL        0
       3.SECTION_STATUS:
         OVAL       0
         VAL        0
       4.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       4.LEVEL:
         OVAL       0.0
         VAL        0.0
       4.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       4.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       4.LEVEL_STATUS:
         OVAL       0
         VAL        0
       4.PROCESS:
         OVAL       0
         VAL        0
       4.SECTION:
         OVAL       0
         VAL        0
       4.SECTION_STATUS:
         OVAL       0
         VAL        0
       5.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       5.LEVEL:
         OVAL       1.0
         VAL        1.0
       5.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       5.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       5.LEVEL_STATUS:
         OVAL       0
         VAL        0
       5.PROCESS:
         OVAL       0
         VAL        0
       5.SECTION_STATUS:
         OVAL       1
         VAL        1
       6.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       6.LEVEL:
         OVAL       1.0
         VAL        1.0
       6.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       6.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       6.LEVEL_STATUS:
         OVAL       0
         VAL        0
       6.PROCESS:
         OVAL       0
         VAL        0
       6.SECTION:
         OVAL       4
         VAL        4
       6.SECTION_STATUS:
         OVAL       0
         VAL        0
       7.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       7.LEVEL:
         OVAL       0.0
         VAL        0.0
       7.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       7.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       7.LEVEL_STATUS:
         OVAL       0
         VAL        0
       7.PROCESS:
         OVAL       0
         VAL        0
       7.SECTION:
         OVAL       0
         VAL        0
       7.SECTION_STATUS:
         OVAL       0
         VAL        0
       8.ACTIVITY_STATE:
         OVAL       3
         VAL        3
       8.LEVEL:
         OVAL       0.0
         VAL        0.0
       8.LEVEL_2:
         OVAL       0.0
         VAL        0.0
       8.LEVEL_2_STATUS:
         OVAL       0
         VAL        0
       8.LEVEL_STATUS:
         OVAL       0
         VAL        0
       8.PROCESS:
         OVAL       0
         VAL        0
       8.SECTION:
         OVAL       0
         VAL        0
       8.SECTION_STATUS:
         OVAL       0
         VAL        0
       9.ACTIVITY_STATE:
         OSVAL      stop
         OVAL       3
         SVAL       stop
         VAL        3
       9.LEVEL:
         OSVAL      open
         OVAL       1.0
         SVAL       open
         VAL        1.0
       9.LEVEL_2:
         OSVAL      0
         OVAL       0.0
         SVAL       0
         VAL        0.0
       9.LEVEL_2_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       9.LEVEL_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       9.PROCESS:
         OVAL       0
         VAL        0
       9.SECTION_STATUS:
         OVAL       1
         VAL        1
Attributes:
   ASC        2
   ASC_Antifreeze soft
   ASC_BrightnessSensor WZ_Bewegungsmelder:3.ILLUMINATION
   ASC_LockOut soft
   ASC_Mode_Down absent
   ASC_Mode_Up absent
   ASC_Pos_Reading control
   ASC_Self_Defense_AbsentDelay 1
   ASC_Shading_InOutAzimuth 60:170
   ASC_Shading_MinMax_Elevation 16.0:100.0
   ASC_Shading_Mode always
   ASC_Shading_Pos 30
   ASC_Shading_StateChange_SunnyCloudy 250:30
   ASC_Shading_WaitingPeriod 120
   ASC_ShuttersPlace terrace
   ASC_Ventilate_Pos 20
   ASC_Ventilate_Window_Open off
   ASC_WindowRec F_OG_Schlafzimmer_Ost
   IODev      MyCCU3
   ccureadingfilter 9.LEVEL;9.ACTIVITY_STATE;10.ACTIVITY_STATE;(ERROR_CODE|ERROR_OVERHEAT|ACTUAL_TEMPERATURE|SELF_CALIBRATION_RESULT)
   ccureadingname 9.LEVEL$:+control
   ccuscaleval LEVEL:0:1:0:100
   cmdIcon    up:fts_shutter_up stop:fts_shutter_manual down:fts_shutter_down
   controldatapoint 10.LEVEL
   devStateIcon open:fts_window_2w@green closed:fts_shutter_100@red 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
   event-on-change-reading .*
   eventMap   /datapoint 10.STOP true:stop/datapoint 10.LEVEL 0:down/datapoint 10.LEVEL 100:up/
   group      Rollladen
   hmstatevals ACTUAL_TEMPERATURE_STATUS!2:tempOverflow,3:tempUnderflow;ERROR_OVERHEAT!(1|true):overheat
   room       Haus,ASC
   statedatapoint 9.LEVEL
   stripnumber 0
   substexcl  control|pct
   substitute LEVEL!#0-0:closed,#100-100:open;ACTIVITY_STATE!0:unknown,1:up,2:down,3:stop;ERROR_OVERHEAT!(0|false):no,(1|true):yes;ACTUAL_TEMPERATURE_STATUS!0:normal,1:unknown,2:overflow,3:underflow;SELF_CALIBRATION_RESULT!(0|false):failed,(1|true):ok
   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 Rollladen Rollladen_map structexclude
   webCmd     control:up:stop:down
   widgetOverride control:slider,0,10,100


Auf welcher Position stand das Rollo bevor die Shading Out Fahrt durchgeführt wurde?
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

MCh76

Zitat von: CoolTux am 31 August 2020, 09:15:42
Schau Dir mal
ASC_DriveUpMaxDuration
ASC_DriveDownMaxDuration
an.

dass attribut ASC_DriveDownMaxDuration steht bei mir gar nicht zur Verfügung (v.10.7).
ASC_DriveUpMaxDuration habe ich nun mal auf den handgestoppten wert gesetzt...

CoolTux

Zitat von: MCh76 am 31 August 2020, 12:45:55
dass attribut ASC_DriveDownMaxDuration steht bei mir gar nicht zur Verfügung (v.10.7).
ASC_DriveUpMaxDuration habe ich nun mal auf den handgestoppten wert gesetzt...

Sorry mein Fehler, ich meinte in der Tat nur Up.
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

Wolle02

Zitat von: CoolTux am 31 August 2020, 10:40:56
Auf welcher Position stand das Rollo bevor die Shading Out Fahrt durchgeführt wurde?

Scheinbar stand der Rollo tatsächlich auf der ShadingPos; da wurde er dann aber manuell hingefahren.
Ich hab mich nur gefragt warum der Rollo automatisch fährt? Das sollte er bei terrace und LockOut Soft bei geöffnetem Fenster doch eigentlich nicht; egal auf welcher Position er steht.

Ein ShadingIn funktioniert bei dem Rollladen ja auch nicht, wenn die Tür geöffnet ist.

CoolTux

Zitat von: Wolle02 am 31 August 2020, 14:38:26
Scheinbar stand der Rollo tatsächlich auf der ShadingPos; da wurde er dann aber manuell hingefahren.
Ich hab mich nur gefragt warum der Rollo automatisch fährt? Das sollte er bei terrace und LockOut Soft bei geöffnetem Fenster doch eigentlich nicht; egal auf welcher Position er steht.

Ein ShadingIn funktioniert bei dem Rollladen ja auch nicht, wenn die Tür geöffnet ist.

Also ein generelles fahren wird nicht unterdrückt, sondern lediglich das tiefer fahren wie der aktuelle Stand ist. Zum Beispiel schließen.
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

ch.eick

Zitat von: Beetle2003 am 30 August 2020, 19:49:46
Zitat von: ch.eick am 28 August 2020, 13:22:19

ASC_Blinding_InOutAzimuth [in_Wert]:[out_Wert]
ASC_Blinding_MinMax_Elevation [in_Wert]:[out_Wert]
ASC_Blinding_StateChange_SunnyBlind [in_Wert]:[out_Wert]



Hallo zusammen,

kann mir jemand die oben genannten Parameter erklären und mit welchen Werten ich einmal probieren soll bzw wie ich sinvolle Werte ermitteln kann.

Ich habe es versucht, doch das Testrollo fährt nicht.

Danke Euch

Das war nur ein Vorschlag für eine eventuelle Implementierung. Diese Attribute gibt es nicht!
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

MCh76

Zitat von: CoolTux am 31 August 2020, 12:46:55
Sorry mein Fehler, ich meinte in der Tat nur Up.

habe ASC_DriveUpMaxDuration bei allen 4 Rolladen auf die handgestoppten 30 sek. gesetzt.
von den 4 bzgl. aller attribute identisch gesetzten rolladen haben alle die gewünschte DOWN position erreicht, allerdings nur 2 ASC_ShuttersLastDrive = minimum brightness threshold fell below. Die beiden anderen ,,manual"...ich kann mir nicht erklären warum

CoolTux

Zitat von: MCh76 am 31 August 2020, 20:32:05
habe ASC_DriveUpMaxDuration bei allen 4 Rolladen auf die handgestoppten 30 sek. gesetzt.
von den 4 bzgl. aller attribute identisch gesetzten rolladen haben alle die gewünschte DOWN position erreicht, allerdings nur 2 ASC_ShuttersLastDrive = minimum brightness threshold fell below. Die beiden anderen ,,manual"...ich kann mir nicht erklären warum

Setze mal bitte noch 5s Toleranz mit drauf.
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