[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

OK dann also default für alle Rolllos.
Ich schaue morgen 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

Dersch

Hi, wie ist das denn nun mit SelfDefense? Das hat schon mal gut funktioniert aber nun fahren keine Läden mehr wenn Residents absent meldet.

Im Debug Modus sehe ich auch, dass nichts passiert. Hat sich da was geändert?

Läden stehen auf Terrace. SelfDefense im ASC ist auf ON.

List ASC
Internals:
   FUUID      5c432079-f33f-c2c3-4c9d-f93e944883e4b339
   FVERSION   73_AutoShuttersControl.pm:v0.6.9-s19368/2019-05-11 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       myASControl
   NOTIFYDEV  global,myASControl,AkRolladen,FlurRolladen,GwRolladen,KuRolladenMitte,KuRolladenSpuele,KuRolladenTuer,KzRolladenRechts,WzRolladenGarten,WzRolladenLinks,WzRolladenTerrasse,WzRolladenTuer,WzRolladenTuer,WzGartenTuer,DSHOME,KuRolladenSpuele,TeHelligkeit,FlurRolladen,KzRolladenRechts,Astro,AkRolladen,GwRolladen,AkFensterkontakt,KuRolladenMitte,WzRolladenTerrasse,DSHOMER,KzFensterRechts,WzRolladenLinks,GwFenster,KuTerrasseTuer,WzRolladenGarten,KuRolladenTuer
   NR         291
   NTFY_ORDER 51-myASControl
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    0.6.9
   OLDREADINGS:
   READINGS:
     2019-05-19 07:02:09   AkRolladen_PosValue 100
     2019-05-19 08:00:01   AkRolladen_lastPosValue 0
     2019-05-19 08:00:01   AkRolladen_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:25   FlurRolladen_PosValue 100
     2019-05-19 08:00:01   FlurRolladen_lastPosValue 0
     2019-05-19 08:00:01   FlurRolladen_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 08:00:21   GwRolladen_PosValue 100
     2019-05-19 08:00:01   GwRolladen_lastPosValue 0
     2019-05-19 08:00:01   GwRolladen_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:46   KuRolladenMitte_PosValue 100
     2019-05-19 08:00:01   KuRolladenMitte_lastPosValue 0
     2019-05-19 08:00:01   KuRolladenMitte_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:12   KuRolladenSpuele_PosValue 100
     2019-05-19 08:00:01   KuRolladenSpuele_lastPosValue 0
     2019-05-19 08:00:01   KuRolladenSpuele_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 16:29:17   KuRolladenTuer_PosValue 100
     2019-05-16 22:00:01   KuRolladenTuer_lastDelayPosValue 30
     2019-05-19 08:00:01   KuRolladenTuer_lastPosValue 0
     2019-05-19 08:00:01   KuRolladenTuer_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:11   KzRolladenRechts_PosValue 100
     2019-05-19 08:00:01   KzRolladenRechts_lastPosValue 0
     2019-05-19 08:00:01   KzRolladenRechts_nextAstroTimeEvent 19.05.2019 - 19:00
     2019-05-19 10:08:03   WzRolladenGarten_PosValue 100
     2019-05-19 10:07:40   WzRolladenGarten_lastPosValue 70
     2019-05-19 08:00:01   WzRolladenGarten_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:10   WzRolladenLinks_PosValue 100
     2019-05-19 08:00:01   WzRolladenLinks_lastPosValue 0
     2019-05-19 08:00:01   WzRolladenLinks_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:26   WzRolladenTerrasse_PosValue 100
     2019-05-19 08:00:01   WzRolladenTerrasse_lastPosValue 0
     2019-05-19 08:00:01   WzRolladenTerrasse_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:21   WzRolladenTuer_PosValue 100
     2019-05-14 22:00:02   WzRolladenTuer_lastDelayPosValue 30
     2019-05-19 08:00:01   WzRolladenTuer_lastPosValue 0
     2019-05-19 08:00:01   WzRolladenTuer_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-10 12:05:43   controlShading  on
     2019-04-16 22:48:22   hardLockOut     on
     2018-12-21 14:25:59   partyMode       off
     2019-05-17 07:01:47   room_Abstellkammer AkRolladen
     2019-05-17 07:01:47   room_FlurOG     FlurRolladen
     2019-05-17 07:01:47   room_GaesteWC   GwRolladen
     2019-05-17 07:01:47   room_Kinderzimmer KzRolladenRechts
     2019-05-17 07:01:47   room_Kueche     KuRolladenMitte,KuRolladenSpuele,KuRolladenTuer
     2019-05-17 07:01:47   room_Wohnzimmer WzRolladenGarten,WzRolladenLinks,WzRolladenTerrasse,WzRolladenTuer
     2019-05-19 17:42:42   selfDefense     on
     2019-05-19 16:29:17   state           manual
     2019-05-04 21:24:43   sunriseTimeWeHoliday off
     2019-05-17 07:01:47   userAttrList    rolled out
   helper:
     shuttersList:
       AkRolladen
       FlurRolladen
       GwRolladen
       KuRolladenMitte
       KuRolladenSpuele
       KuRolladenTuer
       KzRolladenRechts
       WzRolladenGarten
       WzRolladenLinks
       WzRolladenTerrasse
       WzRolladenTuer
   monitoredDevs:
     AkFensterkontakt:
       AkRolladen ASC_WindowRec
     AkRolladen:
     Astro:
       myASControl ASC_twilightDevice
     DSHOME:
       myASControl ASC_residentsDevice
     DSHOMER:
       myASControl ASC_residentsDevice
     FlurRolladen:
     GwFenster:
       GwRolladen ASC_WindowRec
     GwRolladen:
     KuRolladenMitte:
     KuRolladenSpuele:
     KuRolladenTuer:
     KuTerrasseTuer:
       KuRolladenTuer ASC_WindowRec
     KzFensterRechts:
       KzRolladenRechts ASC_WindowRec
     KzRolladenRechts:
     TeHelligkeit:
       AkRolladen ASC_BrightnessSensor
       FlurRolladen ASC_BrightnessSensor
       GwRolladen ASC_BrightnessSensor
       KuRolladenMitte ASC_BrightnessSensor
       KuRolladenSpuele ASC_BrightnessSensor
       KuRolladenTuer ASC_BrightnessSensor
       KzRolladenRechts ASC_BrightnessSensor
       WzRolladenGarten ASC_BrightnessSensor
       WzRolladenLinks ASC_BrightnessSensor
       WzRolladenTerrasse ASC_BrightnessSensor
       WzRolladenTuer ASC_BrightnessSensor
     WzGartenTuer:
       WzRolladenTuer ASC_WindowRec
     WzRolladenGarten:
     WzRolladenLinks:
     WzRolladenTerrasse:
     WzRolladenTuer:
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoAstroModeMorning CIVIL
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_brightnessDriveUpDown 2:15
   ASC_freezeTemp 3
   ASC_residentsDev DSHOME:state
   ASC_shuttersDriveOffset 10
   ASC_tempSensor TeTempFeuchte:temperature
   ASC_twilightDevice Astro
   devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense.inactive:status_open day.open:scene_day night.close:scene_night
   icon       fts_shutter_automatic
   room       Zentral
   verbose    0


List einer der Läden Terrasse
Internals:
   DEF        41FDD6
   FUUID      5c432072-f33f-c2c3-dcfb-48d925ce4faf5806
   HMLAN1_MSGCNT 45
   HMLAN1_RAWMSG E41FDD6,0000,93CEE398,FF,FFA6,07800241FDD62864FE0101C80041
   HMLAN1_RSSI -90
   HMLAN1_TIME 2019-05-19 13:43:59
   HMUSB_MSGCNT 48
   HMUSB_RAWMSG RD07F2ED8,0001,95CF29BA,FF,FFBE,08800241FDD62864FE0101C80048
   HMUSB_RSSI -66
   HMUSB_TIME 2019-05-19 16:29:16
   IODev      HMUSB
   LASTInputDev HMUSB
   MSGCNT     93
   NAME       KuRolladenTuer
   NOTIFYDEV  global
   NR         76
   NTFY_ORDER 50-KuRolladenTuer
   STATE      up
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:08 - t:02 s:41FDD6 d:2864FE 0101C80048
   protLastRcv 2019-05-19 16:29:16
   protRcv    46 last_at:2019-05-19 16:29:16
   protSnd    47 last_at:2019-05-19 16:29:16
   protState  CMDs_done
   rssi_HMLAN1 cnt:1 min:-82 max:-82 avg:-82 lst:-82
   rssi_HMUSB cnt:37 min:-72 max:-64 avg:-66.86 lst:-72
   rssi_at_HMLAN1 cnt:45 min:-97 max:-79 avg:-87 lst:-90
   rssi_at_HMUSB cnt:48 min:-66 max:-55 avg:-58.93 lst:-66
   READINGS:
     2019-05-19 16:29:17   ASC_ShuttersLastDrive manual
     2019-05-19 08:00:01   ASC_Time_DriveDown 19.05.2019 - 22:00
     2019-05-19 08:00:01   ASC_Time_DriveUp 20.05.2019 - 08:00
     2019-05-19 16:29:16   CommandAccepted yes
     2019-04-16 22:15:48   D-firmware      2.8
     2019-04-16 22:15:48   D-serialNr      MEQ1310155
     2019-04-16 22:16:15   PairedTo        0x2864FE
     2018-03-19 15:41:46   R-driveDown     30 s
     2018-03-19 15:41:46   R-driveTurn     0.5 s
     2018-03-19 15:41:46   R-driveUp       30 s
     2019-04-16 22:15:52   R-pairCentral   0x2864FE
     2019-04-02 09:43:13   R-self01-lgActionType jmpToTarget
     2019-04-02 09:43:13   R-self01-lgOnLevel 100 %
     2019-04-02 09:43:13   R-self01-shActionType jmpToTarget
     2019-04-02 09:43:13   R-self01-shOnLevel 100 %
     2019-04-02 09:43:16   R-self02-lgActionType jmpToTarget
     2019-04-02 09:43:16   R-self02-lgOnLevel 100 %
     2019-04-02 09:43:16   R-self02-shActionType jmpToTarget
     2019-04-02 09:43:16   R-self02-shOnLevel 100 %
     2018-03-19 15:41:46   R-sign          off
     2019-04-16 22:16:15   RegL_00.        00:00 02:01 0A:28 0B:64 0C:FE 15:FF 18:00
     2019-04-16 22:16:16   RegL_01.        00:00 08:00 09:00 0A:00 0B:01 0C:2C 0D:01 0E:2C 0F:05 10:00 30:06 56:00 57:24
     2019-05-17 07:01:47   associatedWith  myASControl
     2019-05-19 16:29:16   deviceMsg       on (to CCU)
     2019-05-19 16:29:16   inhibit         set_on
     2019-05-19 16:29:16   level           100
     2019-05-19 16:29:16   motor           stop:on
     2019-05-19 16:29:16   pct             100
     2019-05-19 16:29:16   recentStateType ack
     2019-05-19 16:29:16   state           on
     2019-05-19 16:29:16   timedOn         off
   helper:
     HM_CMDNR   8
     cSnd       112864FE41FDD60101,112864FE41FDD60101
     dlvlCmd    ++A0112864FE41FDD60201C8
     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     +41FDD6,00,00,00
       nextSend   1558276157.08868
       prefIO     
       rxt        0
       vccu       CCU
       p:
         41FDD6
         00
         00
         00
     mRssi:
       mNo        08
       io:
         HMLAN1:
           -90
         HMUSB:
           -62
           -62
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       HMLAN1:
         avg        -82
         cnt        1
         lst        -82
         max        -82
         min        -82
       HMUSB:
         avg        -66.8648648648649
         cnt        37
         lst        -72
         max        -64
         min        -72
       at_HMLAN1:
         avg        -87
         cnt        45
         lst        -90
         max        -79
         min        -97
       at_HMUSB:
         avg        -58.9375
         cnt        48
         lst        -66
         max        -55
         min        -66
     shadowReg:
     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 TeHelligkeit:luminosity
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 100
   ASC_Down   brightness
   ASC_Drive_Offset -1
   ASC_Drive_OffsetStart -1
   ASC_GuestRoom none
   ASC_LockOut hard
   ASC_LockOut_Cmd inhibit
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_PrivacyDownTime_beforNightClose -1
   ASC_PrivacyDown_Pos 50
   ASC_Roommate_Device none
   ASC_Roommate_Reading state
   ASC_Shading_Angle_Left 75
   ASC_Shading_Angle_Right 75
   ASC_Shading_Direction 180
   ASC_Shading_Min_Elevation 25
   ASC_Shading_Min_OutsideTemperature 18
   ASC_Shading_Mode off
   ASC_Shading_Pos 20
   ASC_Shading_StateChange_Cloudy 20000
   ASC_Shading_StateChange_Sunny 35000
   ASC_Shading_WaitingPeriod 1200
   ASC_ShuttersPlace terrace
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 22:00
   ASC_Time_Up_Early 06:45
   ASC_Time_Up_Late 08:00
   ASC_Up     brightness
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindowRec KuTerrasseTuer
   ASC_WindowRec_subType threestate
   IODev      HMUSB
   IOgrp      CCU
   autoReadReg 4_reqStatus
   cmdIcon    up:rc_UP stop:rc_STOP down:rc_DOWN
   devStateIcon up:fts_shutter_10@green down:fts_shutter_100@grey 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
   eventMap   on:up off:down
   expert     2_full
   firmware   2.8
   group      Rolläden
   icon       fts_shutter_updown
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       Küche
   serialNr   MEQ1310155
   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_Min_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_subType:twostate,threestate room_map structexclude
   webCmd     up:stop:down


Grüße
Dirk

CoolTux

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

ucm73

Zitat von: CoolTux am 18 Mai 2019, 18:48:19
Setze mal bitte das entsprechende Attribut auf terrace und beobachte bitte.
So funktioniert es, danke.

Dersch

Ist es eigentlich möglich bei Helligkeitsgesteuerten fahren auch einen Privacy Modus zu verwenden? Bei den Attributen steht ja nur "beforeNightClose" was ja wahrscheinlich nur Bezug auf Fahrzeit gesteuerte Läden nimmt oder? Ansonsten müsste ich ja einen Helligkeitswert angeben können.

CoolTux

Leider ist das so wie Du es Dir vorstellst nicht möglich.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Dersch

Aber grundsätzlich doch möglich? Also z.b. ab Brightness 15 fahren die Läden runter aber ab Brightness 30 auf 50%.

eurofinder

Mir ist gerade aufgefallen, dass im Logfile folgende Zeile enthalten ist:
2019.05.19 22:51:02 3: [Astro_SunRise] no solution possible for astronomical twilight - maybe the sun never sets below -18 degrees?

Hat das wsa mit dem ASC zu tun oder kommt das eher vom twilight-Modul?

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

CoolTux

Zitat von: eurofinder am 19 Mai 2019, 23:07:59
Mir ist gerade aufgefallen, dass im Logfile folgende Zeile enthalten ist:
2019.05.19 22:51:02 3: [Astro_SunRise] no solution possible for astronomical twilight - maybe the sun never sets below -18 degrees?

Hat das wsa mit dem ASC zu tun oder kommt das eher vom twilight-Modul?

Gruß
eurofinder

Das hat was mit dem Astro Modul zu tun und ist völlig normal. Du wohnst zu weit im Norden von Deutschland.
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

volschin

Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

CoolTux

Zitat von: Dersch am 19 Mai 2019, 17:40:46
Hi, wie ist das denn nun mit SelfDefense? Das hat schon mal gut funktioniert aber nun fahren keine Läden mehr wenn Residents absent meldet.

Im Debug Modus sehe ich auch, dass nichts passiert. Hat sich da was geändert?

Läden stehen auf Terrace. SelfDefense im ASC ist auf ON.

List ASC
Internals:
   FUUID      5c432079-f33f-c2c3-4c9d-f93e944883e4b339
   FVERSION   73_AutoShuttersControl.pm:v0.6.9-s19368/2019-05-11 UNDER DEVELOP
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       myASControl
   NOTIFYDEV  global,myASControl,AkRolladen,FlurRolladen,GwRolladen,KuRolladenMitte,KuRolladenSpuele,KuRolladenTuer,KzRolladenRechts,WzRolladenGarten,WzRolladenLinks,WzRolladenTerrasse,WzRolladenTuer,WzRolladenTuer,WzGartenTuer,DSHOME,KuRolladenSpuele,TeHelligkeit,FlurRolladen,KzRolladenRechts,Astro,AkRolladen,GwRolladen,AkFensterkontakt,KuRolladenMitte,WzRolladenTerrasse,DSHOMER,KzFensterRechts,WzRolladenLinks,GwFenster,KuTerrasseTuer,WzRolladenGarten,KuRolladenTuer
   NR         291
   NTFY_ORDER 51-myASControl
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    0.6.9
   OLDREADINGS:
   READINGS:
     2019-05-19 07:02:09   AkRolladen_PosValue 100
     2019-05-19 08:00:01   AkRolladen_lastPosValue 0
     2019-05-19 08:00:01   AkRolladen_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:25   FlurRolladen_PosValue 100
     2019-05-19 08:00:01   FlurRolladen_lastPosValue 0
     2019-05-19 08:00:01   FlurRolladen_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 08:00:21   GwRolladen_PosValue 100
     2019-05-19 08:00:01   GwRolladen_lastPosValue 0
     2019-05-19 08:00:01   GwRolladen_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:46   KuRolladenMitte_PosValue 100
     2019-05-19 08:00:01   KuRolladenMitte_lastPosValue 0
     2019-05-19 08:00:01   KuRolladenMitte_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:12   KuRolladenSpuele_PosValue 100
     2019-05-19 08:00:01   KuRolladenSpuele_lastPosValue 0
     2019-05-19 08:00:01   KuRolladenSpuele_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 16:29:17   KuRolladenTuer_PosValue 100
     2019-05-16 22:00:01   KuRolladenTuer_lastDelayPosValue 30
     2019-05-19 08:00:01   KuRolladenTuer_lastPosValue 0
     2019-05-19 08:00:01   KuRolladenTuer_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:11   KzRolladenRechts_PosValue 100
     2019-05-19 08:00:01   KzRolladenRechts_lastPosValue 0
     2019-05-19 08:00:01   KzRolladenRechts_nextAstroTimeEvent 19.05.2019 - 19:00
     2019-05-19 10:08:03   WzRolladenGarten_PosValue 100
     2019-05-19 10:07:40   WzRolladenGarten_lastPosValue 70
     2019-05-19 08:00:01   WzRolladenGarten_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:10   WzRolladenLinks_PosValue 100
     2019-05-19 08:00:01   WzRolladenLinks_lastPosValue 0
     2019-05-19 08:00:01   WzRolladenLinks_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:26   WzRolladenTerrasse_PosValue 100
     2019-05-19 08:00:01   WzRolladenTerrasse_lastPosValue 0
     2019-05-19 08:00:01   WzRolladenTerrasse_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-19 07:02:21   WzRolladenTuer_PosValue 100
     2019-05-14 22:00:02   WzRolladenTuer_lastDelayPosValue 30
     2019-05-19 08:00:01   WzRolladenTuer_lastPosValue 0
     2019-05-19 08:00:01   WzRolladenTuer_nextAstroTimeEvent 19.05.2019 - 22:00
     2019-05-10 12:05:43   controlShading  on
     2019-04-16 22:48:22   hardLockOut     on
     2018-12-21 14:25:59   partyMode       off
     2019-05-17 07:01:47   room_Abstellkammer AkRolladen
     2019-05-17 07:01:47   room_FlurOG     FlurRolladen
     2019-05-17 07:01:47   room_GaesteWC   GwRolladen
     2019-05-17 07:01:47   room_Kinderzimmer KzRolladenRechts
     2019-05-17 07:01:47   room_Kueche     KuRolladenMitte,KuRolladenSpuele,KuRolladenTuer
     2019-05-17 07:01:47   room_Wohnzimmer WzRolladenGarten,WzRolladenLinks,WzRolladenTerrasse,WzRolladenTuer
     2019-05-19 17:42:42   selfDefense     on
     2019-05-19 16:29:17   state           manual
     2019-05-04 21:24:43   sunriseTimeWeHoliday off
     2019-05-17 07:01:47   userAttrList    rolled out
   helper:
     shuttersList:
       AkRolladen
       FlurRolladen
       GwRolladen
       KuRolladenMitte
       KuRolladenSpuele
       KuRolladenTuer
       KzRolladenRechts
       WzRolladenGarten
       WzRolladenLinks
       WzRolladenTerrasse
       WzRolladenTuer
   monitoredDevs:
     AkFensterkontakt:
       AkRolladen ASC_WindowRec
     AkRolladen:
     Astro:
       myASControl ASC_twilightDevice
     DSHOME:
       myASControl ASC_residentsDevice
     DSHOMER:
       myASControl ASC_residentsDevice
     FlurRolladen:
     GwFenster:
       GwRolladen ASC_WindowRec
     GwRolladen:
     KuRolladenMitte:
     KuRolladenSpuele:
     KuRolladenTuer:
     KuTerrasseTuer:
       KuRolladenTuer ASC_WindowRec
     KzFensterRechts:
       KzRolladenRechts ASC_WindowRec
     KzRolladenRechts:
     TeHelligkeit:
       AkRolladen ASC_BrightnessSensor
       FlurRolladen ASC_BrightnessSensor
       GwRolladen ASC_BrightnessSensor
       KuRolladenMitte ASC_BrightnessSensor
       KuRolladenSpuele ASC_BrightnessSensor
       KuRolladenTuer ASC_BrightnessSensor
       KzRolladenRechts ASC_BrightnessSensor
       WzRolladenGarten ASC_BrightnessSensor
       WzRolladenLinks ASC_BrightnessSensor
       WzRolladenTerrasse ASC_BrightnessSensor
       WzRolladenTuer ASC_BrightnessSensor
     WzGartenTuer:
       WzRolladenTuer ASC_WindowRec
     WzRolladenGarten:
     WzRolladenLinks:
     WzRolladenTerrasse:
     WzRolladenTuer:
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoAstroModeMorning CIVIL
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_brightnessDriveUpDown 2:15
   ASC_freezeTemp 3
   ASC_residentsDev DSHOME:state
   ASC_shuttersDriveOffset 10
   ASC_tempSensor TeTempFeuchte:temperature
   ASC_twilightDevice Astro
   devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense.inactive:status_open day.open:scene_day night.close:scene_night
   icon       fts_shutter_automatic
   room       Zentral
   verbose    0


List einer der Läden Terrasse
Internals:
   DEF        41FDD6
   FUUID      5c432072-f33f-c2c3-dcfb-48d925ce4faf5806
   HMLAN1_MSGCNT 45
   HMLAN1_RAWMSG E41FDD6,0000,93CEE398,FF,FFA6,07800241FDD62864FE0101C80041
   HMLAN1_RSSI -90
   HMLAN1_TIME 2019-05-19 13:43:59
   HMUSB_MSGCNT 48
   HMUSB_RAWMSG RD07F2ED8,0001,95CF29BA,FF,FFBE,08800241FDD62864FE0101C80048
   HMUSB_RSSI -66
   HMUSB_TIME 2019-05-19 16:29:16
   IODev      HMUSB
   LASTInputDev HMUSB
   MSGCNT     93
   NAME       KuRolladenTuer
   NOTIFYDEV  global
   NR         76
   NTFY_ORDER 50-KuRolladenTuer
   STATE      up
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:08 - t:02 s:41FDD6 d:2864FE 0101C80048
   protLastRcv 2019-05-19 16:29:16
   protRcv    46 last_at:2019-05-19 16:29:16
   protSnd    47 last_at:2019-05-19 16:29:16
   protState  CMDs_done
   rssi_HMLAN1 cnt:1 min:-82 max:-82 avg:-82 lst:-82
   rssi_HMUSB cnt:37 min:-72 max:-64 avg:-66.86 lst:-72
   rssi_at_HMLAN1 cnt:45 min:-97 max:-79 avg:-87 lst:-90
   rssi_at_HMUSB cnt:48 min:-66 max:-55 avg:-58.93 lst:-66
   READINGS:
     2019-05-19 16:29:17   ASC_ShuttersLastDrive manual
     2019-05-19 08:00:01   ASC_Time_DriveDown 19.05.2019 - 22:00
     2019-05-19 08:00:01   ASC_Time_DriveUp 20.05.2019 - 08:00
     2019-05-19 16:29:16   CommandAccepted yes
     2019-04-16 22:15:48   D-firmware      2.8
     2019-04-16 22:15:48   D-serialNr      MEQ1310155
     2019-04-16 22:16:15   PairedTo        0x2864FE
     2018-03-19 15:41:46   R-driveDown     30 s
     2018-03-19 15:41:46   R-driveTurn     0.5 s
     2018-03-19 15:41:46   R-driveUp       30 s
     2019-04-16 22:15:52   R-pairCentral   0x2864FE
     2019-04-02 09:43:13   R-self01-lgActionType jmpToTarget
     2019-04-02 09:43:13   R-self01-lgOnLevel 100 %
     2019-04-02 09:43:13   R-self01-shActionType jmpToTarget
     2019-04-02 09:43:13   R-self01-shOnLevel 100 %
     2019-04-02 09:43:16   R-self02-lgActionType jmpToTarget
     2019-04-02 09:43:16   R-self02-lgOnLevel 100 %
     2019-04-02 09:43:16   R-self02-shActionType jmpToTarget
     2019-04-02 09:43:16   R-self02-shOnLevel 100 %
     2018-03-19 15:41:46   R-sign          off
     2019-04-16 22:16:15   RegL_00.        00:00 02:01 0A:28 0B:64 0C:FE 15:FF 18:00
     2019-04-16 22:16:16   RegL_01.        00:00 08:00 09:00 0A:00 0B:01 0C:2C 0D:01 0E:2C 0F:05 10:00 30:06 56:00 57:24
     2019-05-17 07:01:47   associatedWith  myASControl
     2019-05-19 16:29:16   deviceMsg       on (to CCU)
     2019-05-19 16:29:16   inhibit         set_on
     2019-05-19 16:29:16   level           100
     2019-05-19 16:29:16   motor           stop:on
     2019-05-19 16:29:16   pct             100
     2019-05-19 16:29:16   recentStateType ack
     2019-05-19 16:29:16   state           on
     2019-05-19 16:29:16   timedOn         off
   helper:
     HM_CMDNR   8
     cSnd       112864FE41FDD60101,112864FE41FDD60101
     dlvlCmd    ++A0112864FE41FDD60201C8
     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     +41FDD6,00,00,00
       nextSend   1558276157.08868
       prefIO     
       rxt        0
       vccu       CCU
       p:
         41FDD6
         00
         00
         00
     mRssi:
       mNo        08
       io:
         HMLAN1:
           -90
         HMUSB:
           -62
           -62
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rssi:
       HMLAN1:
         avg        -82
         cnt        1
         lst        -82
         max        -82
         min        -82
       HMUSB:
         avg        -66.8648648648649
         cnt        37
         lst        -72
         max        -64
         min        -72
       at_HMLAN1:
         avg        -87
         cnt        45
         lst        -90
         max        -79
         min        -97
       at_HMUSB:
         avg        -58.9375
         cnt        48
         lst        -66
         max        -55
         min        -66
     shadowReg:
     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 TeHelligkeit:luminosity
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 100
   ASC_Down   brightness
   ASC_Drive_Offset -1
   ASC_Drive_OffsetStart -1
   ASC_GuestRoom none
   ASC_LockOut hard
   ASC_LockOut_Cmd inhibit
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Partymode off
   ASC_Pos_Reading pct
   ASC_PrivacyDownTime_beforNightClose -1
   ASC_PrivacyDown_Pos 50
   ASC_Roommate_Device none
   ASC_Roommate_Reading state
   ASC_Shading_Angle_Left 75
   ASC_Shading_Angle_Right 75
   ASC_Shading_Direction 180
   ASC_Shading_Min_Elevation 25
   ASC_Shading_Min_OutsideTemperature 18
   ASC_Shading_Mode off
   ASC_Shading_Pos 20
   ASC_Shading_StateChange_Cloudy 20000
   ASC_Shading_StateChange_Sunny 35000
   ASC_Shading_WaitingPeriod 1200
   ASC_ShuttersPlace terrace
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 22:00
   ASC_Time_Up_Early 06:45
   ASC_Time_Up_Late 08:00
   ASC_Up     brightness
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindowRec KuTerrasseTuer
   ASC_WindowRec_subType threestate
   IODev      HMUSB
   IOgrp      CCU
   autoReadReg 4_reqStatus
   cmdIcon    up:rc_UP stop:rc_STOP down:rc_DOWN
   devStateIcon up:fts_shutter_10@green down:fts_shutter_100@grey 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100
   eventMap   on:up off:down
   expert     2_full
   firmware   2.8
   group      Rolläden
   icon       fts_shutter_updown
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       Küche
   serialNr   MEQ1310155
   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_Min_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_Cloudy ASC_Shading_StateChange_Sunny ASC_Shading_WaitingPeriod ASC_ShuttersPlace:window,terrace ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_subType:twostate,threestate room_map structexclude
   webCmd     up:stop:down


Grüße
Dirk






DSHOME:
       myASControl ASC_residentsDevice
     DSHOMER:
       myASControl ASC_residentsDevice

2 Devices für ein und das selbe Attribut passt nicht. Bitte einmal ein set createNewNotifyDev machen.
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: Dersch am 19 Mai 2019, 22:42:12
Aber grundsätzlich doch möglich? Also z.b. ab Brightness 15 fahren die Läden runter aber ab Brightness 30 auf 50%.

Man könnte es so programmieren
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: volschin am 19 Mai 2019, 16:04:57
Ich habe mir jetzt etwas den Code angeschaut und finde ihn ziemlich unübersichtlich und schwer wartbar.
Insbesondere aufgrund der hohen Redundanzen durch die unterschiedlichen Betrachtungswinkel aus Sicht des Events der gerade ankommt.
Ist das wirklich notwendig?
Es gibt zwar immer einen Trigger, aber sind nicht eigentlich alle Eingangsparameter gleichwertig?
Ließe sich nicht daraus ein konsistentes State-Modell machen, dass darüber entscheidet, ob und wohin das Rollo fährt?

Das Problem momentan scheint mir zu sein, dass niemand (auch nicht CoolTux) wirklich eine Übersicht hat, warum ein Rollo von einem Status in einen anderen wechselt.
Bitte nicht als persönliche Kritik verstehen. Ich finde das Modul vom Ansatz her toll, habe aber in der Summe der Anfragen und meinen eigenen Problemen den Eindruck, dass es da klemmt.

Hallo volschin,

Ich habe mal geschaut und finde eher wenig bis keine Ansätze für Optimierung. Und ob dadurch wirklich mehr Übersicht rein kommt bezüglich Verständnis wann wieso welchers Rolllo fährt kann ich nicht erkennen.
Daher meine Bitte an Dich mich zu Unterstützen und mir entsprechende "kleine" Patche zukommen lassen.


Was programmieren an geht bin ich immer gerne bereit zu lernen. Macht ja Spaß
Vielen herzlichen Dank

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: Loredo am 19 Mai 2019, 16:31:14
Für die Beschattung ist mir noch etwas aufgefallen:


Wenn die Grundvoraussetzungen wie Temperatur, Sonneneinstrahlung oder Tag/Nacht Zeit nicht mehr erfüllt sind, dann gehen die Rollläden nicht alle zusammen aus der Beschattung heraus. Ich bin nicht sicher, woher der Zeitversatz dabei kommt, aber es wäre logisch, dass sämtliche Rollläden zum selben Zeitpunkt aus der Beschattung gehen, wenn die Grundvoraussetzungen nicht mehr gegeben sind.


Beispiel von gerade:


Die Markise (im Süden) ist um 16:26:04 aus der Beschattung gefahren, für das Rollo auf der Westseite steht hingegen noch "out reserved - 16:12:16" und dieses ist dann erst um 16:32:32 aus der Beschattung gefahren.

Ich habe für elevation - Vorlauf und elevation+ Nachlauf ein sofortiges Beenden eingearbeitet wenn der aktuelle elevation Wert nicht mehr zwischen den beiden Bedingungen 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

CoolTux

Ich habe eben ein Update bereit gestellt.
1. Wenn Shading Mode home und Residents wechselt zu home und ASC ist im Status shading in dann fahren die Rolllos entsprechend in shading
2. set Befehle und Readings um ASC zu deaktivieren oder nur ein bestimmtes Rolllo aus der ASC Steuerung zu nehmen.

@Julian, Deinen Residents Patch konnte ich noch nicht einbauen. Ich hocke hier hinter ner Firewall die SSL Aufbricht und das nimmt der Chrome persönlich. Bitte etwas Geduld.
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