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

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

Vorheriges Thema - Nächstes Thema

Dersch

Hi, ich habe gestern Nacht das Update auf v0.8.20 gemacht. Danach wurde die Rollos nicht mehr angesteuert. Heute morgen blieben alle unten (Brightness gesteuert) aber auch nach Time_Up_Late gingen sie nicht hoch.

Internals:
   FUUID      5c432079-f33f-c2c3-4c9d-f93e944883e4b339
   FVERSION   73_AutoShuttersControl.pm:v0.8.20-s21495/2020-03-23 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       myASControl
   NOTIFYDEV  global,myASControl,AkRolladen,AnkleideRollladen,FlurRolladen,GwRolladen,JuRollladen,KuRolladenMitte,KuRolladenSpuele,KuRolladenTuer,KzRolladenBalkon,KzRolladenRechts,KzRolladenTuer,SzRolladenBalkon,SzRolladenTerrasse,WzRolladenGarten,WzRolladenLinks,WzRolladenTerrasse,WzRolladenTuer,KzRolladenTuer,WzGartenTuer,GwRolladen,KzBalkonTuer,WzRolladenTuer,SzBalkonTuer,KzRolladenRechts,KuFensterSpuele,KuRolladenMitte,KzFensterRechts,KuRolladenTuer,SzRolladenTerrasse,KuRolladenSpuele,FlurRolladen,WzRolladenLinks,JuFenster,AkFensterkontakt,SzRolladenBalkon,DSHOME,KzRolladenBalkon,TeHelligkeit,WzRolladenGarten,KuTerrasseTuer,GwFenster,KzFensterBalkon,AnkleideRollladen,AkRolladen,Astro,WzRolladenTerrasse,JuRollladen
   NR         192
   NTFY_ORDER 51-myASControl
   STATE      residents home
   TYPE       AutoShuttersControl
   VERSION    v0.8.20
   OLDREADINGS:
   READINGS:
     2020-03-25 08:35:30   AkRolladen_PosValue 100
     2020-03-24 19:08:55   AkRolladen_lastPosValue 100
     2020-03-25 08:35:33   AkRolladen_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 09:08:09   AnkleideRollladen_PosValue 100
     2020-03-24 19:08:55   AnkleideRollladen_lastPosValue 100
     2020-03-25 08:35:33   AnkleideRollladen_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:35   FlurRolladen_PosValue 100
     2020-03-24 19:08:55   FlurRolladen_lastPosValue 100
     2020-03-25 08:35:33   FlurRolladen_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 09:07:44   GwRolladen_PosValue 100
     2020-03-24 19:08:55   GwRolladen_lastPosValue 100
     2020-03-25 08:35:33   GwRolladen_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:42   JuRollladen_PosValue 100
     2020-03-24 19:08:55   JuRollladen_lastPosValue 100
     2020-03-25 08:35:33   JuRollladen_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:43   KuRolladenMitte_PosValue 100
     2020-03-24 19:08:55   KuRolladenMitte_lastPosValue 100
     2020-03-25 08:35:33   KuRolladenMitte_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:44   KuRolladenSpuele_PosValue 100
     2020-03-24 19:08:55   KuRolladenSpuele_lastPosValue 100
     2020-03-25 08:35:33   KuRolladenSpuele_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 09:06:57   KuRolladenTuer_PosValue 100
     2020-03-24 22:00:01   KuRolladenTuer_lastDelayPosValue 100
     2020-03-24 07:14:27   KuRolladenTuer_lastPosValue 0
     2020-03-25 08:35:33   KuRolladenTuer_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 09:08:09   KzRolladenBalkon_PosValue 100
     2020-03-24 19:00:01   KzRolladenBalkon_lastPosValue 100
     2020-03-25 08:35:33   KzRolladenBalkon_nextAstroTimeEvent 25.03.2020 - 19:00
     2020-03-25 08:35:47   KzRolladenRechts_PosValue 100
     2020-03-24 19:00:01   KzRolladenRechts_lastPosValue 100
     2020-03-25 08:35:34   KzRolladenRechts_nextAstroTimeEvent 25.03.2020 - 19:00
     2020-03-25 09:06:57   KzRolladenTuer_PosValue 100
     2020-03-24 19:00:01   KzRolladenTuer_lastPosValue 100
     2020-03-25 08:35:34   KzRolladenTuer_nextAstroTimeEvent 25.03.2020 - 19:00
     2020-03-25 09:08:09   SzRolladenBalkon_PosValue 100
     2019-12-30 07:57:26   SzRolladenBalkon_lastDelayPosValue 100
     2020-03-24 19:08:55   SzRolladenBalkon_lastPosValue 100
     2020-03-25 08:35:34   SzRolladenBalkon_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 09:08:09   SzRolladenTerrasse_PosValue 100
     2020-03-24 19:08:55   SzRolladenTerrasse_lastPosValue 100
     2020-03-25 08:35:34   SzRolladenTerrasse_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:57   WzRolladenGarten_PosValue 100
     2020-03-24 19:08:55   WzRolladenGarten_lastPosValue 100
     2020-03-25 08:35:34   WzRolladenGarten_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:58   WzRolladenLinks_PosValue 100
     2020-03-24 19:08:55   WzRolladenLinks_lastPosValue 100
     2020-03-25 08:35:34   WzRolladenLinks_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:59   WzRolladenTerrasse_PosValue 100
     2020-03-24 19:08:55   WzRolladenTerrasse_lastPosValue 100
     2020-03-25 08:35:34   WzRolladenTerrasse_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 09:06:57   WzRolladenTuer_PosValue 100
     2020-02-09 17:59:30   WzRolladenTuer_lastDelayPosValue 100
     2020-03-24 19:08:55   WzRolladenTuer_lastPosValue 100
     2020-03-25 08:35:34   WzRolladenTuer_nextAstroTimeEvent 25.03.2020 - 22:00
     2019-08-21 19:04:55   ascEnable       on
     2019-05-10 12:05:43   controlShading  on
     2019-04-16 22:48:22   hardLockOut     on
     2018-12-21 14:25:59   partyMode       off
     2020-03-25 08:35:29   room_Abstellkammer AkRolladen
     2020-03-25 08:35:29   room_Ankleide   AnkleideRollladen
     2020-03-25 08:35:29   room_FlurOG     FlurRolladen
     2020-03-25 08:35:29   room_G__steWC   GwRolladen
     2020-03-25 08:35:29   room_Julie      JuRollladen
     2020-03-25 08:35:29   room_K__che     KuRolladenMitte,KuRolladenSpuele,KuRolladenTuer
     2020-03-25 08:35:29   room_Kinderzimmer KzRolladenBalkon,KzRolladenRechts,KzRolladenTuer
     2020-03-25 08:35:29   room_Schlafzimmer SzRolladenBalkon,SzRolladenTerrasse
     2020-03-25 08:35:29   room_Wohnzimmer WzRolladenGarten,WzRolladenLinks,WzRolladenTerrasse,WzRolladenTuer
     2020-03-02 21:42:44   selfDefense     on
     2020-03-25 09:08:09   state           residents home
     2019-06-15 23:58:10   sunriseTimeWeHoliday on
     2020-03-25 08:35:29   userAttrList    rolled out
   helper:
     shuttersList:
       AkRolladen
       AnkleideRollladen
       FlurRolladen
       GwRolladen
       JuRollladen
       KuRolladenMitte
       KuRolladenSpuele
       KuRolladenTuer
       KzRolladenBalkon
       KzRolladenRechts
       KzRolladenTuer
       SzRolladenBalkon
       SzRolladenTerrasse
       WzRolladenGarten
       WzRolladenLinks
       WzRolladenTerrasse
       WzRolladenTuer
   monitoredDevs:
     AkFensterkontakt:
       AkRolladen ASC_WindowRec
     AkRolladen:
     AnkleideRollladen:
     Astro:
       myASControl ASC_twilightDevice
     DSHOME:
       myASControl ASC_residentsDev
     FlurRolladen:
     GwFenster:
       GwRolladen ASC_WindowRec
     GwRolladen:
     JuFenster:
       JuRollladen ASC_WindowRec
     JuRollladen:
     KuFensterSpuele:
       KuRolladenSpuele ASC_WindowRec
     KuRolladenMitte:
     KuRolladenSpuele:
     KuRolladenTuer:
     KuTerrasseTuer:
       KuRolladenTuer ASC_WindowRec
     KzBalkonTuer:
       KzRolladenTuer ASC_WindowRec
     KzFensterBalkon:
       KzRolladenBalkon ASC_WindowRec
     KzFensterRechts:
       KzRolladenRechts ASC_WindowRec
     KzRolladenBalkon:
     KzRolladenRechts:
     KzRolladenTuer:
     SzBalkonTuer:
       SzRolladenBalkon ASC_WindowRec
     SzRolladenBalkon:
     SzRolladenTerrasse:
     TeHelligkeit:
       AkRolladen ASC_BrightnessSensor
       AnkleideRollladen ASC_BrightnessSensor
       FlurRolladen ASC_BrightnessSensor
       GwRolladen ASC_BrightnessSensor
       JuRollladen ASC_BrightnessSensor
       KuRolladenMitte ASC_BrightnessSensor
       KuRolladenSpuele ASC_BrightnessSensor
       KuRolladenTuer ASC_BrightnessSensor
       KzRolladenBalkon ASC_BrightnessSensor
       KzRolladenRechts ASC_BrightnessSensor
       KzRolladenTuer ASC_BrightnessSensor
       SzRolladenBalkon ASC_BrightnessSensor
       SzRolladenTerrasse ASC_BrightnessSensor
       WzRolladenGarten ASC_BrightnessSensor
       WzRolladenLinks ASC_BrightnessSensor
       WzRolladenTerrasse ASC_BrightnessSensor
       WzRolladenTuer ASC_BrightnessSensor
     WzGartenTuer:
       WzRolladenTuer ASC_WindowRec
     WzRolladenGarten:
     WzRolladenLinks:
     WzRolladenTerrasse:
     WzRolladenTuer:
Attributes:
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_brightnessDriveUpDown 15:4
   ASC_freezeTemp 3
   ASC_residentsDev DSHOME:state
   ASC_shuttersDriveDelay 10
   ASC_tempSensor TeTempFeuchte:temperature
   ASC_twilightDevice Astro
   DbLogExclude .*
   devStateIcon { AutoShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       Zentral
   verbose    0

CoolTux

Zitat von: Dersch am 25 März 2020, 09:33:54
Hi, ich habe gestern Nacht das Update auf v0.8.20 gemacht. Danach wurde die Rollos nicht mehr angesteuert. Heute morgen blieben alle unten (Brightness gesteuert) aber auch nach Time_Up_Late gingen sie nicht hoch.

Internals:
   FUUID      5c432079-f33f-c2c3-4c9d-f93e944883e4b339
   FVERSION   73_AutoShuttersControl.pm:v0.8.20-s21495/2020-03-23 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       myASControl
   NOTIFYDEV  global,myASControl,AkRolladen,AnkleideRollladen,FlurRolladen,GwRolladen,JuRollladen,KuRolladenMitte,KuRolladenSpuele,KuRolladenTuer,KzRolladenBalkon,KzRolladenRechts,KzRolladenTuer,SzRolladenBalkon,SzRolladenTerrasse,WzRolladenGarten,WzRolladenLinks,WzRolladenTerrasse,WzRolladenTuer,KzRolladenTuer,WzGartenTuer,GwRolladen,KzBalkonTuer,WzRolladenTuer,SzBalkonTuer,KzRolladenRechts,KuFensterSpuele,KuRolladenMitte,KzFensterRechts,KuRolladenTuer,SzRolladenTerrasse,KuRolladenSpuele,FlurRolladen,WzRolladenLinks,JuFenster,AkFensterkontakt,SzRolladenBalkon,DSHOME,KzRolladenBalkon,TeHelligkeit,WzRolladenGarten,KuTerrasseTuer,GwFenster,KzFensterBalkon,AnkleideRollladen,AkRolladen,Astro,WzRolladenTerrasse,JuRollladen
   NR         192
   NTFY_ORDER 51-myASControl
   STATE      residents home
   TYPE       AutoShuttersControl
   VERSION    v0.8.20
   OLDREADINGS:
   READINGS:
     2020-03-25 08:35:30   AkRolladen_PosValue 100
     2020-03-24 19:08:55   AkRolladen_lastPosValue 100
     2020-03-25 08:35:33   AkRolladen_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 09:08:09   AnkleideRollladen_PosValue 100
     2020-03-24 19:08:55   AnkleideRollladen_lastPosValue 100
     2020-03-25 08:35:33   AnkleideRollladen_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:35   FlurRolladen_PosValue 100
     2020-03-24 19:08:55   FlurRolladen_lastPosValue 100
     2020-03-25 08:35:33   FlurRolladen_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 09:07:44   GwRolladen_PosValue 100
     2020-03-24 19:08:55   GwRolladen_lastPosValue 100
     2020-03-25 08:35:33   GwRolladen_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:42   JuRollladen_PosValue 100
     2020-03-24 19:08:55   JuRollladen_lastPosValue 100
     2020-03-25 08:35:33   JuRollladen_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:43   KuRolladenMitte_PosValue 100
     2020-03-24 19:08:55   KuRolladenMitte_lastPosValue 100
     2020-03-25 08:35:33   KuRolladenMitte_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:44   KuRolladenSpuele_PosValue 100
     2020-03-24 19:08:55   KuRolladenSpuele_lastPosValue 100
     2020-03-25 08:35:33   KuRolladenSpuele_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 09:06:57   KuRolladenTuer_PosValue 100
     2020-03-24 22:00:01   KuRolladenTuer_lastDelayPosValue 100
     2020-03-24 07:14:27   KuRolladenTuer_lastPosValue 0
     2020-03-25 08:35:33   KuRolladenTuer_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 09:08:09   KzRolladenBalkon_PosValue 100
     2020-03-24 19:00:01   KzRolladenBalkon_lastPosValue 100
     2020-03-25 08:35:33   KzRolladenBalkon_nextAstroTimeEvent 25.03.2020 - 19:00
     2020-03-25 08:35:47   KzRolladenRechts_PosValue 100
     2020-03-24 19:00:01   KzRolladenRechts_lastPosValue 100
     2020-03-25 08:35:34   KzRolladenRechts_nextAstroTimeEvent 25.03.2020 - 19:00
     2020-03-25 09:06:57   KzRolladenTuer_PosValue 100
     2020-03-24 19:00:01   KzRolladenTuer_lastPosValue 100
     2020-03-25 08:35:34   KzRolladenTuer_nextAstroTimeEvent 25.03.2020 - 19:00
     2020-03-25 09:08:09   SzRolladenBalkon_PosValue 100
     2019-12-30 07:57:26   SzRolladenBalkon_lastDelayPosValue 100
     2020-03-24 19:08:55   SzRolladenBalkon_lastPosValue 100
     2020-03-25 08:35:34   SzRolladenBalkon_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 09:08:09   SzRolladenTerrasse_PosValue 100
     2020-03-24 19:08:55   SzRolladenTerrasse_lastPosValue 100
     2020-03-25 08:35:34   SzRolladenTerrasse_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:57   WzRolladenGarten_PosValue 100
     2020-03-24 19:08:55   WzRolladenGarten_lastPosValue 100
     2020-03-25 08:35:34   WzRolladenGarten_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:58   WzRolladenLinks_PosValue 100
     2020-03-24 19:08:55   WzRolladenLinks_lastPosValue 100
     2020-03-25 08:35:34   WzRolladenLinks_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 08:35:59   WzRolladenTerrasse_PosValue 100
     2020-03-24 19:08:55   WzRolladenTerrasse_lastPosValue 100
     2020-03-25 08:35:34   WzRolladenTerrasse_nextAstroTimeEvent 25.03.2020 - 22:00
     2020-03-25 09:06:57   WzRolladenTuer_PosValue 100
     2020-02-09 17:59:30   WzRolladenTuer_lastDelayPosValue 100
     2020-03-24 19:08:55   WzRolladenTuer_lastPosValue 100
     2020-03-25 08:35:34   WzRolladenTuer_nextAstroTimeEvent 25.03.2020 - 22:00
     2019-08-21 19:04:55   ascEnable       on
     2019-05-10 12:05:43   controlShading  on
     2019-04-16 22:48:22   hardLockOut     on
     2018-12-21 14:25:59   partyMode       off
     2020-03-25 08:35:29   room_Abstellkammer AkRolladen
     2020-03-25 08:35:29   room_Ankleide   AnkleideRollladen
     2020-03-25 08:35:29   room_FlurOG     FlurRolladen
     2020-03-25 08:35:29   room_G__steWC   GwRolladen
     2020-03-25 08:35:29   room_Julie      JuRollladen
     2020-03-25 08:35:29   room_K__che     KuRolladenMitte,KuRolladenSpuele,KuRolladenTuer
     2020-03-25 08:35:29   room_Kinderzimmer KzRolladenBalkon,KzRolladenRechts,KzRolladenTuer
     2020-03-25 08:35:29   room_Schlafzimmer SzRolladenBalkon,SzRolladenTerrasse
     2020-03-25 08:35:29   room_Wohnzimmer WzRolladenGarten,WzRolladenLinks,WzRolladenTerrasse,WzRolladenTuer
     2020-03-02 21:42:44   selfDefense     on
     2020-03-25 09:08:09   state           residents home
     2019-06-15 23:58:10   sunriseTimeWeHoliday on
     2020-03-25 08:35:29   userAttrList    rolled out
   helper:
     shuttersList:
       AkRolladen
       AnkleideRollladen
       FlurRolladen
       GwRolladen
       JuRollladen
       KuRolladenMitte
       KuRolladenSpuele
       KuRolladenTuer
       KzRolladenBalkon
       KzRolladenRechts
       KzRolladenTuer
       SzRolladenBalkon
       SzRolladenTerrasse
       WzRolladenGarten
       WzRolladenLinks
       WzRolladenTerrasse
       WzRolladenTuer
   monitoredDevs:
     AkFensterkontakt:
       AkRolladen ASC_WindowRec
     AkRolladen:
     AnkleideRollladen:
     Astro:
       myASControl ASC_twilightDevice
     DSHOME:
       myASControl ASC_residentsDev
     FlurRolladen:
     GwFenster:
       GwRolladen ASC_WindowRec
     GwRolladen:
     JuFenster:
       JuRollladen ASC_WindowRec
     JuRollladen:
     KuFensterSpuele:
       KuRolladenSpuele ASC_WindowRec
     KuRolladenMitte:
     KuRolladenSpuele:
     KuRolladenTuer:
     KuTerrasseTuer:
       KuRolladenTuer ASC_WindowRec
     KzBalkonTuer:
       KzRolladenTuer ASC_WindowRec
     KzFensterBalkon:
       KzRolladenBalkon ASC_WindowRec
     KzFensterRechts:
       KzRolladenRechts ASC_WindowRec
     KzRolladenBalkon:
     KzRolladenRechts:
     KzRolladenTuer:
     SzBalkonTuer:
       SzRolladenBalkon ASC_WindowRec
     SzRolladenBalkon:
     SzRolladenTerrasse:
     TeHelligkeit:
       AkRolladen ASC_BrightnessSensor
       AnkleideRollladen ASC_BrightnessSensor
       FlurRolladen ASC_BrightnessSensor
       GwRolladen ASC_BrightnessSensor
       JuRollladen ASC_BrightnessSensor
       KuRolladenMitte ASC_BrightnessSensor
       KuRolladenSpuele ASC_BrightnessSensor
       KuRolladenTuer ASC_BrightnessSensor
       KzRolladenBalkon ASC_BrightnessSensor
       KzRolladenRechts ASC_BrightnessSensor
       KzRolladenTuer ASC_BrightnessSensor
       SzRolladenBalkon ASC_BrightnessSensor
       SzRolladenTerrasse ASC_BrightnessSensor
       WzRolladenGarten ASC_BrightnessSensor
       WzRolladenLinks ASC_BrightnessSensor
       WzRolladenTerrasse ASC_BrightnessSensor
       WzRolladenTuer ASC_BrightnessSensor
     WzGartenTuer:
       WzRolladenTuer ASC_WindowRec
     WzRolladenGarten:
     WzRolladenLinks:
     WzRolladenTerrasse:
     WzRolladenTuer:
Attributes:
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_brightnessDriveUpDown 15:4
   ASC_freezeTemp 3
   ASC_residentsDev DSHOME:state
   ASC_shuttersDriveDelay 10
   ASC_tempSensor TeTempFeuchte:temperature
   ASC_twilightDevice Astro
   DbLogExclude .*
   devStateIcon { AutoShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       Zentral
   verbose    0


Von welcher Version bist Du auf die 0.8.20 gewechselt?
Neustart gemacht?

Am besten machst Du jetzt im laufe des Vormittags noch mal ein neustart und schaust wie die Timer gesetzt sind.
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

flummy1978

Guten Morgen,

Zitat von: CoolTux am 25 März 2020, 07:59:46
Ich befürchte schon. Das einzige was mir einfallen tut dazu wäre das Du es so hinbekommst das die ClosedPos bei den Rollos die OpenPos bei der Markise ist.

Also jetzt ist erstmal nur die Markise wichtig, Fenster dürfen ruhig weiterhin nass werden, wie bisher auch ;) Wenn ich es nur für die Markise machen würde, wäre in diesem (meinem) Fall schon möglich DEVICENAME[:READINGNAME] MAXTRIGGER[:HYSTERESE] [CLOSEDPOS] CLOSEDPOS zu machen?

Und wenn ich den Rest richtig verstehe und dafür dann Wetterstation:rain 4.0:3 OPENPOSITION einstelle, würde die Regenabschaltung dafür sorgen, dass er erst bei einem Regenwert von < 1.0 die Freigabe für das Rausfahren geben, richtig ? 
Und wie muss ich die OPENPOSITION definieren ? Ist es dann in dem Fall 0 PCT? Würde da auch Komando für "Open" reichen, oder kann ich irgendwo anstatt einer Open eine REGENposition definieren ?

ZitatIch habe heute etwas Beschattung am Morgen testen können
Exakt was ich fürs EG (Sommer) brauche. Ein Rollo soll zu einer bestimmten Uhrzeit frühestens hoch fahren. Aber wenn in der Zwischenzeit bereits so sonnig ist, soll er direkt in die Shading statt open Position fahren.... Vielleicht hast Du ja hier ein Beispiel für mich, worauf ich achten muss.

Bis hierhin schon Vielen Dank und Viele Grüße
Andreas

CoolTux

Zitat von: flummy1978 am 25 März 2020, 09:41:45
Guten Morgen,

Also jetzt ist erstmal nur die Markise wichtig, Fenster dürfen ruhig weiterhin nass werden, wie bisher auch ;) Wenn ich es nur für die Markise machen würde, wäre in diesem (meinem) Fall schon möglich DEVICENAME[:READINGNAME] MAXTRIGGER[:HYSTERESE] [CLOSEDPOS] CLOSEDPOS zu machen?
Ich habe gerade festgestellt das die Commandref da recht verwirrend ist was Regen und Wind Protection an geht. Habe das mal bisschen gerichtet.
Aktuell ist es so das Regen und Wind Protection pro Rollo extra noch aktiviert werden müssen. Mit dem morgigen Update kannst Du also die Einstellungen entsprechend für Regen machen und aktivierst dann nur im Markisen Device ASC_RainProtection mit on.

Zitat von: flummy1978 am 25 März 2020, 09:41:45
Und wenn ich den Rest richtig verstehe und dafür dann Wetterstation:rain 4.0:3 OPENPOSITION einstelle, würde die Regenabschaltung dafür sorgen, dass er erst bei einem Regenwert von < 1.0 die Freigabe für das Rausfahren geben, richtig ? 
Andreas

Ja so sollte es dann passen.
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 25 März 2020, 09:41:45
Exakt was ich fürs EG (Sommer) brauche. Ein Rollo soll zu einer bestimmten Uhrzeit frühestens hoch fahren. Aber wenn in der Zwischenzeit bereits so sonnig ist, soll er direkt in die Shading statt open Position fahren.... Vielleicht hast Du ja hier ein Beispiel für mich, worauf ich achten muss.

Ich habe meine Morgenfahrt so eingestellt das sie nur fährt wenn Astro erreicht und Residents home  ist oder Residents home steht und Astro vorbei ist.
Das selbe geht auch mit allen anderen Konstellationen. Sollte zu mindestens. Die Beschattungsermittlung läuft unabhängig von allem anderen.
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

Dersch

Zitat von: CoolTux am 25 März 2020, 09:35:31
Von welcher Version bist Du auf die 0.8.20 gewechselt?
Neustart gemacht?

Am besten machst Du jetzt im laufe des Vormittags noch mal ein neustart und schaust wie die Timer gesetzt sind.

Den Neustart habe ich gemacht und die Timer sind sind korrekt gesetzt. Von welcher Version ich kam weiß ich ehrlich gesagt nicht aber da ich regelmäßig update müsste es die letzte vorherige gewesen sein.

flummy1978

Irgendwie komme ich mit der DEBUG Funktion der Beschattung nicht ganz klar....  :'(

Meiner Meinung nach sind alle Werte gegeben und ich sehe einfach nicht welcher Wert es sein soll der dazu führt, dass dann dort steht:
"Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen.." -> Danach passiert nämlich meist länger erstmal nichts....
oder
"Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert" -> aber für mich noch nicht erkennbar welcher Wert :(

Meiner Meinung nach, müsste die Markise mit den aktuellen Werden fahren.... seit einiger Zeit ist der Zustand aber immer gleich

ASC_DEBUG!!! 2020.03.25 10:09:15 - ShadingProcessing: Rollo_EG_WZ_MAR_markise - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen
2020.03.25 10:09:15.271 4: AutoShuttersControl (AUTO_RolloSteuerung) - Shading Processing, Rollladen: Rollo_EG_WZ_MAR_markise In der Out Abfrage, Shadingwert: out, Zeitstempel: 1585127055

ASC_DEBUG!!! 2020.03.25 10:09:15 - ShadingProcessing: Rollo_EG_WZ_MAR_markise - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: out Neuer Status: out

ASC_DEBUG!!! 2020.03.25 10:09:15 - FnIsDay: Rollo_EG_WZ_MAR_markise Allgemein: 1

ASC_DEBUG!!! 2020.03.25 10:09:15 - FnIsDay: Rollo_EG_WZ_MAR_markise Allgemein: 1

ASC_DEBUG!!! 2020.03.25 10:09:15 - FnIsDay: Rollo_EG_WZ_MAR_markise Allgemein: 1
2020.03.25 10:09:15.284 4: AutoShuttersControl (AUTO_RolloSteuerung) - Shading Processing - In der Routine zum fahren der Rolll䤥n, Shading Wert: out

ASC_DEBUG!!! 2020.03.25 10:09:15 - ShadingProcessing: Rollo_EG_WZ_MAR_markise - Der aktuelle Beschattungsstatus ist: out, Beschattungsstatus Zeitstempel: 2020.03.25 10:09:15

ASC_DEBUG!!! 2020.03.25 10:09:15 - EventProcessingShadingBrightness: Rollo_EG_WZ_MAR_markise - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen
2020.03.25 10:14:15.195 4: AutoShuttersControl (AUTO_RolloSteuerung) - Devname: Licht_EG_WZ_01_deckenfluter Name: AUTO_RolloSteuerung Notify: $VAR1 = [
          'BH1750_Illuminance: 1775',
          'AM2301_Temperature: 22.0'
        ];

2020.03.25 10:14:15.197 4: AutoShuttersControl (Rollo_EG_WZ_MAR_markise) - EventProcessingShadingBrightness

ASC_DEBUG!!! 2020.03.25 10:14:15 - EventProcessingShadingBrightness: Rollo_EG_WZ_MAR_markise - Es wird nun geprüft ob der übergebene Event ein nummerischer Wert vom Brightnessreading ist.
2020.03.25 10:14:15.199 4: AutoShuttersControl (Rollo_EG_WZ_MAR_markise) - EventProcessingShadingBrightness
            Brightness: 1775

ASC_DEBUG!!! 2020.03.25 10:14:15 - EventProcessingShadingBrightness: Rollo_EG_WZ_MAR_markise - Nummerischer Brightness-Wert wurde erkannt. Der Brightness Average Wert ist: 1778 RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2020.03.25 10:14:15 - FnIsDay: Rollo_EG_WZ_MAR_markise Allgemein: 1

ASC_DEBUG!!! 2020.03.25 10:14:15 - FnIsDay: Rollo_EG_WZ_MAR_markise Allgemein: 1

ASC_DEBUG!!! 2020.03.25 10:14:15 - ShadingProcessing: Rollo_EG_WZ_MAR_markise - Übergebende Werte - Azimuth:127.8, Elevation: 28.4, Brightness: 1778, OutTemp: 5, 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
2020.03.25 10:14:15.213 4: AutoShuttersControl (AUTO_RolloSteuerung) - Shading Processing, Rollladen: Rollo_EG_WZ_MAR_markise Azimuth: 127.8 Elevation: 28.4 Brightness: 1778 OutTemp: 5
2020.03.25 10:14:15.214 4: AutoShuttersControl (AUTO_RolloSteuerung) - Shading Processing, Rollladen: Rollo_EG_WZ_MAR_markise Nach dem return

ASC_DEBUG!!! 2020.03.25 10:14:15 - ShadingProcessing: Rollo_EG_WZ_MAR_markise - Alle Werte für die weitere Verarbeitung sind korrekt vorhanden und es wird nun mit der Beschattungsverarbeitung begonnen
2020.03.25 10:14:15.216 4: AutoShuttersControl (AUTO_RolloSteuerung) - Shading Processing, Rollladen: Rollo_EG_WZ_MAR_markise In der Out Abfrage, Shadingwert: out, Zeitstempel: 1585127355

ASC_DEBUG!!! 2020.03.25 10:14:15 - ShadingProcessing: Rollo_EG_WZ_MAR_markise - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: out Neuer Status: out

ASC_DEBUG!!! 2020.03.25 10:14:15 - FnIsDay: Rollo_EG_WZ_MAR_markise Allgemein: 1

ASC_DEBUG!!! 2020.03.25 10:14:15 - FnIsDay: Rollo_EG_WZ_MAR_markise Allgemein: 1

ASC_DEBUG!!! 2020.03.25 10:14:15 - FnIsDay: Rollo_EG_WZ_MAR_markise Allgemein: 1
2020.03.25 10:14:15.234 4: AutoShuttersControl (AUTO_RolloSteuerung) - Shading Processing - In der Routine zum fahren der Rolll䤥n, Shading Wert: out

ASC_DEBUG!!! 2020.03.25 10:14:15 - ShadingProcessing: Rollo_EG_WZ_MAR_markise - Der aktuelle Beschattungsstatus ist: out, Beschattungsstatus Zeitstempel: 2020.03.25 10:14:15

ASC_DEBUG!!! 2020.03.25 10:14:15 - EventProcessingShadingBrightness: Rollo_EG_WZ_MAR_markise - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die eigentliche Beschattungsfunktion aufgerufen


List
Internals:
   FUUID      5d78f415-f33f-8d79-517f-c959dd367020f396
   NAME       Rollo_EG_WZ_MAR_markise
   NR         182
   STATE      <pre>
read0:nextdrive_DOWN

read1:open
</pre>
   TYPE       ROLLO
   .attraggr:
   .attreocr:
     direction_control
     state
     .*
   .attrminint:
   .userReadings:
     HASH(0x435c888)
   OLDREADINGS:
   READINGS:
     2020-03-24 20:40:38   .ASC_AttrUpdateChanges_v0.8.20 1
     2020-03-19 15:08:14   ASC_Enable      on
     2020-03-24 19:14:21   ASC_ShuttersLastDrive manual
     2020-03-25 05:00:01   ASC_Time_DriveDown 25.03.2020 - 16:00
     2020-03-25 05:00:01   ASC_Time_DriveUp 26.03.2020 - 05:00
     2020-03-24 22:49:40   associatedWith  AUTO_RolloSteuerung
     2020-03-24 19:13:28   command         open
     2020-03-24 19:13:28   desired_pct     0
     2020-03-25 05:00:01   direction_control nextdrive_DOWN
     2020-03-24 19:13:28   drive-type      modul
     2020-03-24 19:13:28   last_drive      drive-up
     2020-03-24 19:14:21   pct             0
     2020-03-24 19:14:21   state           open
Attributes:
   ASC        1
   ASC_Antifreeze off
   ASC_BrightnessSensor Licht_EG_WZ_01_deckenfluter:BH1750_Illuminance
   ASC_Down   time
   ASC_Mode_Down off
   ASC_Mode_Up off
   ASC_Pos_Reading pct
   ASC_Shading_MinMax_Elevation 110:290
   ASC_Shading_Min_OutsideTemperature 3
   ASC_Shading_Mode always
   ASC_Shading_Pos 100
   ASC_Shading_StateChange_SunnyCloudy 1600:500
   ASC_Shading_WaitingPeriod 300
   ASC_ShuttersPlace window
   ASC_TempSensor dev_SYS_wetter_ext:temperature
   ASC_Up     time
   DbLogExclude .*
   alias      Markise
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   devStateIcon read0.stop:rc_PAUSE@gold:stop read0.nextdrive_UP:rc_UP@green:open read0.nextdrive_DOWN:rc_DOWN@red:closed read1.open:fts_shutter_10 read1.closed:fts_shutter_100 read1.half:fts_shutter_50 read1.drive-up:fts_shutter_up@red:stop read1.drive-down:fts_shutter_down@red:stop read1.pct-100:fts_shutter_100 read1.pct-90:fts_shutter_80 read1.pct-80:fts_shutter_80 read1.pct-70:fts_shutter_70 read1.pct-60:fts_shutter_60 read1.pct-50:fts_shutter_50 read1.pct-40:fts_shutter_40 read1.pct-30:fts_shutter_30 read1.pct-20:fts_shutter_20 read1.pct-10:fts_shutter_10 read1.pct-0:fts_shutter_10
   event-on-change-reading direction_control,state,.*
   group      Jalousie
   icon       awning
   rl_autoStop 1
   rl_commandDown set dev_OG_SZ_bett_links trigg_awn
   rl_commandStop set dev_OG_SZ_bett_links trigg_awn
   rl_commandUp set dev_OG_SZ_bett_links trigg_awn
   rl_excessBottom 2
   rl_excessTop 4
   rl_secondsDown 46
   rl_secondsUp 47
   rl_switchTime 2
   rl_type    normal
   room       Wohnzimmer
   sortby     1
   stateFormat <pre>
read0:direction_control

read1:state
</pre>
   userReadings direction_control {
my $read_state=ReadingsVal($NAME,"state",0);
my $read_desired_pct=ReadingsVal($NAME,"desired_pct",200);
my $read_pct=ReadingsVal($NAME,"pct",200);
my $read_last_drive=ReadingsVal($NAME,"last_drive","none");
$read_state = 50 if ($read_state eq "half");
my $direction_control;

if ($read_desired_pct ne $read_pct) { $direction_control = "stop"; }
elsif ($read_desired_pct == $read_pct)
{
$direction_control = "nextdrive_UP" if ($read_last_drive eq "drive-down");
$direction_control = "nextdrive_DOWN" if ($read_last_drive eq "drive-up");
$direction_control = "nextdrive_UP" if ($read_state eq "closed");
$direction_control = "nextdrive_DOWN" if ($read_state eq "open");
}
return $direction_control;
}
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate
   webCmd     pct:stop:


Verzweifelnde Grüße
Andreas

CoolTux

ASC_Shading_MinMax_Elevation 110:290

so steht es in der Markise

Das ist der aktuelle Wert
Elevation: 28.4


Du bist viel zu Hoch.
Setzte bei ASC_Shading_MinMax_Elevation einfach nur mal 15 ein. Zum testen und lass dann laufen.
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

flummy1978

Aaaahhh -.- Missverstanden :(

Ich habe das so verstanden, dass das die Sonnenrichtung ist: von 110:290 Grad - In dem Bereich soll beschattet werden. Gibt es die Option der Fensterrichtung, bzw die Sonnenrichtung "bestimmt" oder ist das dann ASC_Shading_InOutAzimuth ?  ??? - Bin grad irgendwie total verwirrt.

Gibt es eine Möglichkeit in der Debug Variante zu sehen, dass es genau daran scheitert ?

Grüße
Andreas

CoolTux

Zitat von: flummy1978 am 25 März 2020, 10:42:12
Aaaahhh -.- Missverstanden :(

Ich habe das so verstanden, dass das die Sonnenrichtung ist: von 110:290 Grad - In dem Bereich soll beschattet werden. Gibt es die Option der Fensterrichtung, bzw die Sonnenrichtung "bestimmt" oder ist das dann ASC_Shading_InOutAzimuth ?  ??? - Bin grad irgendwie total verwirrt.

Gibt es eine Möglichkeit in der Debug Variante zu sehen, dass es genau daran scheitert ?

Grüße
Andreas

Azimut ist die Richtung und Elevation die Höhe.
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

gestein

Ich habe mich gestern Nacht auch mit dem Thema Beschattung beschäftigt.
Die Fehlermeldung ""Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert" kommt bei mir auch ständig.
Der Code dazu ist ziemlich komplex und leider ist nicht nachvollziehbar, welcher Wert gerade nicht passt.

@CoolTux: Wäre es möglich, hier bessere (aussagekräftigere) Meldungen auszugeben? z.B. was mit welchen Werten verglichen wird?
Ich weiß, dass mag etwas aufwändiger sein, aber so hat man wenig bis gar keine Chance einen Fehler zu finden.
Vielleicht reduziert einen genauere Meldung auch die Support-Anfragen ;)

Danke, lg, Gerhard

CoolTux

Zitat von: gestein am 25 März 2020, 11:04:48
Ich habe mich gestern Nacht auch mit dem Thema Beschattung beschäftigt.
Die Fehlermeldung ""Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert" kommt bei mir auch ständig.
Der Code dazu ist ziemlich komplex und leider ist nicht nachvollziehbar, welcher Wert gerade nicht passt.

@CoolTux: Wäre es möglich, hier bessere (aussagekräftigere) Meldungen auszugeben? z.B. was mit welchen Werten verglichen wird?
Ich weiß, dass mag etwas aufwändiger sein, aber so hat man wenig bis gar keine Chance einen Fehler zu finden.
Vielleicht reduziert einen genauere Meldung auch die Support-Anfragen ;)

Danke, lg, Gerhard

Eigentlich dachte ich ich habe da schon recht genau die Ausgaben. Ich gebe zu man kann nun noch für die Debugausgabe genau den Wert ermitteln der nicht passt.
Kannst Du mir von Dir das Log geben wo diese Meldung kommt? Am besten die komplette Logausgabe um die Uhrzeit rum wo diese besagte Meldung mit erschien. Dann kann ich sehen wo es klemmt und mir die Logmeldung dazu genauer anschauen.
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

Die besagt Logausgabe kommt durch diese Abfrage durch
elsif ($azimuth < $azimuthLeft
        or $azimuth > $azimuthRight
        or $elevation < $shutters->getShadingMinElevation
        or $elevation > $shutters->getShadingMaxElevation
        or $brightness < $shutters->getShadingStateChangeCloudy
        or $outTemp < $shutters->getShadingMinOutsideTemperature )
    {


Also ist einer der Standardwerte nicht mehr erfüllt.
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

gestein

Hallo,

leider habe ich durch einen dummen Fehler mein ASC-Device gelöscht  :-[
Daher musste ich es neu anlegen.

Mittlerweile habe ich in der Funktion "" mal eine zusätzliche Debug-Ausgabe ergänzt.
        ASC_Debug( 'ShadingProcessing: '
              . $shutters->getShuttersDev
              . ' - Einer der Beschattungsbedingungen wird nicht mehr erfüllt und somit wird der Beschattungsstatus um eine Stufe reduziert. Alter Status: '
              . $oldShadingStatus
              . ' Neuer Status: '
              . $shutters->getShadingStatus );
        ASC_Debug( 'ShadingProcessing: '
              . $shutters->getShuttersDev
              . ', keine der folgenden Bedingungen darf wahr sein (sonst Abbruch): '
              . ' Azimuth=' . $azimuth . '<' . $azimuthLeft . ' (left)'
              . ',  Azimuth=' . $azimuth . '>' . $azimuthRight . ' (right)'
              . ', Elevation=' . $elevation . '<' . $shutters->getShadingMinElevation . ' (min)'
              . ', Elevation=' . $elevation . '>' . $shutters->getShadingMaxElevation . ' (max)'
              . ', Brightness=' . $brightness . '< ' . $shutters->getShadingStateChangeCloudy . ' (ShadingStateChangeCloudy) '
              . ', Temp=' . $outTemp . '< ' . $shutters->getShadingMinOutsideTemperature . ' (ShadingMinOutsideTemperature)');


Damit ist für mich nachvollziehbar, wo ich an welchen Schrauben drehen muss.

Eine Frage auch noch zu meinem Thema mit dem "Zielposition 100=100" (vielleicht ist das aber nun auch weg, da ich das ASC-Device neu angelegt habe):
Wie kann ich rausfinden, woher die Funktion "setDriveCmd" aufgerufen wurde?

Die Ausgabe "Zielposition 100=100" kommt ja aus der Funktion "_SetCmdFn", die wiederum aus "setDriveCmd" aufgerufen wurde.
Aber woher wird "setDriveCmd" aufgerufen?
Gibt es da eine Art "Stack", den man anzeigen könnte?

Mal sehen, ob der Fehler nun auch wieder auftritt, nachdem das ASC-Device komplett neu ist.

Danke im Voraus
liebe Grüße
Gerhard

CoolTux

setDriveCmd ist die eigentliche Funktion welche über das $shutters Objekt aufgerufen wird. Diese Funktion wird aus allen Funktionen aufgerufen worüber die Rollos aus welchen Grund auch immer gefahren werden sollen.
Eigentlich müsste man solche Funktionen mit _ voran benennen. Also _setDriveCmd aber ich habe das damals nicht so schick empfunden  :)

In Deinem Fall gehe ich davon aus das die Funktion aus SunRiseShuttersAfterTimerFn heraus aufgerufen wird. Es ist also ein Timer der abgelaufen ist und nun die entsprechende Funktion auf ruft.
Um das ganze etwas ein zu grenzen empfehle ich erstmal nur das nötigste zu setzen. Desweiteren achte darauf das die Shading Pos oberhalb der ClosedPos oder SleepPos ist. Aber am besten das besagte Rollo erstmal ohne irgendwas konfigurieren. Lass ruhig Astro und alles ohne Beschattung. Erstmal ganz normal.
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