FHEM Forum

FHEM => Automatisierung => Thema gestartet von: chefschaffner am 02 Juni 2022, 08:03:53

Titel: [ASC] Brightness: Rolladen fahren nicht hoch
Beitrag von: chefschaffner am 02 Juni 2022, 08:03:53
Guten Morgen,
vielleicht habe ich ja nur was  übersehen, aber ich habe nun keine Idee mehr...

Meine Rolladen (Fritz!Dect und Elero) steuere ich mittele ROLLO-Devices, diese habe ich dann in ASC eingebunden. Das funktioniert auch soweit.
Jetzt habe ich mein ASC Device neu angelegt und dabei von astro auf brightness umgestellt. Die Rolladen fahren am Abend korrekt herunter, allerdings wollen sie am Morgen nicht aufgehen.

Ich habe beim ASC-Device debugging eingeschaltet, hier kann ich die Ausgabe nicht interpretieren - nach meinem Verständnis erkennt er z.B. bei RlRoAH, dass er innerhalb des eingestellten Zeitraums erinen passenden Helligkeitswert erhalten hat, um anschließend zu sagen, dass es ausserhalb des Zeitraums war, oder der Helligkeitswert nicht gepasst hat?
Bei RlRoGt meint er, kein gültiges Reading zu haben, das brightness-device ist aber bei allen Rolladen das gleiche...


Hat da jemand eine Idee?

Hier das list des ASC-Devices:

Internals:
   CFGFN     
   FUUID      6297492f-f33f-98ff-e60d-2da047853e2209fe
   FVERSION   73_AutoShuttersControl.pm:v0.10.23-s25934/2022-04-07
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       RlControl
   NOTIFYDEV  FkHiGz,FkHmAH,FkHmAc.Tuer,FkHmGt,FkHmKu,FkHmSz,FkHmWz,RlControl,RlRoAC,RlRoAH,RlRoGt,RlRoGz,RlRoKu,RlRoSz,RlRoTe,RlRoWz,WsHiGa,global
   NR         335
   NTFY_ORDER 51-RlControl
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    v0.10.23
   eventCount 148
   READINGS:
     2022-06-02 07:17:51   RlRoAC_PosValue 0
     2022-06-01 21:37:31   RlRoAC_lastPosValue 0
     2022-06-02 07:00:01   RlRoAC_nextAstroTimeEvent 02.06.2022 - 21:45
     2022-06-02 07:17:37   RlRoAH_PosValue 0
     2022-06-01 21:37:31   RlRoAH_lastPosValue 0
     2022-06-02 07:00:01   RlRoAH_nextAstroTimeEvent 02.06.2022 - 21:45
     2022-06-02 07:17:33   RlRoGt_PosValue 0
     2022-06-01 21:37:31   RlRoGt_lastPosValue 0
     2022-06-02 07:00:01   RlRoGt_nextAstroTimeEvent 02.06.2022 - 21:45
     2022-06-02 07:17:40   RlRoGz_PosValue 0
     2022-06-01 21:37:31   RlRoGz_lastPosValue 0
     2022-06-02 07:00:01   RlRoGz_nextAstroTimeEvent 02.06.2022 - 21:45
     2022-06-02 07:17:33   RlRoKu_PosValue 0
     2022-06-01 21:37:31   RlRoKu_lastPosValue 0
     2022-06-02 07:00:01   RlRoKu_nextAstroTimeEvent 02.06.2022 - 21:45
     2022-06-02 07:00:01   RlRoSz_nextAstroTimeEvent 02.06.2022 - 21:45
     2022-06-01 21:37:31   RlRoTe_lastDelayPosValue 90
     2022-06-02 07:00:01   RlRoTe_nextAstroTimeEvent 02.06.2022 - 21:45
     2022-06-02 07:17:51   RlRoWz_PosValue 0
     2022-06-01 21:37:31   RlRoWz_lastPosValue 0
     2022-06-02 07:00:01   RlRoWz_nextAstroTimeEvent 02.06.2022 - 21:45
     2022-06-01 13:11:33   room_1_EG_-__Gaestetoilette RlRoGt
     2022-06-01 13:11:33   room_1_EG_-__Kueche RlRoKu
     2022-06-01 13:11:33   room_1_EG_-__Wohnzimmer RlRoTe,RlRoWz
     2022-06-01 13:11:33   room_2_OG_-__Arbeitszimmer_Chris RlRoAC
     2022-06-01 13:11:33   room_2_OG_-__Arbeitszimmer_Helmut RlRoAH
     2022-06-01 13:11:33   room_2_OG_-__Gaestezimmer RlRoGz
     2022-06-01 13:11:33   room_2_OG_-__Schlafzimmer RlRoSz
     2022-06-02 07:36:10   state           created new drive timer
     2022-06-01 13:11:33   userAttrList    rolled out
   helper:
     shuttersList:
       RlRoAC
       RlRoAH
       RlRoGt
       RlRoGz
       RlRoKu
       RlRoSz
       RlRoTe
       RlRoWz
   hmccu:
   monitoredDevs:
     FkHiGz:
       RlRoGz     ASC_WindowRec
     FkHmAH:
       RlRoAH     ASC_WindowRec
     FkHmAc.Tuer:
       RlRoAC     ASC_WindowRec
     FkHmGt:
       RlRoGt     ASC_WindowRec
     FkHmKu:
       RlRoKu     ASC_WindowRec
     FkHmSz:
       RlRoSz     ASC_WindowRec
     FkHmWz:
       RlRoTe     ASC_WindowRec
     RlRoAC:
     RlRoAH:
     RlRoGt:
     RlRoGz:
     RlRoKu:
     RlRoSz:
     RlRoWz:
     WsHiGa:
       RlControl  ASC_windSensor
       RlRoAC     ASC_BrightnessSensor
       RlRoAH     ASC_BrightnessSensor
       RlRoGt     ASC_BrightnessSensor
       RlRoGz     ASC_BrightnessSensor
       RlRoKu     ASC_BrightnessSensor
       RlRoSz     ASC_BrightnessSensor
       RlRoTe     ASC_BrightnessSensor
       RlRoWz     ASC_BrightnessSensor
Attributes:
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_brightnessDriveUpDown 55:55
   ASC_tempSensor WsHiGa:ACTUAL_TEMPERATURE
   ASC_windSensor WsHiGa:WIND_SPEED
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       [General]


Und exemplarisch einer der Rolläden (sehen betreffs ASC alle gleich aus):

Internals:
   FUUID      61a123a9-f33f-98ff-3084-2a2f027d5563f835
   NAME       RlRoTe
   NR         135
   STATE      open
   TYPE       ROLLO
   READINGS:
     2022-06-01 13:11:33   ASC_Enable      on
     2022-06-02 07:00:01   ASC_Time_DriveDown 02.06.2022 - 21:45
     2022-06-02 07:00:01   ASC_Time_DriveUp 03.06.2022 - 07:00
     2022-06-01 13:11:33   associatedWith  RlControl,RlStg,none
     2022-06-02 07:17:13   command         open
     2022-06-02 07:17:13   desired_pct     0
     2022-06-01 07:34:25   drive-type      modul
     2022-06-01 07:34:25   last_drive      drive-up
     2022-06-01 07:34:48   pct             0
     2022-06-01 07:34:48   state           open
   hmccu:
Attributes:
   ASC        1
   ASC_BrightnessSensor WsHiGa:ILLUMINATION
   ASC_ComfortOpen_Pos 90
   ASC_Down   brightness
   ASC_LockOut soft
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading pct
   ASC_Time_Down_Early 18:00
   ASC_Time_Down_Late 21:45
   ASC_Time_Up_Early 06:00
   ASC_Time_Up_Late 07:00
   ASC_Up     brightness
   ASC_WindowRec FkHmWz
   ASC_WindowRec_subType threestate
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   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
   event-on-change-reading .*
   group      Rolladen
   rl_autoStop 1
   rl_commandDown set sysRlElTe moveDown
   rl_commandStop set sysRlElTe stop
   rl_commandUp set sysRlElTe moveUp
   rl_excessBottom 2
   rl_excessTop 4
   rl_resetTime 2
   rl_secondsDown 30
   rl_secondsUp 30
   rl_switchTime 1
   rl_type    normal
   room       1 EG -> Wohnzimmer
   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 Gruppe Gruppe_map structexclude
   webCmd     open:closed:half:stop:pct


Und ein Ausschnitt aus dem log:
ASC_DEBUG!!! 2022.06.01 06:00:52 - EventProcessingBrightness: RlRoGt - Event von einem Helligkeitssensor erkannt. Verarbeitung läuft. Sollten keine weitere Meldungen aus der Funktion kommen, so befindet sich die aktuelle Zeit nicht innerhalb der Verarbeitungszeit für Sunset oder Sunrise

ASC_DEBUG!!! 2022.06.01 06:00:52 - EventProcessingBrightness: RlRoGt - Die aktuelle Zeit befindet sich innerhalb der Sunset/Sunrise Brightness Verarbeitungszeit. Also zwischen Time Early und Time Late

ASC_DEBUG!!! 2022.06.01 06:00:52 - EventProcessingBrightness: RlRoGt - Leider konnte kein Korrekter Brightnesswert aus dem Event erkannt werden. Entweder passt das Reading oder der tatsächliche nummerishce Wert des Events nicht

ASC_DEBUG!!! 2022.06.01 06:00:53 - EventProcessingBrightness: RlRoAH - Event von einem Helligkeitssensor erkannt. Verarbeitung läuft. Sollten keine weitere Meldungen aus der Funktion kommen, so befindet sich die aktuelle Zeit nicht innerhalb der Verarbeitungszeit für Sunset oder Sunrise

ASC_DEBUG!!! 2022.06.01 06:00:53 - EventProcessingBrightness: RlRoAH - Die aktuelle Zeit befindet sich innerhalb der Sunset/Sunrise Brightness Verarbeitungszeit. Also zwischen Time Early und Time Late

ASC_DEBUG!!! 2022.06.01 06:00:53 - EventProcessingBrightness: RlRoAH - Es wird geprüft ob Sunset oder Sunrise gefahren werden soll und der aktuelle übergebene Brightness-Wert: 718.0 Größer dem eingestellten Sunrise-Wert: 55 oder kleiner dem eingestellten Sunset-Wert: 55 ist. Werte für weitere Parameter - getUp ist: brightness getDown ist: brightness getSunrise ist: 0 getSunset ist: 1

ASC_DEBUG!!! 2022.06.01 06:00:53 - EventProcessingShadingBrightness: RlRoAH - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2022.06.01 06:00:53 - EventProcessingShadingBrightness: RlRoAH - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 682 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2022.06.01 06:00:53 - EventProcessingBrightness: RlRoAH - Brightness Event kam nicht innerhalb der Verarbeitungszeit für Sunset oder Sunris oder aber für beide wurden die entsprechendne Verarbeitungsschwellen nicht erreicht.


gruß
helmut
Titel: Antw:[ASC] Brightness: Rolladen fahren nicht hoch
Beitrag von: chefschaffner am 02 Juni 2022, 08:52:36
Ergänzung:

Ich habe nun einen Rolladen mal auf time umgestellt und die Hochfahrzeit auf 8:36 Uhr gesetzt - auch das funktioniert nicht.

ASC_Time_Down_Early    18:00
ASC_Time_Down_Late     21:45
ASC_Time_Up_Early        08:36
ASC_Time_Up_Late         07:00
ASC_Up                            time


Das Log kann ich auch hier nicht wirklich interpretieren, für mich sieht es so aus, als würde die Hochfahrzeit gar nicht evaluiert.


2022.06.02 08:36:01 5: Starting notify loop for RlControl, 1 event(s), first is RlRoAH_lastPosValue: 0
2022.06.02 08:36:01 4: DbLog logdb -> ################################################################
2022.06.02 08:36:01 4: DbLog logdb -> ###              start of new Logcycle                       ###
2022.06.02 08:36:01 4: DbLog logdb -> ################################################################
2022.06.02 08:36:01 4: DbLog logdb -> number of events received: 1 of device: RlControl
2022.06.02 08:36:01 4: DbLog logdb -> check Device: RlControl , Event: RlRoAH_lastPosValue: 0
2022.06.02 08:36:01 5: DbLog logdb -> parsed Event: RlControl , Event: RlRoAH_lastPosValue: 0
2022.06.02 08:36:01 4: AutoShuttersControl (RlControl) - Devname: RlControl Name: RlControl Notify: $VAR1 = [
          'RlRoAH_lastPosValue: 0'
        ];

2022.06.02 08:36:01 5: End notify loop for RlControl
2022.06.02 08:36:01 4: AutoShuttersControl (RlControl) - ShuttersCommandSet setDriveCmd wird aufgerufen
2022.06.02 08:36:01 5: Compute sunrise/sunset for latitude 50.03995 , longitude 8.98580
2022.06.02 08:36:01 5: Compute sunrise/sunset for latitude 50.03995 , longitude 8.98580
2022.06.02 08:36:01 5: Starting notify loop for RlControl, 1 event(s), first is RlRoAH_nextAstroTimeEvent: 02.06.2022 - 21:45
2022.06.02 08:36:01 4: DbLog logdb -> ################################################################
2022.06.02 08:36:01 4: DbLog logdb -> ###              start of new Logcycle                       ###
2022.06.02 08:36:01 4: DbLog logdb -> ################################################################
2022.06.02 08:36:01 4: DbLog logdb -> number of events received: 1 of device: RlControl
2022.06.02 08:36:01 4: DbLog logdb -> check Device: RlControl , Event: RlRoAH_nextAstroTimeEvent: 02.06.2022 - 21:45
2022.06.02 08:36:01 5: DbLog logdb -> parsed Event: RlControl , Event: RlRoAH_nextAstroTimeEvent: 02.06.2022 - 21:45
2022.06.02 08:36:01 4: AutoShuttersControl (RlControl) - Devname: RlControl Name: RlControl Notify: $VAR1 = [
          'RlRoAH_nextAstroTimeEvent: 02.06.2022 - 21:45'
        ];

2022.06.02 08:36:01 5: End notify loop for RlControl
2022.06.02 08:36:01 5: Starting notify loop for RlControl, 1 event(s), first is created new drive timer
2022.06.02 08:36:01 4: DbLog logdb -> ################################################################
2022.06.02 08:36:01 4: DbLog logdb -> ###              start of new Logcycle                       ###
2022.06.02 08:36:01 4: DbLog logdb -> ################################################################
2022.06.02 08:36:01 4: DbLog logdb -> number of events received: 1 of device: RlControl
2022.06.02 08:36:01 4: DbLog logdb -> check Device: RlControl , Event: state: created new drive timer
2022.06.02 08:36:01 5: DbLog logdb -> parsed Event: RlControl , Event: state: created new drive timer
2022.06.02 08:36:01 4: AutoShuttersControl (RlControl) - Devname: RlControl Name: RlControl Notify: $VAR1 = [
          'state: created new drive timer'
        ];

2022.06.02 08:36:01 5: End notify loop for RlControl
Titel: Antw:[ASC] Brightness: Rolladen fahren nicht hoch
Beitrag von: CoolTux am 02 Juni 2022, 09:00:44
ASC_Time_Up_Early        08:36
ASC_Time_Up_Late         07:00


Da sind Late und Early vertauscht. Bei Time wird immer die Early Zeit genommen zum fahren. Sollte dann im Rollo Device drin stehen.
Zum testen mit Brightness entferne bitte einmal das Wind Attribut im ASC Device da es das selbe Device ist wie das Brightness Device.
Titel: Antw:[ASC] Brightness: Rolladen fahren nicht hoch
Beitrag von: chefschaffner am 02 Juni 2022, 09:49:51
Early hatte ich testweise gesetzt, für die Fahrt mittels time - das funktioniert jetzt. Problem war, dass ich den Rolladen zum Test manuell runter gefahren hatte - das hat das Rollo-Device nicht mitbekommen, so war der Zielwert gleich dem aktuellen Wert und ASC hat die Fahrt korrekterweise nicht ausgeführt.

Ich habe das Wind Attribut  aus dem ASC Device entfernt und im Rolladen folgende Änderungen durchgeführt:

ASC_BrightnessSensor       WsHiGa:ILLUMINATION 4320:500
ASC_Time_Up_Early           09:34
ASC_Time_Up_Late            12:00
ASC_Up                               brightness


Funktioniert aber leider trotzdem nicht:
ASC_DEBUG!!! 2022.06.02 09:41:46 - EventProcessingBrightness: RlRoAH - Event von einem Helligkeitssensor erkannt. Verarbeitung läuft. Sollten keine weitere Meldungen aus der Funktion kommen, so befindet sich die aktuelle Zeit nicht innerhalb der Verarbeitungszeit für Sunset oder Sunrise
ASC_DEBUG!!! 2022.06.02 09:41:46 - EventProcessingBrightness: RlRoAH - Die aktuelle Zeit befindet sich innerhalb der Sunset/Sunrise Brightness Verarbeitungszeit. Also zwischen Time Early und Time Late
ASC_DEBUG!!! 2022.06.02 09:41:46 - EventProcessingBrightness: RlRoAH - Leider konnte kein Korrekter Brightnesswert aus dem Event erkannt werden. Entweder passt das Reading oder der tatsächliche nummerishce Wert des Events nicht
ASC_DEBUG!!! 2022.06.02 09:41:47 - EventProcessingBrightness: RlRoAH - Event von einem Helligkeitssensor erkannt. Verarbeitung läuft. Sollten keine weitere Meldungen aus der Funktion kommen, so befindet sich die aktuelle Zeit nicht innerhalb der Verarbeitungszeit für Sunset oder Sunrise
ASC_DEBUG!!! 2022.06.02 09:41:47 - EventProcessingBrightness: RlRoAH - Die aktuelle Zeit befindet sich innerhalb der Sunset/Sunrise Brightness Verarbeitungszeit. Also zwischen Time Early und Time Late
ASC_DEBUG!!! 2022.06.02 09:41:47 - EventProcessingBrightness: RlRoAH - Es wird geprüft ob Sunset oder Sunrise gefahren werden soll und der aktuelle übergebene Brightness-Wert: 4337.0 Größer dem eingestellten Sunrise-Wert: 4320 oder kleiner dem eingestellten Sunset-Wert: 500 ist. Werte für weitere Parameter - getUp ist: brightness getDown ist: brightness getSunrise ist: 1 getSunset ist: 0
ASC_DEBUG!!! 2022.06.02 09:41:47 - EventProcessingShadingBrightness: RlRoAH - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
ASC_DEBUG!!! 2022.06.02 09:41:47 - EventProcessingShadingBrightness: RlRoAH - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 4325 RainProtection: unprotected WindProtection: unprotected
ASC_DEBUG!!! 2022.06.02 09:41:47 - EventProcessingBrightness: RlRoAH - Brightness Event kam nicht innerhalb der Verarbeitungszeit für Sunset oder Sunris oder aber für beide wurden die entsprechendne Verarbeitungsschwellen nicht erreicht.
ASC_DEBUG!!! 2022.06.02 09:43:50 - EventProcessingBrightness: RlRoAH - Event von einem Helligkeitssensor erkannt. Verarbeitung läuft. Sollten keine weitere Meldungen aus der Funktion kommen, so befindet sich die aktuelle Zeit nicht innerhalb der Verarbeitungszeit für Sunset oder Sunrise
ASC_DEBUG!!! 2022.06.02 09:43:50 - EventProcessingBrightness: RlRoAH - Die aktuelle Zeit befindet sich innerhalb der Sunset/Sunrise Brightness Verarbeitungszeit. Also zwischen Time Early und Time Late
ASC_DEBUG!!! 2022.06.02 09:43:50 - EventProcessingBrightness: RlRoAH - Leider konnte kein Korrekter Brightnesswert aus dem Event erkannt werden. Entweder passt das Reading oder der tatsächliche nummerishce Wert des Events nicht
ASC_DEBUG!!! 2022.06.02 09:43:50 - EventProcessingBrightness: RlRoAH - Event von einem Helligkeitssensor erkannt. Verarbeitung läuft. Sollten keine weitere Meldungen aus der Funktion kommen, so befindet sich die aktuelle Zeit nicht innerhalb der Verarbeitungszeit für Sunset oder Sunrise
ASC_DEBUG!!! 2022.06.02 09:43:50 - EventProcessingBrightness: RlRoAH - Die aktuelle Zeit befindet sich innerhalb der Sunset/Sunrise Brightness Verarbeitungszeit. Also zwischen Time Early und Time Late
ASC_DEBUG!!! 2022.06.02 09:43:50 - EventProcessingBrightness: RlRoAH - Es wird geprüft ob Sunset oder Sunrise gefahren werden soll und der aktuelle übergebene Brightness-Wert: 4350.0 Größer dem eingestellten Sunrise-Wert: 4320 oder kleiner dem eingestellten Sunset-Wert: 500 ist. Werte für weitere Parameter - getUp ist: brightness getDown ist: brightness getSunrise ist: 1 getSunset ist: 0
ASC_DEBUG!!! 2022.06.02 09:43:50 - EventProcessingShadingBrightness: RlRoAH - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
ASC_DEBUG!!! 2022.06.02 09:43:50 - EventProcessingShadingBrightness: RlRoAH - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 4335 RainProtection: unprotected WindProtection: unprotected
ASC_DEBUG!!! 2022.06.02 09:43:50 - EventProcessingBrightness: RlRoAH - Brightness Event kam nicht innerhalb der Verarbeitungszeit für Sunset oder Sunris oder aber für beide wurden die entsprechendne Verarbeitungsschwellen nicht erreicht.
Titel: Antw:[ASC] Brightness: Rolladen fahren nicht hoch
Beitrag von: CoolTux am 02 Juni 2022, 10:31:56
{ ascAPIget('Sunrise','ROLLONAME') }
{ ascAPIget('Sunset','ROLLONAME') }


Bitte das beides einmal in Deine FHEM Kommandozeile von FHEMWEB eingeben und die Ausgabe hier posten.
Titel: Antw:[ASC] Brightness: Rolladen fahren nicht hoch
Beitrag von: chefschaffner am 02 Juni 2022, 12:00:06

{ ascAPIget('Sunrise','RlRoAH') }  -> 1
{ ascAPIget('Sunset','RlRoAH') }   -> 0


Zur Sicherheit nochmal:

Internals:
   FUUID      61a32662-f33f-98ff-d774-f09093321f634be9
   NAME       RlRoAH
   NR         144
   STATE      open
   TYPE       ROLLO
   eventCount 39
   stoptime   1654155274
   READINGS:
     2022-06-01 13:11:33   ASC_Enable      on
     2022-06-02 09:34:34   ASC_ShuttersLastDrive day open
     2022-06-02 09:39:01   ASC_Time_DriveDown 02.06.2022 - 21:45
     2022-06-02 09:39:01   ASC_Time_DriveUp 02.06.2022 - 12:00
     2022-06-02 08:20:32   associatedWith  RlControl,RlStg,none
     2022-06-02 09:34:01   command         pct-0
     2022-06-02 09:34:01   desired_pct     0
     2022-06-02 09:34:01   drive-type      modul
     2022-06-02 09:34:01   last_drive      drive-up
     2022-06-02 09:34:34   pct             0
     2022-06-02 09:34:34   state           open
   hmccu:
Attributes:
   ASC        1
   ASC_BrightnessSensor WsHiGa:ILLUMINATION 4350:500
   ASC_ComfortOpen_Pos 90
   ASC_Down   brightness
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading pct
   ASC_Time_Down_Early 18:00
   ASC_Time_Down_Late 21:45
   ASC_Time_Up_Early 09:34
   ASC_Time_Up_Late 12:00
   ASC_Up     brightness
   ASC_WindowRec FkHmAH
   ASC_WindowRec_subType threestate
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   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
   event-on-change-reading .*
   group      Rolladen
   rl_autoStop 1
   rl_commandDown set sysRlFbAH close
   rl_commandStop set sysRlFbAH stop
   rl_commandUp set sysRlFbAH open
   rl_excessBottom 2
   rl_excessTop 4
   rl_resetTime 2
   rl_secondsDown 25
   rl_secondsUp 25
   rl_switchTime 1
   rl_type    normal
   room       2 OG -> Arbeitszimmer Helmut
   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
   webCmd     open:closed:half:stop:pct

Titel: Antw:[ASC] Brightness: Rolladen fahren nicht hoch
Beitrag von: CoolTux am 02 Juni 2022, 12:26:18
Ok da wird heute nichts mehr fahren zum Sonnenaufgang da der Wert Sunrise bereits 1 ist. Lass alles mal so und warte bis morgen
Titel: Antw:[ASC] Brightness: Rolladen fahren nicht hoch
Beitrag von: Beta-User am 02 Juni 2022, 13:13:12
Da wir gefühlt alle 4 Wochen die Frage haben, warum man eigentlich nicht dasselbe Device mehrfach als "Sensor" nutzen kann:

Wenn ich den Code richtig durchschaue,

- wäre EventProcessingGeneral() in EventProcessingFunctions.pm relativ stressfrei auf
=~ m{\A(?:$deviceAttr)\z}x
statt der "eq"-Variante umzurüsten.

- müßte dann die Funktion, die .monitoredDevices füllt eben sowas liefern:
.monitoredDevs  {"WsHiGa":{"RlControl":"ASC_tempSensor|ASC_windSensor"}}

Falls du mir einen Hinweis geben kannst, wo das zu finden wäre, könnte ich versuchen, einen patch zu basteln. Geht vielleicht am Ende schneller, als dauernd dieselbe Frage zu beantworten (und irgendwelche workarounds zu basteln).
Titel: Antw:[ASC] Brightness: Rolladen fahren nicht hoch
Beitrag von: CoolTux am 02 Juni 2022, 13:44:07
Zitat von: Beta-User am 02 Juni 2022, 13:13:12
Da wir gefühlt alle 4 Wochen die Frage haben, warum man eigentlich nicht dasselbe Device mehrfach als "Sensor" nutzen kann:

Wenn ich den Code richtig durchschaue,

- wäre EventProcessingGeneral() in EventProcessingFunctions.pm relativ stressfrei auf
=~ m{\A(?:$deviceAttr)\z}x
statt der "eq"-Variante umzurüsten.

- müßte dann die Funktion, die .monitoredDevices füllt eben sowas liefern:
.monitoredDevs  {"WsHiGa":{"RlControl":"ASC_tempSensor|ASC_windSensor"}}

Falls du mir einen Hinweis geben kannst, wo das zu finden wäre, könnte ich versuchen, einen patch zu basteln. Geht vielleicht am Ende schneller, als dauernd dieselbe Frage zu beantworten (und irgendwelche workarounds zu basteln).

Da muss ich selbst erstmal schauen wie das genau war. Ich weiß nur das es nicht so einfach war das ganze so zu bauen das der Event am Ende korrekt erkannt wurde. Es ging auch darum das die NOTIFYDEV neu aufgebaut werden kann durch scannen und erkennen der entsprechenden Attribute in den gelieferten Rollodevices. Ich schaue aber gerne noch mal nach.
Titel: Antw:[ASC] Brightness: Rolladen fahren nicht hoch
Beitrag von: Beta-User am 02 Juni 2022, 14:09:55
Schon mal vorab Danke für's Schauen!

Schon klar, dass das ganze nicht ganz so trivial ist, wie es auf den ersten Blick wirkt...
Titel: Antw:[ASC] Brightness: Rolladen fahren nicht hoch
Beitrag von: chefschaffner am 03 Juni 2022, 08:09:10
Guten Morgen,
danke für die Hilfe, ohne den Wind-Sensor funktioniert es nun.

Wenn ich den Windschutz dann doch noch einbauen wollte, würde ich ein entsprechendes Dummy anlegen - aber ein Patch wäre natürlich sehr chic...  ;)
Hilfreich wäre wohl ein entsprechender Hinweis bei den betroffenen Attributen in der Commandref.

Mir ist bewusst, dass das ein ziemlich komplexes Modul ist (nicht nur für den Entwickler - ich kämpfe gerade auch noch mit ein paar anderen Punkten...), aber es vereinfacht die Rolladenstuerung enorm - an dieser Stelle mal ein dickes Dankeschön an den Autor !!!
8) 8) 8)