[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

CoolTux

Beschattung
Ich würde für die Beschattung die benötigten Devices für Sonnenstand und so gerne automatisch ermitteln. Dazu würde mich interessieren welchen Type Ihr favorisieren würdet wenn Ihr sowohl Twilight als auch Astro installiert hättet, oder ob es Euch egal ist.


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

Cluni

Ich benutze im Skript Twilight. Es wären aber auch andere möglich, da ich Device- und Readingname am Dummy der Steuerung definieren lasse.
Wenn du das automatisch suchen lassen möchtest: Könntest du nicht intern eine Liste mit Typ/Reading oder ähnlich der meistbenutzten Devices führen und die gefundenen per Dropdown zur Auswahl anbieten?

CoolTux

Zitat von: Cluni am 02 November 2018, 12:25:49
Ich benutze im Skript Twilight. Es wären aber auch andere möglich, da ich Device- und Readingname am Dummy der Steuerung definieren lasse.
Wenn du das automatisch suchen lassen möchtest: Könntest du nicht intern eine Liste mit Typ/Reading oder ähnlich der meistbenutzten Devices führen und die gefundenen per Dropdown zur Auswahl anbieten?

Würde da nicht mal was anbieten sondern einfach sagen findest du den devicetype verwende das reading und findest du den anderen devicetype verwende das reading. Also natürlich mehrere readings für die entsprechden abfragen, Trigger
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

Cluni

Ja gut, aber es gibt Leute, die probieren bestimmte Sachen aus ohne sie vielleicht richtig zu konfigurieren. Und wenn die dann nicht funktionieren, dann löschen sie sie nicht unbedingt, sondern probieren andere Möglichkeiten. So kann es dann sein, dass du mehrere Devices findest, die eigentlich das gleiche tun. Und dann nimmt man prompt das falsche und muss sich nachher um die Beschwerden kümmern, weil es bei den leuten nicht funktioniert. Aber du könntest einfach standardmäßig das erste auswählen, welches gefunden wurde.

FunkOdyssey

Zitat von: CoolTux am 02 November 2018, 11:53:34
Beschattung
Ich würde für die Beschattung die benötigten Devices für Sonnenstand und so gerne automatisch ermitteln. Dazu würde mich interessieren welchen Type Ihr favorisieren würdet wenn Ihr sowohl Twilight als auch Astro installiert hättet, oder ob es Euch egal ist.

Ehrlich gesagt bin ich mit Twilight "groß geworden". Quasi jede meiner DOIF-Steuerung hat einen Zeitraum, den ich mittels Twilight-Zeiten begrenze.
Damals habe ich ich die Readings "twilight" und "twilight_weather" genutzt, um daran die Jalousien zu steuern.

Astro habe ich zwar auch aktiviert, aber nicht in Benutzung. Mir macht das Modul irgendwie einen aufgeräumteren Eindruck.

Aber dennoch bevorzuge ich den obigen Vorschlag, die ASC-Steuerung dynamisch zu gestalten. So hast du es ja auch bei Brightness/Residents/Temperatur etc. gemacht. Das Problem dabei könnte nur die Vielfalt an zu setzenden Attributen sein. Alternativ könnte man vielleicht Defaults vorgeben.

C0mmanda

Zitat von: CoolTux am 02 November 2018, 11:53:34
Beschattung
Ich würde für die Beschattung die benötigten Devices für Sonnenstand und so gerne automatisch ermitteln. Dazu würde mich interessieren welchen Type Ihr favorisieren würdet wenn Ihr sowohl Twilight als auch Astro installiert hättet, oder ob es Euch egal ist.


Grüße

Ich nutze ausschließlich Astro.

Gruß

LukeSky007

Hallo zusammen, habe auch das Modul in der Version 0.1.86 im Einsatz. 2 Räume, 4 x Rolläden (HM-LC-BL1-FM),  4x Fenstersensoren (HM-SEC-SCo). Konfiguration war eigentlich kein Problem, aber nur der Rolladen im Büro (BU_RL) wurde geschlossen. Die Rolläden im Wohnzimmer (WZ_RL*)  blieben oben?  Daher habe ich im ASC  verbose auf 5 gesetzt. Im fhem.log sieht es so aus als sei fhem nach Absetzen des Fahrbefehls für BU_RL abgestürzt. Gibt es da noch was, was Ich überprüfen kann? Ich werde erst mal wieder auf meine alte Version umstellen (wg. WAF) . 

Auszug fhem.log:
2018.11.02 17:37:40.080 0: HMUARTLGW myHmUART send: 00 08
2018.11.02 17:37:40.091 0: HMUARTLGW myHmUART recv: 00 040202, state 98
2018.11.02 17:37:40.096 0: HMUARTLGW myHmUART GetSet Ack: 02, state 98
2018.11.02 17:37:40.099 0: HMUARTLGW myHmUART roundtrip delay: 0.0048
2018.11.02 17:37:47.049 0: HMUARTLGW myHmUART recv: 01 05 00 00 2D msg: 2C 86 10 4CEA12 000000 0AA0D5090600
2018.11.02 17:37:51.050 5: AutoShuttersControl (autoRoll) - Devname: BU_RL Name: autoRoll Notify: $VAR1 = [
          'level: set_100'
        ];

2018.11.02 17:37:51.067 5: AutoShuttersControl (autoRoll) - Devname: BU_RL Name: autoRoll Notify: $VAR1 = [
          'state: set_100'
        ];

2018.11.02 17:37:51.077 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: E2 A0 11 47058A 455048 0201C8
2018.11.02 17:37:51.098 5: AutoShuttersControl (autoRoll) - Devname: autoRoll Name: autoRoll Notify: $VAR1 = [
          'BU_RL_lastPosValue: 0'
        ];

2018.11.02 17:37:51.136 5: AutoShuttersControl (autoRoll) - Devname: autoRoll Name: autoRoll Notify: $VAR1 = [
          'BU_RL_nextAstroTimeEvent:  3.11.2018 - 06:40'
        ];

Can't locate object method "getPartyMode" via package "ASC_Dev" at ./FHEM/73_AutoShuttersControl.pm line 1182.
2018.11.02 17:38:00 3: myUtils_Initialize() called
2018.11.02 17:38:00.748 1: Including fhem.cfg
2018.11.02 17:38:16.527 1: PERL WARNING: Argument "49,660495" isn't numeric in multiplication (*) at ./FHEM/99_SUNRISE_EL.pm line 303, <$fh> line 902.
2018.11.02 17:38:16.545 1: PERL WARNING: Argument "49,660495" isn't numeric in multiplication (*) at ./FHEM/99_SUNRISE_EL.pm line 303, <$fh> line 903.
2018.11.02 17:38:19.709 1: Including ./log/fhem.save
2018.11.02 17:38:23.468 5: CUL_HM HM_4D1792 queue configRead, register incomplete
2018.11.02 17:38:25.870 1: usb create starting
2018.11.02 17:38:27.935 1: usb create end
2018.11.02 17:38:27.947 1: Including ./FHEM/fhem_user.cfg


list vom ASC "autoRoll":
Internals:
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       autoRoll
   NOTIFYDEV  global,autoRoll,BU_RL,WZ_RL_Mitte,WZ_RL_Ost,WZ_RL_West,WZ_FS_WEST,BU_FS,WZ_FS_Ost,WZ_FS_Mitte
   NR         384
   NTFY_ORDER 51-autoRoll
   STATE      active
   TYPE       AutoShuttersControl
   VERSION    0.1.86
   OLDREADINGS:
   READINGS:
     2018-11-02 17:38:34   BU_RL_nextAstroTimeEvent  3.11.2018 - 06:40
     2018-11-02 17:38:34   WZ_RL_Mitte_nextAstroTimeEvent  3.11.2018 - 06:40
     2018-11-02 17:38:34   WZ_RL_Ost_nextAstroTimeEvent  3.11.2018 - 06:40
     2018-11-01 07:15:51   WZ_RL_West_lastPosValue 0
     2018-11-02 17:38:34   WZ_RL_West_nextAstroTimeEvent  3.11.2018 - 06:40
     2018-10-31 21:14:34   lockOut         off
     2018-10-31 21:14:34   partyMode       off
     2018-11-02 17:38:29   room_Buero_CUL_HM BU_RL
     2018-11-02 17:38:29   room_Wohnzimmer WZ_RL_Mitte,WZ_RL_Ost,WZ_RL_West
     2018-10-31 21:14:34   selfDefense     off
     2018-11-02 17:38:29   state           active
     2018-10-31 21:14:34   sunriseTimeWeHoliday off
     2018-11-02 17:38:28   userAttrList    rolled out
   helper:
     shuttersList:
       BU_RL
       WZ_RL_Mitte
       WZ_RL_Ost
       WZ_RL_West
   monitoredDevs:
     BU_FS:
       BU_RL      ASC_WindowRec
     WZ_FS_Mitte:
       WZ_RL_Mitte ASC_WindowRec
     WZ_FS_Ost:
       WZ_RL_Ost  ASC_WindowRec
     WZ_FS_WEST:
       WZ_RL_West ASC_WindowRec
Attributes:
   ASC_antifreezeTemp 3
   ASC_autoAstroModeEvening CIVIL
   ASC_autoAstroModeMorning CIVIL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_temperatureReading temperature
   icon       fts_shutter_automatic
   room       ASC
   verbose    5


list vom Büro Rollo "BU_RL":
Internals:
   DEF        455048
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     1
   NAME       BU_RL
   NOTIFYDEV  global
   NR         353
   NTFY_ORDER 50-BU_RL
   STATE      on
   TYPE       CUL_HM
   lastMsg    No:CF - t:10 s:455048 d:47058A 0601C80044
   myHmUART_MSGCNT 1
   myHmUART_RAWMSG 0501003CCFA41045504847058A0601C80044
   myHmUART_RSSI -60
   myHmUART_TIME 2018-11-02 17:38:39
   protLastRcv 2018-11-02 17:38:39
   protRcv    1 last_at:2018-11-02 17:38:39
   protSnd    2 last_at:2018-11-02 17:38:39
   protState  CMDs_done
   rssi_at_myHmUART cnt:1 min:-60 max:-60 avg:-60 lst:-60
   rssi_myHmUART cnt:1 min:-68 max:-68 avg:-68 lst:-68
   READINGS:
     2018-11-02 17:38:34   ASC_Time_DriveDown  3.11.2018 - 17:37
     2018-11-02 17:38:34   ASC_Time_DriveUp  3.11.2018 - 06:40
     2018-11-02 07:04:37   CommandAccepted yes
     2018-08-23 07:17:20   D-firmware      2.8
     2018-08-23 07:17:20   D-serialNr      NEQ0111536
     2017-11-01 13:21:03   PairedTo        0x47058A
     2017-11-01 13:20:41   R-driveDown     25 s
     2017-11-01 12:49:18   R-driveTurn     0.5 s
     2017-11-01 13:21:04   R-driveUp       25 s
     2017-11-01 12:49:17   R-pairCentral   0x47058A
     2017-11-01 12:49:18   R-sign          off
     2017-11-01 13:21:03   RegL_00.        02:01 0A:47 0B:05 0C:8A 15:FF 18:00 00:00
     2017-11-01 13:21:04   RegL_01.        08:00 09:00 0A:00 0B:00 0C:FA 0D:00 0E:FA 0F:05 10:00  30:06 57:24 56:00 00:00
     2018-11-02 17:38:39   deviceMsg       on (to VCCU)
     2018-11-02 17:38:39   level           100
     2018-10-30 07:04:54   levelMissed     desired:0
     2018-11-02 17:38:39   motor           stop:on
     2018-11-02 17:38:39   pct             100
     2017-11-01 13:07:12   powerOn         2017-11-01 13:07:12
     2018-11-02 17:38:39   recentStateType info
     2018-11-02 17:38:39   state           on
     2018-11-02 17:38:39   timedOn         off
   helper:
     HM_CMDNR   207
     cSnd       ,0147058A455048010E
     mId        0005
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +455048,00,00,00
       nextSend   1541176719.45696
       rxt        0
       vccu       VCCU
       p:
         455048
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        CF
       io:
         myHmUART:
           -56
           -56
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1541176719.34811
       ack:
         HASH(0x2cb73c0)
         CF800247058A45504800
     rssi:
       at_myHmUART:
         avg        -60
         cnt        1
         lst        -60
         max        -60
         min        -60
       myHmUART:
         avg        -68
         cnt        1
         lst        -68
         max        -68
         min        -68
     tmpl:
Attributes:
   ASC        2
   ASC_Antifreeze off
   ASC_AutoAstroModeEvening none
   ASC_AutoAstroModeEveningHorizon none
   ASC_AutoAstroModeMorning none
   ASC_AutoAstroModeMorningHorizon none
   ASC_BrightnessMaxVal -1
   ASC_BrightnessMinVal -1
   ASC_Closed_Pos 100
   ASC_Direction 178
   ASC_Down   astro
   ASC_Drive_Offset -1
   ASC_GuestRoom none
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 0
   ASC_Partymode off
   ASC_Pos_Cmd pct
   ASC_Pos_after_ComfortOpen 20
   ASC_Rand_Minutes 20
   ASC_Roommate_Device none
   ASC_Roommate_Reading state
   ASC_Self_Defense_Exclude off
   ASC_Shading off
   ASC_Shading_Angle_Left 85
   ASC_Shading_Angle_Right 85
   ASC_Shading_BlockingTime_After_Manual 20
   ASC_Shading_BlockingTime_Twilight 45
   ASC_Shading_Brightness_Reading brightness
   ASC_Shading_Brightness_Sensor none
   ASC_Shading_Fast_Close none
   ASC_Shading_Fast_Open none
   ASC_Shading_Min_Elevation none
   ASC_Shading_Min_OutsideTemperature 18
   ASC_Shading_Pos 30
   ASC_Shading_Pos_after_Shading -1
   ASC_Shading_StateChange_Cloudy 4000
   ASC_Shading_StateChange_Sunny 6000
   ASC_Shading_WaitingPeriod 20
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 15:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 04:30
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:30
   ASC_Up     astro
   ASC_Ventilate_Pos 70
   ASC_Ventilate_Window_Open on
   ASC_WindowRec BU_FS
   ASC_WindowRec_subType threestate
   ASC_lock-out soft
   ASC_lock-outCmd none
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   autoReadReg 4_reqStatus
   devStateIcon on:shutter_closed off:shutter_open 9\d.*:shutter_8 8\d.*:shutter_8 7\d.*:shutter_7 6\d.*:shutter_6 5\d.*:shutter_6 4\d.*:shutter_5 3\d.*:shutter_2 2\d.*:shutter_2 1\d.*:shutter_1 0\d.*:shutter_1
   expert     2_raw
   firmware   2.8
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       Buero,CUL_HM
   serialNr   NEQ0111536
   subType    blindActuator
   userattr   ASC_Antifreeze:off,on 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_BrightnessMaxVal ASC_BrightnessMinVal ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Direction ASC_Down:time,astro,brightness ASC_Drive_Offset ASC_GuestRoom:on,off 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_Cmd ASC_Pos_after_ComfortOpen:0,10,20,30,40,50,60,70,80,90,100 ASC_Rand_Minutes ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading:on,off,delayed,present,absent ASC_Shading_Angle_Left:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 ASC_Shading_Angle_Right:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 ASC_Shading_BlockingTime_After_Manual ASC_Shading_BlockingTime_Twilight ASC_Shading_Brightness_Reading ASC_Shading_Brightness_Sensor ASC_Shading_Fast_Close:on,off ASC_Shading_Fast_Open:on,off ASC_Shading_Min_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_Pos_after_Shading:-1,0,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_WindowRec ASC_WindowRec_subType:twostate,threestate ASC_lock-out:soft,hard ASC_lock-outCmd:inhibit,blocked
   webCmd     statusRequest:toggleDir:on:off:up:down:stop


list vom Wohnzimmer Rollo "WZ_RL_West":
Internals:
   DEF        45508F
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     3
   NAME       WZ_RL_West
   NOTIFYDEV  global
   NR         208
   NTFY_ORDER 50-WZ_RL_West
   STATE      off
   TYPE       CUL_HM
   lastMsg    No:EA - t:10 s:45508F d:47058A 0601000035
   myHmUART_MSGCNT 3
   myHmUART_RAWMSG 0501002CEAA41045508F47058A0601000035
   myHmUART_RSSI -44
   myHmUART_TIME 2018-11-02 17:39:06
   protLastRcv 2018-11-02 17:38:54
   protRcv    1 last_at:2018-11-02 17:38:54
   protResnd  2 last_at:2018-11-02 17:38:51
   protSnd    4 last_at:2018-11-02 17:39:06
   protState  CMDs_done
   rssi_at_myHmUART cnt:3 min:-44 max:-44 avg:-44 lst:-44
   rssi_myHmUART cnt:1 min:-53 max:-53 avg:-53 lst:-53
   READINGS:
     2018-11-02 17:38:34   ASC_Time_DriveDown  3.11.2018 - 17:37
     2018-11-02 17:38:34   ASC_Time_DriveUp  3.11.2018 - 06:40
     2018-11-02 07:04:34   CommandAccepted yes
     2016-11-22 21:24:21   D-firmware      2.8
     2016-11-22 21:24:21   D-serialNr      NEQ0111535
     2017-11-01 13:07:22   PairedTo        0x47058A
     2016-11-22 21:24:26   R-driveDown     25 s
     2016-11-22 21:24:26   R-driveTurn     0.5 s
     2016-11-22 21:24:26   R-driveUp       25 s
     2016-11-22 21:24:25   R-pairCentral   0x47058A
     2016-11-22 21:24:26   R-sign          off
     2017-11-01 13:07:22   RegL_00.        02:01 0A:47 0B:05 0C:8A 15:FF 18:00 00:00
     2017-11-01 13:07:23   RegL_01.        08:00 09:00 0A:00 0B:00 0C:FA 0D:00 0E:FA 0F:05 10:00  30:06 57:24 56:00 00:00
     2018-11-02 17:38:54   deviceMsg       off (to VCCU)
     2018-11-02 17:38:54   level           0
     2018-10-30 07:05:37   levelMissed     desired:0
     2018-11-02 17:38:54   motor           stop:off
     2018-11-02 17:38:54   pct             0
     2017-11-01 13:07:13   powerOn         2017-11-01 13:07:13
     2018-11-02 17:38:54   recentStateType info
     2018-11-02 17:38:54   state           off
     2018-11-02 17:38:54   timedOn         off
   helper:
     HM_CMDNR   234
     cSnd       ,0147058A45508F010E
     mId        0005
     regLst     ,0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +45508F,00,00,00
       nextSend   1541176746.47419
       rxt        0
       vccu       VCCU
       p:
         45508F
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        EA
       io:
         myHmUART:
           -36
           -36
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1541176746.20279
       ack:
         HASH(0x2893ba8)
         EA800247058A45508F00
     rssi:
       at_myHmUART:
         avg        -44
         cnt        3
         lst        -44
         max        -44
         min        -44
       myHmUART:
         avg        -53
         cnt        1
         lst        -53
         max        -53
         min        -53
     tmpl:
Attributes:
   ASC        2
   ASC_Antifreeze off
   ASC_AutoAstroModeEvening none
   ASC_AutoAstroModeEveningHorizon none
   ASC_AutoAstroModeMorning none
   ASC_AutoAstroModeMorningHorizon none
   ASC_BrightnessMaxVal -1
   ASC_BrightnessMinVal -1
   ASC_Closed_Pos 100
   ASC_Direction 178
   ASC_Down   astro
   ASC_Drive_Offset -1
   ASC_GuestRoom none
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 0
   ASC_Partymode on
   ASC_Pos_Cmd pct
   ASC_Pos_after_ComfortOpen 20
   ASC_Rand_Minutes 20
   ASC_Roommate_Device none
   ASC_Roommate_Reading state
   ASC_Self_Defense_Exclude off
   ASC_Shading off
   ASC_Shading_Angle_Left 85
   ASC_Shading_Angle_Right 85
   ASC_Shading_BlockingTime_After_Manual 20
   ASC_Shading_BlockingTime_Twilight 45
   ASC_Shading_Brightness_Reading brightness
   ASC_Shading_Brightness_Sensor none
   ASC_Shading_Fast_Close none
   ASC_Shading_Fast_Open none
   ASC_Shading_Min_Elevation none
   ASC_Shading_Min_OutsideTemperature 18
   ASC_Shading_Pos 30
   ASC_Shading_Pos_after_Shading -1
   ASC_Shading_StateChange_Cloudy 4000
   ASC_Shading_StateChange_Sunny 6000
   ASC_Shading_WaitingPeriod 20
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 15:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 04:30
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:30
   ASC_Up     astro
   ASC_Ventilate_Pos 70
   ASC_Ventilate_Window_Open on
   ASC_WindowRec WZ_FS_WEST
   ASC_WindowRec_subType threestate
   ASC_lock-out soft
   ASC_lock-outCmd none
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   autoReadReg 4_reqStatus
   devStateIcon on:shutter_closed off:shutter_open 9\d.*:shutter_8 8\d.*:shutter_8 7\d.*:shutter_7 6\d.*:shutter_6 5\d.*:shutter_6 4\d.*:shutter_5 3\d.*:shutter_2 2\d.*:shutter_2 1\d.*:shutter_1 0\d.*:shutter_1
   expert     2_raw
   firmware   2.8
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       Wohnzimmer
   serialNr   NEQ0111535
   subType    blindActuator
   userattr   ASC_Antifreeze:off,on 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_BrightnessMaxVal ASC_BrightnessMinVal ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Direction ASC_Down:time,astro,brightness ASC_Drive_Offset ASC_GuestRoom:on,off 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_Cmd ASC_Pos_after_ComfortOpen:0,10,20,30,40,50,60,70,80,90,100 ASC_Rand_Minutes ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_Exclude:on,off ASC_Shading:on,off,delayed,present,absent ASC_Shading_Angle_Left:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 ASC_Shading_Angle_Right:0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90 ASC_Shading_BlockingTime_After_Manual ASC_Shading_BlockingTime_Twilight ASC_Shading_Brightness_Reading ASC_Shading_Brightness_Sensor ASC_Shading_Fast_Close:on,off ASC_Shading_Fast_Open:on,off ASC_Shading_Min_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_Pos_after_Shading:-1,0,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_WindowRec ASC_WindowRec_subType:twostate,threestate ASC_lock-out:soft,hard ASC_lock-outCmd:inhibit,blocked
   webCmd     statusRequest:toggleDir:on:off:up:down:stop
FHEM 5.9 RasPi 3B+,  1x HM-MOD-RPI-PCB, 4x HM-LC-BL1-FM, 1x HM-ES-PMSw1-Pl-DN-R1, 3x HM-CC-RT-DN, 5x HM-SEC-SCo, 1x HM-LC-SW1-FM, 1x HM-SEC-MDIR-2, 1x HM-Sen-MDIR-O, 1x HM-WDS40-TH-I-2, ecowitt: GW200X , WS90, 4x WH51

CoolTux

Bitte installiere die aktuelle Version aus dem Git und teste dann noch mal.
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

LukeSky007

Hallo CoolTux, habe die neue Git Version 0.1.88 aktiviert, fhem neu gestartet,  ASC=2 gesetzt, Scan For shutters und crateNotifyDev mehrfach ausgeführt -
Dann sah es im ASC Device ok aus. Zum Schaltpunkt heute morgen dann wieder

2018.11.03 06:40:46.761 0: HMUARTLGW myHmUART recv: 01 05 00 00 31 msg: 22 84 5E 4B6C72 000000 803FC90000000000090FFE
2018.11.03 06:40:48.447 0: HMUARTLGW myHmUART send: 00 08
2018.11.03 06:40:48.454 0: HMUARTLGW myHmUART recv: 00 040202, state 98
2018.11.03 06:40:48.456 0: HMUARTLGW myHmUART GetSet Ack: 02, state 98
2018.11.03 06:40:48.458 0: HMUARTLGW myHmUART roundtrip delay: 0.0042
2018.11.03 06:41:03.463 0: HMUARTLGW myHmUART send: 00 08
2018.11.03 06:41:03.471 0: HMUARTLGW myHmUART recv: 00 040202, state 98
2018.11.03 06:41:03.473 0: HMUARTLGW myHmUART GetSet Ack: 02, state 98
2018.11.03 06:41:03.474 0: HMUARTLGW myHmUART roundtrip delay: 0.0043
Can't locate object method "getPartyMode" via package "ASC_Dev" at ./FHEM/73_AutoShuttersControl.pm line 1181.
2018.11.03 06:41:18.479 0: HMUARTLGW myHmUART send: 00 08
2018.11.03 06:41:18.486 0: HMUARTLGW myHmUART recv: 00 040202, state 98
2018.11.03 06:41:18.489 0: HMUARTLGW myHmUART GetSet Ack: 02, state 98
2018.11.03 06:41:18.490 0: HMUARTLGW myHmUART roundtrip delay: 0.0043
2018.11.03 06:41:28.055 5: AutoShuttersControl (autoRoll) - Devname: BU_RL Name: autoRoll Notify: $VAR1 = [
          'level: set_0'
        ];

2018.11.03 06:41:28.069 5: AutoShuttersControl (autoRoll) - Devname: BU_RL Name: autoRoll Notify: $VAR1 = [
          'state: set_0'
        ];

2018.11.03 06:41:28.075 0: HMUARTLGW myHmUART send: 01 02 00 00 00 msg: 24 A0 11 47058A 455048 020100
2018.11.03 06:41:28.094 5: AutoShuttersControl (autoRoll) - Devname: autoRoll Name: autoRoll Notify: $VAR1 = [
          'BU_RL_lastPosValue: 100'
        ];

2018.11.03 06:41:28.123 5: AutoShuttersControl (autoRoll) - Devname: autoRoll Name: autoRoll Notify: $VAR1 = [
          'BU_RL_nextAstroTimeEvent:  3.11.2018 - 17:35'
        ];

print() on unopened filehandle LOG at fhem.pl line 953 during global destruction.
2018.11.03 06:42:08 3: myUtils_Initialize() called
2018.11.03 06:42:08.229 1: Including fhem.cfg


... ich glaube ich habe den Grund für den Absturz gefunden ...Bei meinen 3 WZ_RL_*   steht das Attribut ASC_Partymode auf on

In 73_AutoShuttersControl.pm , Zeile 1181:

    if (
        ( $shutters->getPartyMode eq 'on' and $ascDev->getPartyMode eq 'on' )

eine Methode/Funktion  "getPartyMode"  gibt es aber nur einmal innerhalb :
## Subklasse Attr von ASC_Shutters##
package ASC_Shutters::Attr ...
 
$ascDef  scheint aber diese Subklasse nicht zu haben. ... oder müsste es nicht so:

    if (
        ( $shutters->getPartyMode eq 'on' and $ascDev->getPartyModeStatus eq 'on' )

aussehen?
Ich schalt jetzt mal den PartyMode in den WL_RL_* aus ...
FHEM 5.9 RasPi 3B+,  1x HM-MOD-RPI-PCB, 4x HM-LC-BL1-FM, 1x HM-ES-PMSw1-Pl-DN-R1, 3x HM-CC-RT-DN, 5x HM-SEC-SCo, 1x HM-LC-SW1-FM, 1x HM-SEC-MDIR-2, 1x HM-Sen-MDIR-O, 1x HM-WDS40-TH-I-2, ecowitt: GW200X , WS90, 4x WH51

CoolTux

Das ist ja super. Vielen vielen Dank. Du hast da einen ganz üblen Bug gefunden und mit ner super Erklärung. So macht das testen Spaß.
Ich habe gerade Version 0.1.90 am wickel und suche nach Bugs im Code. Du warst schneller.

@All
Bin gerade im Zug auf den Weg nach Frankfurt a.M. und durchforste den Code nach Fehlern. Drei vier Sachen habe ich schon gefunden. Die Version stelle ich am Montag dann Online wenn ich bei mir zu Hause selbst getestet habe.


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

Papaloewe

Kurze Nachfrage zu den Fensterkontakten:
ZitatASC_WindowRec - Name des Fensterkontaktes an welchen Fenster der Rolladen angebracht ist

Kann ich auch mehrere Devices, sprich zwei, hier angeben?
Wie muss ich die dann trennen?

Danke für dieses Modul. Es wird immer besser.

Thomas

CoolTux

Zitat von: Papaloewe am 04 November 2018, 10:10:01
Kurze Nachfrage zu den Fensterkontakten:
Kann ich auch mehrere Devices, sprich zwei, hier angeben?
Wie muss ich die dann trennen?

Danke für dieses Modul. Es wird immer besser.

Thomas
Nein das ist so nicht gedacht.
Da empfehle ich eine Struktur an zu legen und das Strukturdevice ein zu tragen.
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

FunkOdyssey

Könntest du bei "ASC_Open_Pos" bitte auch den Wert "99" in der Auswahl anbieten?
Die Z-Wave-Geräte kennen nur "99" als maximalen Wert.
Danke.

CoolTux

Zitat von: FunkOdyssey am 04 November 2018, 16:13:58
Könntest du bei "ASC_Open_Pos" bitte auch den Wert "99" in der Auswahl anbieten?
Die Z-Wave-Geräte kennen nur "99" als maximalen Wert.
Danke.
Solche Sondersachen kann man zur Not auch von Hand setzen.

attr DEVICENAME ASC_Open_Pos 99
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