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

Begonnen von CoolTux, 27 April 2019, 08:04:52

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: C0mmanda am 29 Juli 2019, 21:46:45
Habe ich ausprobiert.

Rolladen manuell gefahren - lastDrive bleibt auf "shading in" stehen.
DriveUpMaxDuration ist gesetzt und ist auch größer als die reale maximale Fahrzeit.
Im NotifyDev steht der Rolladen drin.

Nach "createNewNotifyDev" Rolladen noch einmal gefahren und siehe da.. lastDrive steht auf manual.

Habe EnOcean und auch Homematic, beide erzeugen wie gesagt die korrekten Events (pct / position) und es kommt bei beiden Typen gleichermaßen vor.

Gruß

Gib mir bitte mal ein list eines Homematic Rolladen
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

turo

Ich habe einen kleinen Wunsch: Auf "Kundenwunsch" wollte ich meine Module zur Steuerung der SELVE Motoren mit Eurem schönen neuen ASC Modul zusammenbringen...

Nach einem schnellen Blick in den Code scheitert das gleich daran, dass es in %posSetCmds keinen Eintrag für diesen Typ von Rollo gibt.

Könnt Ihr da noch
    SELVECommeo => 'position',
    SELVE       => 'position',

einbauen? (Sollte ja sonst keinem weh tun.)

Danke,
Turo
3xRaspberry PI, Homematic, SELVE Rollos, 1-wire, Logitech Harmony, Alexa, Fussbodenheizung (ESP8266), Netatmo

MCh76

[quote author=CoolTux link=topic=99980.msg962443#msg962443 date=1564430493]
Bitte einmal mittels ascAPIget folgende Abfragen machen
RoommatesStatus
da sollte none bei raus kommen bei Dir.
Und
ResidentsStatus
Da sollte dann der Status des Residents Devices raus kommen.

Lese Dir bitte genau ascAPIget Anleitung durch. Gerade beim ersten musst Du auch das Rolladendevice mit übergeben.

[/quote]

ich danke dir für den tipp mit dem Aufruf ascAPIget.
deine vermutung bzgl. meiner ergebnisse war komplett richtig. ich nahm an dass wenn ich im Rolladen-Device keine spezielle Roommate angaben mache sich der status aus dem residentsDev des ASC zieht..
finde hier in der commandref den hinweis " Es macht nur Sinn in Schlaf- oder Kinderzimmern " zum ASC_Roommate_Device Attribut etwas irreführend...denn im Wohnzimmer will ich ja u.U auch runterfahren wenn niemand daheim ist, wenn ich zuhause bin kann ich selbst entscheiden ob ich den rolladen oben oder unten haben will.
umgestellt und morgen abend klappts sicher, herzlichsten dank nochmal

CoolTux

Zitat von: turo am 29 Juli 2019, 22:18:37
Ich habe einen kleinen Wunsch: Auf "Kundenwunsch" wollte ich meine Module zur Steuerung der SELVE Motoren mit Eurem schönen neuen ASC Modul zusammenbringen...

Nach einem schnellen Blick in den Code scheitert das gleich daran, dass es in %posSetCmds keinen Eintrag für diesen Typ von Rollo gibt.

Könnt Ihr da noch
    SELVECommeo => 'position',
    SELVE       => 'position',

einbauen? (Sollte ja sonst keinem weh tun.)

Danke,
Turo

Hallo,

Das ist gar nicht nötig. Voraussetzung ist lediglich das das Reading zur Positionsangabe (z.B. position) gleich lautet wie der entsprechende set Befehl zum anfahren der Position (z.B. set Rollo position 20)


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

CoolTux

Zitat von: MCh76 am 29 Juli 2019, 22:46:48
ich danke dir für den tipp mit dem Aufruf ascAPIget.
deine vermutung bzgl. meiner ergebnisse war komplett richtig. ich nahm an dass wenn ich im Rolladen-Device keine spezielle Roommate angaben mache sich der status aus dem residentsDev des ASC zieht..
finde hier in der commandref den hinweis " Es macht nur Sinn in Schlaf- oder Kinderzimmern " zum ASC_Roommate_Device Attribut etwas irreführend...denn im Wohnzimmer will ich ja u.U auch runterfahren wenn niemand daheim ist, wenn ich zuhause bin kann ich selbst entscheiden ob ich den rolladen oben oder unten haben will.
umgestellt und morgen abend klappts sicher, herzlichsten dank nochmal

Dein Reading für das Residents Device ist falsch. Es darf nicht presents sein sondern sollte home absent asleep und so darstellen. also am besten state.
Entferne mal das :presents hinter dem Residents Device im ASC Attribut.
Dann sollte es auch gehen.
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

turo

Zitat von: CoolTux am 29 Juli 2019, 22:47:31
Hallo,

Das ist gar nicht nötig. Voraussetzung ist lediglich das das Reading zur Positionsangabe (z.B. position) gleich lautet wie der entsprechende set Befehl zum anfahren der Position (z.B. set Rollo position 20)


Grüße
Ist es leider noch nicht. Das Reading ist pct und der Befehl ist position. Aber ich baue besser noch einen pct Befehl zusätzlich ein. Dann ist es konsistent in meinem Modul und passt zu Eurem.

Gruß,
Turo
3xRaspberry PI, Homematic, SELVE Rollos, 1-wire, Logitech Harmony, Alexa, Fussbodenheizung (ESP8266), Netatmo

CoolTux

Ich baue in der nächsten Version den Support für Deinen Modul TYPE mit ein.

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

C0mmanda

Zitat von: CoolTux am 29 Juli 2019, 22:04:08
Gib mir bitte mal ein list eines Homematic Rolladen

Hier ein List vom Homematic Rolladen:

Internals:
   CUL_Stick_MSGCNT 58
   CUL_Stick_RAWMSG A0D30A4103B9B882CD68A0601C800::-60:CUL_Stick
   CUL_Stick_RSSI -60
   CUL_Stick_TIME 2019-07-30 06:48:12
   DEF        3B9B88
   FUUID      5c443663-f33f-02b0-c822-df189f5fbff095c1
   HMLAN_MSGCNT 58
   HMLAN_RAWMSG E3B9B88,0000,05FF5F2D,FF,FFC5,30A4103B9B882CD68A0601C800
   HMLAN_RSSI -59
   HMLAN_TIME 2019-07-30 06:48:12
   IODev      CUL_Stick
   LASTInputDev HMLAN
   MSGCNT     116
   NAME       OG.sz.RO.SZRolladen
   NOTIFYDEV  global
   NR         170
   NTFY_ORDER 50-OG.sz.RO.SZRolladen
   STATE      Auf
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:30 - t:10 s:3B9B88 d:2CD68A 0601C800
   protLastRcv 2019-07-30 06:48:12
   protRcv    53 last_at:2019-07-30 06:48:12
   protResnd  2 last_at:2019-07-30 06:47:56
   protSnd    56 last_at:2019-07-30 06:48:12
   protState  CMDs_done
   rssi_CUL_Stick cnt:18 min:-67 max:-64 avg:-65.61 lst:-64
   rssi_at_CUL_Stick cnt:58 min:-64 max:-59.5 avg:-61.6 lst:-60
   rssi_at_HMLAN cnt:58 min:-64 max:-59 avg:-60.87 lst:-59
   READINGS:
     2019-06-07 07:05:53   ASC_Enable      on
     2019-07-30 06:48:12   ASC_ShuttersLastDrive roommate awoken
     2019-07-30 06:30:02   ASC_Time_DriveDown 30.07.2019 - 22:09
     2019-07-30 06:30:02   ASC_Time_DriveUp 31.07.2019 - 06:30
     2019-07-30 06:30:02   ASC_Time_PrivacyDriveDown 30.07.2019 - 21:54
     2019-07-30 06:47:56   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-07-28 13:01:09   associatedWith  Rolladensteuerung
     2019-07-30 06:48:12   deviceMsg       off (to VCCU)
     2019-07-30 06:48:12   level           0
     2019-07-30 06:48:12   motor           stop:off
     2019-07-30 06:48:12   pct             0
     2019-07-30 06:48:12   recentStateType info
     2019-07-30 06:48:12   state           off
     2019-07-30 06:48:12   timedOn         off
   helper:
     HM_CMDNR   48
     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   1564462092.67963
       prefIO     
       rxt        0
       vccu       
       p:
         3B9B88
         00
         00
         00
     mRssi:
       mNo        30
       io:
         CUL_Stick:
           -56
           -56
         HMLAN:
           -59
           -59
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_Stick
       flg        A
       ts         1564462092.58079
       ack:
         HASH(0x7d19068)
         3080022CD68A3B9B8800
     rssi:
       CUL_Stick:
         avg        -65.6111111111111
         cnt        18
         lst        -64
         max        -64
         min        -67
       at_CUL_Stick:
         avg        -61.603448275862
         cnt        58
         lst        -60
         max        -59.5
         min        -64
       at_HMLAN:
         avg        -60.8793103448276
         cnt        58
         lst        -59
         max        -59
         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_BrightnessSensor GH.xx.LS.HelligkeitAussen:brightness -1:-1
   ASC_Closed_Pos 90
   ASC_ComfortOpen_Pos 80
   ASC_Down   astro
   ASC_DriveUpMaxDuration 25
   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 900
   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 87
   ASC_Shading_Direction 180
   ASC_Shading_MinMax_Elevation 25
   ASC_Shading_Min_OutsideTemperature 18
   ASC_Shading_Mode always
   ASC_Shading_Pos 80
   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 23:30
   ASC_Time_Up_Early 06:30
   ASC_Time_Up_Late 07:00
   ASC_Time_Up_WE_Holiday 08:30
   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
   comment    Cloudy/sunny 2000 / 2500
Shading Angle 75 / 75
Shading Direction 180
Shading Elev. 25

   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_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 ASC_DriveUpMaxDuration 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_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction 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_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace 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 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_subType:twostate,threestate
   webCmd     pct:Auf:Zu:Hoch:Runter:Stop


Hier auch mal vom EnOcean, da es hier genauso auftritt:

Internals:
   DEF        00000004
   FGW14_MSGCNT 17
   FGW14_TIME 2019-07-30 06:48:15
   FUUID      5c443666-f33f-02b0-635c-f19ab36d9fb97510
   IODev      FGW14
   LASTInputDev FGW14
   MSGCNT     17
   NAME       EG.ez.RO.EZRolladen
   NR         327
   NTFY_ORDER 50-EG.ez.RO.EZRolladen
   STATE      0
   TYPE       EnOcean
   READINGS:
     2019-06-07 07:05:53   ASC_Enable      on
     2019-07-30 06:47:51   ASC_ShuttersLastDrive roommate awoken
     2019-07-30 06:45:02   ASC_Time_DriveDown 30.07.2019 - 22:09
     2019-07-30 06:45:02   ASC_Time_DriveUp 31.07.2019 - 06:45
     2019-07-30 06:45:02   ASC_Time_PrivacyDriveDown 30.07.2019 - 21:54
     2019-07-30 06:48:15   anglePos        0
     2019-07-28 13:01:09   associatedWith  Rolladensteuerung
     2019-07-30 06:48:15   block           unlock
     2019-07-30 06:48:15   endPosition     open
     2019-07-30 06:48:15   position        0
     2019-07-30 06:48:15   state           open
     2018-10-27 18:39:05   teach           4BS teach-in sent
   helper:
Attributes:
   ASC        1
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 85
   ASC_AutoAstroModeEvening none
   ASC_AutoAstroModeEveningHorizon none
   ASC_AutoAstroModeMorning none
   ASC_AutoAstroModeMorningHorizon none
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessSensor GH.xx.LS.HelligkeitAussen:brightness -1:-1
   ASC_Closed_Pos 100
   ASC_ComfortOpen_Pos 20
   ASC_Down   astro
   ASC_DriveUpMaxDuration 25
   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 position
   ASC_PrivacyDownTime_beforNightClose 900
   ASC_PrivacyDown_Pos 50
   ASC_Roommate_Device rgr_Home
   ASC_Roommate_Reading state
   ASC_Self_Defense_Exclude off
   ASC_Shading_Angle_Left 75
   ASC_Shading_Angle_Right 50
   ASC_Shading_Direction 85
   ASC_Shading_MinMax_Elevation 25:75
   ASC_Shading_Min_OutsideTemperature 17
   ASC_Shading_Mode always
   ASC_Shading_Pos 40
   ASC_Shading_StateChange_Cloudy 350
   ASC_Shading_StateChange_Sunny 400
   ASC_Shading_WaitingPeriod 1200
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 23:30
   ASC_Time_Up_Early 06:45
   ASC_Time_Up_Late 08:00
   ASC_Time_Up_WE_Holiday 08:30
   ASC_Up     astro
   ASC_Ventilate_Pos 70
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindowRec EG.ez.TK.FensterGross.strc
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      FGW14
   devStateIcon 0:fts_shutter_10@green 100: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
   eep        A5-3F-7F
   eventMap   opens:Auf closes:Zu up:Hoch down:Runter stop:Stop
   group      Rolladen
   manufID    00D
   model      Eltako_FSB_ACK
   room       EnOcean,Rolladen
   settingAccuracy low
   shutTime   23
   shutTimeCloses 35
   stateFormat position
   subDef     AABBCC03
   subType    manufProfile
   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_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 ASC_DriveUpMaxDuration 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_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Exclude:on,off ASC_Self_Defense_Mode:absent,gone ASC_Shading_Angle_Left ASC_Shading_Angle_Right ASC_Shading_Direction 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_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace 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 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_subType:twostate,threestate
   webCmd     position:Auf:Zu:Hoch:Runter:Stop


Ich habe den Verdacht dass das Problem nur bei Rolläden auftritt wo auch Fenstersensoren eingebunden sind.
Teste ich heute Abend nochmal!

Grtz

CoolTux

Direkt erkennen kann ich nichts. Einzig was eventuell sein kann, wobei ich da nur zu 15% dran glaube, entferne zu Testzwecken bitte einmal das EventMap Attribut.
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

amenomade

Irgendwie stimmt bei mir etwas nicht.
Internals:
   .eventMapCmd auf:noArg zu:noArg runter:noArg hoch:noArg
   .triggerUsed 1
   DEF        570A81
   FUUID      5c5f6938-f33f-7699-4dc4-7cbc25e4057c2313
   IODev      meinLGW
   LASTInputDev meinLGW
   MSGCNT     86
   NAME       wz_Rolladen
   NOTIFYDEV  global
   NR         180
   NTFY_ORDER 50-wz_Rolladen
   STATE      auf
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:12 - t:10 s:570A81 d:F11034 0601C800
   meinLGW_MSGCNT 86
   meinLGW_RAWMSG 0501003312A410570A81F110340601C800
   meinLGW_RSSI -51
   meinLGW_TIME 2019-07-30 07:00:28
   protLastRcv 2019-07-30 07:00:28
   protRcv    85 last_at:2019-07-30 07:00:28
   protResnd  1 last_at:2019-07-21 14:54:10
   protSnd    87 last_at:2019-07-30 07:00:28
   protState  CMDs_done
   rssi_at_meinLGW cnt:86 min:-62 max:-50 avg:-53.37 lst:-51
   rssi_meinLGW cnt:40 min:-62 max:-55 avg:-57.92 lst:-57
   .attraggr:
   .attrminint:
   READINGS:
     2017-09-18 00:47:02   .R-confBtnTime  permanent
     2017-09-18 00:47:02   .R-intKeyVisib  invisib
     2017-09-18 00:47:02   .R-localResDis  off
     2017-09-18 00:47:03   .R-refRunCounter 0
     2017-09-18 00:47:03   .R-statusInfoMinDly 2 s
     2017-09-18 00:47:03   .R-statusInfoRandom 1 s
     2017-09-18 00:47:03   .R-transmitTryMax 6
     2019-01-22 00:44:22   .peerListRDate  2019-01-22 00:44:22
     2019-07-30 07:00:28   .protLastRcv    2019-07-30 07:00:28
     2019-07-27 00:01:19   ASC_Enable      on
     2019-07-29 21:07:01   ASC_ShuttersLastDrive night close
     2019-07-30 07:00:02   ASC_Time_DriveDown 30.07.2019 - 21:05
     2019-07-30 07:00:02   ASC_Time_DriveUp 31.07.2019 - 07:00
     2019-07-30 07:00:02   CommandAccepted yes
     2017-09-17 23:30:14   D-firmware      2.11
     2017-09-17 23:30:14   D-serialNr      OEQ0266899
     2019-01-22 00:44:21   PairedTo        0xF11034
     2017-09-18 00:47:03   R-driveDown     22 s
     2017-09-18 00:47:03   R-driveTurn     0.5 s
     2017-09-18 00:47:03   R-driveUp       22 s
     2017-09-18 00:47:02   R-pairCentral   0xF11034
     2017-09-18 00:47:03   R-powerUpAction off
     2017-09-18 00:47:03   R-sign          off
     2019-01-22 00:44:21   RegL_00.        02:01 0A:F1 0B:10 0C:34 15:FF 18:00 00:00
     2019-01-22 00:44:22   RegL_01.        08:00 09:00 0A:00 0B:00 0C:DC 0D:00 0E:DC 0F:05 10:00  30:06 57:24 56:00 00:00
     2019-07-27 00:01:19   associatedWith  asc
     2019-07-30 07:00:28   deviceMsg       off (to VCCU)
     2019-07-30 07:00:28   level           0
     2019-07-30 07:00:28   motor           stop:off
     2019-07-30 07:00:28   pct             0
     2018-06-30 15:56:23   powerOn         2018-06-30 15:56:23
     2019-07-30 07:00:28   recentStateType info
     2019-07-30 07:00:28   state           off
     2019-07-30 07:00:28   timedOn         off
   helper:
     HM_CMDNR   18
     cSnd       11F11034570A81020100,11F11034570A810201C8
     dlvlCmd    ++A011F11034570A810201C8
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +570A81,00,01,00
       nextSend   1564462829.15973
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         570A81
         00
         01
         00
     mRssi:
       mNo        12
       io:
         meinLGW:
           -45
           -45
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         meinLGW
       flg        A
       ts         1564462828.86583
       ack:
         HASH(0x3fd5ca8)
         128002F11034570A8100
     rssi:
       at_meinLGW:
         avg        -53.3720930232558
         cnt        86
         lst        -51
         max        -50
         min        -62
       meinLGW:
         avg        -57.925
         cnt        40
         lst        -57
         max        -55
         min        -62
     tmpl:
Attributes:
   .mId       006A
   ASC        1
   ASC_BrightnessSensor ext_Lichtsensor
   ASC_Down   astro
   ASC_Pos_Reading pct
   ASC_Shading_Angle_Left 90
   ASC_Shading_Angle_Right 90
   ASC_Shading_Direction 180
   ASC_Shading_MinMax_Elevation 25:100
   ASC_Shading_Min_OutsideTemperature 25
   ASC_Shading_Mode always
   ASC_Shading_Pos 60
   ASC_Shading_StateChange_Cloudy 1160
   ASC_Shading_StateChange_Sunny 3000
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 18:00
   ASC_Time_Down_Late 22:00
   ASC_Time_Up_Early 07:00
   ASC_Time_Up_Late 11:00
   ASC_Time_Up_WE_Holiday 09:00
   ASC_Up     astro
   ASC_Ventilate_Pos 70
   ASC_Ventilate_Window_Open on
   ASC_WindowRec wz_Fenster
   ASC_WindowRec_subType threestate
   IODev      meinLGW
   IOgrp      VCCU
   alexaName  RolloWZ
   alexaRoom  Wohnzimmer
   autoReadReg 5
   devStateIcon (0|auf):fts_shutter_10@green (100|zu):fts_shutter_100@red 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 down:runter up:hoch
   expert     2_raw
   firmware   2.11
   genericDeviceType blind
   group      Rolladen
   homebridgeMapping clear CurrentPosition=pct TargetPosition=pct::pct,delay=1000,incrementIs100=1
   model      HM-LC-BL1PBU-FM
   param      levelInverse
   peerIDs    00000000,
   room       EG->Wohnzimmer,alexa
   serialNr   OEQ0266899
   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_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 ASC_DriveUpMaxDuration 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_RainProtection:on,off 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_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_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_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_subType:twostate,threestate
   webCmd     pct:auf:zu:stop

Man sieht hier:
2019-07-29 21:07:01   ASC_ShuttersLastDrive night close
Das stimmt aber nicht, heute Morgen ist die im 7 Uhr hochgefahren.

Ein get asc showShuttersInformation ergibt:
Shutters Next DriveUp Next DriveDown ASC Up ASC Down ASC Mode Up ASC Mode Down Partymode Lock-Out Last Drive Position Last Position Shading Info
kz_Rolladen 31.07.2019 - 07:00:02 30.07.2019 - 21:05:36 astro astro always always off off day open 0 100 out - 00:01:19
wz_Rolladen 31.07.2019 - 07:00:02 30.07.2019 - 21:05:36 astro astro always always off off day open 0 100 out - 00:01:19

Man sieht bei wz_Rolladen -> Last Drive "day open" (was diesmal richtig ist)
Bei Shading immer noch "out". Tatsächlich habe ich immer noch keine Beschattung. Die notifydevs sind jetzt alle da:
Shutters/ASC-Device NOTIFYDEV Attribut
asc TL ASC_twilightDevice
asc asc_presence ASC_residentsDev
ez_Rolladen ext_Lichtsensor ASC_BrightnessSensor
kz_Rolladen ext_Lichtsensor ASC_BrightnessSensor
wz_Rolladen ext_Lichtsensor ASC_BrightnessSensor
ez_Rolladen ez_Fenster ASC_WindowRec
wz_Rolladen wz_Fenster ASC_WindowRec

Ich hatte debug deaktiviert, ich werde es wieder aktivieren und beobachten
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

CoolTux

Sind denn alle Bedingungen für eine Beschattung vorhanden?
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

amenomade

Zitat von: CoolTux am 30 Juli 2019, 10:20:44
Sind denn alle Bedingungen für eine Beschattung vorhanden?
Grundsätzlich ja. Allerdings meldet der Brightnesssensor anscheinend -1
ZitatASC_DEBUG!!! 2019.07.30 10:14:17 - ShadingProcessing: wz_Rolladen - �bergebende Werte - Azimuth:111.45, Elevation: 39.03, Brightness: -1, OutTemp: 26.1, Fenster Position: 180, Winkel Links: 90, Winkel Rechts: 90, Ist es nach der Zeitblockadezeit: JA, Ist es nach der manuellen Blockadezeit: JA, Ist es nach der H�lfte der Beschattungswartezeit: JA

Obwohl:
Internals:
   CHANGED   
   DEF        ext_Lichtsensor defaults
   FUUID      5d346b30-f33f-7699-f180-a32d406af48ba092
   IODev      HMIP
   NAME       ext_Lichtsensor
   NR         597
   STATE      83860.0
   TYPE       HMCCUCHN
   ccuaddr    000D58A9AB12FA:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    ext_Lichtsensor
   ccutype    HmIP-SLO
   channels   1
   statevals  devstate
   .attraggr:
   .attreocr:
     state
   .attrminint:
   OLDREADINGS:
   READINGS:
     2019-07-30 10:20:18   1.AVERAGE_ILLUMINATION 83860.0
     2019-07-30 10:20:18   1.CURRENT_ILLUMINATION 83860.0
     2019-07-30 10:20:18   1.HIGHEST_ILLUMINATION 83860.0
     2019-07-30 10:20:18   1.LOWEST_ILLUMINATION 83860.0
     2019-07-30 10:20:18   control         83860.0
     2019-07-30 10:20:18   hmstate         83860.0
     2019-07-30 10:20:18   state           83860.0
   hmccu:
     devspec    ext_Lichtsensor
     dp:
       0.CONFIG_PENDING:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.DUTY_CYCLE:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.INSTALL_TEST:
         OVAL       true
         VAL        true
       0.LOW_BAT:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.OPERATING_VOLTAGE:
         OSVAL      3.0
         OVAL       3.0
         SVAL       3.0
         VAL        3.0
       0.OPERATING_VOLTAGE_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.RSSI_DEVICE:
         OSVAL      -75
         OVAL       -76
         SVAL       -74
         VAL        -74
       0.RSSI_PEER:
         OVAL       0
         VAL        0
       0.UNREACH:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       0.UPDATE_PENDING:
         OVAL       false
         VAL        false
       1.AVERAGE_ILLUMINATION:
         OSVAL      83860.0
         OVAL       83860.0
         SVAL       83860.0
         VAL        83860.0
       1.AVERAGE_ILLUMINATION_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.CURRENT_ILLUMINATION:
         OSVAL      83860.0
         OVAL       83860.0
         SVAL       83860.0
         VAL        83860.0
       1.CURRENT_ILLUMINATION_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.HIGHEST_ILLUMINATION:
         OSVAL      83860.0
         OVAL       83860.0
         SVAL       83860.0
         VAL        83860.0
       1.HIGHEST_ILLUMINATION_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
       1.LOWEST_ILLUMINATION:
         OSVAL      83860.0
         OVAL       83860.0
         SVAL       83860.0
         VAL        83860.0
       1.LOWEST_ILLUMINATION_STATUS:
         OSVAL      0
         OVAL       0
         SVAL       0
         VAL        0
Attributes:
   IODev      HMIP
   ccureadingfilter _ILLUMINATION$
   event-on-change-reading state
   room       ,Tech->ASC
   statedatapoint CURRENT_ILLUMINATION
   stripnumber 1
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

amenomade

Muss ich in ASC_Brightnesssensor explizit das Reading state definieren? Im Moment habe ich nur das Device
Attributes:
   .mId       006A
   ASC        1
   ASC_BrightnessSensor ext_Lichtsensor
   ASC_Down   astro
   ASC_Pos_Reading pct
   ASC_Shading_Angle_Left 90
   ASC_Shading_Angle_Right 90
   ASC_Shading_Direction 180
   ASC_Shading_MinMax_Elevation 25:100
   ASC_Shading_Min_OutsideTemperature 25
   ASC_Shading_Mode always
   ASC_Shading_Pos 60
   ASC_Shading_StateChange_Cloudy 1160
   ASC_Shading_StateChange_Sunny 3000
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 18:00
   ASC_Time_Down_Late 22:00
   ASC_Time_Up_Early 07:00
   ASC_Time_Up_Late 11:00
   ASC_Time_Up_WE_Holiday 09:00
   ASC_Up     astro
   ASC_Ventilate_Pos 70
   ASC_Ventilate_Window_Open on
   ASC_WindowRec wz_Fenster
   ASC_WindowRec_subType threestate
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

CoolTux

Wenn der Wert im Reading state steht dann ja. Default ist Brightness.
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

amenomade

Zitat von: CoolTux am 30 Juli 2019, 10:34:18
Wenn der Wert im Reading state steht dann ja. Default ist Brightness.
Aha! Jetzt meldet er Brightness.
(ein Hinweis über Defaultwert im CommandRef wäre nicht schlecht ;) )

ZitatASC_DEBUG!!! 2019.07.30 10:36:18 - ShadingProcessing: wz_Rolladen - �bergebende Werte - Azimuth:116.4, Elevation: 41.96, Brightness: 83860.0, OutTemp: 26.4, Fenster Position: 180, Winkel Links: 90, Winkel Rechts: 90, Ist es nach der Zeitblockadezeit: JA, Ist es nach der manuellen Blockadezeit: JA, Ist es nach der H�lfte der Beschattungswartezeit: NEIN

Was bedeutet "Ist es nach der Hälfte der Beschattungswartezeit: NEIN"? So eine Art Hysterese?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus