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

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

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: flummy1978 am 01 Juni 2021, 19:13:07
Hallo zusammen,

zwei Sachen sind mir seit dem letzten Update vor ein paar Tagen (wo rainprotect implementiert wurde) passiert bzw aufgefallen. Ersteres war vor dem Update definitiv in korrekter Funktion Zweiteres kann ich mit Gewissheit nicht sagen, weil schon lange her dass ich das Fenster offen hatte UND Shading IN kam.

1.
Die Markise fährt nur noch shading in. Abends steht das Device zwar auf shading out aber die Markise fährt nicht auch wenn der Antrieb zwischen Shading in / out nur automatisch über das ASC gefahren ist. Wurde da was geändert ? Irgendwer eine Idee?
Info dazu: Markise stand vorher nicht auf Type "Awning" aber auch eine Änderung hat nichts bewirkt
(jetzt steht sie aktuell auf Pos 80 und nicht 90 (shading) weil ich sie vorhin manuell gefahren habe)
Internals:
   FUUID      5d78f415-f33f-8d79-517f-c959dd367020f396
   NAME       Rollo_EG_WZ_MAR_markise
   NR         132
   STATE      <pre>
read1:pct-80

read2:pct-80

read3:pct-80

black_btn_CAMBLANK

black_btn_CAMBLANK
</pre>
   TYPE       ROLLO
   stoptime   1622558893
   .attraggr:
   .attreocr:
     .*
   .attrminint:
   .userReadings:
     HASH(0x4928ad8)
   OLDREADINGS:
   READINGS:
     2021-05-24 21:26:02   .ASC_AttrUpdateChanges_v0.10.14 1
     2021-06-01 18:59:49   ASC_BrightnessAverage 30757
     2020-11-09 10:09:51   ASC_Enable      on
     2021-06-01 18:59:49   ASC_ShadingMessage INFO: current shading status is 'in' - next check in 10m
     2021-06-01 16:48:13   ASC_ShuttersLastDrive manual
     2021-06-01 05:00:02   ASC_Time_DriveDown 01.06.2021 - 22:00
     2021-06-01 05:00:02   ASC_Time_DriveUp 02.06.2021 - 05:00
     2021-05-24 21:25:58   associatedWith  AUTO_RolloSteuerung
     2021-06-01 16:48:08   command         pct-80
     2021-06-01 16:48:08   desired_pct     80
     2021-06-01 16:48:08   drive-type      modul
     2021-06-01 16:48:08   last_drive      drive-up
     2021-06-01 16:48:13   pct             80
     2021-06-01 16:48:13   state           pct-80
Attributes:
   ASC        1
   ASC_Antifreeze off
   ASC_BlockingTime_afterManual 3600
   ASC_BrightnessSensor Wetterstation:luminosity
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Pos_Reading pct
   ASC_RainProtection off
   ASC_Shading_InOutAzimuth 95:305
   ASC_Shading_MinMax_Elevation 5:135
   ASC_Shading_Min_OutsideTemperature 15
   ASC_Shading_Mode always
   ASC_Shading_Pos 90
   ASC_Shading_StateChange_SunnyCloudy 45000:17000 2
   ASC_Shading_WaitingPeriod 600
   ASC_ShuttersPlace awning
   ASC_TempSensor dev_SYS_wetter_ext:temperature
   ASC_WindProtection off
   DbLogExclude .*
   alias      Markise
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   devStateIcon read1.drive-up:rc_UP@red:stop read1..*:rc_UP@green:open read2.open:fts_shutter_10@green:stop read2..*10:fts_shutter_10@Crimson:stop read2..*20:fts_shutter_20@Crimson:stop read2..*30:fts_shutter_30@Crimson:stop read2..*40:fts_shutter_40@Crimson:stop read2.(.*50|half):fts_shutter_50@Crimson:stop read2..*60:fts_shutter_60@Crimson:stop read2..*70:fts_shutter_70@Crimson:stop read2..*80:fts_shutter_80@Crimson:stop read2..*90:fts_shutter_90@Crimson:stop read2.closed:fts_shutter_100@Crimson:stop read2.drive-down:fts_shutter_down@Crimson:stop read2.drive-up:fts_shutter_up@Crimson:stop read3.drive-down:rc_DOWN@red:stop read3..*:rc_DOWN@#555:closed
   event-on-change-reading .*
   group      Jalousie
   icon       awning
   rl_autoStop 1
   rl_commandDown set dev_MarkiseFB down
   rl_commandStop set dev_MarkiseFB stop
   rl_commandUp set dev_MarkiseFB open
   rl_excessBottom 2
   rl_excessTop 1
   rl_secondsDown 46
   rl_secondsUp 47
   rl_switchTime 2
   rl_type    normal
   room       Verbindungen->Nicht gelistete Geräte
   sortby     1
   stateFormat <pre>
read1:state

read2:state

read3:state

black_btn_CAMBLANK

black_btn_CAMBLANK
</pre>
   userReadings ASC_BrightnessAverage { ascAPIget('BrightnessAverage',$name) }
   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
   webCmd     :::pct
   widgetOverride pct:slider,0,1,100


2. Das Fensterrollo fährt 5 min nach manueller Fahrt (blockingafter manual 3600 ) und trotz dass das Fenster offen ist (liegt aber sicher daran, dass mein Fensterkontakt Ventilate auslöst und nicht OPEN richtig ? )

Internals:
   FUUID      5caf2751-f33f-8d79-ff25-cc37f92fabde2ea1
   NAME       Rollo_OG_SZ_02
   NR         84
   STATE      <pre>
read1:pct-70

read2:pct-70

read3:pct-70
</pre>
   TYPE       ROLLO
   stoptime   1622559419
   .attraggr:
   .attreour:
     state
   .attrminint:
   OLDREADINGS:
   READINGS:
     2021-05-24 21:26:02   .ASC_AttrUpdateChanges_v0.10.14 1
     2020-11-09 10:09:51   ASC_Enable      on
     2021-06-01 19:06:43   ASC_ShadingMessage INFO: current shading status is 'in' - next check in 10m
     2021-06-01 08:00:01   ASC_Time_DriveDown 01.06.2021 - 20:50
     2021-06-01 08:00:01   ASC_Time_DriveUp 02.06.2021 - 08:00
     2021-06-01 08:00:01   ASC_Time_PrivacyDriveDown 01.06.2021 - 19:50
     2021-05-24 21:25:58   associatedWith  AUTO_RolloSteuerung
     2021-06-01 16:56:43   command         pct-70
     2021-06-01 16:56:43   desired_pct     70
     2021-06-01 16:56:43   drive-type      modul
     2021-06-01 16:56:43   last_drive      drive-down
     2021-06-01 16:56:59   pct             70
     2021-06-01 16:56:59   state           pct-70
Attributes:
   ASC        1
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 85
   ASC_AutoAstroModeEvening none
   ASC_AutoAstroModeEveningHorizon none
   ASC_AutoAstroModeMorning none
   ASC_AutoAstroModeMorningHorizon none
   ASC_BlockingTime_afterManual 3600
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessSensor Wetterstation:luminosity
   ASC_Closed_Pos 100
   ASC_ComfortOpen_Pos 20
   ASC_Down   time
   ASC_Drive_Delay -1
   ASC_Drive_DelayStart -1
   ASC_GuestRoom none
   ASC_LockOut off
   ASC_LockOut_Cmd none
   ASC_Mode_Down always
   ASC_Mode_Up off
   ASC_Open_Pos 0
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_PrivacyDownValue_beforeNightClose 3600
   ASC_PrivacyDown_Pos 85
   ASC_Roommate_Device none
   ASC_Roommate_Reading state
   ASC_Shading_InOutAzimuth 200:330
   ASC_Shading_MinMax_Elevation 0
   ASC_Shading_Min_OutsideTemperature 18
   ASC_Shading_Mode always
   ASC_Shading_Pos 70
   ASC_Shading_StateChange_SunnyCloudy 45000:3000
   ASC_Shading_WaitingPeriod 600
   ASC_Time_Down_Early 20:50
   ASC_Time_Down_Late 20:55
   ASC_Time_Up_Early 08:00
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:30
   ASC_Up     time
   ASC_Ventilate_Pos 10
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindowRec TK_OG_SZ_fenster2
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   DbLogInclude pct:60
   alias      SZ Rollo 2
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   devStateIcon read1.drive-up:rc_UP@red:stop .*read1..*:rc_UP@green:open read2.open:fts_shutter_10@green:stop read2..*10:fts_shutter_10@Crimson:stop read2..*20:fts_shutter_20@Crimson:stop read2..*30:fts_shutter_30@Crimson:stop read2..*40:fts_shutter_40@Crimson:stop read2.(.*50|half):fts_shutter_50@Crimson:stop read2..*60:fts_shutter_60@Crimson:stop read2..*70:fts_shutter_70@Crimson:stop read2..*80:fts_shutter_80@Crimson:stop read2..*90:fts_shutter_90@Crimson:stop read2.closed:fts_shutter_100@Crimson:stop read2.drive.*:fts_shutter@Crimson:stop read3.drive-down:rc_DOWN@red:stop read3..*:rc_DOWN@#555:closed
   event-on-update-reading state
   group      Fenster
   rl_autoStop 0
   rl_blockMode none
   rl_commandDown set OG_SZ_RO_02Rollo_AUF off; set OG_SZ_RO_02Rollo_ZU on
   rl_commandStop set OG_SZ_RO_02Rollo_AUF off; set OG_SZ_RO_02Rollo_ZU off
   rl_commandUp set OG_SZ_RO_02Rollo_ZU off; set OG_SZ_RO_02Rollo_AUF on
   rl_excessBottom 2
   rl_excessTop 4
   rl_resetTime 2
   rl_secondsDown 17
   rl_secondsUp 17
   rl_switchTime 2
   rl_type    normal
   room       Verbindungen->Nicht gelistete Geräte
   sortby     40
   stateFormat <pre>
read1:state

read2:state

read3:state
</pre>
   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 room_map structexclude
   webCmd     :pct
   widgetOverride pct:slider,0,1,100


Debug ausgabe on der Fahrt (finde hier auch nichts zu dem "Blocking aftermanual"

ASC_DEBUG!!! 2021.06.01 16:43:25 - EventProcessingShadingBrightness: Rollo_OG_SZ_02 - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.06.01 16:44:07 - EventProcessingShadingBrightness: Rollo_OG_SZ_02 - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.06.01 16:44:49 - EventProcessingShadingBrightness: Rollo_OG_SZ_02 - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

ASC_DEBUG!!! 2021.06.01 16:44:49 - EventProcessingShadingBrightness: Rollo_OG_SZ_02 - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 67472 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.06.01 16:44:49 - FnIsDay: Rollo_OG_SZ_02 Allgemein: 1

ASC_DEBUG!!! 2021.06.01 16:44:49 - FnIsDay: Rollo_OG_SZ_02 Allgemein: 1

ASC_DEBUG!!! 2021.06.01 16:44:49 - ShadingProcessing: Rollo_OG_SZ_02 - Übergebende Werte - Azimuth:248.9, Elevation: 43.5, Brightness: 67472, OutTemp: 25, Azimut Beschattung: 200, Azimut Endschattung: 330, 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!!! 2021.06.01 16:44:49 - ShadingProcessing: Rollo_OG_SZ_02 - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen

ASC_DEBUG!!! 2021.06.01 16:44:49 - FnIsDay: Rollo_OG_SZ_02 Allgemein: 1

ASC_DEBUG!!! 2021.06.01 16:44:49 - ShadingProcessing: Rollo_OG_SZ_02 - Alle Beschattungsbedingungen wurden erfüllt und somit wird der Beschattungsstatus um eine Stufe angehoben. Alter Status: in Neuer Status: in

ASC_DEBUG!!! 2021.06.01 16:44:49 - FnIsDay: Rollo_OG_SZ_02 Allgemein: 1

ASC_DEBUG!!! 2021.06.01 16:44:49 - FnIsDay: Rollo_OG_SZ_02 Allgemein: 1

ASC_DEBUG!!! 2021.06.01 16:44:49 - FnSetCmdFn: Rollo_OG_SZ_02 - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 70. Grund der Fahrt: shading in


Würde mich freuen, wenn mir da jemand nen Schubs geben kann wie ich am Besten bei  der Suche vorgehen sollte.

VG
Andreas

event-on-update-reading state

Damit bekommt ASC gar nicht mit das das Rollo irgendwie gefahren ist. Ein Wunder da da überhaupt irgendwas irgendwie gehen soll. Bitte ändere das auf entweder pct oder *
Desweiteren können alle Attribute welche bei Dir -1 oder none haben entfernt werden. Das sind default Werte die sowieso genommen werden bei nicht setzen.
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

alexmetz

Zitat von: CoolTux am 02 Juni 2021, 08:50:50
event-on-update-reading state

Damit bekommt ASC gar nicht mit das das Rollo irgendwie gefahren ist. Ein Wunder da da überhaupt irgendwas irgendwie gehen soll. Bitte ändere das auf entweder pct oder *
Desweiteren können alle Attribute welche bei Dir -1 oder none haben entfernt werden. Das sind default Werte die sowieso genommen werden bei nicht setzen.

Das ist merkwürdig. Diese ganzen Atrribute mit none sind bei mir im webif gar nicht gesetzt, auch das event-on-update-reading nicht.
Ich habe alle ASC-Attribute in wg_Markise und das ASC-Modul jetzt mal komplett gelöscht und neu angelegt und konfiguriert. Jetzt sind auch die merkwürdigen attr in wg_Markise weg und es funktioniert. Nur zur Info unten die Einstellungen. Ich werde das jetzt mal so sichern und behutsam ausbauen.

Danke für den Hinweis, wär mir sonst nicht aufgefallen!!

Zwei Fragen noch:
- in der Markise das Attribut ASC_Shading_Pos kann mit dem Auswahl-Menü im webif nicht auf 0 gesetzt werden, nur manuell in der Kommandozeile. 0 wäre bei mir (Homematic) aber ganz ausgefahren, was bei einer Markise Sinn macht. Ist das Absicht. Ansonsten stelle ich anheim, das bei den userattr als Option mit anzubieten.
- ich nutze gerne "event-on-change-reading .*". Ist das irgendwie schädlich in den Rollos, Wettersensoren und astro device oder gibt es da Empfehlungen für die Einstellung?

Vielen Dank!
Alex

wg_Markise:
Internals:
   CUL1_MSGCNT 5
   CUL1_RAWMSG A0DE4A4106EDCE0AA217006011400::-55:CUL1:
   CUL1_RSSI  -55
   CUL1_TIME  2021-06-02 09:01:35
   DEF        6EDCE0
   FUUID      60af7f72-f33f-c40b-945a-55f9c8f831c0249d
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     5
   NAME       wg_Markise
   NOTIFYDEV  global
   NR         294
   NTFY_ORDER 50-wg_Markise
   STATE      10
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:E4 - t:10 s:6EDCE0 d:AA2170 06011400
   peerList   Wettersensor
   protLastRcv 2021-06-02 09:01:35
   protRcv    5 last_at:2021-06-02 09:01:35
   protSnd    6 last_at:2021-06-02 09:01:35
   rssi_at_CUL1 cnt:5 min:-61.5 max:-51.5 avg:-55.9 lst:-55
   rssi_from_CUL1 cnt:3 min:-62 max:-57 avg:-60 lst:-61
   OLDREADINGS:
   READINGS:
     2021-06-02 08:43:28   ASC_Enable      on
     2021-06-02 09:07:08   ASC_ShadingMessage INFO: current shading status is 'in' - next check in 3m
     2021-06-02 09:01:35   ASC_ShuttersLastDrive shading in
     2021-06-02 08:43:31   ASC_Time_DriveDown 02.06.2021 - 21:00
     2021-06-02 08:43:31   ASC_Time_DriveUp 03.06.2021 - 05:24
     2021-06-02 09:01:30   CommandAccepted yes
     2021-05-27 13:16:02   D-firmware      2.11
     2021-05-27 13:16:02   D-serialNr      QEQ1166505
     2021-06-01 20:32:22   IODev           CUL1
     2021-05-27 23:40:22   PairedTo        0xAA2170
     2021-05-27 22:49:24   R-Wettersensor_chn-01-lgActionType jmpToTarget
     2021-05-27 22:49:24   R-Wettersensor_chn-01-lgOnLevel 100 %
     2021-05-27 22:49:24   R-Wettersensor_chn-01-shActionType jmpToTarget
     2021-05-27 22:49:24   R-Wettersensor_chn-01-shOnLevel 100 %
     2021-05-27 14:38:47   R-driveDown     24 s
     2021-05-27 13:16:36   R-driveTurn     0.5 s
     2021-05-27 16:39:43   R-driveUp       24.5 s
     2021-05-27 13:16:35   R-pairCentral   0xAA2170
     2021-05-27 13:16:36   R-sign          off
     2021-06-02 08:43:28   associatedWith  ASC,AutoShutter,none
     2021-05-27 23:41:25   cfgState        ok
     2021-06-02 09:01:35   commState       CMDs_done
     2021-06-02 09:01:35   deviceMsg       10 (to vccu)
     2021-06-02 09:01:35   level           10
     2021-06-02 09:01:35   motor           stop:10
     2021-06-02 09:01:35   pct             10
     2021-06-01 20:32:23   peerList        Wettersensor
     2021-06-02 09:01:35   recentStateType info
     2021-06-02 09:01:35   state           10
     2021-06-02 09:01:35   timedOn         off
     2021-06-02 09:01:30   trigLast        fhem:02
     2021-05-31 17:42:38   trig_Wettersensor 4_24
   helper:
     HM_CMDNR   228
     cSnd       
     dlvlCmd    ++A011AA21706EDCE0020114
     lastMsgTm  1622617295.12643
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    Wettersensor:no:1622572343.99435
       TmplTs     1622572343.99435
       cmdKey     1:1:0::wg_Markise:0005:01:Wettersensor
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         pair       noArg
         pct        -value- [(-ontime-|{0})]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{self01})]
         pressS     [(-peer-|{self01})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_Wettersensor -tplPeer-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
       lst:
         condition  0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
         peerOpt    Garage_Tor_zuKontakt,Rauchmelder_TeamLead,Wettersensor,bz_Fenster,ku_Fenster,sz_Fenster_links,sz_Schalter2_Btn_01,sz_Schalter2_Btn_02,sz_Schalter_01,sz_Schalter_02,sz_Tuer,ug_Bewegungsmelder,vccu,wz_Bewegungsmelder
         tplChan   
         tplDel     
         tplPeer    BlStopDnLg_long,SwCondBelow_short,BlStopUpSh_short,BlStopUpLg_short,SwCondAbove_short,BlStopDnSh_long,SwCondAbove_long,BlStopUpLg_long,BlStopDnSh_short,SwOnCond_long,BlStopDnLg_short,SwOnCond_short,BlStopUpSh_long,SwCondBelow_long
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        0
       tpl        0
     io:
       flgs       0
       lstRecType 10
       newChn     +6EDCE0,00,01,00
       nextSend   1622617295.22432
       nxtSndMcnt E4
       rxt        0
       vccu       vccu
       lRcTm:
         CUL1       45250652
         tnms       193399060
       p:
         6EDCE0
         00
         01
         00
       prefIO:
         CUL1
     mRssi:
       mNo        E4
       io:
         CUL1:
           -45
           -45
     peerIDsH:
       00000000   broadcast
       6807BD01   Wettersensor_chn-01
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL1
       flg        A
       ts         1622617295.12643
       ack:
         HASH(0x6514508)
         E48002AA21706EDCE000
     rssi:
       at_CUL1:
         avg        -55.9
         cnt        5
         lst        -55
         max        -51.5
         min        -61.5
       from_CUL1:
         avg        -60
         cnt        3
         lst        -61
         max        -57
         min        -62
     tmpl:
Attributes:
   ASC        2
   ASC_BlockingTime_afterManual 300
   ASC_BrightnessSensor Wettersensor:brightness
   ASC_Closed_Pos 0
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Open_Pos 100
   ASC_Pos_Reading pct
   ASC_Shading_InOutAzimuth 90:265
   ASC_Shading_Min_OutsideTemperature 14
   ASC_Shading_Mode always
   ASC_Shading_Pos 10
   ASC_Shading_StateChange_SunnyCloudy 200:190
   ASC_Shading_WaitingPeriod 180
   ASC_ShuttersPlace awning
   IODev      CUL1
   IOgrp      vccu:CUL1
   alexaName  Markise
   alexaRoom  Wintergarten
   autoReadReg 4_reqStatus
   devStateIcon on:fts_sunblind_10 open:fts_sunblind_10 100:fts_sunblind_10 90:fts_sunblind_10 80:fts_sunblind_20 70:fts_sunblind_30 60:fts_sunblind_40 50:fts_sunblind_50 40:fts_sunblind_60 30:fts_sunblind_70 20:fts_sunblind_80 10:fts_sunblind_90 0:fts_sunblind_100 down:fts_sunblind_100 closed:fts_sunblind_100 off:fts_sunblind_100
   expert     defReg
   firmware   2.11
   genericDeviceType blind
   group      Rollos
   icon       fts_sunblind
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000,6807BD01
   room       ASC,EG_Wintergarten,Homekit,alexa
   serialNr   QEQ1166505
   siriName   Markise
   subType    blindActuator
   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
   verbose    2
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


AutoShutter:
Internals:
   FUUID      60b72818-f33f-c40b-3e7b-f074987f7d17127e
   FVERSION   73_AutoShuttersControl.pm:v0.10.14-s24470/2021-05-18
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       AutoShutter
   NOTIFYDEV  AutoShutter,Wettersensor,global,wg_Markise
   NR         3242
   NTFY_ORDER 51-AutoShutter
   STATE      shading in
   TYPE       AutoShuttersControl
   VERSION    v0.10.14
   READINGS:
     2021-06-02 08:50:30   controlShading  on
     2021-06-02 08:43:28   room_ASC_EG_Wintergarten_Homekit_alexa wg_Markise
     2021-06-02 09:01:35   state           shading in
     2021-06-02 08:43:28   userAttrList    rolled out
     2021-06-02 09:01:35   wg_Markise_PosValue 10
     2021-06-02 09:01:30   wg_Markise_lastPosValue 20
     2021-06-02 08:43:31   wg_Markise_nextAstroTimeEvent 02.06.2021 - 21:00
   helper:
     shuttersList:
       wg_Markise
   monitoredDevs:
     Wettersensor:
       wg_Markise ASC_BrightnessSensor
     wg_Markise:
Attributes:
   ASC_debug  1
   ASC_tempSensor Wettersensor:temperature
   ASC_twilightDevice astro
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       ASC
   verbose    5


FHEM auf RaspberryPi 4
Homematic

CoolTux

Zitat von: alexmetz am 02 Juni 2021, 09:23:12
Das ist merkwürdig. Diese ganzen Atrribute mit none sind bei mir im webif gar nicht gesetzt, auch das event-on-update-reading nicht.
Ich habe alle ASC-Attribute in wg_Markise und das ASC-Modul jetzt mal komplett gelöscht und neu angelegt und konfiguriert. Jetzt sind auch die merkwürdigen attr in wg_Markise weg und es funktioniert. Nur zur Info unten die Einstellungen. Ich werde das jetzt mal so sichern und behutsam ausbauen.

Danke für den Hinweis, wär mir sonst nicht aufgefallen!!

Zwei Fragen noch:
- in der Markise das Attribut ASC_Shading_Pos kann mit dem Auswahl-Menü im webif nicht auf 0 gesetzt werden, nur manuell in der Kommandozeile. 0 wäre bei mir (Homematic) aber ganz ausgefahren, was bei einer Markise Sinn macht. Ist das Absicht. Ansonsten stelle ich anheim, das bei den userattr als Option mit anzubieten.
- ich nutze gerne "event-on-change-reading .*". Ist das irgendwie schädlich in den Rollos, Wettersensoren und astro device oder gibt es da Empfehlungen für die Einstellung?

Vielen Dank!
Alex

wg_Markise:
Internals:
   CUL1_MSGCNT 5
   CUL1_RAWMSG A0DE4A4106EDCE0AA217006011400::-55:CUL1:
   CUL1_RSSI  -55
   CUL1_TIME  2021-06-02 09:01:35
   DEF        6EDCE0
   FUUID      60af7f72-f33f-c40b-945a-55f9c8f831c0249d
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     5
   NAME       wg_Markise
   NOTIFYDEV  global
   NR         294
   NTFY_ORDER 50-wg_Markise
   STATE      10
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:E4 - t:10 s:6EDCE0 d:AA2170 06011400
   peerList   Wettersensor
   protLastRcv 2021-06-02 09:01:35
   protRcv    5 last_at:2021-06-02 09:01:35
   protSnd    6 last_at:2021-06-02 09:01:35
   rssi_at_CUL1 cnt:5 min:-61.5 max:-51.5 avg:-55.9 lst:-55
   rssi_from_CUL1 cnt:3 min:-62 max:-57 avg:-60 lst:-61
   OLDREADINGS:
   READINGS:
     2021-06-02 08:43:28   ASC_Enable      on
     2021-06-02 09:07:08   ASC_ShadingMessage INFO: current shading status is 'in' - next check in 3m
     2021-06-02 09:01:35   ASC_ShuttersLastDrive shading in
     2021-06-02 08:43:31   ASC_Time_DriveDown 02.06.2021 - 21:00
     2021-06-02 08:43:31   ASC_Time_DriveUp 03.06.2021 - 05:24
     2021-06-02 09:01:30   CommandAccepted yes
     2021-05-27 13:16:02   D-firmware      2.11
     2021-05-27 13:16:02   D-serialNr      QEQ1166505
     2021-06-01 20:32:22   IODev           CUL1
     2021-05-27 23:40:22   PairedTo        0xAA2170
     2021-05-27 22:49:24   R-Wettersensor_chn-01-lgActionType jmpToTarget
     2021-05-27 22:49:24   R-Wettersensor_chn-01-lgOnLevel 100 %
     2021-05-27 22:49:24   R-Wettersensor_chn-01-shActionType jmpToTarget
     2021-05-27 22:49:24   R-Wettersensor_chn-01-shOnLevel 100 %
     2021-05-27 14:38:47   R-driveDown     24 s
     2021-05-27 13:16:36   R-driveTurn     0.5 s
     2021-05-27 16:39:43   R-driveUp       24.5 s
     2021-05-27 13:16:35   R-pairCentral   0xAA2170
     2021-05-27 13:16:36   R-sign          off
     2021-06-02 08:43:28   associatedWith  ASC,AutoShutter,none
     2021-05-27 23:41:25   cfgState        ok
     2021-06-02 09:01:35   commState       CMDs_done
     2021-06-02 09:01:35   deviceMsg       10 (to vccu)
     2021-06-02 09:01:35   level           10
     2021-06-02 09:01:35   motor           stop:10
     2021-06-02 09:01:35   pct             10
     2021-06-01 20:32:23   peerList        Wettersensor
     2021-06-02 09:01:35   recentStateType info
     2021-06-02 09:01:35   state           10
     2021-06-02 09:01:35   timedOn         off
     2021-06-02 09:01:30   trigLast        fhem:02
     2021-05-31 17:42:38   trig_Wettersensor 4_24
   helper:
     HM_CMDNR   228
     cSnd       
     dlvlCmd    ++A011AA21706EDCE0020114
     lastMsgTm  1622617295.12643
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    Wettersensor:no:1622572343.99435
       TmplTs     1622572343.99435
       cmdKey     1:1:0::wg_Markise:0005:01:Wettersensor
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         pair       noArg
         pct        -value- [(-ontime-|{0})]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{self01})]
         pressS     [(-peer-|{self01})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_Wettersensor -tplPeer-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
       lst:
         condition  0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
         peerOpt    Garage_Tor_zuKontakt,Rauchmelder_TeamLead,Wettersensor,bz_Fenster,ku_Fenster,sz_Fenster_links,sz_Schalter2_Btn_01,sz_Schalter2_Btn_02,sz_Schalter_01,sz_Schalter_02,sz_Tuer,ug_Bewegungsmelder,vccu,wz_Bewegungsmelder
         tplChan   
         tplDel     
         tplPeer    BlStopDnLg_long,SwCondBelow_short,BlStopUpSh_short,BlStopUpLg_short,SwCondAbove_short,BlStopDnSh_long,SwCondAbove_long,BlStopUpLg_long,BlStopDnSh_short,SwOnCond_long,BlStopDnLg_short,SwOnCond_short,BlStopUpSh_long,SwCondBelow_long
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        0
       tpl        0
     io:
       flgs       0
       lstRecType 10
       newChn     +6EDCE0,00,01,00
       nextSend   1622617295.22432
       nxtSndMcnt E4
       rxt        0
       vccu       vccu
       lRcTm:
         CUL1       45250652
         tnms       193399060
       p:
         6EDCE0
         00
         01
         00
       prefIO:
         CUL1
     mRssi:
       mNo        E4
       io:
         CUL1:
           -45
           -45
     peerIDsH:
       00000000   broadcast
       6807BD01   Wettersensor_chn-01
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL1
       flg        A
       ts         1622617295.12643
       ack:
         HASH(0x6514508)
         E48002AA21706EDCE000
     rssi:
       at_CUL1:
         avg        -55.9
         cnt        5
         lst        -55
         max        -51.5
         min        -61.5
       from_CUL1:
         avg        -60
         cnt        3
         lst        -61
         max        -57
         min        -62
     tmpl:
Attributes:
   ASC        2
   ASC_BlockingTime_afterManual 300
   ASC_BrightnessSensor Wettersensor:brightness
   ASC_Closed_Pos 0
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Open_Pos 100
   ASC_Pos_Reading pct
   ASC_Shading_InOutAzimuth 90:265
   ASC_Shading_Min_OutsideTemperature 14
   ASC_Shading_Mode always
   ASC_Shading_Pos 10
   ASC_Shading_StateChange_SunnyCloudy 200:190
   ASC_Shading_WaitingPeriod 180
   ASC_ShuttersPlace awning
   IODev      CUL1
   IOgrp      vccu:CUL1
   alexaName  Markise
   alexaRoom  Wintergarten
   autoReadReg 4_reqStatus
   devStateIcon on:fts_sunblind_10 open:fts_sunblind_10 100:fts_sunblind_10 90:fts_sunblind_10 80:fts_sunblind_20 70:fts_sunblind_30 60:fts_sunblind_40 50:fts_sunblind_50 40:fts_sunblind_60 30:fts_sunblind_70 20:fts_sunblind_80 10:fts_sunblind_90 0:fts_sunblind_100 down:fts_sunblind_100 closed:fts_sunblind_100 off:fts_sunblind_100
   expert     defReg
   firmware   2.11
   genericDeviceType blind
   group      Rollos
   icon       fts_sunblind
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000,6807BD01
   room       ASC,EG_Wintergarten,Homekit,alexa
   serialNr   QEQ1166505
   siriName   Markise
   subType    blindActuator
   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
   verbose    2
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


AutoShutter:
Internals:
   FUUID      60b72818-f33f-c40b-3e7b-f074987f7d17127e
   FVERSION   73_AutoShuttersControl.pm:v0.10.14-s24470/2021-05-18
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       AutoShutter
   NOTIFYDEV  AutoShutter,Wettersensor,global,wg_Markise
   NR         3242
   NTFY_ORDER 51-AutoShutter
   STATE      shading in
   TYPE       AutoShuttersControl
   VERSION    v0.10.14
   READINGS:
     2021-06-02 08:50:30   controlShading  on
     2021-06-02 08:43:28   room_ASC_EG_Wintergarten_Homekit_alexa wg_Markise
     2021-06-02 09:01:35   state           shading in
     2021-06-02 08:43:28   userAttrList    rolled out
     2021-06-02 09:01:35   wg_Markise_PosValue 10
     2021-06-02 09:01:30   wg_Markise_lastPosValue 20
     2021-06-02 08:43:31   wg_Markise_nextAstroTimeEvent 02.06.2021 - 21:00
   helper:
     shuttersList:
       wg_Markise
   monitoredDevs:
     Wettersensor:
       wg_Markise ASC_BrightnessSensor
     wg_Markise:
Attributes:
   ASC_debug  1
   ASC_tempSensor Wettersensor:temperature
   ASC_twilightDevice astro
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       ASC
   verbose    5




Kann es sein das Du Deine Rollos zu einer Structure zusammengefügt hast und im Structure Device event-on-change-reading gesetzt hast. Das wäre dann nämlich der Grund.

0 und 100 sind eigentlich die jeweiligen Endpunkte und da jede Position pro Anwendungsfall (lüften, schlafen, beschatten u.s.w.) eine andere sein soll kann 0 oder 100 nicht gesetzt werden. Es sollte aber dennoch funktionieren, nicht das setzen sondern das steuern, wenn Du die Markise auch mittels ASC_ShuttersPlace als Markise setzt.

Du kannst event-on-change-reading gerne setzen. Dann aber wie gesagt entweder * oder wenigstens pct damit der Event für eine veränderte Position für ASC durch kommt.
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

alexmetz

Zitat von: CoolTux am 02 Juni 2021, 10:42:47
Kann es sein das Du Deine Rollos zu einer Structure zusammengefügt hast und im Structure Device event-on-change-reading gesetzt hast. Das wäre dann nämlich der Grund.

0 und 100 sind eigentlich die jeweiligen Endpunkte und da jede Position pro Anwendungsfall (lüften, schlafen, beschatten u.s.w.) eine andere sein soll kann 0 oder 100 nicht gesetzt werden. Es sollte aber dennoch funktionieren, nicht das setzen sondern das steuern, wenn Du die Markise auch mittels ASC_ShuttersPlace als Markise setzt.

Du kannst event-on-change-reading gerne setzen. Dann aber wie gesagt entweder * oder wenigstens pct damit der Event für eine veränderte Position für ASC durch kommt.

structre: Nein. Hatte ich mal für die Dachrollos, nicht aber für die Markise. Aber die sind nicht (mehr) in ASC. Aber ich achte darauf künftig.

zur ASC_Shading_Pos: ich hatte das Attribut zunächst gar nicht gesetzt, da ist die Markise dann auf 20% gefahren (obwohl ASC_ShuttersPlace = awning). Habe ASC_Shading_Pos dann auf 0 gestellt und funktioniert jetzt. Ich verstehe aber nicht, warum die Beschattungsposition nicht auch ganz unten (also closed) sein kann. Denn nur mit der Beschattungsfunktion geht ja die Steuerung anhand Sonne etc., oder?

Obwohl: es gibt ja auch ASC_Up brightness. Da bin ich noch nicht ganz durchgestiegen, was dann da der Unterschied ist und ob man das nebeneinander nutzen kann...
FHEM auf RaspberryPi 4
Homematic

CoolTux

Zitat von: alexmetz am 02 Juni 2021, 11:21:22
structre: Nein. Hatte ich mal für die Dachrollos, nicht aber für die Markise. Aber die sind nicht (mehr) in ASC. Aber ich achte darauf künftig.

zur ASC_Shading_Pos: ich hatte das Attribut zunächst gar nicht gesetzt, da ist die Markise dann auf 20% gefahren (obwohl ASC_ShuttersPlace = awning). Habe ASC_Shading_Pos dann auf 0 gestellt und funktioniert jetzt. Ich verstehe aber nicht, warum die Beschattungsposition nicht auch ganz unten (also closed) sein kann. Denn nur mit der Beschattungsfunktion geht ja die Steuerung anhand Sonne etc., oder?

Obwohl: es gibt ja auch ASC_Up brightness. Da bin ich noch nicht ganz durchgestiegen, was dann da der Unterschied ist und ob man das nebeneinander nutzen kann...

ASC_Up oder auch Down sind für die Morgendlichen und Abendlichen Fahrten. Für eine Markise eher unnötig. Eine Markise verstehe ich rein zur Beschattung daher auch der ASC_ShuttersPlace mit Auswahl Markise.
Das ganze Modul startete für Rollos und wuchs dann entsprechend der Userwünsche. Eine Markise war am Anfang noch gar nicht geplant :-)

ASC kann ausschließlich aus der Position herleiten für was der Rollostand gerade benötigt wird und daher werden auch die netsprechenden Prüfungen danach ausgerichtet. 0 oder 100 ist halt für geschlossen, Nacht. Daher sind die Prüfungen entsprechend. So wird auch das Rollo bewegt wenn das Fenster geöffnet wird obwohl Du eigentlich Beschattung wünschst.
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

alexmetz

Danke für die Hilfe und nochmal für das tolle Modul!!
Alex
FHEM auf RaspberryPi 4
Homematic

alexmetz

Jetzt muss ich leider doch noch mal...
Also nachdem gestern vormittag die Markise rausgefahren ist, hat der Status von ASC irgendwann auf "manuell" gewechselt ohne dass manuell betätigt wurde. Eingefahren ist die Markise dann Abends nicht, obwohl das Shading ordnungsgemäß auf "out" gewechselt hat.
Heute dann habe ich die Markise manuell ausgefahren, bevor die Shading-Bedingungen erfüllt waren. Später als dann die Bedingungen eingetreten waren, wechselte ASC ordnungsgemäß auf in und später (wegen Bewölkung) auch wieder auf out. Allerdings ist die Markise nicht eingefahren.

Zum Testen hab ich dann während eines "in"-Status ASC_Shading_StateChange_SunnyCloudy so hochgesetzt, dass ASC wieder auf "out reserved" und dann "out" gegangen ist. Schien alles richtig zu sein. Allerdings fuhr die Markise wieder nicht ein.

Irgendwie bin ich zu doof....

Kann ich denn irgendwie selbst herausfinden wo es hakt? Aus dem log ergibt sich das ja nicht.

list wg_Markise:
Internals:
   CUL1_MSGCNT 28
   CUL1_RAWMSG A0E3BA4106EDCE0AA2170060100003C::-54:CUL1:
   CUL1_RSSI  -54
   CUL1_TIME  2021-06-03 11:21:24
   DEF        6EDCE0
   FUUID      60af7f72-f33f-c40b-945a-55f9c8f831c0249d
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     28
   NAME       wg_Markise
   NOTIFYDEV  global
   NR         294
   NTFY_ORDER 50-wg_Markise
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:3B - t:10 s:6EDCE0 d:AA2170 060100003C
   peerList   Wettersensor
   protLastRcv 2021-06-03 11:21:24
   protRcv    28 last_at:2021-06-03 11:21:24
   protSnd    30 last_at:2021-06-03 11:21:24
   rssi_Wettersensor cnt:2 min:-70 max:-69 avg:-69.5 lst:-70
   rssi_at_CUL1 cnt:28 min:-61.5 max:-51.5 avg:-56.37 lst:-54
   rssi_from_CUL1 cnt:13 min:-67 max:-57 avg:-61.76 lst:-60
   Helper:
     DBLOG:
       level:
         DBLogging:
           TIME       1622712084.26952
           VALUE      0
       pct:
         DBLogging:
           TIME       1622712084.26952
           VALUE      0
   OLDREADINGS:
   READINGS:
     2021-06-02 19:18:05   ASC_Enable      on
     2021-06-03 13:51:26   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 1.5m
     2021-06-03 11:21:24   ASC_ShuttersLastDrive manual
     2021-06-03 05:24:17   ASC_Time_DriveDown 03.06.2021 - 21:01
     2021-06-03 05:24:17   ASC_Time_DriveUp 04.06.2021 - 05:23
     2021-06-02 19:29:17   CommandAccepted yes
     2021-05-27 13:16:02   D-firmware      2.11
     2021-05-27 13:16:02   D-serialNr      QEQ1166505
     2021-06-01 20:32:22   IODev           CUL1
     2021-05-27 23:40:22   PairedTo        0xAA2170
     2021-05-27 22:49:24   R-Wettersensor_chn-01-lgActionType jmpToTarget
     2021-05-27 22:49:24   R-Wettersensor_chn-01-lgOnLevel 100 %
     2021-05-27 22:49:24   R-Wettersensor_chn-01-shActionType jmpToTarget
     2021-05-27 22:49:24   R-Wettersensor_chn-01-shOnLevel 100 %
     2021-05-27 14:38:47   R-driveDown     24 s
     2021-05-27 13:16:36   R-driveTurn     0.5 s
     2021-05-27 16:39:43   R-driveUp       24.5 s
     2021-05-27 13:16:35   R-pairCentral   0xAA2170
     2021-05-27 13:16:36   R-sign          off
     2021-06-02 19:18:05   associatedWith  ASC,ASC2,AutoShutter,none
     2021-05-27 23:41:25   cfgState        ok
     2021-06-03 11:21:24   commState       CMDs_done
     2021-06-03 11:21:24   deviceMsg       off (to vccu)
     2021-06-03 11:21:24   level           0
     2021-06-03 11:21:24   motor           stop:off
     2021-06-03 11:21:24   pct             0
     2021-06-01 20:32:23   peerList        Wettersensor
     2021-06-03 11:21:24   recentStateType info
     2021-06-03 11:21:24   state           off
     2021-06-03 11:21:24   timedOn         off
     2021-06-02 19:29:17   trigLast        fhem:02
     2021-06-02 14:00:31   trig_Wettersensor 3_26
   helper:
     HM_CMDNR   59
     cSnd       
     dlvlCmd    ++A011AA21706EDCE00201C8
     lastMsgTm  1622712084.09355
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    Wettersensor:no:1622572343.99435
       TmplTs     1622572343.99435
       cmdKey     1:1:0::wg_Markise:0005:01:Wettersensor
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         pair       noArg
         pct        -value- [(-ontime-|{0})]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{self01})]
         pressS     [(-peer-|{self01})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_Wettersensor -tplPeer-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
       lst:
         condition  0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
         peerOpt    Garage_Tor_zuKontakt,Rauchmelder_TeamLead,Wettersensor,bz_Fenster,ku_Fenster,sz_Fenster_links,sz_Schalter2_Btn_01,sz_Schalter2_Btn_02,sz_Schalter_01,sz_Schalter_02,sz_Tuer,ug_Bewegungsmelder,vccu,wz_Bewegungsmelder
         tplChan   
         tplDel     
         tplPeer    BlStopDnLg_long,SwCondBelow_short,BlStopUpSh_short,BlStopUpLg_short,SwCondAbove_short,BlStopDnSh_long,SwCondAbove_long,BlStopUpLg_long,BlStopDnSh_short,SwOnCond_long,BlStopDnLg_short,SwOnCond_short,BlStopUpSh_long,SwCondBelow_long
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        0
       tpl        0
     io:
       flgs       0
       lstRecType 10
       newChn     +6EDCE0,00,01,00
       nextSend   1622712084.13823
       nxtSndMcnt 3B
       rxt        0
       vccu       vccu
       lRcTm:
         CUL1       140042752
         tnms       288188026
       p:
         6EDCE0
         00
         01
         00
       prefIO:
         CUL1
     mRssi:
       mNo        3B
       io:
         CUL1:
           -44
           -44
     peerIDsH:
       00000000   broadcast
       6807BD01   Wettersensor_chn-01
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL1
       flg        A
       ts         1622712084.09355
       ack:
         HASH(0x6514508)
         3B8002AA21706EDCE000
     rssi:
       Wettersensor:
         avg        -69.5
         cnt        2
         lst        -70
         max        -69
         min        -70
       at_CUL1:
         avg        -56.375
         cnt        28
         lst        -54
         max        -51.5
         min        -61.5
       from_CUL1:
         avg        -61.7692307692308
         cnt        13
         lst        -60
         max        -57
         min        -67
     tmpl:
Attributes:
   ASC        2
   ASC_BlockingTime_afterManual 300
   ASC_BrightnessSensor Wettersensor:brightness
   ASC_Closed_Pos 0
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Open_Pos 100
   ASC_Pos_Reading pct
   ASC_Shading_Min_OutsideTemperature 14
   ASC_Shading_Mode always
   ASC_Shading_Pos 10
   ASC_Shading_StateChange_SunnyCloudy 240:235
   ASC_Shading_WaitingPeriod 180
   ASC_ShuttersPlace awning
   DbLogInclude level,pct
   IODev      CUL1
   IOgrp      vccu:CUL1
   alexaName  Markise
   alexaRoom  Wintergarten
   autoReadReg 4_reqStatus
   devStateIcon on:fts_sunblind_10 open:fts_sunblind_10 100:fts_sunblind_10 90:fts_sunblind_10 80:fts_sunblind_20 70:fts_sunblind_30 60:fts_sunblind_40 50:fts_sunblind_50 40:fts_sunblind_60 30:fts_sunblind_70 20:fts_sunblind_80 10:fts_sunblind_90 0:fts_sunblind_100 down:fts_sunblind_100 closed:fts_sunblind_100 off:fts_sunblind_100
   expert     defReg
   firmware   2.11
   genericDeviceType blind
   group      Rollos
   icon       fts_sunblind
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000,6807BD01
   room       ASC,EG_Wintergarten,Homekit,alexa
   serialNr   QEQ1166505
   siriName   Markise
   subType    blindActuator
   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
   verbose    2
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


list ASC2
Internals:
   FUUID      60b7bcb9-f33f-c40b-5ce7-e9860124f887680a
   FVERSION   73_AutoShuttersControl.pm:v0.10.14-s24470/2021-05-18
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ASC2
   NOTIFYDEV  ASC2,Wettersensor,global,wg_Markise
   NR         6464
   NTFY_ORDER 51-ASC2
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.10.14
   READINGS:
     2021-06-02 19:22:43   controlShading  on
     2021-06-02 19:18:05   room_ASC_EG_Wintergarten_Homekit_alexa wg_Markise
     2021-06-03 11:21:24   state           manual
     2021-06-02 19:18:05   userAttrList    rolled out
     2021-06-03 11:21:24   wg_Markise_PosValue 0
     2021-06-03 05:24:17   wg_Markise_nextAstroTimeEvent 03.06.2021 - 21:01
   helper:
     shuttersList:
       wg_Markise
   monitoredDevs:
     Wettersensor:
       wg_Markise ASC_BrightnessSensor
     wg_Markise:
Attributes:
   ASC_debug  1
   ASC_rainSensor Wettersensor:isRaining 1:0
   ASC_tempSensor Wettersensor:temperature
   ASC_twilightDevice astro
   ASC_windSensor Wettersensor:windSpeed
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       ASC
   verbose    5


log-Auszug seit der Änderung der Brightness-Werte:
2021.06.03 13:34:55 4: AutoShuttersControl (ASC2) - Devname: global Name: ASC2 Notify: $VAR1 = [
          'ATTR wg_Markise ASC_Shading_StateChange_SunnyCloudy 240:235'
        ];

2021.06.03 13:35:02 1: No Logdevice //
2021.06.03 13:35:53 2: ROOMMATE set rr_Alex home
2021.06.03 13:35:56 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'brightness: 231',
          'humidity: 44',
          'sunshine: 222',
          'temperature: 25.0',
          'windDirection: 335',
          'windSpeed: 0.6'
        ];

2021.06.03 13:35:56 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:35:56 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:35:56 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness
            Brightness: 231

ASC_DEBUG!!! 2021.06.03 13:35:56 - EventProcessingShadingBrightness: wg_Markise - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 231 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.06.03 13:35:56 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:35:56 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:35:56 - ShadingProcessing: wg_Markise - Übergebende Werte - Azimuth:191.2, Elevation: 64, Brightness: 231, OutTemp: 25.0, Azimut Beschattung: 95, Azimut Endschattung: 265, 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
2021.06.03 13:35:56 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise Azimuth: 191.2 Elevation: 64 Brightness: 231 OutTemp: 25.0
2021.06.03 13:35:56 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise Nach dem return

ASC_DEBUG!!! 2021.06.03 13:35:56 - ShadingProcessing: wg_Markise - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen

ASC_DEBUG!!! 2021.06.03 13:35:56 - FnIsDay: wg_Markise Allgemein: 1
2021.06.03 13:35:56 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise In der Out Abfrage, Shadingwert: out reserved, Zeitstempel: 1622720156

ASC_DEBUG!!! 2021.06.03 13:35:56 - ShadingProcessing: wg_Markise - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: in Neuer Status: out reserved

ASC_DEBUG!!! 2021.06.03 13:35:56 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:35:56 - FnIsDay: wg_Markise Allgemein: 1
2021.06.03 13:35:56 4: AutoShuttersControl (ASC2) - Devname: wg_Markise Name: ASC2 Notify: $VAR1 = [
          'ASC_ShadingMessage: INFO: current shading status is \'out reserved\' - next check in 3m'
        ];


ASC_DEBUG!!! 2021.06.03 13:35:56 - EventProcessingShadingBrightness: wg_Markise - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen
2021.06.03 13:35:56 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'state: T: 25.0 H: 44 W: 0.6 R: 1.18 IR: 0 WD: 335 WDR: 0 S: 222 B: 231 '
        ];

2021.06.03 13:35:56 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:35:56 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:36:49 2: ROOMMATE set rr_Claudia home
2021.06.03 13:38:35 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'brightness: 230',
          'humidity: 42',
          'sunshine: 225',
          'temperature: 26.0',
          'windDirRange: 67.5',
          'windDirection: 350',
          'windSpeed: 1.8'
        ];

2021.06.03 13:38:35 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:38:35 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:38:35 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness
            Brightness: 230

ASC_DEBUG!!! 2021.06.03 13:38:35 - EventProcessingShadingBrightness: wg_Markise - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 230 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.06.03 13:38:35 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:38:35 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:38:35 - ShadingProcessing: wg_Markise - Übergebende Werte - Azimuth:193.8, Elevation: 63.8, Brightness: 230, OutTemp: 26.0, Azimut Beschattung: 95, Azimut Endschattung: 265, 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
2021.06.03 13:38:35 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise Azimuth: 193.8 Elevation: 63.8 Brightness: 230 OutTemp: 26.0
2021.06.03 13:38:35 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise Nach dem return

ASC_DEBUG!!! 2021.06.03 13:38:35 - ShadingProcessing: wg_Markise - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen

ASC_DEBUG!!! 2021.06.03 13:38:35 - FnIsDay: wg_Markise Allgemein: 1
2021.06.03 13:38:35 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise In der Out Abfrage, Shadingwert: out reserved, Zeitstempel: 1622720156

ASC_DEBUG!!! 2021.06.03 13:38:35 - ShadingProcessing: wg_Markise - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: out reserved Neuer Status: out reserved

ASC_DEBUG!!! 2021.06.03 13:38:35 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:38:35 - FnIsDay: wg_Markise Allgemein: 1
2021.06.03 13:38:35 4: AutoShuttersControl (ASC2) - Devname: wg_Markise Name: ASC2 Notify: $VAR1 = [
          'ASC_ShadingMessage: INFO: current shading status is \'out reserved\' - next check in 3m'
        ];


ASC_DEBUG!!! 2021.06.03 13:38:35 - EventProcessingShadingBrightness: wg_Markise - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen
2021.06.03 13:38:35 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'state: T: 26.0 H: 42 W: 1.8 R: 1.18 IR: 0 WD: 350 WDR: 67.5 S: 225 B: 230 '
        ];

2021.06.03 13:38:35 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:38:35 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:40:59 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'humidity: 40',
          'sunshine: 227',
          'temperature: 26.4',
          'windDirRange: 45',
          'windDirection: 15',
          'windSpeed: 4.8'
        ];

2021.06.03 13:40:59 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:40:59 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:40:59 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'state: T: 26.4 H: 40 W: 4.8 R: 1.18 IR: 0 WD: 15 WDR: 45 S: 227 B: 230 '
        ];

2021.06.03 13:40:59 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:40:59 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:43:10 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'sunshine: 229',
          'temperature: 26.8',
          'windDirRange: 67.5',
          'windDirection: 55',
          'windSpeed: 6.1'
        ];

2021.06.03 13:43:10 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:43:10 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:43:10 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'state: T: 26.8 H: 40 W: 6.1 R: 1.18 IR: 0 WD: 55 WDR: 67.5 S: 229 B: 230 '
        ];

2021.06.03 13:43:10 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:43:10 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:43:40 2: ROOMMATE set rr_Alex home
2021.06.03 13:44:23 2: ROOMMATE set rr_Claudia home
2021.06.03 13:45:40 2: ROOMMATE set rr_Claudia home
2021.06.03 13:45:41 2: ROOMMATE set rr_Alex home
2021.06.03 13:46:09 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'brightness: 229',
          'humidity: 42',
          'sunshine: 232',
          'temperature: 27.3',
          'windDirRange: 0',
          'windDirection: 15',
          'windSpeed: 0.6'
        ];

2021.06.03 13:46:09 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:46:09 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:46:09 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness
            Brightness: 229

ASC_DEBUG!!! 2021.06.03 13:46:09 - EventProcessingShadingBrightness: wg_Markise - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 230 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.06.03 13:46:09 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:46:09 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:46:09 - ShadingProcessing: wg_Markise - Übergebende Werte - Azimuth:196.3, Elevation: 63.6, Brightness: 230, OutTemp: 27.3, Azimut Beschattung: 95, Azimut Endschattung: 265, 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
2021.06.03 13:46:09 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise Azimuth: 196.3 Elevation: 63.6 Brightness: 230 OutTemp: 27.3
2021.06.03 13:46:09 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise Nach dem return

ASC_DEBUG!!! 2021.06.03 13:46:09 - ShadingProcessing: wg_Markise - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen

ASC_DEBUG!!! 2021.06.03 13:46:09 - FnIsDay: wg_Markise Allgemein: 1
2021.06.03 13:46:09 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise In der Out Abfrage, Shadingwert: out, Zeitstempel: 1622720769

ASC_DEBUG!!! 2021.06.03 13:46:09 - ShadingProcessing: wg_Markise - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: out reserved Neuer Status: out

ASC_DEBUG!!! 2021.06.03 13:46:09 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:46:09 - FnIsDay: wg_Markise Allgemein: 1
2021.06.03 13:46:09 4: AutoShuttersControl (ASC2) - Shading Processing - In der Routine zum fahren der Rolll�den, Shading Wert: out

ASC_DEBUG!!! 2021.06.03 13:46:09 - ShadingProcessingDriveCommand: wg_Markise - Der aktuelle Beschattungsstatus ist: out, Beschattungsstatus Zeitstempel: 2021.06.03 13:46:09
2021.06.03 13:46:09 4: AutoShuttersControl (ASC2) - Devname: wg_Markise Name: ASC2 Notify: $VAR1 = [
          'ASC_ShadingMessage: INFO: current shading status is \'out\' - next check in 1.5m'
        ];


ASC_DEBUG!!! 2021.06.03 13:46:10 - EventProcessingShadingBrightness: wg_Markise - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen
2021.06.03 13:46:10 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'state: T: 27.3 H: 42 W: 0.6 R: 1.18 IR: 0 WD: 15 WDR: 0 S: 232 B: 229 '
        ];

2021.06.03 13:46:10 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:46:10 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.

FHEM auf RaspberryPi 4
Homematic

flummy1978

Hey,

Zitat von: CoolTux am 02 Juni 2021, 08:50:50
event-on-update-reading state

Damit bekommt ASC gar nicht mit das das Rollo irgendwie gefahren ist. Ein Wunder da da überhaupt irgendwas irgendwie gehen soll. Bitte ändere das auf entweder pct oder *
Desweiteren können alle Attribute welche bei Dir -1 oder none haben entfernt werden. Das sind default Werte die sowieso genommen werden bei nicht setzen.

auch wenn alexmetz jetzt meine Antwort weiter zittiert hat und dort drauf eingegangen ist, komme ich leider heute erst drauf zu antworten:

Mhhhmmm Du hast recht. Da hat sich der alte Fehler wieder eingeschlichen und dort war eben kein .* als event on change reading eingestellt. D.h. das mit dem Fenster muss ich bei Gelegenheit nochmal testen. Allerdings erklärt das, das nicht "entschatten" der Markise ;( Diese fährt abends wie gesagt nicht mehr aus der Beschattung. Egal ob ich nur shading in -> dannach nichts gemacht habe oder shading in -> manuell fahren -> dann von hand wieder in shading position fahren. Das war halt vor dem letzten Update nicht der Fall.
Vielleicht kannst Du mir einen Tipp geben, wie ich da weiter suchen sollte.

Dann habe ich noch eine Frage: Shading in aktiv -> Rolladen ist in shading position gefahren -> man fährt manuell raus -> die blocking Zeit ist vorbei -> shading in steht noch an -> Sollte das Device jetzt nicht eh wieder in shading in Position fahren ? - Das tut es nämlich auch nicht ;(

VG
Andreas

alexmetz

Scheint dasselbe Problem zu sein, das ich habe (s. 1 Beitrag drüber).
Liebe Grüße
Alex
FHEM auf RaspberryPi 4
Homematic

CoolTux

Zitat von: alexmetz am 03 Juni 2021, 13:56:59
Jetzt muss ich leider doch noch mal...
Also nachdem gestern vormittag die Markise rausgefahren ist, hat der Status von ASC irgendwann auf "manuell" gewechselt ohne dass manuell betätigt wurde. Eingefahren ist die Markise dann Abends nicht, obwohl das Shading ordnungsgemäß auf "out" gewechselt hat.
Heute dann habe ich die Markise manuell ausgefahren, bevor die Shading-Bedingungen erfüllt waren. Später als dann die Bedingungen eingetreten waren, wechselte ASC ordnungsgemäß auf in und später (wegen Bewölkung) auch wieder auf out. Allerdings ist die Markise nicht eingefahren.

Zum Testen hab ich dann während eines "in"-Status ASC_Shading_StateChange_SunnyCloudy so hochgesetzt, dass ASC wieder auf "out reserved" und dann "out" gegangen ist. Schien alles richtig zu sein. Allerdings fuhr die Markise wieder nicht ein.

Irgendwie bin ich zu doof....

Kann ich denn irgendwie selbst herausfinden wo es hakt? Aus dem log ergibt sich das ja nicht.

list wg_Markise:
Internals:
   CUL1_MSGCNT 28
   CUL1_RAWMSG A0E3BA4106EDCE0AA2170060100003C::-54:CUL1:
   CUL1_RSSI  -54
   CUL1_TIME  2021-06-03 11:21:24
   DEF        6EDCE0
   FUUID      60af7f72-f33f-c40b-945a-55f9c8f831c0249d
   IODev      CUL1
   LASTInputDev CUL1
   MSGCNT     28
   NAME       wg_Markise
   NOTIFYDEV  global
   NR         294
   NTFY_ORDER 50-wg_Markise
   STATE      off
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:3B - t:10 s:6EDCE0 d:AA2170 060100003C
   peerList   Wettersensor
   protLastRcv 2021-06-03 11:21:24
   protRcv    28 last_at:2021-06-03 11:21:24
   protSnd    30 last_at:2021-06-03 11:21:24
   rssi_Wettersensor cnt:2 min:-70 max:-69 avg:-69.5 lst:-70
   rssi_at_CUL1 cnt:28 min:-61.5 max:-51.5 avg:-56.37 lst:-54
   rssi_from_CUL1 cnt:13 min:-67 max:-57 avg:-61.76 lst:-60
   Helper:
     DBLOG:
       level:
         DBLogging:
           TIME       1622712084.26952
           VALUE      0
       pct:
         DBLogging:
           TIME       1622712084.26952
           VALUE      0
   OLDREADINGS:
   READINGS:
     2021-06-02 19:18:05   ASC_Enable      on
     2021-06-03 13:51:26   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 1.5m
     2021-06-03 11:21:24   ASC_ShuttersLastDrive manual
     2021-06-03 05:24:17   ASC_Time_DriveDown 03.06.2021 - 21:01
     2021-06-03 05:24:17   ASC_Time_DriveUp 04.06.2021 - 05:23
     2021-06-02 19:29:17   CommandAccepted yes
     2021-05-27 13:16:02   D-firmware      2.11
     2021-05-27 13:16:02   D-serialNr      QEQ1166505
     2021-06-01 20:32:22   IODev           CUL1
     2021-05-27 23:40:22   PairedTo        0xAA2170
     2021-05-27 22:49:24   R-Wettersensor_chn-01-lgActionType jmpToTarget
     2021-05-27 22:49:24   R-Wettersensor_chn-01-lgOnLevel 100 %
     2021-05-27 22:49:24   R-Wettersensor_chn-01-shActionType jmpToTarget
     2021-05-27 22:49:24   R-Wettersensor_chn-01-shOnLevel 100 %
     2021-05-27 14:38:47   R-driveDown     24 s
     2021-05-27 13:16:36   R-driveTurn     0.5 s
     2021-05-27 16:39:43   R-driveUp       24.5 s
     2021-05-27 13:16:35   R-pairCentral   0xAA2170
     2021-05-27 13:16:36   R-sign          off
     2021-06-02 19:18:05   associatedWith  ASC,ASC2,AutoShutter,none
     2021-05-27 23:41:25   cfgState        ok
     2021-06-03 11:21:24   commState       CMDs_done
     2021-06-03 11:21:24   deviceMsg       off (to vccu)
     2021-06-03 11:21:24   level           0
     2021-06-03 11:21:24   motor           stop:off
     2021-06-03 11:21:24   pct             0
     2021-06-01 20:32:23   peerList        Wettersensor
     2021-06-03 11:21:24   recentStateType info
     2021-06-03 11:21:24   state           off
     2021-06-03 11:21:24   timedOn         off
     2021-06-02 19:29:17   trigLast        fhem:02
     2021-06-02 14:00:31   trig_Wettersensor 3_26
   helper:
     HM_CMDNR   59
     cSnd       
     dlvlCmd    ++A011AA21706EDCE00201C8
     lastMsgTm  1622712084.09355
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    Wettersensor:no:1622572343.99435
       TmplTs     1622572343.99435
       cmdKey     1:1:0::wg_Markise:0005:01:Wettersensor
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
         eventL     -peer- -cond-
         eventS     -peer- -cond-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         pair       noArg
         pct        -value- [(-ontime-|{0})]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         pressL     [(-peer-|{self01})]
         pressS     [(-peer-|{self01})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         tplSet_Wettersensor -tplPeer-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
       lst:
         condition  0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
         peerOpt    Garage_Tor_zuKontakt,Rauchmelder_TeamLead,Wettersensor,bz_Fenster,ku_Fenster,sz_Fenster_links,sz_Schalter2_Btn_01,sz_Schalter2_Btn_02,sz_Schalter_01,sz_Schalter_02,sz_Tuer,ug_Bewegungsmelder,vccu,wz_Bewegungsmelder
         tplChan   
         tplDel     
         tplPeer    BlStopDnLg_long,SwCondBelow_short,BlStopUpSh_short,BlStopUpLg_short,SwCondAbove_short,BlStopDnSh_long,SwCondAbove_long,BlStopUpLg_long,BlStopDnSh_short,SwOnCond_long,BlStopDnLg_short,SwOnCond_short,BlStopUpSh_long,SwCondBelow_long
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        0
       tpl        0
     io:
       flgs       0
       lstRecType 10
       newChn     +6EDCE0,00,01,00
       nextSend   1622712084.13823
       nxtSndMcnt 3B
       rxt        0
       vccu       vccu
       lRcTm:
         CUL1       140042752
         tnms       288188026
       p:
         6EDCE0
         00
         01
         00
       prefIO:
         CUL1
     mRssi:
       mNo        3B
       io:
         CUL1:
           -44
           -44
     peerIDsH:
       00000000   broadcast
       6807BD01   Wettersensor_chn-01
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL1
       flg        A
       ts         1622712084.09355
       ack:
         HASH(0x6514508)
         3B8002AA21706EDCE000
     rssi:
       Wettersensor:
         avg        -69.5
         cnt        2
         lst        -70
         max        -69
         min        -70
       at_CUL1:
         avg        -56.375
         cnt        28
         lst        -54
         max        -51.5
         min        -61.5
       from_CUL1:
         avg        -61.7692307692308
         cnt        13
         lst        -60
         max        -57
         min        -67
     tmpl:
Attributes:
   ASC        2
   ASC_BlockingTime_afterManual 300
   ASC_BrightnessSensor Wettersensor:brightness
   ASC_Closed_Pos 0
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Open_Pos 100
   ASC_Pos_Reading pct
   ASC_Shading_Min_OutsideTemperature 14
   ASC_Shading_Mode always
   ASC_Shading_Pos 10
   ASC_Shading_StateChange_SunnyCloudy 240:235
   ASC_Shading_WaitingPeriod 180
   ASC_ShuttersPlace awning
   DbLogInclude level,pct
   IODev      CUL1
   IOgrp      vccu:CUL1
   alexaName  Markise
   alexaRoom  Wintergarten
   autoReadReg 4_reqStatus
   devStateIcon on:fts_sunblind_10 open:fts_sunblind_10 100:fts_sunblind_10 90:fts_sunblind_10 80:fts_sunblind_20 70:fts_sunblind_30 60:fts_sunblind_40 50:fts_sunblind_50 40:fts_sunblind_60 30:fts_sunblind_70 20:fts_sunblind_80 10:fts_sunblind_90 0:fts_sunblind_100 down:fts_sunblind_100 closed:fts_sunblind_100 off:fts_sunblind_100
   expert     defReg
   firmware   2.11
   genericDeviceType blind
   group      Rollos
   icon       fts_sunblind
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000,6807BD01
   room       ASC,EG_Wintergarten,Homekit,alexa
   serialNr   QEQ1166505
   siriName   Markise
   subType    blindActuator
   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
   verbose    2
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


list ASC2
Internals:
   FUUID      60b7bcb9-f33f-c40b-5ce7-e9860124f887680a
   FVERSION   73_AutoShuttersControl.pm:v0.10.14-s24470/2021-05-18
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ASC2
   NOTIFYDEV  ASC2,Wettersensor,global,wg_Markise
   NR         6464
   NTFY_ORDER 51-ASC2
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.10.14
   READINGS:
     2021-06-02 19:22:43   controlShading  on
     2021-06-02 19:18:05   room_ASC_EG_Wintergarten_Homekit_alexa wg_Markise
     2021-06-03 11:21:24   state           manual
     2021-06-02 19:18:05   userAttrList    rolled out
     2021-06-03 11:21:24   wg_Markise_PosValue 0
     2021-06-03 05:24:17   wg_Markise_nextAstroTimeEvent 03.06.2021 - 21:01
   helper:
     shuttersList:
       wg_Markise
   monitoredDevs:
     Wettersensor:
       wg_Markise ASC_BrightnessSensor
     wg_Markise:
Attributes:
   ASC_debug  1
   ASC_rainSensor Wettersensor:isRaining 1:0
   ASC_tempSensor Wettersensor:temperature
   ASC_twilightDevice astro
   ASC_windSensor Wettersensor:windSpeed
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       ASC
   verbose    5


log-Auszug seit der Änderung der Brightness-Werte:
2021.06.03 13:34:55 4: AutoShuttersControl (ASC2) - Devname: global Name: ASC2 Notify: $VAR1 = [
          'ATTR wg_Markise ASC_Shading_StateChange_SunnyCloudy 240:235'
        ];

2021.06.03 13:35:02 1: No Logdevice //
2021.06.03 13:35:53 2: ROOMMATE set rr_Alex home
2021.06.03 13:35:56 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'brightness: 231',
          'humidity: 44',
          'sunshine: 222',
          'temperature: 25.0',
          'windDirection: 335',
          'windSpeed: 0.6'
        ];

2021.06.03 13:35:56 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:35:56 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:35:56 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness
            Brightness: 231

ASC_DEBUG!!! 2021.06.03 13:35:56 - EventProcessingShadingBrightness: wg_Markise - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 231 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.06.03 13:35:56 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:35:56 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:35:56 - ShadingProcessing: wg_Markise - Übergebende Werte - Azimuth:191.2, Elevation: 64, Brightness: 231, OutTemp: 25.0, Azimut Beschattung: 95, Azimut Endschattung: 265, 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
2021.06.03 13:35:56 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise Azimuth: 191.2 Elevation: 64 Brightness: 231 OutTemp: 25.0
2021.06.03 13:35:56 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise Nach dem return

ASC_DEBUG!!! 2021.06.03 13:35:56 - ShadingProcessing: wg_Markise - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen

ASC_DEBUG!!! 2021.06.03 13:35:56 - FnIsDay: wg_Markise Allgemein: 1
2021.06.03 13:35:56 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise In der Out Abfrage, Shadingwert: out reserved, Zeitstempel: 1622720156

ASC_DEBUG!!! 2021.06.03 13:35:56 - ShadingProcessing: wg_Markise - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: in Neuer Status: out reserved

ASC_DEBUG!!! 2021.06.03 13:35:56 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:35:56 - FnIsDay: wg_Markise Allgemein: 1
2021.06.03 13:35:56 4: AutoShuttersControl (ASC2) - Devname: wg_Markise Name: ASC2 Notify: $VAR1 = [
          'ASC_ShadingMessage: INFO: current shading status is \'out reserved\' - next check in 3m'
        ];


ASC_DEBUG!!! 2021.06.03 13:35:56 - EventProcessingShadingBrightness: wg_Markise - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen
2021.06.03 13:35:56 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'state: T: 25.0 H: 44 W: 0.6 R: 1.18 IR: 0 WD: 335 WDR: 0 S: 222 B: 231 '
        ];

2021.06.03 13:35:56 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:35:56 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:36:49 2: ROOMMATE set rr_Claudia home
2021.06.03 13:38:35 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'brightness: 230',
          'humidity: 42',
          'sunshine: 225',
          'temperature: 26.0',
          'windDirRange: 67.5',
          'windDirection: 350',
          'windSpeed: 1.8'
        ];

2021.06.03 13:38:35 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:38:35 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:38:35 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness
            Brightness: 230

ASC_DEBUG!!! 2021.06.03 13:38:35 - EventProcessingShadingBrightness: wg_Markise - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 230 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.06.03 13:38:35 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:38:35 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:38:35 - ShadingProcessing: wg_Markise - Übergebende Werte - Azimuth:193.8, Elevation: 63.8, Brightness: 230, OutTemp: 26.0, Azimut Beschattung: 95, Azimut Endschattung: 265, 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
2021.06.03 13:38:35 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise Azimuth: 193.8 Elevation: 63.8 Brightness: 230 OutTemp: 26.0
2021.06.03 13:38:35 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise Nach dem return

ASC_DEBUG!!! 2021.06.03 13:38:35 - ShadingProcessing: wg_Markise - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen

ASC_DEBUG!!! 2021.06.03 13:38:35 - FnIsDay: wg_Markise Allgemein: 1
2021.06.03 13:38:35 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise In der Out Abfrage, Shadingwert: out reserved, Zeitstempel: 1622720156

ASC_DEBUG!!! 2021.06.03 13:38:35 - ShadingProcessing: wg_Markise - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: out reserved Neuer Status: out reserved

ASC_DEBUG!!! 2021.06.03 13:38:35 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:38:35 - FnIsDay: wg_Markise Allgemein: 1
2021.06.03 13:38:35 4: AutoShuttersControl (ASC2) - Devname: wg_Markise Name: ASC2 Notify: $VAR1 = [
          'ASC_ShadingMessage: INFO: current shading status is \'out reserved\' - next check in 3m'
        ];


ASC_DEBUG!!! 2021.06.03 13:38:35 - EventProcessingShadingBrightness: wg_Markise - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen
2021.06.03 13:38:35 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'state: T: 26.0 H: 42 W: 1.8 R: 1.18 IR: 0 WD: 350 WDR: 67.5 S: 225 B: 230 '
        ];

2021.06.03 13:38:35 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:38:35 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:40:59 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'humidity: 40',
          'sunshine: 227',
          'temperature: 26.4',
          'windDirRange: 45',
          'windDirection: 15',
          'windSpeed: 4.8'
        ];

2021.06.03 13:40:59 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:40:59 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:40:59 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'state: T: 26.4 H: 40 W: 4.8 R: 1.18 IR: 0 WD: 15 WDR: 45 S: 227 B: 230 '
        ];

2021.06.03 13:40:59 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:40:59 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:43:10 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'sunshine: 229',
          'temperature: 26.8',
          'windDirRange: 67.5',
          'windDirection: 55',
          'windSpeed: 6.1'
        ];

2021.06.03 13:43:10 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:43:10 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:43:10 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'state: T: 26.8 H: 40 W: 6.1 R: 1.18 IR: 0 WD: 55 WDR: 67.5 S: 229 B: 230 '
        ];

2021.06.03 13:43:10 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:43:10 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:43:40 2: ROOMMATE set rr_Alex home
2021.06.03 13:44:23 2: ROOMMATE set rr_Claudia home
2021.06.03 13:45:40 2: ROOMMATE set rr_Claudia home
2021.06.03 13:45:41 2: ROOMMATE set rr_Alex home
2021.06.03 13:46:09 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'brightness: 229',
          'humidity: 42',
          'sunshine: 232',
          'temperature: 27.3',
          'windDirRange: 0',
          'windDirection: 15',
          'windSpeed: 0.6'
        ];

2021.06.03 13:46:09 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:46:09 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2021.06.03 13:46:09 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness
            Brightness: 229

ASC_DEBUG!!! 2021.06.03 13:46:09 - EventProcessingShadingBrightness: wg_Markise - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 230 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.06.03 13:46:09 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:46:09 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:46:09 - ShadingProcessing: wg_Markise - Übergebende Werte - Azimuth:196.3, Elevation: 63.6, Brightness: 230, OutTemp: 27.3, Azimut Beschattung: 95, Azimut Endschattung: 265, 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
2021.06.03 13:46:09 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise Azimuth: 196.3 Elevation: 63.6 Brightness: 230 OutTemp: 27.3
2021.06.03 13:46:09 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise Nach dem return

ASC_DEBUG!!! 2021.06.03 13:46:09 - ShadingProcessing: wg_Markise - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen

ASC_DEBUG!!! 2021.06.03 13:46:09 - FnIsDay: wg_Markise Allgemein: 1
2021.06.03 13:46:09 4: AutoShuttersControl (ASC2) - Shading Processing, Rollladen: wg_Markise In der Out Abfrage, Shadingwert: out, Zeitstempel: 1622720769

ASC_DEBUG!!! 2021.06.03 13:46:09 - ShadingProcessing: wg_Markise - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: out reserved Neuer Status: out

ASC_DEBUG!!! 2021.06.03 13:46:09 - FnIsDay: wg_Markise Allgemein: 1

ASC_DEBUG!!! 2021.06.03 13:46:09 - FnIsDay: wg_Markise Allgemein: 1
2021.06.03 13:46:09 4: AutoShuttersControl (ASC2) - Shading Processing - In der Routine zum fahren der Rolll�den, Shading Wert: out

ASC_DEBUG!!! 2021.06.03 13:46:09 - ShadingProcessingDriveCommand: wg_Markise - Der aktuelle Beschattungsstatus ist: out, Beschattungsstatus Zeitstempel: 2021.06.03 13:46:09
2021.06.03 13:46:09 4: AutoShuttersControl (ASC2) - Devname: wg_Markise Name: ASC2 Notify: $VAR1 = [
          'ASC_ShadingMessage: INFO: current shading status is \'out\' - next check in 1.5m'
        ];


ASC_DEBUG!!! 2021.06.03 13:46:10 - EventProcessingShadingBrightness: wg_Markise - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen
2021.06.03 13:46:10 4: AutoShuttersControl (ASC2) - Devname: Wettersensor Name: ASC2 Notify: $VAR1 = [
          'state: T: 27.3 H: 42 W: 0.6 R: 1.18 IR: 0 WD: 15 WDR: 0 S: 232 B: 229 '
        ];

2021.06.03 13:46:10 4: AutoShuttersControl (wg_Markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2021.06.03 13:46:10 - EventProcessingShadingBrightness: wg_Markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.


Das Verhalten bezüglich einfahren war beide male korrekt. Eine manuelle Fahrt überschreibt alles. Die Markise wäre nach dem Out erst wieder gefahren wenn wieder in und dann wieder Out gekommen wäre. Wieso aber Manual kam ohne Fahrt weiß ich nicht .
Setz mal bei den Rollo und Markisen Devices event-on-change-reading *

Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: flummy1978 am 03 Juni 2021, 15:26:46
Hey,

auch wenn alexmetz jetzt meine Antwort weiter zittiert hat und dort drauf eingegangen ist, komme ich leider heute erst drauf zu antworten:

Mhhhmmm Du hast recht. Da hat sich der alte Fehler wieder eingeschlichen und dort war eben kein .* als event on change reading eingestellt. D.h. das mit dem Fenster muss ich bei Gelegenheit nochmal testen. Allerdings erklärt das, das nicht "entschatten" der Markise ;( Diese fährt abends wie gesagt nicht mehr aus der Beschattung. Egal ob ich nur shading in -> dannach nichts gemacht habe oder shading in -> manuell fahren -> dann von hand wieder in shading position fahren. Das war halt vor dem letzten Update nicht der Fall.
Vielleicht kannst Du mir einen Tipp geben, wie ich da weiter suchen sollte.

Dann habe ich noch eine Frage: Shading in aktiv -> Rolladen ist in shading position gefahren -> man fährt manuell raus -> die blocking Zeit ist vorbei -> shading in steht noch an -> Sollte das Device jetzt nicht eh wieder in shading in Position fahren ? - Das tut es nämlich auch nicht ;(

VG
Andreas

Nein. Bezüglich Shading überschreibt Manual alles. Erst nach Out wieder in und dann mit dem Out fährt die Markise aus der Beschattung.
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

alexmetz

Ok, aber welche Bedeutung hat dann
ASC_BlockingTime_afterManual
?
Ich dachte, dass nach dieser Zeit, die Automatik wieder greift. Wäre jdf praktisch, weil es ja häufig so ist, dass man mal manuell bedient, v.a. meine Frau. Dann wäre es schon schön, wenn die Markise nach der BlockingTime wieder automatisch rein/rausfährt. Bzw wäre es gut, wenn man die Automatik wieder manuell anschalten kann.

Und d.h. ja dass wenn ich abends die Markise reinfahre, sie auch morgens nicht rausfährt, weil ja nachts durchgehend out ist?

Und bei Wind/Regenauslösung bleibt die Automatik aus, bis Wind/Regen vorbei ist.

UPDATE: Wenn ich recht überlege, macht das ja durchaus Sinn mit dem komplett Überschreiben vei manuellem Eingriff. Aber gut wäre tatsächlich eine Möglichkeit, die Automatik manuell wieder zu aktivieren - das wäre toll!
FHEM auf RaspberryPi 4
Homematic

CoolTux

Zitat von: alexmetz am 03 Juni 2021, 17:41:05
Ok, aber welche Bedeutung hat dann
ASC_BlockingTime_afterManual
?
Ich dachte, dass nach dieser Zeit, die Automatik wieder greift. Wäre jdf praktisch, weil es ja häufig so ist, dass man mal manuell bedient, v.a. meine Frau. Dann wäre es schon schön, wenn die Markise nach der BlockingTime wieder automatisch rein/rausfährt. Bzw wäre es gut, wenn man die Automatik wieder manuell anschalten kann.

Und d.h. ja dass wenn ich abends die Markise reinfahre, sie auch morgens nicht rausfährt, weil ja nachts durchgehend out ist?

Und bei Wind/Regenauslösung bleibt die Automatik aus, bis Wind/Regen vorbei ist.

UPDATE: Wenn ich recht überlege, macht das ja durchaus Sinn mit dem komplett Überschreiben vei manuellem Eingriff. Aber gut wäre tatsächlich eine Möglichkeit, die Automatik manuell wieder zu aktivieren - das wäre toll!

Shading ist eine Ausnahme was die komplette Übersteuerung an geht. Es wird BlockingTime abgewartet und zusätzlich ob einmal komplett be und endschattet wurde.
Bei Regen und Wind bleibt das Rollo auch in der Manual gefahrenden Position sofern innerhalb der Wind oder regen Protektion Manual gefahren 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

alexmetz

Macht Sinn. Aber eine manuelle an/aus-Schaltung der Automatik (quasi als manual override) wäre klasse.

Oder geht das indem ich shading insgesamt oder fürs device aus- und wieder einschalte?
FHEM auf RaspberryPi 4
Homematic

flummy1978

Zitat von: CoolTux am 03 Juni 2021, 16:50:23
Nein. Bezüglich Shading überschreibt Manual alles. Erst nach Out wieder in und dann mit dem Out fährt die Markise aus der Beschattung.

Ok Manual macht Sinn, das ist nachvollziehbar. Wobei ich ja schon mehrmals den Einwand hatte dass eine Externe (übergangsweise) Entschattung - die nach einer Blockzeit wieder in Beschattung fährt richtig schön wäre (wie man sieht bin ich damit sicher nicht allein) ;)

Aber in der Markise steht event-on-change-reading .* und dennoch ist sie an dem ersten Tag nach dem Update in Shading gefahren und danach nie wieder raus gefahren (obwohl ganz sicher nicht manuell gefahren wurde) und Abends als die Sonne unter gagangen ist "shading out" anstand.

Momentan haben wir lediglich Sch......wetter, aber wenn es irgendwie geht, versuche ich es nochmal mit einem Log zu Bestätigen. Vielleicht kannst du aber in der Zwischenzeit schon etwas anderes finden, was dort schief gegangen sein könnte.

VG
Andreas