Autor Thema: [ASC] Jalousien fahren sporadisch nicht  (Gelesen 1242 mal)

Offline baerm

  • Full Member
  • ***
  • Beiträge: 115
Antw:[ASC] Jalousien fahren sporadisch nicht
« Antwort #15 am: 17 Mai 2022, 22:43:21 »
Guten Abend,
ok, verstehe. Super wäre es, wenn man entscheiden könnte (per Option), dass nach Überschreiten des Azimut Wert definitiv Endschattet wird.
Wir Beschatten automatisch ca. auf 50% und wenn es Mittag wird, korrigieren wir dann teilweise manuell auf 100%. Irgendwann am späten Nachmittag sollte die Jalousie auch trotz manuellen Eingreifen wieder hochfahren. Das wäre eine Erleichterung. Ansonsten versuche ich mich mit einem DOIF zu behelfen.

Zu dem zweiten Verhalten, das mir auch noch nicht ganz klar ist:

Die Jalouse steht auf der Position 0%, aber das Reading position zeigt 70. Ich habe ein userReadings um die position zu setzen: {(split ' ',ReadingsVal("Jalousie_Suedterrasse_Esstisch","posstatus-get",0))[0]} aber teilweise wird nur position-set aktualisiert und damit die position nicht. Ob es dafür einen Lösung gibt, weiss ich nicht.
Aus diesem Schönheitsfehler resultiert dann folgendes Problem:

Um 21:07:38 hätte die Jalousie auf ASC_PrivacyDown_Pos (50) fahren sollen. ASC meint aber 70=70 und hat die Jalousie nicht bewegt. Ist hier ein Fehler oder was verstehe ich nicht?

ASC_DEBUG!!! 2022.05.17 20:49:49 - EventProcessingShadingBrightness: Jalousie_Suedterrasse_Esstisch - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen
ASC_DEBUG!!! 2022.05.17 21:07:38 - FnSetCmdFn: Jalousie_Suedterrasse_Esstisch - Abbruch aktuelle Position ist gleich der Zielposition 70=70
ASC_DEBUG!!! 2022.05.17 21:07:38 - FnSetDriveCmd: Jalousie_Suedterrasse_Esstisch - NICHT versetztes fahren
ASC_DEBUG!!! 2022.05.17 21:07:38 - FnSetDriveCmd: Jalousie_Suedterrasse_Esstisch - NoDelay: NEIN
ASC_DEBUG!!! 2022.05.17 21:07:38 - FnShuttersCommandSet: Jalousie_Suedterrasse_Esstisch - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür
ASC_DEBUG!!! 2022.05.17 21:08:17 - EventProcessingTwilightDevice: Jalousie_Suedterrasse_Esstisch RainProtection: unprotected WindProtection: unprotected

list des devices:
Internals:
   DEF        2/3/8:dpt5.001:position 2/3/6:dpt1.008:aufab 2/3/7:dpt1:stop 2/3/17:dpt5.001:posstatus
   DEVNAME    Jalousie_Suedterrasse_Esstisch
   FIRSTGADNAME position
   FUUID      61e0840d-f33f-e2c0-c096-79edae746b3849de
   GETSTRING  stop:noArg aufab:noArg posstatus:noArg position:noArg
   IODev      KNX
   KNX_MSGCNT 2
   KNX_TIME   2022-05-17 11:29:23
   LASTInputDev KNX
   MSGCNT     2
   NAME       Jalousie_Suedterrasse_Esstisch
   NR         857
   SETSTRING  stop:on,off,toggle aufab:up,down posstatus:slider,0,1,100 position:slider,0,1,100
   STATE      0 %
   TYPE       KNX
   model      dpt5
   GADDETAILS:
     aufab:
       CODE       02306
       GROUP      2/3/6
       MODEL      dpt1.008
       NO         2
       OPTION     
       RDNAMEGET  aufab-get
       RDNAMEPUT  aufab-put
       RDNAMESET  aufab-set
       SETLIST    :up,down
     position:
       CODE       02308
       GROUP      2/3/8
       MODEL      dpt5.001
       NO         1
       OPTION     
       RDNAMEGET  position-get
       RDNAMEPUT  position-put
       RDNAMESET  position-set
       SETLIST    :slider,0,1,100
     posstatus:
       CODE       02311
       GROUP      2/3/17
       MODEL      dpt5.001
       NO         4
       OPTION     
       RDNAMEGET  posstatus-get
       RDNAMEPUT  posstatus-put
       RDNAMESET  posstatus-set
       SETLIST    :slider,0,1,100
     stop:
       CODE       02307
       GROUP      2/3/7
       MODEL      dpt1
       NO         3
       OPTION     
       RDNAMEGET  stop-get
       RDNAMEPUT  stop-put
       RDNAMESET  stop-set
       SETLIST    :on,off,toggle
   GADTABLE:
     02306      aufab
     02307      stop
     02308      position
     02311      posstatus
   READINGS:
     2022-05-17 02:18:35   ASC_Enable      on
     2022-05-17 22:08:17   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
     2022-05-17 11:29:23   ASC_ShuttersLastDrive shading in
     2022-05-17 21:07:38   ASC_Time_DriveDown 18.05.2022 - 21:07
     2022-05-17 21:07:38   ASC_Time_DriveUp 18.05.2022 - 07:45
     2022-05-17 02:18:35   IODev           KNX
     2022-05-17 02:19:04   associatedWith  ASC,none
     2022-05-17 02:18:35   aufab-get       down
     2022-05-17 02:18:35   aufab-set       up
     2022-05-17 19:59:51   last-sender     fhem
     2022-05-17 22:08:17   position        70
     2022-05-17 19:59:51   position-set    0 %
     2022-05-17 11:29:23   posstatus-get   70 %
     2022-05-17 19:59:51   state           0 %
     2022-05-17 02:18:35   stop-get        off
     2022-05-17 02:18:35   stop-set        off
Attributes:
   ASC        1
   ASC_AutoAstroModeMorning CIVIL
   ASC_BrightnessSensor KNX_0000005:Helligkeit
   ASC_Closed_Pos 100
   ASC_Down   astro
   ASC_DriveUpMaxDuration 47
   ASC_Open_Pos 0
   ASC_Pos_Reading position
   ASC_PrivacyDown_Pos 50
   ASC_RainProtection off
   ASC_Shading_InOutAzimuth 130:300
   ASC_Shading_Min_OutsideTemperature 23
   ASC_Shading_Mode always
   ASC_Shading_Pos 70
   ASC_Shading_StateChange_SunnyCloudy 20000:15000
   ASC_Shading_WaitingPeriod 600
   ASC_Sleep_Pos 40
   ASC_TempSensor KNX_0004003:WERT
   ASC_Time_Up_Early 07:45
   ASC_Up     astro
   IODev      KNX
   alias      Jalousie_Südterrasse_Esstisch
   andFHEM_alias Jalousie_Esstisch
   cmdIcon    Auf:rc_UP Ab:rc_DOWN Stop:rc_RED
   devStateIcon { my $wert = 10* int(0.1*ReadingsNum($name,'state',0)+0.5);; ".*:fts_shutter_1w_".$wert.":noFhemwebLink"}
   event-on-change-reading .*
   eventMap   { usr=>{"Stop"=>"stop stop","Auf"=>"aufab up","Ab"=>"aufab down"} }
   group      Jalousien_EG
   icon       fts_shutter_30
   room       EG->Wohnzimmer,GoogleAssistant,Jalousien
   userReadings position {(split ' ',ReadingsVal("Jalousie_Suedterrasse_Esstisch","posstatus-get",0))[0]}
   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
   verbose    5
   webCmd     Ab:Stop:Auf:position
   widgetOverride position:slider,0,5,100

lg,
Matthias

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27989
Antw:[ASC] Jalousien fahren sporadisch nicht
« Antwort #16 am: 18 Mai 2022, 06:41:25 »
In Deinem Logbeispiel ist die Beschattungsroutine zu sehen. Und da ist 70 ja erreicht.
Aber selbst wenn er in der Privacy Routine wäre würde er nicht fahren da die Beschattungs aktiv 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/
Mein Dokuwiki:
https://www.cooltux.net

Offline baerm

  • Full Member
  • ***
  • Beiträge: 115
Antw:[ASC] Jalousien fahren sporadisch nicht
« Antwort #17 am: 18 Mai 2022, 19:51:53 »
Danke für die Erklärung. Jetzt weiss ich, dass dies so gewünscht ist. Macht für mich persönlich keinen Sinn, da ich bei Dunkelheit nicht beschatten will, ausser ich habe eine zu starke Strassenbeleuchtung die mir sonst ins Fenster scheint.
Werde mir was überlegen müssen... letzte Frage. Der Parameter ASC_BlockingTime_afterManual kann verwendet werden, oder ist das ein Fehler in der Referenz?
ASC_BlockingTime_afterManual - Time in which operations by ASC are blocked after the last manual operation in seconds. Defaults to 1200 (20 minutes).
Warum merke ich davon nichts? Default ist doch 1200?

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27989
Antw:[ASC] Jalousien fahren sporadisch nicht
« Antwort #18 am: 19 Mai 2022, 05:51:11 »
ASC_BlockingTime_afterManual sollte per default aktiv sein. ASC sollte also keine Fahrbefehle senden an Rollos welche innerhalb der Zeit manuell gefahren wurden.
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/
Mein Dokuwiki:
https://www.cooltux.net

Offline baerm

  • Full Member
  • ***
  • Beiträge: 115
Antw:[ASC] Jalousien fahren sporadisch nicht
« Antwort #19 am: 22 Mai 2022, 21:48:25 »
Ok, danke. Jetzt habe ich noch ein Problem, das genau das Gegenteil zeigt. Mehrfaches Entschatten trotz manueller Fahrt!!

Hier mein Filelog:
2022-05-22_19:23:14 Jalousie_Kinderzimmer_Ost posstatus-get: 100 %
2022-05-22_19:23:14 Jalousie_Kinderzimmer_Ost 100 %
2022-05-22_19:23:14 Jalousie_Kinderzimmer_Ost position: 100
2022-05-22_19:23:15 Jalousie_Kinderzimmer_Ost ASC_ShuttersLastDrive: manual
2022-05-22_19:49:33 Jalousie_Kinderzimmer_Ost last-sender: fhem
2022-05-22_19:49:33 Jalousie_Kinderzimmer_Ost 0 %
2022-05-22_19:49:50 Jalousie_Kinderzimmer_Ost last-sender: 1.1.25
2022-05-22_19:49:50 Jalousie_Kinderzimmer_Ost posstatus-get: 0 %
2022-05-22_19:49:50 Jalousie_Kinderzimmer_Ost position: 0
2022-05-22_19:49:50 Jalousie_Kinderzimmer_Ost ASC_ShuttersLastDrive: shading out

Um 19:23 manuell gefahren und 16min später entschattet! In dem Fall gibt es mehrere Gründe warum das nicht passieren sollte.
  • Manuell Fahrt kurz davor
  • Entschattung war bereits 2022-05-22_13:13:15 Jalousie_Kinderzimmer_Ost ASC_ShuttersLastDrive: shading out

Manuelle Fahrt:
ASC_DEBUG!!! 2022.05.22 19:23:14 - Notify:  ASC_Pos_Reading Event vom Rollo Jalousie_Kinderzimmer_Ost wurde erkannt  - RECEIVED EVENT: $VAR1 = [
ASC_DEBUG!!! 2022.05.22 19:23:14 - EventProcessingShutters: Jalousie_Kinderzimmer_Ost - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von ::gettimeofday: 1653240194 Last Position Timestamp: 1653217978 Drive Up Max Duration: 17 Last Position: 100 aktuelle Position: 100
ASC_DEBUG!!! 2022.05.22 19:23:14 - FnIsDay: Jalousie_Kinderzimmer_Ost Allgemein: 1
ASC_DEBUG!!! 2022.05.22 19:23:14 - FnIsDay: Jalousie_Kinderzimmer_Ost getDownBrightness: 1 Brightness: 2379 BrightnessMin: 500 Sunset: 0
ASC_DEBUG!!! 2022.05.22 19:23:14 - FnIsDay: Jalousie_Kinderzimmer_Ost getUpBrightness: 1 Brightness: 2379 BrightnessMax: 800 Sunrise: 1

Und hier steht  Alter Status: out Neuer Status: out und Grund der Fahrt: shading out - das kann doch nicht passen oder?
ASC_DEBUG!!! 2022.05.22 19:39:33 - EventProcessingShadingBrightness: Jalousie_Kinderzimmer_Ost - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
ASC_DEBUG!!! 2022.05.22 19:39:33 - EventProcessingShadingBrightness: Jalousie_Kinderzimmer_Ost - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 2039 RainProtection: unprotected WindProtection: unprotected
ASC_DEBUG!!! 2022.05.22 19:39:33 - ShadingProcessing: Jalousie_Kinderzimmer_Ost - Übergebende Werte - Azimuth:287.7, Elevation: 12.2, Brightness: 2039, OutTemp: 24.5, Azimut Beschattung: 0, Azimut Endschattung: 165, Ist es nach der Zeitblockadezeit: NEIN, Das Rollo ist in der Beschattung und wurde manuell gefahren: NEIN, Ist es nach der Hälfte der Beschattungswartezeit: JA
ASC_DEBUG!!! 2022.05.22 19:39:33 - ShadingProcessing: Jalousie_Kinderzimmer_Ost - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen
ASC_DEBUG!!! 2022.05.22 19:39:33 - ShadingProcessing: Jalousie_Kinderzimmer_Ost - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: out Neuer Status: out
ASC_DEBUG!!! 2022.05.22 19:39:33 - EventProcessingShadingBrightness: Jalousie_Kinderzimmer_Ost - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen
ASC_DEBUG!!! 2022.05.22 19:49:33 - EventProcessingShadingBrightness: Jalousie_Kinderzimmer_Ost - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
ASC_DEBUG!!! 2022.05.22 19:49:33 - EventProcessingShadingBrightness: Jalousie_Kinderzimmer_Ost - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 1835 RainProtection: unprotected WindProtection: unprotected
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost Allgemein: 1
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost getDownBrightness: 1 Brightness: 1768 BrightnessMin: 500 Sunset: 0
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost getUpBrightness: 1 Brightness: 1768 BrightnessMax: 800 Sunrise: 1
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost Allgemein: 1
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost getDownBrightness: 1 Brightness: 1768 BrightnessMin: 500 Sunset: 0
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost getUpBrightness: 1 Brightness: 1768 BrightnessMax: 800 Sunrise: 1
ASC_DEBUG!!! 2022.05.22 19:49:33 - ShadingProcessing: Jalousie_Kinderzimmer_Ost - Übergebende Werte - Azimuth:287.7, Elevation: 12.2, Brightness: 1835, OutTemp: 24.3, Azimut Beschattung: 0, Azimut Endschattung: 165, Ist es nach der Zeitblockadezeit: JA, Das Rollo ist in der Beschattung und wurde manuell gefahren: NEIN, Ist es nach der Hälfte der Beschattungswartezeit: JA
ASC_DEBUG!!! 2022.05.22 19:49:33 - ShadingProcessing: Jalousie_Kinderzimmer_Ost - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen
ASC_DEBUG!!! 2022.05.22 19:49:33 - ShadingProcessing: Jalousie_Kinderzimmer_Ost - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: out Neuer Status: out
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost Allgemein: 1
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost getDownBrightness: 1 Brightness: 1768 BrightnessMin: 500 Sunset: 0
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost getUpBrightness: 1 Brightness: 1768 BrightnessMax: 800 Sunrise: 1
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost Allgemein: 1
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost getDownBrightness: 1 Brightness: 1768 BrightnessMin: 500 Sunset: 0
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost getUpBrightness: 1 Brightness: 1768 BrightnessMax: 800 Sunrise: 1
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost Allgemein: 1
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost getDownBrightness: 1 Brightness: 1768 BrightnessMin: 500 Sunset: 0
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnIsDay: Jalousie_Kinderzimmer_Ost getUpBrightness: 1 Brightness: 1768 BrightnessMax: 800 Sunrise: 1
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnSetCmdFn: Jalousie_Kinderzimmer_Ost - Rollo wird gefahren, aktuelle Position: 100, Zielposition: 0. Grund der Fahrt: shading out
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnSetDriveCmd: Jalousie_Kinderzimmer_Ost - NICHT versetztes fahren
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnSetDriveCmd: Jalousie_Kinderzimmer_Ost - NoDelay: NEIN
ASC_DEBUG!!! 2022.05.22 19:49:33 - FnShuttersCommandSet: Jalousie_Kinderzimmer_Ost - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür
ASC_DEBUG!!! 2022.05.22 19:49:33 - ShadingProcessingDriveCommand: Jalousie_Kinderzimmer_Ost - Der aktuelle Beschattungsstatus ist: out und somit wird nun in die Position: 100 zum beenden der Beschattung gefahren
ASC_DEBUG!!! 2022.05.22 19:49:33 - ShadingProcessingDriveCommand: Jalousie_Kinderzimmer_Ost - Der aktuelle Beschattungsstatus ist: out, Beschattungsstatus Zeitstempel: 2022.05.22 19:49:33
ASC_DEBUG!!! 2022.05.22 19:49:33 - EventProcessingShadingBrightness: Jalousie_Kinderzimmer_Ost - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen

Ausserdem wurde um 13:13 ja schon entschattet:
ASC_DEBUG!!! 2022.05.22 13:12:58 - FnSetCmdFn: Jalousie_Kinderzimmer_Ost - Rollo wird gefahren, aktuelle Position: 100, Zielposition: 0. Grund der Fahrt: shading out
ASC_DEBUG!!! 2022.05.22 13:12:58 - ShadingProcessingDriveCommand: Jalousie_Kinderzimmer_Ost - Der aktuelle Beschattungsstatus ist: out und somit wird nun in die Position: 100 zum beenden der Beschattung gefahren
ASC_DEBUG!!! 2022.05.22 13:12:58 - ShadingProcessingDriveCommand: Jalousie_Kinderzimmer_Ost - Der aktuelle Beschattungsstatus ist: out, Beschattungsstatus Zeitstempel: 2022.05.22 13:12:58
Warum hier steht "Der aktuelle Beschattungsstatus ist: out und somit wird nun in die Position: 100 zum beenden der Beschattung gefahren" kann ich auch nicht nachvollziehen. Entschattung wäre Position: 0, oder?
Kann dem Verhalten echt nicht folgen. Ist hier etwas falsch konfiguriert?

List:
Internals:
   DEF        3/3/10:dpt5.001:position 3/3/8:dpt1.008:aufab 3/3/9:dpt1:stop 3/3/23:dpt5.001:posstatus
   DEVNAME    Jalousie_Kinderzimmer_Ost
   FIRSTGADNAME position
   FUUID      615764c6-f33f-e2c0-3521-3e27a69e321a2113
   GETSTRING  position:noArg aufab:noArg posstatus:noArg stop:noArg
   IODev      KNX
   KNX_MSGCNT 21
   KNX_TIME   2022-05-22 21:15:02
   LASTInputDev KNX
   MSGCNT     21
   NAME       Jalousie_Kinderzimmer_Ost
   NR         837
   SETSTRING  position:slider,0,1,100 aufab:up,down posstatus:slider,0,1,100 stop:on,off,toggle
   STATE      100 %
   TYPE       KNX
   model      dpt5
   GADDETAILS:
     aufab:
       CODE       03308
       GROUP      3/3/8
       MODEL      dpt1.008
       NO         2
       OPTION     
       RDNAMEGET  aufab-get
       RDNAMEPUT  aufab-put
       RDNAMESET  aufab-set
       SETLIST    :up,down
     position:
       CODE       0330a
       GROUP      3/3/10
       MODEL      dpt5.001
       NO         1
       OPTION     
       RDNAMEGET  position-get
       RDNAMEPUT  position-put
       RDNAMESET  position-set
       SETLIST    :slider,0,1,100
     posstatus:
       CODE       03317
       GROUP      3/3/23
       MODEL      dpt5.001
       NO         4
       OPTION     
       RDNAMEGET  posstatus-get
       RDNAMEPUT  posstatus-put
       RDNAMESET  posstatus-set
       SETLIST    :slider,0,1,100
     stop:
       CODE       03309
       GROUP      3/3/9
       MODEL      dpt1
       NO         3
       OPTION     
       RDNAMEGET  stop-get
       RDNAMEPUT  stop-put
       RDNAMESET  stop-set
       SETLIST    :on,off,toggle
   GADTABLE:
     03308      aufab
     03309      stop
     0330a      position
     03317      posstatus
   READINGS:
     2022-05-20 11:57:36   ASC_Enable      on
     2022-05-22 21:15:20   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 5m
     2022-05-22 21:15:03   ASC_ShuttersLastDrive night close
     2022-05-22 21:14:45   ASC_Time_DriveDown 23.05.2022 - 21:14
     2022-05-22 21:14:45   ASC_Time_DriveUp 23.05.2022 - 08:00
     2022-05-20 11:57:36   IODev           KNX
     2022-05-20 11:57:36   Position        0 %
     2022-05-20 11:57:45   associatedWith  ASC,none
     2022-05-22 19:22:58   aufab-get       down
     2022-05-20 11:57:36   aufab-set       up
     2022-05-22 21:15:02   last-sender     1.1.25
     2022-05-22 21:15:20   position        100
     2022-05-22 21:14:45   position-set    100 %
     2022-05-22 21:15:02   posstatus-get   100 %
     2022-05-22 21:15:02   state           100 %
     2022-05-20 11:57:36   stop-get        off
Attributes:
   ASC        1
   ASC_AutoAstroModeMorning CIVIL
   ASC_BrightnessSensor KNX_0000005:Helligkeit
   ASC_Closed_Pos 100
   ASC_DriveUpMaxDuration 17
   ASC_Mode_Up always
   ASC_Open_Pos 0
   ASC_Pos_Reading position
   ASC_PrivacyDown_Pos 50
   ASC_RainProtection off
   ASC_Shading_InOutAzimuth 0:165
   ASC_Shading_Min_OutsideTemperature 23.5
   ASC_Shading_Mode always
   ASC_Shading_Pos 100
   ASC_Shading_StateChange_SunnyCloudy 12000:10000
   ASC_Shading_WaitingPeriod 600
   ASC_Sleep_Pos 100
   ASC_TempSensor KNX_0004000:WERT
   ASC_Time_Up_Early 08:00
   ASC_Up     astro
   IODev      KNX
   alias      Jalousie_Kinderzimmer_Ost
   andFHEM_alias Jalousie_KiZi_Ost
   cmdIcon    Auf:rc_UP Ab:rc_DOWN Stop:rc_RED
   devStateIcon { my $wert = 10* int(0.1*ReadingsNum($name,'state',0)+0.5);; ".*:fts_shutter_1w_".$wert.":noFhemwebLink"}
   event-on-change-reading .*
   eventMap   { usr=>{"Stop"=>"stop stop","Auf"=>"aufab up","Ab"=>"aufab down"} }
   group      Jalousien_OG
   icon       fts_shutter_30
   room       Jalousien,OG->Kinderzimmer
   userReadings position {(split ' ',ReadingsVal("Jalousie_Kinderzimmer_Ost","posstatus-get",0))[0]}
   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     Ab:Stop:Auf:position
   widgetOverride position:slider,0,5,100

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 27989
Antw:[ASC] Jalousien fahren sporadisch nicht
« Antwort #20 am: 22 Mai 2022, 23:31:35 »
Die jeweiligen Gründe einer Fahrt werden anhand der Positionen festgelegt.
100 ist nicht nur Beschattungsposition sondern auch ClosedPosition. Daher funktioniert es nicht korrekt. Nimm 99 als Beschattung dann geht es wieder.
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/
Mein Dokuwiki:
https://www.cooltux.net

 

decade-submarginal