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

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

Vorheriges Thema - Nächstes Thema

teufelchen

Zitat von: moonsorrox am 10 Juni 2021, 13:42:59
ich habe da auch noch mal ein Anliegen da ja jetzt das beschatten aktuell wird.
Ich bin immer noch nicht da bin wo ich hin möchte, ich weiß auch des es etwas aufwendig ist, aber ich komme grad mit den ganzen Parametern nicht klar und stehe auf dem Schlauch.
Hatte schon einiges probiert und heute hat er nun um 13.30 entschattet das möchte ich verlängern.

Ich habe ein Fenster welches Richtung Osten ist.
Problem ist es wird zu spät Beschattet und zu früh Entschattet.
Die Temperatur habe ich absichtlich auf 18° eingestellt damit ich es testen kann..!
Shading Position ist auch richtig.

Ich schreibe hier mal die Parameter hin welche ich dazu wie eingestellt habe, evtl hat jemand ein Fenster welches auch noch Osten gerichtet ist und kann mir sagen was ich nun falsch drin habe.


ASC_Shading_InOutAzimuth 72:180
ASC_Shading_MinMax_Elevation 8:80
ASC_Shading_Min_OutsideTemperature 18
ASC_Shading_Mode always
ASC_Shading_Pos 25
ASC_Shading_StateChange_SunnyCloudy 180:35


Wenn genau Osten, dann ist Azimuth 90.
Bei mir passt es wenn ich zur geraden Ausrichtung 70 Grad vorher bzw. nachher eingebe.
Bei Osten wäre es ASC_Shading_InOutAzimuth 20:160

Mein Device für Azimuth hatte Astro verwendet, welches mir aber zu selten die Werte aktualisiert hat, so dass ich nun Twilight zur verwende.
Raspberry Pi 3
CUL433: V 1.26.05 a-culfw Build: 311 (2018-12-09_19-12-53) CUL433 (F-Band: 433MHz)
freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB
Debmatic mit RPI-RF-MOD

moonsorrox

OK das werde ich so mal testen.

Mal ganz doof gefragt gibt es eigentlich so eine Art Entschattungs-Nachlaufzeit die dann greift wenn alle Parameter zur Entschattung aktuell sind und es Entschattet wird, steht da dann eine Zahl drin z.B. 1200 wären das dann 20 Minuten Nachlaufzeit.

Ich habe soetwas schon gesucht und evtl. überlesen in der commandref.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

eurofinder

Eine Nachlaufzeit wäre mir nicht bekannt, aber du kannst im Attribut ASC_Shading_StateChange_SunnyCloudy einen optional weiteren Wert angeben, der die Anzahl berücksichtigender Werte angibt.

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

CoolTux

Zitat von: dk3572 am 10 Juni 2021, 12:47:28
Kann ich jetzt leider nicht mehr nachvollziehen. Ich werde testen  ;)

Ein weiteres Phänomen:

Nach dem ich die Beschattungssteuerung deaktiviert habe, ist dieser Rollladen in der Beschattung geblieben

CUL_0_MSGCNT 20
   CUL_0_RAWMSG A0D86A4102E0974246BDF06015000::-56:CUL_0
   CUL_0_RSSI -56
   CUL_0_TIME 2021-06-10 12:08:00
   DEF        2E0974
   FUUID      5c44bfe0-f33f-cd72-2ddc-9bfc1f0e27f824f5
   FVERSION   10_CUL_HM.pm:0.244490/2021-05-16
   HMLAN1_MSGCNT 20
   HMLAN1_RAWMSG E2E0974,0000,7A420CA1,FF,FFC8,86A4102E0974246BDF06015000
   HMLAN1_RSSI -56
   HMLAN1_TIME 2021-06-10 12:08:00
   IODev      CUL_0
   LASTInputDev HMLAN1
   MSGCNT     40
   NAME       Ro_Erkerfenster
   NOTIFYDEV  global
   NR         85
   NTFY_ORDER 50-Ro_Erkerfenster
   STATE      40
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:86 - t:10 s:2E0974 d:246BDF 06015000
   protLastRcv 2021-06-10 12:07:59
   protRcv    19 last_at:2021-06-10 12:07:59
   protSnd    21 last_at:2021-06-10 12:08:00
   protState  CMDs_done
   rssi_CUL_0 cnt:10 min:-81 max:-75 avg:-77.3 lst:-76
   rssi_at_CUL_0 cnt:20 min:-61 max:-53.5 avg:-56.05 lst:-56
   rssi_at_HMLAN1 cnt:20 min:-77 max:-55 avg:-63 lst:-56
   READINGS:
     2019-05-21 17:18:04   ASC_Enable      on
     2021-06-10 12:07:53   ASC_ShadingMessage <html> INFO:  shading was deactivated globally </html>
     2021-06-10 12:08:00   ASC_ShuttersLastDrive shading in
     2021-06-10 06:00:02   ASC_Time_DriveDown 10.06.2021 - 21:49
     2021-06-10 06:00:02   ASC_Time_DriveUp 11.06.2021 - 07:30
     2021-06-10 12:07:54   CommandAccepted yes
     2017-11-20 17:49:57   D-firmware      2.3
     2017-11-20 17:49:57   D-serialNr      LEQ0766207
     2021-06-07 13:51:07   IODev           CUL_0
     2018-06-09 14:36:45   PairedTo        0x246BDF
     2017-11-20 17:51:37   R-driveDown     19 s
     2017-11-20 17:51:37   R-driveTurn     0.5 s
     2017-11-20 17:51:37   R-driveUp       20 s
     2017-11-20 17:51:36   R-pairCentral   0x246BDF
     2017-11-20 17:51:37   R-sign          off
     2018-06-09 14:36:45   RegL_00.        02:01 0A:24 0B:6B 0C:DF 15:FF 18:00 00:00
     2018-06-09 14:36:46   RegL_01.        08:00 09:00 0A:00 0B:00 0C:BE 0D:00 0E:C8 0F:05 10:00  30:06 57:24 00:00
     2021-06-07 13:52:40   associatedWith  Rollladensteuerung
     2021-05-31 07:02:57   cfgState        ok
     2021-06-10 12:08:00   commState       CMDs_done
     2021-06-10 12:08:00   deviceMsg       40 (to VCCU)
     2018-11-06 12:40:12   inhibit         set_off
     2021-06-10 12:08:00   level           40
     2021-06-10 12:08:00   motor           stop:40
     2021-06-10 12:08:00   pct             40
     2019-08-14 18:28:32   powerOn         2019-08-14 18:28:32
     2021-06-10 12:08:00   recentStateType info
     2021-06-10 12:08:00   state           40
     2021-06-10 12:08:00   timedOn         off
     2021-06-10 12:07:54   trigLast        fhem:02
   helper:
     HM_CMDNR   134
     cSnd       11246BDF2E0974020178,11246BDF2E0974020150
     dlvlCmd    ++A011246BDF2E0974020150
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1623066667.50674
       TmplTs     1623066667.50674
       cmdKey     1:1:0::Ro_Erkerfenster:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         pair       noArg
         pct        -value- [-ontime-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    BM_Einfahrt,BM_Flur_EG,BM_Hof,Fenster_Bad,Fenster_Erker,Fenster_Kueche,Fenster_Schlafzimmer,Fenster_WC,Haustuer,Rauchmelder_Team,Terrassentuer,VCCU,Wassermelder
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +2E0974,00,00,00
       nextSend   1623319680.02161
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         2E0974
         00
         00
         00
     mRssi:
       mNo        86
       io:
         CUL_0:
           -50
           -50
         HMLAN1:
           -56
           -56
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1623319679.92267
       ack:
         HASH(0x564fbe2ee388)
         868002246BDF2E097400
     rssi:
       CUL_0:
         avg        -77.3
         cnt        10
         lst        -76
         max        -75
         min        -81
       at_CUL_0:
         avg        -56.05
         cnt        20
         lst        -56
         max        -53.5
         min        -61
       at_HMLAN1:
         avg        -63
         cnt        20
         lst        -56
         max        -55
         min        -77
     tmpl:
Attributes:
   ASC        2
   ASC_Adv    off
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 15
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -3
   ASC_AutoAstroModeMorning HORIZON
   ASC_AutoAstroModeMorningHorizon -3
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessSensor BM_Hof:brightness
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 80
   ASC_DriveUpMaxDuration 40
   ASC_Drive_Delay 10
   ASC_Drive_DelayStart 3
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Partymode on
   ASC_Pos_Reading pct
   ASC_Roommate_Device rr_Dieter
   ASC_Roommate_Reading state
   ASC_Self_Defense_Mode off
   ASC_Shading_InOutAzimuth 80:200
   ASC_Shading_MinMax_Elevation 15.0:100.0
   ASC_Shading_Min_OutsideTemperature 23
   ASC_Shading_Mode always
   ASC_Shading_Pos { (ReadingsVal('Buderus','Aussentemp',0) <26 ? '60':'40') }
   ASC_Shading_StateChange_SunnyCloudy 215:190
   ASC_Shading_WaitingPeriod 1200
   ASC_Shutter_IdleDetection motor:stop.*
   ASC_Time_Down_Early 15:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 06:00
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 07:30
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindProtection off
   ASC_WindowRec Fenster_Erker
   ASC_WindowRec_PosAfterDayClosed open
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      CUL_0
   IOgrp      VCCU
   alexaName  Rollladen Fenster
   alexaRoom  Wohnzimmer
   alias      Rollladen Fenster
   appOptions { "template": "shutter" }
   assistantName Rollladen Erkerfenster
   autoReadReg 4_reqStatus
   devStateIcon ab:fts_shutter_100 auf:fts_shutter_10 ^(7[0-9]|8[0-9]|9[0-9])$:fts_shutter_30 ^(5[0-9]|6[0-9])$:fts_shutter_50 ^(3[0-9]|4[0-9])$:fts_shutter_70 ^(1[0-9]|2[0-9])$:fts_shutter_90
   event-on-change-reading .*
   eventMap   on:auf off:ab
   expert     defReg,rawReg
   firmware   2.3
   genericDeviceType blind
   group      Rolllaeden
   icon       fts_shutter
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000
   realRoom   Wohnzimmer
   room       ASC,CUL_HM,Google,Wohnzimmer
   serialNr   LEQ0766207
   sortby     3
   subType    blindActuator
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate room_map structexclude
   webCmd     auf:ab:stop:100:80:60:40:20:0


dieser jedoch ist ganz auf gefahren

CUL_0_MSGCNT 21
   CUL_0_RAWMSG A0D3EA4102E1123246BDF0601C800::-53.5:CUL_0
   CUL_0_RSSI -53.5
   CUL_0_TIME 2021-06-10 12:08:24
   DEF        2E1123
   FUUID      5c44bfe0-f33f-cd72-6673-3a18c1f73c5044cf
   FVERSION   10_CUL_HM.pm:0.244490/2021-05-16
   HMLAN1_MSGCNT 19
   HMLAN1_RAWMSG E2E1123,0000,79F9F837,FF,FFC5,3CA4102E1123246BDF06013C00
   HMLAN1_RSSI -59
   HMLAN1_TIME 2021-06-10 10:49:17
   IODev      CUL_0
   LASTInputDev CUL_0
   MSGCNT     40
   NAME       Ro_Terrassenfenster
   NOTIFYDEV  global
   NR         83
   NTFY_ORDER 50-Ro_Terrassenfenster
   STATE      auf
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:3E - t:10 s:2E1123 d:246BDF 0601C800
   protLastRcv 2021-06-10 12:08:24
   protRcv    21 last_at:2021-06-10 12:08:24
   protSnd    22 last_at:2021-06-10 12:08:24
   protState  CMDs_done
   rssi_CUL_0 cnt:11 min:-83 max:-76 avg:-77.72 lst:-77
   rssi_at_CUL_0 cnt:21 min:-58 max:-50 avg:-53.21 lst:-53.5
   rssi_at_HMLAN1 cnt:19 min:-62 max:-52 avg:-55.05 lst:-59
   READINGS:
     2019-05-21 17:18:04   ASC_Enable      on
     2021-06-10 12:07:54   ASC_ShadingMessage <html> INFO:  shading was deactivated globally </html>
     2021-06-10 12:08:24   ASC_ShuttersLastDrive shading out
     2021-06-10 06:00:02   ASC_Time_DriveDown 10.06.2021 - 21:49
     2021-06-10 06:00:02   ASC_Time_DriveUp 11.06.2021 - 07:30
     2021-06-10 12:08:04   CommandAccepted yes
     2018-07-11 17:37:29   D-firmware      2.3
     2018-07-11 17:37:29   D-serialNr      LEQ0766132
     2021-06-07 13:51:07   IODev           CUL_0
     2018-07-16 21:52:49   PairedTo        0x246BDF
     2017-11-20 17:51:41   R-driveDown     21 s
     2017-11-20 17:51:41   R-driveTurn     0.5 s
     2017-11-20 17:51:41   R-driveUp       22 s
     2018-07-11 17:37:36   R-pairCentral   0x246BDF
     2017-11-20 17:51:41   R-sign          off
     2018-07-16 21:52:49   RegL_00.        02:01 0A:24 0B:6B 0C:DF 15:FF 18:00 00:00
     2018-07-16 21:53:06   RegL_01.        08:00 09:00 0A:00 0B:00 0C:D2 0D:00 0E:DC 0F:05 10:00  30:06 57:24 00:00
     2021-06-07 13:52:40   associatedWith  Rollladensteuerung
     2021-05-31 07:02:57   cfgState        ok
     2021-06-10 12:08:24   commState       CMDs_done
     2021-06-10 12:08:24   deviceMsg       on (to VCCU)
     2021-06-10 12:08:24   level           100
     2021-06-10 12:08:24   motor           stop:on
     2021-06-10 12:08:24   pct             100
     2019-08-14 18:28:32   powerOn         2019-08-14 18:28:32
     2021-06-10 12:08:24   recentStateType info
     2021-06-10 12:08:24   state           on
     2021-06-10 12:08:24   timedOn         off
     2021-06-10 12:08:04   trigLast        fhem:02
   helper:
     HM_CMDNR   62
     cSnd       11246BDF2E112302013C,11246BDF2E11230201C8
     dlvlCmd    ++A011246BDF2E11230201C8
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1623066667.51038
       TmplTs     1623066667.51038
       cmdKey     1:1:0::Ro_Terrassenfenster:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         pair       noArg
         pct        -value- [-ontime-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    BM_Einfahrt,BM_Flur_EG,BM_Hof,Fenster_Bad,Fenster_Erker,Fenster_Kueche,Fenster_Schlafzimmer,Fenster_WC,Haustuer,Rauchmelder_Team,Terrassentuer,VCCU,Wassermelder
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +2E1123,00,00,00
       nextSend   1623319704.50086
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         2E1123
         00
         00
         00
     mRssi:
       mNo        3E
       io:
         CUL_0:
           -47.5
           -47.5
         HMLAN1:
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1623319704.40119
       ack:
         HASH(0x564fbe44b5f0)
         3E8002246BDF2E112300
     rssi:
       CUL_0:
         avg        -77.7272727272727
         cnt        11
         lst        -77
         max        -76
         min        -83
       at_CUL_0:
         avg        -53.2142857142857
         cnt        21
         lst        -53.5
         max        -50
         min        -58
       at_HMLAN1:
         avg        -55.0526315789474
         cnt        19
         lst        -59
         max        -52
         min        -62
     tmpl:
Attributes:
   ASC        2
   ASC_Adv    off
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 15
   ASC_AutoAstroModeEvening HORIZON
   ASC_AutoAstroModeEveningHorizon -3
   ASC_AutoAstroModeMorning HORIZON
   ASC_AutoAstroModeMorningHorizon -3
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessSensor BM_Hof:brightness
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 80
   ASC_DriveUpMaxDuration 40
   ASC_Drive_Delay 10
   ASC_Drive_DelayStart 5
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Partymode on
   ASC_Pos_Reading pct
   ASC_Roommate_Device rr_Dieter
   ASC_Roommate_Reading state
   ASC_Self_Defense_Mode off
   ASC_Shading_InOutAzimuth 80:200
   ASC_Shading_MinMax_Elevation 15.0:100.0
   ASC_Shading_Min_OutsideTemperature 23
   ASC_Shading_Mode always
   ASC_Shading_Pos 30
   ASC_Shading_StateChange_SunnyCloudy 215:190
   ASC_Shading_WaitingPeriod 1200
   ASC_Shutter_IdleDetection motor:stop.*
   ASC_Time_Down_Early 15:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 06:00
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 07:30
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open off
   ASC_WiggleValue 5
   ASC_WindProtection off
   DbLogExclude .*
   IODev      CUL_0
   IOgrp      VCCU
   alexaName  Rollladen Terrasse
   alexaRoom  Wohnzimmer
   alias      Rollladen Terrasse
   autoReadReg 4_reqStatus
   devStateIcon ab:fts_shutter_100 auf:fts_shutter_10 ^(7[0-9]|8[0-9]|9[0-9])$:fts_shutter_30 ^(5[0-9]|6[0-9])$:fts_shutter_50 ^(3[0-9]|4[0-9])$:fts_shutter_70 ^(1[0-9]|2[0-9])$:fts_shutter_90
   event-on-change-reading .*
   eventMap   on:auf off:ab
   expert     defReg,rawReg
   firmware   2.3
   genericDeviceType blind
   group      Rolllaeden
   icon       fts_shutter
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000
   room       ASC,CUL_HM,Wohnzimmer
   serialNr   LEQ0766132
   sortby     2
   subType    blindActuator
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate room_map structexclude
   webCmd     auf:ab:stop:100:80:60:40:20:0


Seltsam. Zu mindest scheint die allgemeine Steuerung zu gehen. Eventuell ein Signal Problem wenn zu viele auf einmal angesteuert werden.
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

moonsorrox

#1699
Zitat von: eurofinder am 10 Juni 2021, 15:46:52
Eine Nachlaufzeit wäre mir nicht bekannt, aber du kannst im Attribut ASC_Shading_StateChange_SunnyCloudy einen optional weiteren Wert angeben, der die Anzahl berücksichtigender Werte angibt.

Gruß
eurofinder
muss ich mir mal in der commandref anschauen, weiß ich nichts mit anzufangen  :-\
Habe ich mal geschaut und da fällt mir ein das ich da schon mal was probiert habe, aber was es bedeutet sagt mir nichts.... damit habe ich mich schon öfter mal beschäftig, aber nicht verstanden.
das ist bei mir eingestellt
ASC_Shading_StateChange_SunnyCloudy 180:35

Ich weiß nicht ob solch eine Nachlaufzeit schon mal angesprochen wurde aber ich glaube ja.
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

Homematic: HM-USB-CFG2,HM-CFG-LAN Adapter, HM-LC-BL1-FM, HM-LC-Sw1PBU-FM, HM-LC-Sw1-PI-2, HM-WDS10-TH-O, HM-CC-TC, HM-LC-SW2-FM

dk3572

Zitat von: CoolTux am 10 Juni 2021, 16:38:20
Seltsam. Zu mindest scheint die allgemeine Steuerung zu gehen. Eventuell ein Signal Problem wenn zu viele auf einmal angesteuert werden.

was sollte denn passieren wenn ein Rollladen in der Beschattung ist und die Steuerung für die Beschattung ausgeschaltet wird?

Ich hätte gerne, dass sie in der Beschattung bleiben und erst zur nächsten Fahrt bewegt werden.

CoolTux

Zitat von: dk3572 am 11 Juni 2021, 07:47:56
was sollte denn passieren wenn ein Rollladen in der Beschattung ist und die Steuerung für die Beschattung ausgeschaltet wird?

Ich hätte gerne, dass sie in der Beschattung bleiben und erst zur nächsten Fahrt bewegt werden.

if ( $value eq 'off' ) {
        $FHEM::Automation::ShuttersControl::shutters->setShadingStatus('out');
        $infoMessage    .= ' shading was deactivated ' . ($funcHash->{attrEvent} ? 'in the device' : 'globally');
        $errorMessage   .= '';
        ShadingProcessingDriveCommand( $hash, $shuttersDev );
    }


Laut Code sollte er dann alle Rollos aus der Beschattung fahren und in das Info Reading "shading was deactivated globally" schreiben.
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

dk3572

Zitat von: CoolTux am 11 Juni 2021, 08:21:31
if ( $value eq 'off' ) {
        $FHEM::Automation::ShuttersControl::shutters->setShadingStatus('out');
        $infoMessage    .= ' shading was deactivated ' . ($funcHash->{attrEvent} ? 'in the device' : 'globally');
        $errorMessage   .= '';
        ShadingProcessingDriveCommand( $hash, $shuttersDev );
    }


Laut Code sollte er dann alle Rollos aus der Beschattung fahren und in das Info Reading "shading was deactivated globally" schreiben.

Liegt es evtl. an dem Perl Code das er nicht aus der Beschattung gefahren wurde?

ASC_Shading_Pos   { (ReadingsVal('Buderus','Aussentemp',0) <26 ? '40':'30') }

Aber wie gesagt, ich möchte ja das er in der Beschattung bleibt.  ;)

CoolTux

Zitat von: dk3572 am 11 Juni 2021, 10:17:47
Liegt es evtl. an dem Perl Code das er nicht aus der Beschattung gefahren wurde?

ASC_Shading_Pos   { (ReadingsVal('Buderus','Aussentemp',0) <26 ? '40':'30') }

Wenn er zu der Zeit wo Du off gesetzt hast lauf Perlcode nicht die Beschattungsposition und die aktuelle Position als gleich gesehen hat dann lag es in der Tat daran.


Zitat von: dk3572 am 11 Juni 2021, 10:17:47
Aber wie gesagt, ich möchte ja das er in der Beschattung bleibt.  ;)

Die Aussage ergibt keinen Sinn. Wenn Du Beschattung off setzt ist davon aus zu gehen das keine Beschattung mehr gewünscht ist.
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

Bäschdler

Hallo,

nachdem heute meine Rooaden bei bestem Sonnenschein nicht in die Abschattung gefahren sind habe ich mal nachgeschaut und bekomme unter den Readings des Rollos folgende Meldung angezeigt:
ZitatASC_ShadingMessage
   
ERROR: no brightness sensor found, please set ASC_BrightnessSensor attribut

An den Sensoren wurde aber seit letztem Jahr als noch alles funktionierte nichts geändert. Es ist nach wie vor
ZitatASC_BrightnessSensor
   
ESPEasy_Wohnzimmer_TSL2561_Lux_sued:Broadband 100:150
eingetragen.

Das selbe Verhalten habe ich bei allen Rolladen - wobei seltsamerweise 3 voher auf "shading out" gefahren sind obwohl sie vom ASC gar nicht da hin gefahren wurden und auch die Meldung bringen.

Was kann ich da tun?


Ach ja: ein Update habe ich schon ausgeführt.

eurofinder

@Bäschdler:
Taucht dein Brightness-Sensor im ASC-Device unter NOTIFYDEV auf?
Liefert der Sensor überhaupt Daten?

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

FFHEM

Hallo CoolTux, danke für dieses umfangreiche Modul, das ich erst durch die YouTube-Monatsrückblicke zu FHEM kennengelernt habe.

Ich betreibe z. Zt. 6 Rolladenmotoren (HM und Shelly 2.5) per DOIF und Helligkeitssensor (HM-Unisensor)  und überlege, die Steuerung durch ACS machen zu lassen.
Trotz Lesens (Wiki) habe ich noch eine Frage, bevor ich das alles umbaue:

Ist es mit ACS möglich, dass die Rolladen morgens bei schon bestehenden Beschattungszuständen wie jetzt im Hochsommer (Helligkeitssensor zeigt große Helligkeit, Temperatur > 15°C) direkt in die Beschattungsposition (z. B. 50 %) fahren, ohne dass diese zunächst ganz hoch- und erst anschließend in die Beschattungsposition fahren? Möchte damit unnötige Fahrvorgänge vermeiden.

Vielen Dank!

Raspberry Pi 4B, Homematic, Sonoff, Shelly, Worx, Arduino, ESP8266

Bäschdler

Zitat von: eurofinder am 12 Juni 2021, 14:36:42
@Bäschdler:
Taucht dein Brightness-Sensor im ASC-Device unter NOTIFYDEV auf?
Liefert der Sensor überhaupt Daten?

Gruß
eurofinder

Der Sensor liefert Daten. Ich habe es auch schon mit einem andern Sensor probiert - das Ergebnis ist das selbe.

Du meinst uner ASC ein get ShowNotifyDevInformations?
Da kommen beide Helligkeitssensoren die ich verwendet hatte - allerdings an nur 2 verschiedenen Rolladen:
Zitat
Shutters/ASC-Device      NOTIFYDEV      Attribut   
OG_WZ_Roll_Garten      ESPEasy_Wohnzimmer_BH1750_Lux_sued      ASC_BrightnessSensor   
EG_WZ_Roll_Garten      ESPEasy_Wohnzimmer_TSL2561_Lux_sued      ASC_BrightnessSensor

Wie schon geschrieben: letztes Jahr hatte alles noch funktioniert und nach meinem Wissen ist da auch alles so geblieben wie es war.


Borkk

Zitat von: CoolTux am 08 Juni 2021, 14:01:06
Ich finde die Idee und das Feature gut. Ich denke das kann man auch einbauen

Bis ASC das kann habe ich es exemplarisch für einen Rollo mal so gelöst:

ts_regen_hm:rain.*
IF ([ts_regen_hm:rain] == 1 and [wz_rollo_rechts:control] > 10 and [wz_rechts] ne "closed")(setreading pre_rain_state wz_rollo_rechts [wz_rollo_rechts:control], set wz_rollo_rechts control 0);
IF ([ts_regen_hm:rain] == 0)(set wz_rollo_rechts control [pre_rain_state:wz_rollo_rechts])


Klappt einwandfrei.
Docker@DS220+ FHEM, ConBeeII, Homebridge, Nginx ReverseProxy, ConfigDB, MQTT, NodeRed, InfluxDB, Grafana,
Raspberrymatic@Raspi3: HmIP Akt- /Sensoren, Shelly´s, Tibber Puls, Alexa, ASC, Gardena, Netatmo, E-Paper, FritzBox; Tado°, HOMEMODE, iBeacon, OLED ; ESP32/8266, SwitchBot ...

CoolTux

Zitat von: FFHEM am 13 Juni 2021, 11:26:05
Ist es mit ACS möglich, dass die Rolladen morgens bei schon bestehenden Beschattungszuständen wie jetzt im Hochsommer (Helligkeitssensor zeigt große Helligkeit, Temperatur > 15°C) direkt in die Beschattungsposition (z. B. 50 %) fahren, ohne dass diese zunächst ganz hoch- und erst anschließend in die Beschattungsposition fahren? Möchte damit unnötige Fahrvorgänge vermeiden.

Ja das ist Möglich. ASC achtet auf sowas bei der morgendlichen Fahrt.
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