[73_AutoShuttersControl.pm] - Version 0.8.x DEVEL, !!!FEATURE FREEZE!!!

Begonnen von CoolTux, 17 September 2019, 13:46:12

Vorheriges Thema - Nächstes Thema

dancatt

Nabend zusammen,

Eben eine Terassentür auf Kipp gestellt und Rollladen fährt komplett hoch statt in die ventilatePos. Hat sich hier irgendetwas geändert?


Internals:
   .FhemMetaInternals 1
   .triggerUsed 1
   DEF        42E272
   FUUID      5c54237e-f33f-cf0a-6e67-46c96f1a761177b8
   FVERSION   10_CUL_HM.pm:0.202920/2019-10-03
   HMLAN1_MSGCNT 85
   HMLAN1_RAWMSG E42E272,0000,084478D6,FF,FFB0,16A41042E27223A38D06010000
   HMLAN1_RSSI -80
   HMLAN1_TIME 2019-10-28 19:07:49
   HMUART0_MSGCNT 70
   HMUART0_RAWMSG 0500003E16A41042E27223A38D06010000
   HMUART0_RSSI -62
   HMUART0_TIME 2019-10-28 19:07:49
   HMUART1_MSGCNT 84
   HMUART1_RAWMSG 0500004A16A41042E27223A38D06010000
   HMUART1_RSSI -74
   HMUART1_TIME 2019-10-28 19:07:48
   HMUART2_MSGCNT 85
   HMUART2_RAWMSG 0500004716A41042E27223A38D06010000
   HMUART2_RSSI -71
   HMUART2_TIME 2019-10-28 19:07:49
   IODev      HMLAN1
   LASTInputDev HMLAN1
   MSGCNT     324
   NAME       1_06_KU_Rollladen
   NOTIFYDEV  global
   NR         265
   NTFY_ORDER 50-1_06_KU_Rollladen
   STATE      on
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:16 - t:10 s:42E272 d:23A38D 06010000
   protCmdDel 4
   protLastRcv 2019-10-28 19:07:48
   protRcv    85 last_at:2019-10-28 19:07:48
   protResnd  14 last_at:2019-10-22 18:35:34
   protResndFail 4 last_at:2019-10-22 18:35:39
   protSnd    91 last_at:2019-10-28 19:07:48
   protState  CMDs_done
   rssi_HMLAN1 cnt:36 min:-103 max:-77 avg:-88.66 lst:-82
   rssi_at_HMLAN1 cnt:85 min:-99 max:-71 avg:-82.91 lst:-80
   rssi_at_HMUART0 cnt:70 min:-69 max:-50 avg:-57.21 lst:-62
   rssi_at_HMUART1 cnt:84 min:-91 max:-60 avg:-67.34 lst:-74
   rssi_at_HMUART2 cnt:85 min:-80 max:-65 avg:-72.84 lst:-71
   .attraggr:
   .attrminint:
   READINGS:
     2019-07-29 08:19:19   .peerListRDate  2019-07-29 08:19:19
     2019-10-28 19:07:48   .protLastRcv    2019-10-28 19:07:48
     2019-05-21 17:33:41   ASC_Enable      on
     2019-10-28 19:07:49   ASC_ShuttersLastDrive ventilate - window open
     2019-10-28 17:24:21   ASC_Time_DriveDown 29.10.2019 - 17:24
     2019-10-28 17:24:21   ASC_Time_DriveUp 29.10.2019 - 07:00
     2019-08-08 08:50:57   Activity        alive
     2019-10-28 19:07:17   CommandAccepted yes
     2017-01-30 20:51:04   D-firmware      2.8
     2017-01-30 20:51:04   D-serialNr      MEQ1312476
     2019-07-29 08:19:18   PairedTo        0x23A38D
     2017-01-30 20:52:39   R-confBtnTime   permanent
     2017-01-30 20:52:40   R-driveDown     26.2 s
     2017-01-30 20:52:40   R-driveTurn     0.5 s
     2017-01-30 20:52:40   R-driveUp       27.3 s
     2017-01-30 20:52:39   R-intKeyVisib   invisib
     2017-01-30 20:52:39   R-localResDis   off
     2017-01-30 20:52:39   R-pairCentral   0x23A38D
     2017-01-30 20:52:40   R-refRunCounter 0
     2017-01-30 20:52:40   R-sign          off
     2017-01-30 20:52:40   R-statusInfoMinDly 2 s
     2017-01-30 20:52:40   R-statusInfoRandom 1 s
     2017-01-30 20:52:40   R-transmitTryMax 6
     2019-07-29 08:19:18   RegL_00.        00:00 02:01 0A:23 0B:A3 0C:8D 15:FF 18:00
     2019-07-29 08:19:19   RegL_01.        00:00 08:00 09:00 0A:00 0B:01 0C:06 0D:01 0E:11 0F:05 10:00 30:06 56:00 57:24
     2019-10-11 09:16:56   associatedWith  asc_Rollladen
     2019-10-28 19:07:48   deviceMsg       on (to VCCU)
     2019-07-24 19:25:55   inhibit         set_off
     2019-10-28 19:07:48   level           100
     2019-10-28 19:07:48   motor           stop:on
     2019-10-28 19:07:48   pct             100
     2019-07-29 08:18:46   powerOn         2019-07-29 08:18:46
     2019-10-28 19:07:48   recentStateType info
     2019-10-28 19:07:48   state           on
     2019-10-28 19:07:48   timedOn         off
   helper:
     HM_CMDNR   22
     cSnd       1123A38D42E2720201C8,1123A38D42E272020100
     dlvlCmd    ++A01123A38D42E272020100
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        1
       raw        1
       tpl        1
     io:
       newChn     +42E272,00,00,00
       nextSend   1572286069.35183
       rxt        0
       vccu       VCCU
       p:
         42E272
         00
         00
         00
       prefIO:
         HMLAN1
     mRssi:
       mNo        16
       io:
         HMLAN1:
           -78
           -78
         HMUART0:
           -62
           -62
         HMUART1:
           -74
           -74
         HMUART2:
           -71
           -71
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HMUART1
       flg        A
       ts         1572286068.95155
       ack:
         HASH(0xbd8f8dd8)
         16800223A38D42E27200
     rssi:
       HMLAN1:
         avg        -88.6666666666667
         cnt        36
         lst        -82
         max        -77
         min        -103
       at_HMLAN1:
         avg        -82.9176470588235
         cnt        85
         lst        -80
         max        -71
         min        -99
       at_HMUART0:
         avg        -57.2142857142857
         cnt        70
         lst        -62
         max        -50
         min        -69
       at_HMUART1:
         avg        -67.3452380952381
         cnt        84
         lst        -74
         max        -60
         min        -91
       at_HMUART2:
         avg        -72.8470588235294
         cnt        85
         lst        -71
         max        -65
         min        -80
     tmpl:
Attributes:
   .mId       0005
   ASC        2
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 15
   ASC_AutoAstroModeEvening none
   ASC_AutoAstroModeEveningHorizon none
   ASC_AutoAstroModeMorning none
   ASC_AutoAstroModeMorningHorizon none
   ASC_BlockingTime_afterManual 120
   ASC_BlockingTime_beforDayOpen 120
   ASC_BlockingTime_beforNightClose 120
   ASC_BrightnessSensor ws980wifi:brightness
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 20
   ASC_Drive_Offset -1
   ASC_Drive_OffsetStart -1
   ASC_GuestRoom none
   ASC_LockOut soft
   ASC_LockOut_Cmd inhibit
   ASC_Mode_Down always
   ASC_Mode_Up home
   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_Self_Defense_Exclude off
   ASC_Shading_Angle_Left 60
   ASC_Shading_Angle_Right 10
   ASC_Shading_Direction 270
   ASC_Shading_MinMax_Elevation 25.0:100.0
   ASC_Shading_Min_OutsideTemperature 23
   ASC_Shading_Mode home
   ASC_Shading_Pos 50
   ASC_Shading_StateChange_Cloudy 30000
   ASC_Shading_StateChange_Sunny 40000
   ASC_Shading_WaitingPeriod 1200
   ASC_ShuttersPlace terrace
   ASC_Time_Down_Early 17:00
   ASC_Time_Down_Late 21:30
   ASC_Time_Up_Early 07:00
   ASC_Time_Up_Late 08:30
   ASC_Time_Up_WE_Holiday 07:30
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open on
   ASC_WiggleValue 5
   ASC_WindParameters -1
   ASC_WindowRec 1_06_KU_Tuerkontakt
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      HMLAN1
   IOgrp      VCCU:HMLAN1
   actCycle   028:00
   actStatus  alive
   autoReadReg 4_reqStatus
   devStateIcon on:fts_shutter_10 20:fts_shutter_20 30:fts_shutter_30 40:fts_shutter_40 50:fts_shutter_50 60:fts_shutter_60 70:fts_shutter_70 80:fts_shutter_80 90:fts_shutter_90 off:fts_shutter_100 down:fts_shutter_down up:fts_shutter_up
   expert     251_anything
   firmware   2.8
   group      Rollladen
   icon       fts_shutter
   model      HM-LC-BL1-FM
   param      levelInverse
   peerIDs    00000000,
   room       1_06_KU,9_06_CUL_HM
   serialNr   MEQ1312476
   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,roommate 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,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
webCmd     stop:off:down:90:80:70:60:50:40:30:20:10:up:on


Gruß Daniel
Cubietruck: FHEM-Server 6.0

Homematic: HM-USB-CFG2, HM-CFG-LAN, HM-LC-SW1-FM, HM-LC-Sw1-Pl-DN-R1, HM-CC-RT-DN, HM-TC-IT-WM-W-EU, HM-SEC-SC-2, HM-SEC-SD, HM-PB-6-WM55

CoolTux

Sollte sich nichts geändert haben.
Dein List kann ich nicht lesen.
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 es eben bei mir getestet. Mit threestate geht es zu mindest korrekt.
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

xerion

Moin CoolTux,

ich bin euch ein großer Fan vom ASC und habe mich dazu entschlossen die neue DEV zu testen was ich auch schon seit ein paar Tagen mache. Hatte unterschiedliche Probleme aber das lag wohl daran das FHEM teilweise blockiert wurde. Den Übeltäter konnte ich nun ausfindig machen und kann mich dann nun dem ASC widmen.
Habe gestern mir die letzte Version aus dem GitHub ausgecheckt und entsprechend konfiguriert. Da ich dadurch gestern einen Neustart gemacht habe, hatte ich sowieso mit keiner sauberen Steuerung heute Morgen gerechnet, da du mir mal sagtest, das nach dem Neustart immer erst auf "hell" gestellt wird. Meine Rollos werden nun alle über Brightness gesteuert. Aber das Verhalten von heute Morgen hatte ich nicht erwartet.  ;) Unsere Küchenfenster habe ich mit den neuen Attributen für PrivacyUp/Down über Helligkeit versehen. Nun kommt das komische, alle Rollos die diese Atributen NICHT hatten sind bei dem eingestellter Wert auf den Privacy Wert gefahren, die Rollos die es aber tun sollten wiederum nicht. Später sind dann wieder alle Rollos (bis auf die zwei) zeitgleich nach oben gefahren. Die beiden aus der Küche sind ein paar Minuten später hochgefahren, obwohl alle den gleichen Lux Wert bekommen:

Mein list:
Internals:
   CFGFN     
   CHANGED   
   FUUID      5db74b71-f33f-26f5-1572-052987d9df4a7456
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ASC
   NOTIFYDEV  global,ASC,Rollo_ASC,Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ,Daemmerungswert,Sonoff_Daemmerung,rgr_Residents
   NR         457
   NTFY_ORDER 51-ASC
   STATE      maximum brightness threshold exceeded
   TYPE       AutoShuttersControl
   VERSION    v0.6.127
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1572293489.87784
           VALUE      please set attribute ASC with value 1 or 2 in all auto controlled shutter devices and then execute 'set DEVICENAME scanForShutters'
   OLDREADINGS:
   READINGS:
     2019-10-29 06:59:38   Rollo_ASC_PosValue 0
     2019-10-29 06:59:29   Rollo_ASC_lastPosValue 50
     2019-10-28 22:00:01   Rollo_ASC_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:17   Rollo_Anbau_Oeffnen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Anbau_Oeffnen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 06:59:41   Rollo_Anbau_PosValue 0
     2019-10-28 21:21:18   Rollo_Anbau_Schliessen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Anbau_Schliessen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 06:59:28   Rollo_Anbau_lastPosValue 50
     2019-10-28 22:00:01   Rollo_Anbau_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 07:01:05   Rollo_Carport_lastPosValue 100
     2019-10-29 07:01:05   Rollo_Carport_nextAstroTimeEvent 29.10.2019 - 17:20
     2019-10-28 21:21:17   Rollo_Kueche_Carport_Oeffnen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Kueche_Carport_Oeffnen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 07:01:06   Rollo_Kueche_Carport_PosValue 0
     2019-10-28 21:21:17   Rollo_Kueche_Carport_Schliessen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Kueche_Carport_Schliessen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 07:00:48   Rollo_Kueche_Carport_lastPosValue 100
     2019-10-28 22:00:01   Rollo_Kueche_Carport_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:17   Rollo_Kueche_Strasse_Oeffnen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Kueche_Strasse_Oeffnen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 07:01:09   Rollo_Kueche_Strasse_PosValue 0
     2019-10-28 21:21:16   Rollo_Kueche_Strasse_Schliessen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Kueche_Strasse_Schliessen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 07:00:49   Rollo_Kueche_Strasse_lastPosValue 100
     2019-10-28 22:00:01   Rollo_Kueche_Strasse_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 06:59:38   Rollo_SZ_PosValue 0
     2019-10-29 06:59:29   Rollo_SZ_lastPosValue 50
     2019-10-28 22:00:01   Rollo_SZ_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:18   Rollo_Schlafzimmer_Oeffnen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Schlafzimmer_Oeffnen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:16   Rollo_Schlafzimmer_Schliessen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Schlafzimmer_Schliessen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:16   Rollo_Schlafzimmer_Stop_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Schlafzimmer_Stop_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:18   Rollo_WC_Oeffnen_lastPosValue 0
     2019-10-28 22:00:02   Rollo_WC_Oeffnen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 06:59:39   Rollo_WC_PosValue 0
     2019-10-28 21:21:18   Rollo_WC_Schliessen_lastPosValue 0
     2019-10-28 22:00:02   Rollo_WC_Schliessen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 06:59:29   Rollo_WC_lastPosValue 50
     2019-10-28 22:00:01   Rollo_WC_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 06:59:38   Rollo_WZ_PosValue 0
     2019-10-29 06:59:29   Rollo_WZ_lastPosValue 50
     2019-10-28 22:00:02   Rollo_WZ_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:18   Rollo_Wohnzimmer_Oeffnen_lastPosValue 0
     2019-10-28 22:00:02   Rollo_Wohnzimmer_Oeffnen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:17   Rollo_Wohnzimmer_Schliessen_lastPosValue 0
     2019-10-28 22:00:02   Rollo_Wohnzimmer_Schliessen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:18   Rollo_Wohnzimmer_Stop_lastPosValue 0
     2019-10-28 22:00:02   Rollo_Wohnzimmer_Stop_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:11:30   ascEnable       on
     2019-10-28 21:11:30   controlShading  off
     2019-10-28 21:11:30   hardLockOut     off
     2019-10-28 21:49:45   room_Kueche_Rollos Rollo_Kueche_Strasse
     2019-10-28 21:49:45   room_Rollos     Rollo_ASC,Rollo_Anbau
     2019-10-28 21:49:45   room_Rollos_Kueche Rollo_Kueche_Carport
     2019-10-28 21:49:45   room_Rollos_Schlafzimmer Rollo_SZ
     2019-10-28 21:49:45   room_Rollos_Wohnzimmer Rollo_WZ
     2019-10-28 21:49:45   room_WC_Rollos  Rollo_WC
     2019-10-28 21:11:30   selfDefense     off
     2019-10-29 07:01:09   state           maximum brightness threshold exceeded
     2019-10-28 21:35:53   sunriseTimeWeHoliday on
     2019-10-28 21:49:45   userAttrList    rolled out
   helper:
     shuttersList:
       Rollo_ASC
       Rollo_Anbau
       Rollo_Kueche_Carport
       Rollo_Kueche_Strasse
       Rollo_SZ
       Rollo_WC
       Rollo_WZ
   monitoredDevs:
     Daemmerungswert:
       ASC        ASC_twilightDevice
     Rollo_ASC:
     Rollo_Anbau:
     Rollo_Kueche_Carport:
     Rollo_Kueche_Strasse:
     Rollo_SZ:
     Rollo_WC:
     Rollo_WZ:
     Sonoff_Daemmerung:
       Rollo_ASC  ASC_BrightnessSensor
       Rollo_Anbau ASC_BrightnessSensor
       Rollo_Carport ASC_BrightnessSensor
       Rollo_Kueche_Carport ASC_BrightnessSensor
       Rollo_Kueche_Strasse ASC_BrightnessSensor
       Rollo_SZ   ASC_BrightnessSensor
       Rollo_WC   ASC_BrightnessSensor
       Rollo_WZ   ASC_BrightnessSensor
     rgr_Residents:
       ASC        ASC_residentsDev
Attributes:
   ASC_autoAstroModeEvening HORIZON
   ASC_autoAstroModeEveningHorizon -3
   ASC_autoAstroModeMorning HORIZON
   ASC_autoAstroModeMorningHorizon -3
   ASC_brightnessDriveUpDown 02:10
   ASC_expert 1
   ASC_residentsDev rgr_Residents:state
   ASC_tempSensor Temperatur_draussen:temperature
   ASC_twilightDevice Daemmerungswert
   DbLogExclude .*
   devStateIcon selfDefense.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 selfDefense.active:status_locked selfDefense.inactive:status_open day.open:scene_day night.close:scene_night shading.in:weather_sun shading.out:weather_cloudy
   event-on-change-reading .*
   icon       fts_shutter_automatic
   room       Rollos


Wechsel jetzt zu Octopus Energy und bekomme 150,00 € Bonus auf deine Rechnung. Die Anmeldung geht super leicht und schnell, klicke dafür einfach meinen persönlichen Empfehlungslink:
 https://share.octopusenergy.de/loved-heron-220.

CoolTux

Zitat von: xerion am 29 Oktober 2019, 08:36:45
Moin CoolTux,

ich bin euch ein großer Fan vom ASC und habe mich dazu entschlossen die neue DEV zu testen was ich auch schon seit ein paar Tagen mache. Hatte unterschiedliche Probleme aber das lag wohl daran das FHEM teilweise blockiert wurde. Den Übeltäter konnte ich nun ausfindig machen und kann mich dann nun dem ASC widmen.
Habe gestern mir die letzte Version aus dem GitHub ausgecheckt und entsprechend konfiguriert. Da ich dadurch gestern einen Neustart gemacht habe, hatte ich sowieso mit keiner sauberen Steuerung heute Morgen gerechnet, da du mir mal sagtest, das nach dem Neustart immer erst auf "hell" gestellt wird. Meine Rollos werden nun alle über Brightness gesteuert. Aber das Verhalten von heute Morgen hatte ich nicht erwartet.  ;) Unsere Küchenfenster habe ich mit den neuen Attributen für PrivacyUp/Down über Helligkeit versehen. Nun kommt das komische, alle Rollos die diese Atributen NICHT hatten sind bei dem eingestellter Wert auf den Privacy Wert gefahren, die Rollos die es aber tun sollten wiederum nicht. Später sind dann wieder alle Rollos (bis auf die zwei) zeitgleich nach oben gefahren. Die beiden aus der Küche sind ein paar Minuten später hochgefahren, obwohl alle den gleichen Lux Wert bekommen:

Mein list:
Internals:
   CFGFN     
   CHANGED   
   FUUID      5db74b71-f33f-26f5-1572-052987d9df4a7456
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ASC
   NOTIFYDEV  global,ASC,Rollo_ASC,Rollo_Anbau,Rollo_Kueche_Carport,Rollo_Kueche_Strasse,Rollo_SZ,Rollo_WC,Rollo_WZ,Daemmerungswert,Sonoff_Daemmerung,rgr_Residents
   NR         457
   NTFY_ORDER 51-ASC
   STATE      maximum brightness threshold exceeded
   TYPE       AutoShuttersControl
   VERSION    v0.6.127
   Helper:
     DBLOG:
       state:
         logdb:
           TIME       1572293489.87784
           VALUE      please set attribute ASC with value 1 or 2 in all auto controlled shutter devices and then execute 'set DEVICENAME scanForShutters'
   OLDREADINGS:
   READINGS:
     2019-10-29 06:59:38   Rollo_ASC_PosValue 0
     2019-10-29 06:59:29   Rollo_ASC_lastPosValue 50
     2019-10-28 22:00:01   Rollo_ASC_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:17   Rollo_Anbau_Oeffnen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Anbau_Oeffnen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 06:59:41   Rollo_Anbau_PosValue 0
     2019-10-28 21:21:18   Rollo_Anbau_Schliessen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Anbau_Schliessen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 06:59:28   Rollo_Anbau_lastPosValue 50
     2019-10-28 22:00:01   Rollo_Anbau_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 07:01:05   Rollo_Carport_lastPosValue 100
     2019-10-29 07:01:05   Rollo_Carport_nextAstroTimeEvent 29.10.2019 - 17:20
     2019-10-28 21:21:17   Rollo_Kueche_Carport_Oeffnen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Kueche_Carport_Oeffnen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 07:01:06   Rollo_Kueche_Carport_PosValue 0
     2019-10-28 21:21:17   Rollo_Kueche_Carport_Schliessen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Kueche_Carport_Schliessen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 07:00:48   Rollo_Kueche_Carport_lastPosValue 100
     2019-10-28 22:00:01   Rollo_Kueche_Carport_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:17   Rollo_Kueche_Strasse_Oeffnen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Kueche_Strasse_Oeffnen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 07:01:09   Rollo_Kueche_Strasse_PosValue 0
     2019-10-28 21:21:16   Rollo_Kueche_Strasse_Schliessen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Kueche_Strasse_Schliessen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 07:00:49   Rollo_Kueche_Strasse_lastPosValue 100
     2019-10-28 22:00:01   Rollo_Kueche_Strasse_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 06:59:38   Rollo_SZ_PosValue 0
     2019-10-29 06:59:29   Rollo_SZ_lastPosValue 50
     2019-10-28 22:00:01   Rollo_SZ_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:18   Rollo_Schlafzimmer_Oeffnen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Schlafzimmer_Oeffnen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:16   Rollo_Schlafzimmer_Schliessen_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Schlafzimmer_Schliessen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:16   Rollo_Schlafzimmer_Stop_lastPosValue 0
     2019-10-28 22:00:01   Rollo_Schlafzimmer_Stop_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:18   Rollo_WC_Oeffnen_lastPosValue 0
     2019-10-28 22:00:02   Rollo_WC_Oeffnen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 06:59:39   Rollo_WC_PosValue 0
     2019-10-28 21:21:18   Rollo_WC_Schliessen_lastPosValue 0
     2019-10-28 22:00:02   Rollo_WC_Schliessen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 06:59:29   Rollo_WC_lastPosValue 50
     2019-10-28 22:00:01   Rollo_WC_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-29 06:59:38   Rollo_WZ_PosValue 0
     2019-10-29 06:59:29   Rollo_WZ_lastPosValue 50
     2019-10-28 22:00:02   Rollo_WZ_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:18   Rollo_Wohnzimmer_Oeffnen_lastPosValue 0
     2019-10-28 22:00:02   Rollo_Wohnzimmer_Oeffnen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:17   Rollo_Wohnzimmer_Schliessen_lastPosValue 0
     2019-10-28 22:00:02   Rollo_Wohnzimmer_Schliessen_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:21:18   Rollo_Wohnzimmer_Stop_lastPosValue 0
     2019-10-28 22:00:02   Rollo_Wohnzimmer_Stop_nextAstroTimeEvent 29.10.2019 - 08:30
     2019-10-28 21:11:30   ascEnable       on
     2019-10-28 21:11:30   controlShading  off
     2019-10-28 21:11:30   hardLockOut     off
     2019-10-28 21:49:45   room_Kueche_Rollos Rollo_Kueche_Strasse
     2019-10-28 21:49:45   room_Rollos     Rollo_ASC,Rollo_Anbau
     2019-10-28 21:49:45   room_Rollos_Kueche Rollo_Kueche_Carport
     2019-10-28 21:49:45   room_Rollos_Schlafzimmer Rollo_SZ
     2019-10-28 21:49:45   room_Rollos_Wohnzimmer Rollo_WZ
     2019-10-28 21:49:45   room_WC_Rollos  Rollo_WC
     2019-10-28 21:11:30   selfDefense     off
     2019-10-29 07:01:09   state           maximum brightness threshold exceeded
     2019-10-28 21:35:53   sunriseTimeWeHoliday on
     2019-10-28 21:49:45   userAttrList    rolled out
   helper:
     shuttersList:
       Rollo_ASC
       Rollo_Anbau
       Rollo_Kueche_Carport
       Rollo_Kueche_Strasse
       Rollo_SZ
       Rollo_WC
       Rollo_WZ
   monitoredDevs:
     Daemmerungswert:
       ASC        ASC_twilightDevice
     Rollo_ASC:
     Rollo_Anbau:
     Rollo_Kueche_Carport:
     Rollo_Kueche_Strasse:
     Rollo_SZ:
     Rollo_WC:
     Rollo_WZ:
     Sonoff_Daemmerung:
       Rollo_ASC  ASC_BrightnessSensor
       Rollo_Anbau ASC_BrightnessSensor
       Rollo_Carport ASC_BrightnessSensor
       Rollo_Kueche_Carport ASC_BrightnessSensor
       Rollo_Kueche_Strasse ASC_BrightnessSensor
       Rollo_SZ   ASC_BrightnessSensor
       Rollo_WC   ASC_BrightnessSensor
       Rollo_WZ   ASC_BrightnessSensor
     rgr_Residents:
       ASC        ASC_residentsDev
Attributes:
   ASC_autoAstroModeEvening HORIZON
   ASC_autoAstroModeEveningHorizon -3
   ASC_autoAstroModeMorning HORIZON
   ASC_autoAstroModeMorningHorizon -3
   ASC_brightnessDriveUpDown 02:10
   ASC_expert 1
   ASC_residentsDev rgr_Residents:state
   ASC_tempSensor Temperatur_draussen:temperature
   ASC_twilightDevice Daemmerungswert
   DbLogExclude .*
   devStateIcon selfDefense.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 selfDefense.active:status_locked selfDefense.inactive:status_open day.open:scene_day night.close:scene_night shading.in:weather_sun shading.out:weather_cloudy
   event-on-change-reading .*
   icon       fts_shutter_automatic
   room       Rollos




Vielen Dank für diesen wirklich wichtigen Hinweis. Ich habe in der Tat eine Abfrage vergessen welche auch die Rollos ohne Privacy Attribut steuert. Das muss ich erstmal korrigieren und dann werde ich das für Euch frei geben. So ist dann erstmal das gefixt und es kommt nicht alles durcheinander. Danach teste ich die generelle Funktion von Privacy und Brightness.


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

So neue Version ist da. Den Rest schaffe ich erst die Tage genauer unter die Lupe zu nehmen.
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

xerion

Zitat von: CoolTux am 29 Oktober 2019, 09:36:17
So neue Version ist da. Den Rest schaffe ich erst die Tage genauer unter die Lupe zu nehmen.

Habe die Version ausgecheckt, und wollte gerade testen. Aber bevor ich was falsch teste oder interpretiere. Hast du irgendwelche Plausibilitätskontrollen in deine Modul drin, denn wenn ich jetzt am tag den Sensor manipuliere, so das die Werte die Rollos steuern müssten passiert nicht, kein Privacy und auch kein closed
Wechsel jetzt zu Octopus Energy und bekomme 150,00 € Bonus auf deine Rechnung. Die Anmeldung geht super leicht und schnell, klicke dafür einfach meinen persönlichen Empfehlungslink:
 https://share.octopusenergy.de/loved-heron-220.

CoolTux

Weiß jetzt nicht genau was Du meinst. Aber:
Die Beachtung des Brightnesswertes für Morgens und Abends Fahrten erfolgt ausschließlich innerhalb der Zeiten von Early und Late für Down und Up. Nur zwischen diesen Zeiten erfolgt die Prüfung des Brightnesswertes. Hast Du early und late nicht gesetzt werden default Werte genommen. Diese findest Du in der Commandref. Am besten Du setzt die Zeiten entsprechend und dann sollte es auch klappen.

Übrigens vielen Dank für Deinen Einsatz :-)
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

xerion

Zitat von: CoolTux am 29 Oktober 2019, 11:08:36
Weiß jetzt nicht genau was Du meinst. Aber:
Die Beachtung des Brightnesswertes für Morgens und Abends Fahrten erfolgt ausschließlich innerhalb der Zeiten von Early und Late für Down und Up. Nur zwischen diesen Zeiten erfolgt die Prüfung des Brightnesswertes. Hast Du early und late nicht gesetzt werden default Werte genommen. Diese findest Du in der Commandref. Am besten Du setzt die Zeiten entsprechend und dann sollte es auch klappen.


Übrigens vielen Dank für Deinen Einsatz :-)

Ja genau, sowas meine ich. Also ob geprüft wird ob es überhaupt Sinn macht, dass jetzt es aufeinmal dunkel ist. Die Zeiten haben noch als default, da ich nis dato damit sehr gut klar kam. Ich passe das mal für den Test an.

Zitat von: CoolTux am 29 Oktober 2019, 11:08:36
Übrigens vielen Dank für Deinen Einsatz :-)

Kann ich nur so zurückgegeben,denn wenn wir dich bzw. dein Modul nicht hätten, dann würde es diesen Test nicht geben und die tollen Anforderungen von den anderen Usern, denn das Privacy über Helligkeit fehlte mir noch :)
Wechsel jetzt zu Octopus Energy und bekomme 150,00 € Bonus auf deine Rechnung. Die Anmeldung geht super leicht und schnell, klicke dafür einfach meinen persönlichen Empfehlungslink:
 https://share.octopusenergy.de/loved-heron-220.

CoolTux

So neue Version ist nun oben und funktioniert nachweislich mit brightness down und prightness down privacy. Waren einige heftige Fehler drin für das runter fahren.

Hochfahren sollte aber eigentlich gehen. Das ist nicht so komplex.
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

Kai-Alfonso

Zitat von: CoolTux am 29 Oktober 2019, 17:32:58
So neue Version ist nun oben und funktioniert nachweislich mit brightness down und prightness down privacy. Waren einige heftige Fehler drin für das runter fahren.

Hochfahren sollte aber eigentlich gehen. Das ist nicht so komplex.

Super, vielen Dank. Teste ich dann morgen Abend. Hochfahren ging aber schon, das hatte ich getestet
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

FunkOdyssey

Ich bin nach langer Zeit mal wieder auf die Devel-Version gegangen.
Ich arbeite mich gerade durch die Änderungen.
Aktuell versuche ich die Attribute zu verstehen.

Mit "ASC_PrivacyDownValue_beforeNightClose" kann man nun also Zeit (wie vorher) und auch Brightness-Werte hinterlegen. Was genommen wird, scheint durch ASC_Down entschieden zu werden.

Aber: Muss nicht IMMER BEIDES geprüft werden?
Wenn ich im Sommer die Rollos um 21:00 Uhr herunterfahre, so ist der Helligkeitsschwellwert noch lange nicht erreicht. Also müsste dann doch wieder die Zeit in Sekunden abgezogen werden.
Ich denke, dass time/brightness in einem Attribut keine gute Idee ist. Wahrscheinlich sind zwei Attribute sinnvoll. Nicht gerne gesehen, aber logischer.

CoolTux

Zitat von: FunkOdyssey am 29 Oktober 2019, 20:37:54
Ich bin nach langer Zeit mal wieder auf die Devel-Version gegangen.
Ich arbeite mich gerade durch die Änderungen.
Aktuell versuche ich die Attribute zu verstehen.

Mit "ASC_PrivacyDownValue_beforeNightClose" kann man nun also Zeit (wie vorher) und auch Brightness-Werte hinterlegen. Was genommen wird, scheint durch ASC_Down entschieden zu werden.

Aber: Muss nicht IMMER BEIDES geprüft werden?
Wenn ich im Sommer die Rollos um 21:00 Uhr herunterfahre, so ist der Helligkeitsschwellwert noch lange nicht erreicht. Also müsste dann doch wieder die Zeit in Sekunden abgezogen werden.
Ich denke, dass time/brightness in einem Attribut keine gute Idee ist. Wahrscheinlich sind zwei Attribute sinnvoll. Nicht gerne gesehen, aber logischer.

Hierfür gibt es extra Prüfungsroutinen. Wenn das Rollo bereits unterhalb oder in der Privacy Position ist wird nicht mehr dorthin gefahren, als Beispiel.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

FunkOdyssey

Nein, das meine ich nicht.
ASC sollte bei einem Brightness-Wert x und y Sekunden vor Late_Down in Privacy-Pos fahren.
Natürlich nur einmal. Aber beides ist möglich.

Aktuell sind x und y leider identisch und werden aber unterschiedlich interpretiert.

CoolTux

Zitat von: FunkOdyssey am 29 Oktober 2019, 20:53:16
Nein, das meine ich nicht.
ASC sollte bei einem Brightness-Wert x und y Sekunden vor Late_Down in Privacy-Pos fahren.
Natürlich nur einmal. Aber beides ist möglich.

Aktuell sind x und y leider identisch und werden aber unterschiedlich interpretiert.

Möglich das ich was übersehen habe, aber wer als ASC_Up oder ASC_Down brightness ausgewählt hat der muss bei DownValue_beforeNightClose oder UpValue_beforeDayOpen als Wert einen Brightness Wert angeben. Zeiten laso "Sekunden vor" wird nicht interpretiert. Deswegen ja auch Value und nicht Time.
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