[73_AutoShuttersControl.pm] Neues Modul zum automatisierten steuern von Rolläden

Begonnen von CoolTux, 30 Oktober 2018, 17:29:46

Vorheriges Thema - Nächstes Thema

TomLee

Hi,

lese schon von Anfang an hier mit aber im Entwicklerthread bisher nur mit einem Auge. Im Wiki fand ich noch nix zu meinem Anliegen.
Ich hätte gerne -bisher- für ein Rollo im Gästezimmer welches nächste Woche elektrifiziert wird und mal belegt und mal nicht belegt ist die Möglichkeit zu sagen wenn es bis oder nach ASC_Time_DriveDown manuell verfahren (egal ob hoch oder runter) wurde dann geh morgen früh zu ASC_Time_DriveDown nicht auf, nur manuell, aber spätestens um ... , sollte aber im Laufe des Tages der Rollo nicht manuell verfahren werden dann soll ganz normal nach ASC_Time_... verfahren werden.

Macht sowas Sinn im ASC einzubauen? Geht es vielleicht schon und jemand kann mir nen Tipp geben oder sollte ich mir selbst was basteln ?

Gruß

Thomas

eurofinder

Ich würde den Gedanken von TommLee gerne aufgreifen.
Ich bin auch schon am Grübeln, wie ich so etwas in den Griff bekommen kann.

In der Tahoma-Box gibt es die Möglichkeit von Szenarien und Kalenderfunktionen. Vielleicht wäre auch hier die Möglichkeit, einige Attribute (z.B. ASC_Mode_Up) mit einer optionalen "Kalenderfunktion" neben always, home, absent, off zu versehen- Ist diese gesetzt, kann im Kalender neben der default-Funktion pro Kalendetag etwas abweichendes definiert werden - also z.B. in der Form ASC_mode_Up = always:calenderdevicename wird als Standard always gesetzt. Im Kalender calenderdevicename kann dann täglich ein davon abweichender Wert (always, home, absent, off) definiert werden.

Gruß und frohe Ostertage
eurofinder
RPI3+; Raspbian Buster Lite; RPI-RF-MOD; piVCCU3, HMIP-eTRV-2, HmIP-SWDO, HmIP-SRH, HmIP-STHO, HmIP-SLO

C0mmanda

Moin,

ich habe längere Zeit kei Update gefahren und vor einigen Tagen von von V 0.2.x auf 0.4.0.9 geupdated.
Nun spielt mein Rolladen, ausgerechnet im Schlafzimmer, verrückt :(
Nachvollziehen kann ich es nicht.

Der Rolladen ist heute um 6:03Uhr hochgefahren obwohl ich noch am schlafen war.
Ursache war wohl die (noch nicht benötigte) Beschattung.

Zur Info: Das Fenster war die ganze Zeit geöffnet. (gekippt - two-state-sensor).

2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Devname: Astro Name: Rolladensteuerung Notify: $VAR1 = [
          'MoonAz: 198.9',
          'ObsTime: 06:03:52',
          'SunDistance: 150415580',
          'MoonAge: 227.2',
          'ObsLMST: 18:35:23',
          'SunAz: 65.3',
          'MoonDistanceObserver: 389028',
          'ObsGMST: 18:07:32',
          'MoonAlt: 15',
          'MoonDistance: 390599',
          'SunAlt: -2.8',
          'SunDistanceObserver: 150415916'
        ];

2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Shading Processing, Rollladen: OG.sz.RO.SZRolladen Azimuth: 65.3 Elevation: -2.8 Brightness:     2 OutTemp: 13.5
2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Shading Processing, Rollladen: OG.sz.RO.SZRolladen Nach dem return
2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Shading Processing, Rollladen: OG.sz.RO.SZRolladen In der Out Abfrage, Shadingwert: out, Zeitstempel: 1555957431
2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'ASC_ShuttersLastDrive: shading out'
        ];

2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Devname: Rolladensteuerung Name: Rolladensteuerung Notify: $VAR1 = [
          'state: shading out'
        ];

2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'level: set_0'
        ];

2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'state: set_0'
        ];

2019.04.23 06:03:52 3: CUL_HM set OG.sz.RO.SZRolladen pct 0
2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Devname: Rolladensteuerung Name: Rolladensteuerung Notify: $VAR1 = [
          'OG.sz.RO.SZRolladen_lastPosValue: 90'
        ];

2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - ShuttersCommandSet setDriveCmd wird aufgerufen
2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Shading Processing - In der Routine zum fahren der Rollläden, Shading Wert: out
2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Devname: Astro Name: Rolladensteuerung Notify: $VAR1 = [
          'state: Updated'
        ];

2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'deviceMsg: 90 (to VCCU)',
          'level: 90',
          'motor: Hoch:90',
          'pct: 90',
          'state: 90',
          'timedOn: Auf'
        ];

2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Devname: Rolladensteuerung Name: Rolladensteuerung Notify: $VAR1 = [
          'OG.sz.RO.SZRolladen_PosValue: 90'
        ];

2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Devname: GH.xx.LS.HelligkeitAussen Name: Rolladensteuerung Notify: $VAR1 = [
          'brightnessraw: 3',
          'brightness:     2'
        ];

2019.04.23 06:03:52 4: AutoShuttersControl (Rolladensteuerung) - Devname: GH.xx.LS.HelligkeitAussen Name: Rolladensteuerung Notify: $VAR1 = [
          'state: bri: 3 loa: 11 rss: -65.0'
        ];


Eine halbe Stunde später dann ist der Rolladen wieder herunter gefahren. Da noch alle am schlafen war richtigerweise durch "self-defense". (Wenn auch eine halbe Stunde etwas lang zum reagieren ist).

2019.04.23 06:33:06 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'ASC_ShuttersLastDrive: selfeDefense inactive'
        ];

2019.04.23 06:33:06 4: AutoShuttersControl (Rolladensteuerung) - Devname: Rolladensteuerung Name: Rolladensteuerung Notify: $VAR1 = [
          'state: selfeDefense inactive'
        ];

2019.04.23 06:33:06 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'level: set_90'
        ];

2019.04.23 06:33:06 4: AutoShuttersControl (Rolladensteuerung) - Devname: OG.sz.RO.SZRolladen Name: Rolladensteuerung Notify: $VAR1 = [
          'state: set_90'
        ];

2019.04.23 06:33:06 3: CUL_HM set OG.sz.RO.SZRolladen pct 90


Da wenige Minuten später die Frau wach wurde fuhr der Rolladen dann letztendlich wieder hoch.
Ich habe einige Versionen übersprungen, daher bin ich nun unsicher ob es ein Fehler ist oder ein Konfigurationsproblem vorliegt.


Zum Schluss dann noch ein List vom Rolladen:

Internals:
   CUL_Stick_MSGCNT 163
   CUL_Stick_RAWMSG A0D10A4103B9B882CD68A0601C800::-63.5:CUL_Stick
   CUL_Stick_RSSI -63.5
   CUL_Stick_TIME 2019-04-23 06:39:10
   DEF        3B9B88
   FUUID      5c443663-f33f-02b0-c822-df189f5fbff095c1
   HMLAN_MSGCNT 161
   HMLAN_RAWMSG E3B9B88,0000,032362CB,FF,FFC4,10A4103B9B882CD68A0601C800
   HMLAN_RSSI -60
   HMLAN_TIME 2019-04-23 06:39:10
   IODev      CUL_Stick
   LASTInputDev HMLAN
   MSGCNT     324
   NAME       OG.sz.RO.SZRolladen
   NOTIFYDEV  global
   NR         172
   NTFY_ORDER 50-OG.sz.RO.SZRolladen
   STATE      Auf
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:10 - t:10 s:3B9B88 d:2CD68A 0601C800
   protLastRcv 2019-04-23 06:39:10
   protRcv    163 last_at:2019-04-23 06:39:10
   protResnd  5 last_at:2019-04-21 15:13:52
   protSnd    163 last_at:2019-04-23 06:39:10
   protState  CMDs_done
   rssi_CUL_Stick cnt:80 min:-73 max:-62 avg:-65.42 lst:-68
   rssi_at_CUL_Stick cnt:163 min:-70 max:-57 avg:-61.16 lst:-63.5
   rssi_at_HMLAN cnt:161 min:-64 max:-58 avg:-61.56 lst:-60
   READINGS:
     2019-04-23 06:38:52   ASC_ShuttersLastDrive shading out
     2019-04-23 06:00:02   ASC_Time_DriveDown 23.04.2019 - 21:27
     2019-04-23 06:00:02   ASC_Time_DriveUp 24.04.2019 - 06:00
     2019-04-23 06:38:52   CommandAccepted yes
     2018-09-30 11:11:46   D-firmware      2.5
     2018-09-30 11:11:46   D-serialNr      MEQ0391510
     2018-10-10 17:49:25   PairedTo        0x2CD68A
     2018-10-10 17:49:26   R-driveDown     13.5 s
     2018-10-10 17:49:26   R-driveTurn     0.5 s
     2018-10-10 17:49:26   R-driveUp       16 s
     2018-10-10 17:49:25   R-pairCentral   0x2CD68A
     2018-10-10 17:49:26   R-sign          off
     2018-10-10 17:49:25   RegL_00.        02:01 0A:2C 0B:D6 0C:8A 15:05 18:00 00:00
     2018-10-10 17:49:26   RegL_01.        08:00 09:00 0A:00 0B:00 0C:87 0D:00 0E:A0 0F:05 10:00  30:06 57:22 56:00 00:00
     2019-04-23 06:39:10   deviceMsg       off (to VCCU)
     2019-04-23 06:39:10   level           0
     2019-04-23 06:39:10   motor           stop:off
     2019-04-23 06:39:10   pct             0
     2019-04-23 06:39:10   recentStateType info
     2019-04-23 06:39:10   state           off
     2019-04-23 06:39:10   timedOn         off
   helper:
     HM_CMDNR   16
     cSnd       112CD68A3B9B88020114,112CD68A3B9B880201C8
     dlvlCmd    ++A0112CD68A3B9B880201C8
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +3B9B88,00,00,00
       nextSend   1555994350.49418
       prefIO     
       rxt        0
       vccu       
       p:
         3B9B88
         00
         00
         00
     mRssi:
       mNo        10
       io:
         CUL_Stick:
           -59.5
           -59.5
         HMLAN:
           -60
           -60
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_Stick
       flg        A
       ts         1555994350.39558
       ack:
         HASH(0x6e0b4a0)
         1080022CD68A3B9B8800
     rssi:
       CUL_Stick:
         avg        -65.425
         cnt        80
         lst        -68
         max        -62
         min        -73
       at_CUL_Stick:
         avg        -61.1687116564417
         cnt        163
         lst        -63.5
         max        -57
         min        -70
       at_HMLAN:
         avg        -61.5652173913043
         cnt        161
         lst        -60
         max        -58
         min        -64
     tmpl:
Attributes:
   ASC        2
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 15
   ASC_AutoAstroModeEvening none
   ASC_AutoAstroModeEveningHorizon none
   ASC_AutoAstroModeMorning none
   ASC_AutoAstroModeMorningHorizon none
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessMaxVal -1
   ASC_BrightnessMinVal 200
   ASC_Brightness_Reading brightness
   ASC_Brightness_Sensor GH.xx.LS.HelligkeitAussen
   ASC_Closed_Pos 100
   ASC_ComfortOpen_Pos 80
   ASC_Down   astro
   ASC_Drive_Offset -1
   ASC_Drive_OffsetStart -1
   ASC_GuestRoom none
   ASC_LockOut off
   ASC_LockOut_Cmd none
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 0
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_PrivacyDownTime_beforNightClose -1
   ASC_PrivacyDown_Pos 50
   ASC_Roommate_Device rr_Sascha
   ASC_Roommate_Reading state
   ASC_Self_Defense_Exclude off
   ASC_Shading_Angle_Left 75
   ASC_Shading_Angle_Right 75
   ASC_Shading_Direction 180
   ASC_Shading_Min_Elevation 25
   ASC_Shading_Min_OutsideTemperature 10
   ASC_Shading_Mode always
   ASC_Shading_Pos 90
   ASC_Shading_StateChange_Cloudy 2000
   ASC_Shading_StateChange_Sunny 2500
   ASC_Shading_WaitingPeriod 1200
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 06:00
   ASC_Time_Up_Late 06:45
   ASC_Time_Up_WE_Holiday 07:00
   ASC_Up     astro
   ASC_Ventilate_Pos 90
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindowRec OG.sz.TK.FensterSZ
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      CUL_Stick
   autoReadReg 4_reqStatus
   devStateIcon Auf:fts_shutter_10@green Zu:fts_shutter_100@black 9\d.*:fts_shutter_90 8\d.*:fts_shutter_80 7\d.*:fts_shutter_70 6\d.*:fts_shutter_60 5\d.*:fts_shutter_50 4\d.*:fts_shutter_40 3\d.*:fts_shutter_30 2\d.*:fts_shutter_20 1\d.*:fts_shutter_10 0\d.*:fts_shutter_10
   eventMap   off:Auf on:Zu up:Hoch down:Runter stop:Stop
   expert     2_raw
   firmware   2.5
   group      Rolladen
   model      HM-LC-BL1-FM
   param      levelInverse
   peerIDs    00000000,
   room       Homekit,Rolladen
   serialNr   MEQ0391510
   subType    blindActuator
   userattr   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_BrightnessMaxVal ASC_BrightnessMinVal ASC_Brightness_Reading ASC_Brightness_Sensor 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 ASC_Drive_Offset ASC_Drive_OffsetStart 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_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_Min_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_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace 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 ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindowRec ASC_WindowRec_subType:twostate,threestate AutoShuttersControl_lock-out:on,off
   webCmd     pct:Auf:Zu:Hoch:Runter:Stop


Und ein List von der Rolladensteuerung:

Internals:
   FUUID      5c443665-f33f-02b0-fd56-b240d11a447a86a6
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rolladensteuerung
   NOTIFYDEV  global,Rolladensteuerung,EG.ez.RO.EZRolladen,EG.ku.RO.KURolladen,EG.sp.RO.SPRolladen,EG.wz.RO.WZRolladen.1,EG.wz.RO.WZRolladen.2,OG.az.RO.AZRolladen,OG.gz.RO.GZRolladen,OG.sz.RO.SZRolladen,rr_Sascha,GH.xx.LS.HelligkeitAussen,EG.wz.TK.FensterKlein,EG.ez.TK.FensterGross.strc,rgr_Home,rr_Katha,EG.ku.TK.FensterKU,Astro,OG.sz.TK.FensterSZ,EG.wz.TK.FensterGross.strc
   NR         212
   NTFY_ORDER 51-Rolladensteuerung
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    0.4.0.9
   OLDREADINGS:
   READINGS:
     2019-04-23 06:45:02   EG.ez.RO.EZRolladen_PosValue 0
     2019-04-23 06:45:02   EG.ez.RO.EZRolladen_lastPosValue 100
     2019-04-23 06:45:02   EG.ez.RO.EZRolladen_nextAstroTimeEvent 23.04.2019 - 21:27
     2019-04-23 06:45:02   EG.ku.RO.KURolladen_PosValue 0
     2019-04-23 06:45:02   EG.ku.RO.KURolladen_lastPosValue 100
     2019-04-23 06:45:02   EG.ku.RO.KURolladen_nextAstroTimeEvent 23.04.2019 - 21:27
     2019-04-23 06:45:29   EG.sp.RO.SPRolladen_PosValue 0
     2019-04-23 06:45:02   EG.sp.RO.SPRolladen_lastPosValue 100
     2019-04-23 06:45:02   EG.sp.RO.SPRolladen_nextAstroTimeEvent 23.04.2019 - 21:27
     2019-04-23 06:45:02   EG.wz.RO.WZRolladen.1_PosValue 0
     2019-04-23 06:45:02   EG.wz.RO.WZRolladen.1_lastPosValue 100
     2019-04-23 06:45:02   EG.wz.RO.WZRolladen.1_nextAstroTimeEvent 23.04.2019 - 21:27
     2019-04-23 06:45:02   EG.wz.RO.WZRolladen.2_PosValue 0
     2019-04-23 06:45:02   EG.wz.RO.WZRolladen.2_lastPosValue 100
     2019-04-23 06:45:02   EG.wz.RO.WZRolladen.2_nextAstroTimeEvent 23.04.2019 - 21:27
     2019-04-23 06:45:20   OG.az.RO.AZRolladen_PosValue 0
     2019-04-23 06:45:03   OG.az.RO.AZRolladen_lastPosValue 100
     2019-04-23 06:45:03   OG.az.RO.AZRolladen_nextAstroTimeEvent 23.04.2019 - 21:27
     2019-04-23 06:31:20   OG.gz.RO.GZRolladen_PosValue 0
     2019-04-22 22:20:43   OG.gz.RO.GZRolladen_lastPosValue 0
     2019-04-22 21:25:25   OG.gz.RO.GZRolladen_nextAstroTimeEvent 23.04.2019 - 07:45
     2019-04-23 06:39:10   OG.sz.RO.SZRolladen_PosValue 0
     2019-04-23 06:52:44   OG.sz.RO.SZRolladen_lastPosValue 90
     2019-04-23 06:00:02   OG.sz.RO.SZRolladen_nextAstroTimeEvent 23.04.2019 - 21:27
     2018-12-23 23:24:02   hardLockOut     off
     2018-09-30 11:15:58   partyMode       off
     2019-04-18 07:47:53   room_EnOcean_Homekit_Rolladen EG.wz.RO.WZRolladen.1,EG.wz.RO.WZRolladen.2
     2019-04-18 07:47:53   room_EnOcean_Rolladen EG.ez.RO.EZRolladen,EG.ku.RO.KURolladen
     2019-04-18 07:47:53   room_Homekit_Rolladen EG.sp.RO.SPRolladen,OG.az.RO.AZRolladen,OG.gz.RO.GZRolladen,OG.sz.RO.SZRolladen
     2018-10-20 14:14:41   selfDefense     on
     2019-04-23 06:45:03   state           created new drive timer
     2018-10-06 10:12:13   sunriseTimeWeHoliday on
     2019-04-18 07:47:53   userAttrList    rolled out
   helper:
     shuttersList:
       EG.ez.RO.EZRolladen
       EG.ku.RO.KURolladen
       EG.sp.RO.SPRolladen
       EG.wz.RO.WZRolladen.1
       EG.wz.RO.WZRolladen.2
       OG.az.RO.AZRolladen
       OG.gz.RO.GZRolladen
       OG.sz.RO.SZRolladen
   monitoredDevs:
     Astro:
       Rolladensteuerung ASC_twilightDevice
     EG.ez.RO.EZRolladen:
     EG.ez.TK.FensterGross.strc:
       EG.ez.RO.EZRolladen ASC_WindowRec
     EG.ku.RO.KURolladen:
     EG.ku.TK.FensterKU:
       EG.ku.RO.KURolladen ASC_WindowRec
     EG.sp.RO.SPRolladen:
     EG.wz.RO.WZRolladen.1:
     EG.wz.RO.WZRolladen.2:
     EG.wz.TK.FensterGross.strc:
       EG.wz.RO.WZRolladen.2 ASC_WindowRec
     EG.wz.TK.FensterKlein:
       EG.wz.RO.WZRolladen.1 ASC_WindowRec
     GH.xx.LS.HelligkeitAussen:
       EG.ku.RO.KURolladen ASC_Brightness_Sensor
       OG.sz.RO.SZRolladen ASC_Brightness_Sensor
     OG.az.RO.AZRolladen:
     OG.gz.RO.GZRolladen:
     OG.sz.RO.SZRolladen:
     OG.sz.TK.FensterSZ:
       OG.sz.RO.SZRolladen ASC_WindowRec
     rgr_Home:
       Rolladensteuerung ASC_residentsDevice
     rr_Katha:
       OG.gz.RO.GZRolladen ASC_Roommate_Device
     rr_Sascha:
       OG.sz.RO.SZRolladen ASC_Roommate_Device
Attributes:
   ASC_autoAstroModeEvening HORIZON
   ASC_autoAstroModeEveningHorizon -7
   ASC_autoAstroModeMorning HORIZON
   ASC_autoAstroModeMorningHorizon -5
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_autoShuttersControlShading on
   ASC_expert 1
   ASC_freezeTemp 3
   ASC_residentsDevice rgr_Home
   ASC_temperatureReading temperature
   ASC_temperatureSensor GV.xx.TF.Aussen
   ASC_twilightDevice Astro
   DbLogExclude .*
   devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense inactive:status_open day.open:scene_day night close:scene_night
   icon       fts_shutter_automatic
   room       Rolladen
   verbose    5

CoolTux

Bevor wie jetzt anfangen hier groß rum zu experimentieren. Von 0.2 auf 0.4 ist schon Ewigkeiten her. In den fehlenden Versionen wurden Attribute geändert und neu vergeben. Das fehlt alles.
Ich empfehle hier komplett von vorne an zu fangen. Lösche das ASC Device, dann sollten eigentlich auch alle userattr weg sein. Wenn nicht bitte die noch vorhanden aus dem Device löschen und dann erst die noch vorhandenen aus dem Attribut userattr löschen. Danach neustart.
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,

irgendwie freunde ich mich insg. zwar doch immer und immer mehr mit dem Modul an aber bin mir auch sicher, dass ich noch ziemlich viele Anfängerfehler mache. Meine Hauptfrage richtet sich hier:

Was sind die MINDEST Voraussetzungen, damit die automatische Abschattung funktioniert ?

Mir ist durchaus bewusst, dass man mit mehr Angaben auch mehr erreichen kann, aber bisher fahren meine "TestRollos" die sich im Laufe des Tages in der Sonne befinden nicht automatisch. Angenommen man geht davon aus, dass heute den ganzen Tag die Sonne scheint (und das nicht überwacht wird) und hat die geografischen Angaben angegeben. Was müsste dann mindestens alles angegeben werden, damit der Rollladen überhaupt irgendwann mal fährt?

Falls nötig, hier List von einem der "TestRollos". Sie sind nicht angeschlossen, fahren nicht, ich beobachte nur im Log ob meine Angaben passen und diese theoretisch fahren würden.
Internals:
   FUUID      5c46de22-f33f-bea8-69d7-cd0c9dfd030d9ab5
   NAME       Rollo_EG_KUE_02_fenster
   NR         67
   STATE      open
   TYPE       ROLLO
   READINGS:
     2019-04-19 20:27:31   ASC_ShuttersLastDrive night close
     2019-04-23 10:56:15   ASC_Time_DriveDown 23.04.2019 - 21:30
     2019-04-23 10:56:15   ASC_Time_DriveUp 24.04.2019 - 06:30
     2019-04-20 06:34:33   command         pct-0
     2019-04-20 06:34:33   desired_pct     0
     2019-04-20 06:34:33   drive-type      modul
     2019-04-20 06:34:33   last_drive      drive-up
     2019-04-23 10:56:15   level           0
     2019-04-20 06:34:50   pct             0
     2019-04-20 06:34:50   state           open
Attributes:
   ASC        1
   ASC_Antifreeze_Pos 85
   ASC_AutoAstroModeEvening none
   ASC_AutoAstroModeEveningHorizon none
   ASC_AutoAstroModeMorning none
   ASC_AutoAstroModeMorningHorizon none
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessMaxVal -1
   ASC_BrightnessMinVal -1
   ASC_Brightness_Reading brightness
   ASC_Brightness_Sensor none
   ASC_Closed_Pos 100
   ASC_ComfortOpen_Pos 20
   ASC_Down   brightness
   ASC_Drive_Offset -1
   ASC_Drive_OffsetStart -1
   ASC_GuestRoom none
   ASC_LockOut off
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 0
   ASC_Partymode off
   ASC_Pos_Reading position
   ASC_PrivacyDownTime_beforNightClose -1
   ASC_PrivacyDown_Pos 50
   ASC_Roommate_Device none
   ASC_Roommate_Reading state
   ASC_Self_Defense_Exclude off
   ASC_Shading_Angle_Left 35
   ASC_Shading_Angle_Right 15
   ASC_Shading_Direction 234
   ASC_Shading_Min_Elevation 15
   ASC_Shading_Min_OutsideTemperature 5
   ASC_Shading_Mode always
   ASC_Shading_Pos 65
   ASC_Shading_StateChange_Cloudy 20000
   ASC_Shading_StateChange_Sunny 35000
   ASC_Shading_WaitingPeriod 1200
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 18:00
   ASC_Time_Down_Late 21:30
   ASC_Time_Up_Early 06:30
   ASC_Time_Up_Late 07:15
   ASC_Time_Up_WE_Holiday 09:00
   ASC_Up     astro
   ASC_Ventilate_Pos 70
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindowRec none
   ASC_WindowRec_subType twostate
   alias      Testrollo Simulation Terasse
   automatic-enabled on
   cmdIcon    open:fts_shutter_up closed:fts_shutter_down stop:fts_shutter_manual half:fts_shutter_50
   devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop pct-100:fts_shutter_100:open pct-90:fts_shutter_80:closed pct-80:fts_shutter_80:closed pct-70:fts_shutter_70:closed pct-60:fts_shutter_60:closed pct-50:fts_shutter_50:closed pct-40:fts_shutter_40:open pct-30:fts_shutter_30:open pct-20:fts_shutter_20:open pct-10:fts_shutter_10:open pct-0:fts_shutter_10:closed
   event-on-update-reading state
   group      Rollo
   rl_autoStop 0
   rl_blockMode none
   rl_commandDown set Rollo.KUE02.ZU on;set Rollo.KUE02.AUF off
   rl_commandStop set Rollo.KUE02.AUF off;set Rollo.KUE02.ZU off
   rl_commandUp set Rollo.KUE02.AUF on;set Rollo.KUE02.ZU off
   rl_excessBottom 2
   rl_excessTop 1
   rl_resetTime 0
   rl_secondsDown 14
   rl_secondsUp 14
   rl_switchTime 2
   rl_type    normal
   room       Kueche
   sortby     2
   userReadings level { ReadingsVal("Rollo.KUE02","state",0) }
   userattr   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_BrightnessMaxVal ASC_BrightnessMinVal ASC_Brightness_Reading ASC_Brightness_Sensor 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 ASC_Drive_Offset ASC_Drive_OffsetStart 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_PrivacyDownTime_beforNightClose ASC_PrivacyDown_Pos ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction ASC_Shading_Min_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_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace 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 ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindowRec ASC_WindowRec_subType:twostate,threestate
   verbose    2
   webCmd     pct


und das ASC
Internals:
   FUUID      5cb0882c-f33f-8d79-c13d-e1c92d08129a74a1
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       AUTO_RolloSteuerung
   NOTIFYDEV  global,AUTO_RolloSteuerung,Rollo_EG_BAD_RO_Rollo_test,Rollo_EG_KUE_01_eingang,Rollo_EG_KUE_02_fenster,Rollo_EG_WZ_JALOU_fenster,Rollo_EG_WZ_JALOU_winterg,Rollo_OG_SZ_01,Rollo_OG_SZ_02,Astro
   NR         150
   NTFY_ORDER 51-AUTO_RolloSteuerung
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    0.4.0.9
   OLDREADINGS:
   READINGS:
     2019-04-13 07:15:02   EG_BAD_RO_Rollo_lastPosValue 0
     2019-04-13 20:17:34   EG_BAD_RO_Rollo_test_lastPosValue 0
     2019-04-13 20:30:02   EG_KUE_RO_01_Rollo_lastPosValue 0
     2019-04-13 06:49:31   Rollo.KUE02_lastPosValue 0
     2019-04-20 07:00:02   Rollo_EG_BAD_RO_Rollo_test_lastPosValue 0
     2019-04-23 10:56:52   Rollo_EG_BAD_RO_Rollo_test_nextAstroTimeEvent 23.04.2019 - 20:45
     2019-04-20 07:30:02   Rollo_EG_KUE_01_eingang_lastPosValue 0
     2019-04-23 10:56:26   Rollo_EG_KUE_01_eingang_nextAstroTimeEvent 23.04.2019 - 20:45
     2019-04-20 06:34:33   Rollo_EG_KUE_02_fenster_lastPosValue 0
     2019-04-23 10:56:15   Rollo_EG_KUE_02_fenster_nextAstroTimeEvent 23.04.2019 - 21:30
     2019-04-14 11:01:50   Rollo_EG_WZ_JALOU_winterg_PosValue 0
     2019-04-12 14:44:28   hardLockOut     off
     2019-04-12 14:48:57   partyMode       off
     2019-04-15 00:08:43   room_Kueche     Rollo_EG_BAD_RO_Rollo_test,Rollo_EG_KUE_01_eingang,Rollo_EG_KUE_02_fenster
     2019-04-15 00:08:43   room_System-_Ext_Verbindung Rollo_OG_SZ_01,Rollo_OG_SZ_02
     2019-04-15 00:08:43   room_Wohnzimmer Rollo_EG_WZ_JALOU_fenster,Rollo_EG_WZ_JALOU_winterg
     2019-04-12 14:44:28   selfDefense     off
     2019-04-23 10:56:52   state           created new drive timer
     2019-04-12 14:44:28   sunriseTimeWeHoliday off
     2019-04-20 10:00:32   userAttrList    rolled out
   helper:
     shuttersList:
       Rollo_EG_BAD_RO_Rollo_test
       Rollo_EG_KUE_01_eingang
       Rollo_EG_KUE_02_fenster
       Rollo_EG_WZ_JALOU_fenster
       Rollo_EG_WZ_JALOU_winterg
       Rollo_OG_SZ_01
       Rollo_OG_SZ_02
   monitoredDevs:
     Astro:
       AUTO_RolloSteuerung ASC_twilightDevice
     Rollo_EG_WZ_JALOU_fenster:
     Rollo_OG_SZ_01:
Attributes:
   ASC_autoAstroModeEvening REAL
   ASC_autoAstroModeMorning REAL
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_temperatureReading temperature
   ASC_temperatureSensor WetterEXT
   ASC_twilightDevice Astro
   devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense.inactive:status_open day.open:scene_day night.close:scene_night shading.in:weather_sun shading.out:weather_cloudy
   icon       fts_shutter_automatic
   room       System->Rollosteuerung


Bei vielen Angaben stehe ich noch mit der Definition ein wenig auf Kriegsfuß. zb:

ASC_brightnessMinVal - minimaler Lichtwert, bei dem Schaltbedingungen geprüft werden sollen
ASC_brightnessMaxVal - maximaler Lichtwert, bei dem Schaltbedingungen geprüft werden sollen

Betrifft das das Abschatten im Sonnenfall? Oder nur die abendliche Dämmerung ? Wenn beides, was passiert wenn man (noch) keinen Sensor hat, kann man es nur mit den "Sonnenstand-werten" ausrechnen, wann sich was bewegen müsste ?

Wie gesagt, mir ist bewusst dass mehr Angaben, Sensoren und Details das ganze Genauer machen nur würde ich mich gern rantasten und erstmal generell eine Bewegung für die Beschattung erreichen wollen.

Vielen Dank im Vorraus
Grüße
Andreas

CoolTux

Hallo Andreas,

Brightness Min und Max ist nur für Morgens hoch und Abends runter. Also im Prinzip Sunset und Sunrise.
Was Du brauchst ist:
  im ASC selbst: ASC_twilightDevice, ASC_temperatureSensor
  In den Rolllos: ASC_Brightness_Sensor, ASC_Shading_*
Getriggert wird dann am Ende auf ASC_Brightness_Sensor und ASC_twilightDevice

Wenn ich das richtig gesehen habe fehlt Dir nur noch ASC_Brightness_Sensor


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

flummy1978

Hallo Marko,

vielen dank für die erneut schnelle und präzise Antwort ;)

Zitat von: CoolTux am 23 April 2019, 12:12:20
Hallo Andreas,

Was Du brauchst ist:
  im ASC selbst: ASC_twilightDevice, ASC_temperatureSensor
  In den Rolllos: ASC_Brightness_Sensor, ASC_Shading_*
Getriggert wird dann am Ende auf ASC_Brightness_Sensor und ASC_twilightDevice

Wenn ich das richtig gesehen habe fehlt Dir nur noch ASC_Brightness_Sensor

DAS ist mal ne Ansage, mit der ich (fast) was anfangen kann:

Was erwartet ASC_Brightness_Sensor genau ? Einen Wert zwischen 0 und 100 ? Ab wann würde er dann abschatten und wann wieder hochfahren wollen? ( Ich würde das ganze gerne mit Dummys simulieren, bevor ich die Sensoren da habe und weiß, dass die Steuerung ohne Sensoren bereits funktioniert)

Grüße
Andreas

CoolTux

 ASC_Brightness_Sensor erwartet einen nummerischen Wert. Wie hoch dieser ist ist egal, da Du unter
ASC_Shading_StateChange_Cloudy 20000
ASC_Shading_StateChange_Sunny 35000

einstellst wie die erwarteten Werte sind. In diesem Fall
Über 35000 ist für das einfahren in die Beschattung erfüllt, sofern alles andere passt.
Bei einem Wert unter 20000 wird wieder aus die Beschattung raus gefahren.
Achte bitte darauf das das Default Reading für den Brightnesssensor brightness lautet.
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

eisler

Hallo,

nachdem AutoShuttersControl prima für unsere Rolläden funktioniert würde ich auch gerne zwei Markisen mit integrieren.
Wie ich gesehen habe unterstützt das Modul schon Regen aber leider noch nicht Wind und das könnte ich auf jeden Fall gebrauchen.
Windmessung macht in ein Homematic Funk-Kombi-Sensor OC 3.
Ist eine Wind integration kurzfristig möglich?

Grüße
Stephan



CoolTux

Zitat von: eisler am 23 April 2019, 15:56:59
Hallo,

nachdem AutoShuttersControl prima für unsere Rolläden funktioniert würde ich auch gerne zwei Markisen mit integrieren.
Wie ich gesehen habe unterstützt das Modul schon Regen aber leider noch nicht Wind und das könnte ich auf jeden Fall gebrauchen.
Windmessung macht in ein Homematic Funk-Kombi-Sensor OC 3.
Ist eine Wind integration kurzfristig möglich?

Grüße
Stephan

Ist bereits in der aktuellen Developer Version vorhanden.
Wird Ende der Woche per Update kommen.
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

no_Legend

Guten morgen zusammen,

Aktuelle hab ich ein komisch verhalten festgestellt.

Folgende Ausgangssituation:
Abends ist das Fenster gekippt, Rollladen wird manuell geschlossen, ASC hat zuvor auf Lüften gefahren.
Rolladen ist geschlossen.
Nun ist mir morgends zwei mal aufgefallen dass der rolladen wieder auf lüften gefahren wurde.
Uhrzeiten kann ich jetzt genau nachvollziehen.
Gibt es dazu eine Erklärung?

Gruß Robert


Gesendet von iPhone mit Tapatalk Pro
Docker FHEM immer aktuell,4x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
Homematic, Shelly, Tasmota, MQTT, Unifi Network usw.

CoolTux

Zitat von: no_Legend am 24 April 2019, 07:02:56
Guten morgen zusammen,

Aktuelle hab ich ein komisch verhalten festgestellt.

Folgende Ausgangssituation:
Abends ist das Fenster gekippt, Rollladen wird manuell geschlossen, ASC hat zuvor auf Lüften gefahren.
Rolladen ist geschlossen.
Nun ist mir morgends zwei mal aufgefallen dass der rolladen wieder auf lüften gefahren wurde.
Uhrzeiten kann ich jetzt genau nachvollziehen.
Gibt es dazu eine Erklärung?

Gruß Robert


Gesendet von iPhone mit Tapatalk Pro

Ich tippe auf Event vom Fenstersensor und kein gesetztes event-on-change-reading für state
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

no_Legend

Zitat von: CoolTux am 24 April 2019, 07:28:07
Ich tippe auf Event vom Fenstersensor und kein gesetztes event-on-change-reading für state

Guter Tipp.

Hab mal nachgeschaut gesetzt war nicht.
Geht auch ein .* ?




Gesendet von iPhone mit Tapatalk Pro
Docker FHEM immer aktuell,4x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
Homematic, Shelly, Tasmota, MQTT, Unifi Network usw.

CoolTux

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

no_Legend

Zitat von: CoolTux am 24 April 2019, 07:50:50
Geht auch.
Danke

Hab es mal eingestellt.
Werde morgen berichten ob der Junior wieder geweckt wurde. [emoji23]

Danke


Gesendet von iPhone mit Tapatalk Pro
Docker FHEM immer aktuell,4x HMLAN, CUL443, CUL868 -homekit/siri -tablet ui -homebridge
Device, diverse:
Homematic, Shelly, Tasmota, MQTT, Unifi Network usw.