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

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

Vorheriges Thema - Nächstes Thema

zife

Das wär ein Kompromiss, für die 30 Minuten reicht es in der Tat gerade so. Gibt es einen Grund, warum nur +/- 9 Grad möglich sind, oder kann man da auch höhere Werte nutzen?

Oder ganz anderer Ansatz: kann ich das Astro-Event "Sonnenuntergang" auch dafür nutzen, den Rolladen nur in Privacy-Mode zu fahren - und ihn dann später rein zeitgesteuert (z.B. 22 Uhr) ganz zu schließen?
Ich möchte nach Sonnenuntergang nicht "im Bunker" sitzen, sondern nur Sichtschutz, und erst spät dann richtig schließen. Und ich habe leider keine Brightness-/Temperatur-Sensoren.
fhem mit EnOcean, Gardena, Vorwerk, Miele und Teufel/Raumfeld-Integration... nur meine Kinder wollen sich damit nicht anständig steuern lassen. Wer weiß Rat?

Reinhard.M

Privacy wäre sicherlich der richtige Ansatz und die Werte kannst du durchaus größer wählen. Musst nur die Kommandozeile bemühen.

zife

Aber wenn ich die COMMANDREF richtig verstehe, sorgt der Astro-Sonnenuntergang (oder ein fester Zeitwert) immer für ein komplettes Schließen. Der Privacy-Mode wird dann in "Sekunden vor diesem Zeitpunkt" abgeleitet.

Ich kann also nicht zum Astro-Sonnenuntergang den Privacy-Mode auslösen, und zu einem festen (Uhr-)Zeitpunkt dann das komplette Schließen. Oder steh ich auf der Leitung?
fhem mit EnOcean, Gardena, Vorwerk, Miele und Teufel/Raumfeld-Integration... nur meine Kinder wollen sich damit nicht anständig steuern lassen. Wer weiß Rat?

Reinhard.M

Dann müsstest du Perl mit Berechnung des Sonnenuntergang für Privacy verwenden und eine feste Zeit für das Schließen. Aufpassen, dass die beiden Zeiten sich nicht irgendwann in die Quere kommen. Ansonsten wäre es auch möglich, dass du Schließen auf 8 Grad (= 32 Min) einstellst und Privacy auf 32*60=1920 sek. Dann geht das Rollo immer mit Sonnenuntergang in Privacy und 32 Minuten später schließt es.

Dersch

Nach meinem letzten Fhem Update und 73_AutoShuttersControl.pm:v0.10.9-s22743/2020-09-07 TESTING

Funktioniert bei mir leider gar nichts mehr. Die läden fahren völlig unsinnig bzw gar nicht mehr. Gesteuert wird hauptsächlich mittels Brightness.


Internals:
   FUUID      5c432079-f33f-c2c3-4c9d-f93e944883e4b339
   FVERSION   73_AutoShuttersControl.pm:v0.10.9-s22743/2020-09-07 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       myASControl
   NOTIFYDEV  global,myASControl,AkRolladen,AnkleideRollladen,FlurRolladen,GwRolladen,JuRollladen,KuRolladenMitte,KuRolladenSpuele,KuRolladenTuer,KzRolladenBalkon,KzRolladenRechts,KzRolladenTuer,SzRolladenBalkon,SzRolladenTerrasse,WzRolladenGarten,WzRolladenLinks,WzRolladenTerrasse,WzRolladenTuer,SzTerrasseTuer,SzRolladenBalkon,DSHOME,KuRolladenTuer,KzRolladenRechts,Astro,WzRolladenGarten,KuRolladenMitte,WzTerrasseTuer,KzFensterRechts,WzRolladenTerrasse,AkRolladen,KuTerrasseTuer,JuRollladen,SzRolladenTerrasse,GwFenster,WzRolladenLinks,AkFensterkontakt,SzBalkonTuer,KzFensterBalkon,KuFensterSpuele,KzBalkonTuer,AnkleideRollladen,KuRolladenSpuele,JuFenster,KzRolladenTuer,WzGartenTuer,TeHelligkeit,FlurRolladen,WzRolladenTuer,GwRolladen,KzRolladenBalkon
   NR         189
   NTFY_ORDER 51-myASControl
   STATE      night close
   TYPE       AutoShuttersControl
   VERSION    v0.10.9
   OLDREADINGS:
   READINGS:
     2020-09-22 14:01:50   AkRolladen_PosValue 0
     2020-09-21 19:45:15   AkRolladen_lastPosValue 100
     2020-09-22 14:01:49   AkRolladen_nextAstroTimeEvent 22.09.2020 - 22:00
     2020-09-20 19:46:36   AnkleideRollladen_PosValue 0
     2020-09-21 19:45:15   AnkleideRollladen_lastPosValue 0
     2020-09-22 14:01:49   AnkleideRollladen_nextAstroTimeEvent 22.09.2020 - 22:00
     2020-09-22 14:01:52   FlurRolladen_PosValue 0
     2020-09-20 18:45:01   FlurRolladen_lastPosValue 100
     2020-09-22 18:45:01   FlurRolladen_nextAstroTimeEvent 23.09.2020 - 08:30
     2020-09-22 14:01:49   GwRolladen_PosValue 0
     2020-09-21 19:45:15   GwRolladen_lastPosValue 100
     2020-09-22 14:01:49   GwRolladen_nextAstroTimeEvent 22.09.2020 - 22:00
     2020-09-22 18:45:34   JuRollladen_PosValue 0
     2020-09-22 18:45:01   JuRollladen_lastPosValue 100
     2020-09-22 18:45:01   JuRollladen_nextAstroTimeEvent 23.09.2020 - 08:30
     2020-06-09 05:24:12   Julie_lastPosValue 0
     2020-09-22 14:01:58   KuRolladenMitte_PosValue 0
     2020-09-21 19:45:15   KuRolladenMitte_lastPosValue 100
     2020-09-22 14:01:49   KuRolladenMitte_nextAstroTimeEvent 22.09.2020 - 22:00
     2020-09-22 14:01:59   KuRolladenSpuele_PosValue 0
     2020-09-21 19:45:15   KuRolladenSpuele_lastPosValue 100
     2020-09-22 14:01:49   KuRolladenSpuele_nextAstroTimeEvent 22.09.2020 - 22:00
     2020-09-22 14:02:00   KuRolladenTuer_PosValue 100
     2020-09-06 07:30:01   KuRolladenTuer_lastDelayPosValue 100
     2020-09-22 07:00:42   KuRolladenTuer_lastPosValue 0
     2020-09-22 14:01:49   KuRolladenTuer_nextAstroTimeEvent 22.09.2020 - 22:00
     2020-09-20 18:45:01   KzRolladenBalkon_PosValue 0
     2020-09-20 18:45:01   KzRolladenBalkon_lastPosValue 100
     2020-09-22 18:45:01   KzRolladenBalkon_nextAstroTimeEvent 23.09.2020 - 08:30
     2020-09-22 14:02:46   KzRolladenRechts_PosValue 100
     2020-09-20 18:45:01   KzRolladenRechts_lastPosValue 100
     2020-09-22 18:45:01   KzRolladenRechts_nextAstroTimeEvent 23.09.2020 - 08:30
     2020-09-22 18:45:31   KzRolladenTuer_PosValue 0
     2020-09-22 18:45:01   KzRolladenTuer_lastPosValue 100
     2020-09-22 18:45:01   KzRolladenTuer_nextAstroTimeEvent 23.09.2020 - 08:30
     2020-09-22 07:10:49   SzRolladenBalkon_PosValue 100
     2020-08-24 21:40:21   SzRolladenBalkon_lastDelayPosValue 100
     2020-09-22 07:10:49   SzRolladenBalkon_lastPosValue 0
     2020-09-22 14:01:49   SzRolladenBalkon_nextAstroTimeEvent 22.09.2020 - 22:00
     2020-09-20 19:46:36   SzRolladenTerrasse_PosValue 0
     2020-09-21 19:45:15   SzRolladenTerrasse_lastPosValue 0
     2020-09-22 14:01:49   SzRolladenTerrasse_nextAstroTimeEvent 22.09.2020 - 22:00
     2020-09-22 14:02:11   WzRolladenGarten_PosValue 0
     2020-09-21 19:45:15   WzRolladenGarten_lastPosValue 100
     2020-09-22 14:01:49   WzRolladenGarten_nextAstroTimeEvent 22.09.2020 - 22:00
     2020-09-22 14:02:12   WzRolladenLinks_PosValue 0
     2020-09-21 19:45:15   WzRolladenLinks_lastPosValue 100
     2020-09-22 14:01:49   WzRolladenLinks_nextAstroTimeEvent 22.09.2020 - 22:00
     2020-09-22 14:02:13   WzRolladenTerrasse_PosValue 0
     2020-09-21 19:45:15   WzRolladenTerrasse_lastPosValue 100
     2020-09-22 14:01:49   WzRolladenTerrasse_nextAstroTimeEvent 22.09.2020 - 22:00
     2020-09-22 14:02:14   WzRolladenTuer_PosValue 100
     2020-08-19 20:54:36   WzRolladenTuer_lastDelayPosValue 100
     2020-09-22 10:37:22   WzRolladenTuer_lastPosValue 40
     2020-09-22 14:01:49   WzRolladenTuer_nextAstroTimeEvent 22.09.2020 - 22:00
     2020-08-13 06:49:12   ascEnable       on
     2020-09-22 14:01:50   controlShading  on
     2019-04-16 22:48:22   hardLockOut     on
     2018-12-21 14:25:59   partyMode       off
     2020-09-22 14:01:44   room_Abstellkammer AkRolladen
     2020-09-22 14:01:44   room_Ankleide   AnkleideRollladen
     2020-09-22 14:01:44   room_FlurOG     FlurRolladen
     2020-09-22 14:01:44   room_G__steWC   GwRolladen
     2020-09-22 14:01:44   room_Julie      JuRollladen
     2020-09-22 14:01:44   room_K__che     KuRolladenMitte,KuRolladenSpuele,KuRolladenTuer
     2020-09-22 14:01:44   room_Kinderzimmer KzRolladenBalkon,KzRolladenRechts,KzRolladenTuer
     2020-09-22 14:01:44   room_Schlafzimmer SzRolladenBalkon,SzRolladenTerrasse
     2020-09-22 14:01:44   room_Wohnzimmer WzRolladenGarten,WzRolladenLinks,WzRolladenTerrasse,WzRolladenTuer
     2020-03-02 21:42:44   selfDefense     on
     2020-09-22 18:45:34   state           night close
     2020-06-01 07:20:10   sunriseTimeWeHoliday on
     2020-09-22 14:01:44   userAttrList    rolled out
   helper:
     shuttersList:
       AkRolladen
       AnkleideRollladen
       FlurRolladen
       GwRolladen
       JuRollladen
       KuRolladenMitte
       KuRolladenSpuele
       KuRolladenTuer
       KzRolladenBalkon
       KzRolladenRechts
       KzRolladenTuer
       SzRolladenBalkon
       SzRolladenTerrasse
       WzRolladenGarten
       WzRolladenLinks
       WzRolladenTerrasse
       WzRolladenTuer
   monitoredDevs:
     AkFensterkontakt:
       AkRolladen ASC_WindowRec
     AkRolladen:
     AnkleideRollladen:
     Astro:
       myASControl ASC_twilightDevice
     DSHOME:
       myASControl ASC_residentsDev
     FlurRolladen:
     GwFenster:
       GwRolladen ASC_WindowRec
     GwRolladen:
     JuFenster:
       JuRollladen ASC_WindowRec
     JuRollladen:
     KuFensterSpuele:
       KuRolladenSpuele ASC_WindowRec
     KuRolladenMitte:
     KuRolladenSpuele:
     KuRolladenTuer:
     KuTerrasseTuer:
       KuRolladenTuer ASC_WindowRec
     KzBalkonTuer:
       KzRolladenTuer ASC_WindowRec
     KzFensterBalkon:
       KzRolladenBalkon ASC_WindowRec
     KzFensterRechts:
       KzRolladenRechts ASC_WindowRec
     KzRolladenBalkon:
     KzRolladenRechts:
     KzRolladenTuer:
     SzBalkonTuer:
       SzRolladenBalkon ASC_WindowRec
     SzRolladenBalkon:
     SzRolladenTerrasse:
     SzTerrasseTuer:
       SzRolladenTerrasse ASC_WindowRec
     TeHelligkeit:
       AkRolladen ASC_BrightnessSensor
       AnkleideRollladen ASC_BrightnessSensor
       FlurRolladen ASC_BrightnessSensor
       GwRolladen ASC_BrightnessSensor
       JuRollladen ASC_BrightnessSensor
       KuRolladenMitte ASC_BrightnessSensor
       KuRolladenSpuele ASC_BrightnessSensor
       KuRolladenTuer ASC_BrightnessSensor
       KzRolladenBalkon ASC_BrightnessSensor
       KzRolladenRechts ASC_BrightnessSensor
       KzRolladenTuer ASC_BrightnessSensor
       SzRolladenBalkon ASC_BrightnessSensor
       SzRolladenTerrasse ASC_BrightnessSensor
       WzRolladenGarten ASC_BrightnessSensor
       WzRolladenLinks ASC_BrightnessSensor
       WzRolladenTerrasse ASC_BrightnessSensor
       WzRolladenTuer ASC_BrightnessSensor
     WzGartenTuer:
       WzRolladenTuer ASC_WindowRec
     WzRolladenGarten:
     WzRolladenLinks:
     WzRolladenTerrasse:
     WzRolladenTuer:
     WzTerrasseTuer:
       WzRolladenTerrasse ASC_WindowRec
Attributes:
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_brightnessDriveUpDown 15:4
   ASC_freezeTemp 3
   ASC_residentsDev DSHOME:state
   ASC_shuttersDriveDelay 10
   ASC_tempSensor TeTempFeuchte:temperature
   ASC_twilightDevice Astro
   DbLogExclude .*
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   group      Rolläden
   icon       fts_shutter_automatic
   room       Zentral


List eines Rollos der völlig falsch getriggert wurde


Internals:
   DEF        35F00A
   FUUID      5c432072-f33f-c2c3-9bdf-20833d06665ac2cb
   HMLAN1_MSGCNT 1
   HMLAN1_RAWMSG E35F00A,0000,43640D1D,FF,FFBB,3BA41035F00A2864FE0601000045
   HMLAN1_RSSI -69
   HMLAN1_TIME 2020-09-22 14:02:26
   HMUSB_MSGCNT 2
   HMUSB_RAWMSG RB5B15596,0001,98CB8C5A,FF,FFBF,3BA41035F00A2864FE0601000045
   HMUSB_RSSI -65
   HMUSB_TIME 2020-09-22 14:02:11
   IODev      HMUSB
   LASTInputDev HMLAN1
   MSGCNT     3
   NAME       WzRolladenGarten
   NOTIFYDEV  global
   NR         43
   NTFY_ORDER 50-WzRolladenGarten
   STATE      down
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:3B - t:10 s:35F00A d:2864FE 0601000045
   protLastRcv 2020-09-22 14:02:11
   protRcv    1 last_at:2020-09-22 14:02:11
   protSnd    2 last_at:2020-09-22 14:02:11
   protState  CMDs_done
   rssi_HMUSB cnt:1 min:-69 max:-69 avg:-69 lst:-69
   rssi_at_HMLAN1 cnt:1 min:-69 max:-69 avg:-69 lst:-69
   rssi_at_HMUSB cnt:2 min:-65 max:-65 avg:-65 lst:-65
   READINGS:
     2019-05-21 23:15:25   ASC_Enable      on
     2020-09-22 19:08:00   ASC_ShadingMessage INFO: current shading status is 'out' - next check in 7.5m
     2020-09-22 14:02:11   ASC_ShuttersLastDrive minimum brightness threshold fell below
     2020-09-22 14:01:49   ASC_Time_DriveDown 22.09.2020 - 22:00
     2020-09-22 14:01:49   ASC_Time_DriveUp 23.09.2020 - 07:45
     2020-09-21 19:45:16   CommandAccepted yes
     2018-03-19 15:40:23   D-firmware      2.8
     2018-03-19 15:40:23   D-serialNr      MEQ0651786
     2020-03-27 10:42:51   PairedTo        0x2864FE
     2018-03-19 15:42:49   R-driveDown     30 s
     2018-03-19 15:42:49   R-driveTurn     0.5 s
     2020-03-27 10:42:52   R-driveUp       32.8 s
     2018-03-19 15:42:48   R-pairCentral   0x2864FE
     2018-03-19 15:42:49   R-sign          off
     2020-03-27 10:42:51   RegL_00.        00:00 02:01 0A:28 0B:64 0C:FE 15:FF 18:00
     2020-03-27 10:42:52   RegL_01.        00:00 08:00 09:00 0A:00 0B:01 0C:2C 0D:01 0E:48 0F:05 10:00 30:06 56:00 57:24
     2020-09-22 14:01:45   associatedWith  myASControl
     2020-09-18 00:32:19   cfgState        ok
     2020-09-22 14:02:11   commState       CMDs_done
     2020-09-22 14:02:11   deviceMsg       off (to CCU)
     2020-05-14 07:50:35   inhibit         set_off
     2020-09-22 14:02:11   level           0
     2020-09-22 14:02:11   motor           stop:off
     2020-09-22 14:02:11   pct             0
     2019-08-12 12:54:19   powerOn         2019-08-12 12:54:19
     2020-09-22 14:02:11   recentStateType info
     2020-09-22 14:02:11   state           off
     2020-09-22 14:02:11   timedOn         off
   helper:
     HM_CMDNR   59
     cSnd       ,012864FE35F00A010E
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1600776102.98573
       TmplTs     1600776102.98573
       cmdKey     1:1:0::WzRolladenGarten:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         down       [(-changeValue-|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6) [-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         [(-changeValue-|{10})] [(-ontime-|{0})] [(-ramptime-|{0})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    AkFensterkontakt,BadFenster,CCU_Btn2,FlurEGBewegung,GaliBewegung,GaliSwitch01,GaliSwitch02,GwFenster,JuFenster,KuFensterSpuele,KuTerrasseTuer,KzBalkonTuer,KzFensterBalkon,KzFensterRechts,SzBalkonTuer,SzTerrasseTuer,TeBachWasserstand,TeKuLichtSchalter,TeWzLichtSchalter,WaschmaschineSenF,WaschmaschineSenI,WaschmaschineSenPwr,WaschmaschineSenU,WkFenster,WzGartenTuer,WzSchalterTerrasse_1,WzSchalterTerrasse_2,WzSchalterTerrasse_3,WzSchalterTerrasse_4,WzSofaDimmer
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +35F00A,00,00,00
       nextSend   1600776146.27345
       prefIO     
       rxt        0
       vccu       CCU
       p:
         35F00A
         00
         00
         00
     mRssi:
       mNo        3B
       io:
         HMLAN1:
           -69
           -69
         HMUSB:
           -61
           -61
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         HMUSB
       flg        A
       ts         1600776131.86978
       ack:
         HASH(0x55dff62b65a8)
         3B80022864FE35F00A00
     rssi:
       HMUSB:
         avg        -69
         cnt        1
         lst        -69
         max        -69
         min        -69
       at_HMLAN1:
         avg        -69
         cnt        1
         lst        -69
         max        -69
         min        -69
       at_HMUSB:
         avg        -65
         cnt        2
         lst        -65
         max        -65
         min        -65
     shadowReg:
     tmpl:
Attributes:
   ASC        2
   ASC_BrightnessSensor TeHelligkeit:luminosity
   ASC_Closed_Pos 0
   ASC_Down   brightness
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Pos_Reading pct
   ASC_Shading_InOutAzimuth 15:120
   ASC_Shading_MinMax_Elevation 7:50
   ASC_Shading_Min_OutsideTemperature 8
   ASC_Shading_Mode always
   ASC_Shading_Pos 50
   ASC_Shading_StateChange_SunnyCloudy 5000:3500
   ASC_Shading_WaitingPeriod 900
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 22:00
   ASC_Time_Up_Early 07:00
   ASC_Time_Up_Late 07:45
   ASC_Time_Up_WE_Holiday 07:30
   ASC_Up     brightness
   DbLogExclude .*
   IODev      HMLAN1
   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     defReg,rawReg
   firmware   2.8
   group      Rolläden
   icon       fts_shutter_updown
   model      HM-LC-BL1-FM
   peerIDs    00000000,
   room       Wohnzimmer
   serialNr   MEQ0651786
   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 lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map structexclude
   webCmd     up:stop:down


Der hier wurde seit 2 Tagen gar nkcht mehr getriggert:


Internals:
   FUUID      5dcc888e-f33f-c2c3-6273-bcbf85a1a5dc0cd3
   IODev      mqtt
   NAME       KzRolladenBalkon
   NR         356
   STATE      100
   TYPE       MQTT_DEVICE
   qos        *:2
   Helper:
     DBLOG:
       energy:
         DBLogging:
           TIME       1600776189.84539
           VALUE      1552
       power:
         DBLogging:
           TIME       1600776159.81528
           VALUE      0.00
   READINGS:
     2019-11-14 00:04:00   ASC_Enable      on
     2020-06-25 11:18:02   ASC_ShadingMessage <html> WARN:  global shading active but ASC_Shading_Mode attribut is not set or off </html>
     2020-09-20 18:45:01   ASC_ShuttersLastDrive night close
     2020-09-22 18:45:01   ASC_Time_DriveDown 23.09.2020 - 18:45
     2020-09-22 18:45:01   ASC_Time_DriveUp 23.09.2020 - 08:30
     2020-09-22 14:01:45   associatedWith  myASControl
     2020-09-22 18:45:14   energy          1552
     2020-09-22 18:46:44   online          false
     2020-09-20 18:45:01   pct             0
     2020-09-22 18:45:14   pos             100
     2020-09-22 18:45:14   power           0.00
     2020-09-22 18:45:14   state           stop
     2020-09-22 18:46:44   transmission-state incoming publish received
   message_ids:
   publishSets:
     :
       topic      shellies/shellyswitch-55B8D3/roller/0/command
       values:
         open
         close
         stop
     pct:
       topic      shellies/shellyswitch-55B8D3/roller/0/command/pos
       values:
         0,10,20,30,40,50,60,70,80,90,100
   sets:
     close     
     open       
     pct        0,10,20,30,40,50,60,70,80,90,100
     stop       
   subscribe:
     shellies/shellyswitch-55B8D3/command
     shellies/shellyswitch-55B8D3/roller/0/energy
     shellies/shellyswitch-55B8D3/online
     shellies/shellyswitch-55B8D3/roller/0/pos
     shellies/shellyswitch-55B8D3/roller/0/power
     shellies/shellyswitch-55B8D3/roller/0
   subscribeExpr:
     ^shellies\/shellyswitch-55B8D3\/command$
     ^shellies\/shellyswitch-55B8D3\/roller\/0\/energy$
     ^shellies\/shellyswitch-55B8D3\/online$
     ^shellies\/shellyswitch-55B8D3\/roller\/0\/pos$
     ^shellies\/shellyswitch-55B8D3\/roller\/0\/power$
     ^shellies\/shellyswitch-55B8D3\/roller\/0$
   subscribeQos:
     shellies/shellyswitch-55B8D3/command 0
     shellies/shellyswitch-55B8D3/online 0
     shellies/shellyswitch-55B8D3/roller/0 0
     shellies/shellyswitch-55B8D3/roller/0/energy 0
     shellies/shellyswitch-55B8D3/roller/0/pos 0
     shellies/shellyswitch-55B8D3/roller/0/power 0
   subscribeReadings:
     shellies/shellyswitch-55B8D3/command:
       cmd       
       name       command
     shellies/shellyswitch-55B8D3/online:
       cmd       
       name       online
     shellies/shellyswitch-55B8D3/roller/0:
       cmd       
       name       state
     shellies/shellyswitch-55B8D3/roller/0/energy:
       cmd       
       name       energy
     shellies/shellyswitch-55B8D3/roller/0/pos:
       cmd       
       name       pos
     shellies/shellyswitch-55B8D3/roller/0/power:
       cmd       
       name       power
Attributes:
   ASC        2
   ASC_BrightnessSensor TeHelligkeit:luminosity
   ASC_Closed_Pos 0
   ASC_Down   brightness
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Pos_Reading pct
   ASC_ShuttersPlace window
   ASC_Time_Down_Early 16:30
   ASC_Time_Down_Late 18:45
   ASC_Time_Up_Early 7:10
   ASC_Time_Up_Late 8:30
   ASC_Time_Up_WE_Holiday 8:00
   ASC_Up     brightness
   ASC_Ventilate_Pos 10
   ASC_Ventilate_Window_Open off
   ASC_WindowRec KzFensterBalkon
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   DbLogInclude energy,power
   IODev      mqtt
   cmdIcon    open:rc_UP stop:rc_STOP close:rc_DOWN
   devStateIcon 100:fts_shutter_10@green 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:fts_shutter_100@grey
   event-on-change-reading .*
   group      Rolläden
   icon       fts_shutter_updown
   publishSet open close stop shellies/shellyswitch-55B8D3/roller/0/command
   publishSet_pct 0,10,20,30,40,50,60,70,80,90,100 shellies/shellyswitch-55B8D3/roller/0/command/pos
   qos        exactly-once
   room       Kinderzimmer
   stateFormat pos
   subscribeReading_command shellies/shellyswitch-55B8D3/command
   subscribeReading_energy shellies/shellyswitch-55B8D3/roller/0/energy
   subscribeReading_online shellies/shellyswitch-55B8D3/online
   subscribeReading_pos shellies/shellyswitch-55B8D3/roller/0/pos
   subscribeReading_power shellies/shellyswitch-55B8D3/roller/0/power
   subscribeReading_state shellies/shellyswitch-55B8D3/roller/0
   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
   webCmd     open:stop:close:pct
   widgetOverride pct:0,10,20,30,40,50,60,70,80,90,100

CoolTux

Das letzte Rollo würde aber heute wohl bewegt.
Den Rest kann ich mir gerade nicht erklären. Bitte expert auf 1 dann rescan shutters und anschließend createNewNotifyDev


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

Dersch

Ja sehr eigenartig das Ganze. Habe deine schritte mal durchgeführt. Was bewirken die im Detail? (Ja die Namen erklären schon einiges)

Aufgefallen ist mir, dass nur noch die Läden mit einem ThreeStateSensor normal gefahren sind. Alle anderen, ohne sensor oder nur twostate, haben sich eigenartig verhalte. (Gar nicht mehr gefahren oder willkürlich außerhalb der Regel.)

xerion

Zitat von: zife am 22 September 2020, 16:42:13
Aber wenn ich die COMMANDREF richtig verstehe, sorgt der Astro-Sonnenuntergang (oder ein fester Zeitwert) immer für ein komplettes Schließen. Der Privacy-Mode wird dann in "Sekunden vor diesem Zeitpunkt" abgeleitet.

Ich kann also nicht zum Astro-Sonnenuntergang den Privacy-Mode auslösen, und zu einem festen (Uhr-)Zeitpunkt dann das komplette Schließen. Oder steh ich auf der Leitung?

Diese Umsetzung kannst du am besten mit einem Brightness Sensor realisieren. Oder wie CoolTux schon schrieb. Stelle auf Time und nutze bei den Attribute ASC_Time_Down_Early Perl Code. Dann kannst du ja berechnen wie du möchtest und gibst  dann die gewünschte Zeit zurück. Von dieser Zeit aus wird dann auch Privacy zurück gerechnet und deine Anforderung müsste damit umsetzbar sein und das sogar ohne Brightness Sensor falls du dort nicht drin investieren möchtest. Falls du aber sowieso mit den Gedanken der Beschattung spielst solltest du den Gedanken des Brighntess Sensor nicht zu weit weg stellen ;-)
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

xerion

Zitat von: zife am 22 September 2020, 16:42:13
Aber wenn ich die COMMANDREF richtig verstehe, sorgt der Astro-Sonnenuntergang (oder ein fester Zeitwert) immer für ein komplettes Schließen. Der Privacy-Mode wird dann in "Sekunden vor diesem Zeitpunkt" abgeleitet.

Ich kann also nicht zum Astro-Sonnenuntergang den Privacy-Mode auslösen, und zu einem festen (Uhr-)Zeitpunkt dann das komplette Schließen. Oder steh ich auf der Leitung?

Du kannst ja auf mal Time stellen und folgendes Eintragen, Dir die Fahrzeiten anschauen und langsam rantasten. Wenn du die Zeit (+4600) nach oben oder unten korrigierst. Und wenn du Privacy sofort mit einstellst also die gewünschte Zeit vor der unten errechneten Zeit, dann siehst du auch sofort wie sich die Zeit auch entsprechend verändert. Habe das gerade mal schnell getestet und sollte genau deine Anforderung treffen :-)
attr Rollo_Time ASC_Time_Down_Early {sunset(+4600,"17:00","22:00")}
Ich würde mich  freuen, wenn du meinen Einladungscode für Tibber, der Stromanbieter, der dir hilft, deinen Stromverbrauch zu verstehen und zu reduzieren, nutzt: https://invite.tibber.com/5fc08jbs. So bekommen wir beide 50 Euro und 100 % Ökostrom / https://geld-fuer-eauto.de/ref/334561880

zife

Grandiose Hilfsbereitschaft hier.. danke!
Komme so schnell gar nicht mit dem Ausprobieren nach  8)
Werde jetzt mal mehrere Ansätze durchspielen, da wird ja wohl was passen. Also... danke für's Modul und die Hilfe.
fhem mit EnOcean, Gardena, Vorwerk, Miele und Teufel/Raumfeld-Integration... nur meine Kinder wollen sich damit nicht anständig steuern lassen. Wer weiß Rat?

Dersch

Zitat von: CoolTux am 22 September 2020, 19:58:57
Das letzte Rollo würde aber heute wohl bewegt.
Den Rest kann ich mir gerade nicht erklären. Bitte expert auf 1 dann rescan shutters und anschließend createNewNotifyDev


Grüße

Hat leider nichts gebracht. Alle Läden ohne threestate sensor blieben unten heute morgen. Ist evtl irgendwas an Residents geändert worden?

EDIT: ja liegt an Residents. Wir sind im Urlaub und daher steht das auf absent. Habe es eben mal auf zuhause gesetzt und alle läden fahren hoch.

CoolTux

Zitat von: Dersch am 23 September 2020, 08:46:17
Hat leider nichts gebracht. Alle Läden ohne threestate sensor blieben unten heute morgen. Ist evtl irgendwas an Residents geändert worden?

EDIT: ja liegt an Residents. Wir sind im Urlaub und daher steht das auf absent. Habe es eben mal auf zuhause gesetzt und alle läden fahren hoch.

Ja das hat sich geändert mit Residents. Das war ein "Bug" sowohl bei absent als auch bei gone wird morgens nicht mehr hoch gefahren.
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

Der Bug hat mir eigentlich ganz gut gepasst. Kann man den wieder einschalten? :) und bei läden mit threestate scheint sie Änderung nicht zu funktionieren denn diese läden fahren ja hoch.

zife

Zitat von: xerion am 22 September 2020, 20:45:30
Du kannst ja auf mal Time stellen und folgendes Eintragen, Dir die Fahrzeiten anschauen und langsam rantasten. Wenn du die Zeit (+4600) nach oben oder unten korrigierst. Und wenn du Privacy sofort mit einstellst also die gewünschte Zeit vor der unten errechneten Zeit, dann siehst du auch sofort wie sich die Zeit auch entsprechend verändert. Habe das gerade mal schnell getestet und sollte genau deine Anforderung treffen :-)

Einen hab ich dann doch noch  ;)
Der PrivacyMode ist aber immer fest zeitlich verdrahtet mit dem nightclose, richtig? Ich kann also nicht das komplette Schließen auf immer 22 Uhr setzen (z.B. über TIME oder über ASTRO mit engen early/late-Grenzen), und dann den PrivacyMode nach Sunset steuern? Oder kann ich auch den PrivacyMode mit PERL steuern? Laut COMMANDREF geht das nicht.

Ich sehe schon, ich muss wohl noch einen Helligkeitssensor anschaffen. Aber brauche ich dann auch noch einen Temperatursensor? Ich meine gelesen zu haben, dass ich beide Devices zuordnen muss, BRIGHTNESS und TEMPERATURE.
fhem mit EnOcean, Gardena, Vorwerk, Miele und Teufel/Raumfeld-Integration... nur meine Kinder wollen sich damit nicht anständig steuern lassen. Wer weiß Rat?

CoolTux

Zitat von: zife am 23 September 2020, 09:24:56
Einen hab ich dann doch noch  ;)
Der PrivacyMode ist aber immer fest zeitlich verdrahtet mit dem nightclose, richtig? Ich kann also nicht das komplette Schließen auf immer 22 Uhr setzen (z.B. über TIME oder über ASTRO mit engen early/late-Grenzen), und dann den PrivacyMode nach Sunset steuern? Oder kann ich auch den PrivacyMode mit PERL steuern? Laut COMMANDREF geht das nicht.

Ich sehe schon, ich muss wohl noch einen Helligkeitssensor anschaffen. Aber brauche ich dann auch noch einen Temperatursensor? Ich meine gelesen zu haben, dass ich beide Devices zuordnen muss, BRIGHTNESS und TEMPERATURE.

Nein Perlcode geht da nicht.
Und für Abends und Morgens Fahrten brauchst Du nur einen Brightness Sensor. Temperature brauchst Du nur noch zusätzlich für Beschattung.
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