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

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

Vorheriges Thema - Nächstes Thema

CoolTux

Hallo Frank,

Zur ersten Frage kann ich aktuell nichts sagen. Das muss ich mir vom Code her einmal genauer anschauen.
Zur zweiten Frage. Überall wo Du roommates in den Rollos mit angibst wird der Status dieser Roommates für eine Fahrt ausgewertet. Stehen diese auf asleep wird das Rollo nicht bewegt und erst bei einem Status von awoken oder home wird die Fahrt entsprechend nachgeholt.


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

ch.eick

Zitat von: alpinestars am 29 Oktober 2020, 22:54:25
Mittels ASC_ExternalTrigger lasse ich eine Rolllade auf 40% fahren, sofern der TV eingeschaltet wird ("SonyTV:power on:off 40"). Im Sommer super praktisch, damit das Fenster von hinten nicht blendet.
Es wäre nun perfekt, wenn die 40% gar nicht angefahren werden würden, wenn wir bereits bei > 40% (manuell oder per night close) sind. Mittlerweile (Herbst) ist die Rolllade aufgrund der ASTRO-Funktion natürlich seit Stunden geschlossen (100%) bevor ich abends den TV anmache.
Bietet ASC oder ASC_ExternalTrigger  da direkt etwas an? Ansonsten ging meine Idee dahin, mittels DOIF mir einen eigenen TV-Status zusammenzubauen.
Wenn Du einen ASC_ExternalTrigger verwendest solltest Du die zusätzliche Logik dort mit rein bauen.
Ein DOIF wäre da meine Wahl, um die gesamte Logik unter zu bringen.
z.B. TV-Status gekoppelt mit der aktuelle Position auswerten, oder ist es Herbst/Winter, ...

Gruß
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

kjmEjfu

Zitat von: CoolTux am 25 Oktober 2020, 10:22:48
Ich teste das die Woche. Aber die Uhrumstellung ist definitiv ein Problem, was man auch gestern gesehen hat da die errechnete Zeit immer eine Stunde vor der gewünschten war.

Hattest du schon Zeit dir das mit ASC_Time_Up_WE_Holiday (auch in Verbindung mit Brightness) anzuschauen?
Migriere derzeit zu Home Assistant

CoolTux

Zitat von: kjmEjfu am 31 Oktober 2020, 17:34:34
Hattest du schon Zeit dir das mit ASC_Time_Up_WE_Holiday (auch in Verbindung mit Brightness) anzuschauen?

Leider noch nicht.

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

Dr. Ulfi

Hallo,

ich habe das Problem das  etwa 10% der vom ASC-Modul gesendeten Fahrbefehle nicht vom Rollo  ausgeführt werden. Diese werden dann meist manuell nachgeholt.

Die Steuerung des Rollos erfolgt über sduino mit 433 Mhz. Vermutlich gehen die Funksignal durch Störungen verloren. Als ich das Rollo noch mit at-Befehlen gesteuert habe, hatte ich 2 at-Befehle mit einer Minute Zeitverzug, dass hat die Fehlerqoute drastisch reduziert. Ging natürlich nur bei Befehlen für komplett AUF oder ZU. Wie kann man ich dies am einfachsten mit dem ASC- Modul realisieren?

Danke für eure Tipps.
Raspi
CUBE/CUNO a-culfw, Signalduino 433Mhz, Sonoff/Tasmota, EnOceanPI, Meross Smart Plug (IFTTT), ESP8266 Projekte,
MAX!-Heizungssteuerung, Intertechno IT-1500-Steckdosen, Velux KLF200 mit Somfy io

CoolTux

ASC kann und wird ja gar nichts tun. Sowas ist immer Aufgabe das Moduls für das physikalische Gerät.
Schau ob Dein Modul für die Rollos die Möglichkeit bietet die Befehle zu wiederholen.
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

ch.eick

Hallo zusammen,

ich habe gerade festgestellt, das da etwas mit meinen Zeiten nicht stimmt.

FVERSION 73_AutoShuttersControl.pm:v0.10.9-s22743/2020-09-07 TESTING

ASC_Up time
ASC_Time_Up_Early {sunrise("CIVIL", 5400)}

{sunrise("CIVIL", 5400)} liefert 32:15:59 => nächster Tag 06:15:59

Eine fixe Uhrzeit wird dann wiederum korrekt angezeigt.

Im Device wird jedoch ASC_Time_DriveUp 03.11.2020 - 05:00 angezeigt, was für mich ein Default sein könnte.

Die folgende Kombination bei einem anderen Rollo läuft hingegen super
ASC_Down time
ASC_Time_Down_Early {sunset("CIVIL",1800)}



defmod SC_W_Rollo_FSB61 EnOcean 019F0995

attr SC_W_Rollo_FSB61 ASC 1
attr SC_W_Rollo_FSB61 ASC_BrightnessSensor ASC_Brightness:brightness
attr SC_W_Rollo_FSB61 ASC_Down astro
attr SC_W_Rollo_FSB61 ASC_Drive_Delay 2
attr SC_W_Rollo_FSB61 ASC_Mode_Down always
attr SC_W_Rollo_FSB61 ASC_Mode_Up always
attr SC_W_Rollo_FSB61 ASC_Pos_Reading position
attr SC_W_Rollo_FSB61 ASC_PrivacyDownValue_beforeNightClose 7200
attr SC_W_Rollo_FSB61 ASC_PrivacyDown_Pos 50
attr SC_W_Rollo_FSB61 ASC_Shading_InOutAzimuth 240:277
attr SC_W_Rollo_FSB61 ASC_Shading_MinMax_Elevation 20
attr SC_W_Rollo_FSB61 ASC_Shading_Min_OutsideTemperature 25
attr SC_W_Rollo_FSB61 ASC_Shading_Mode always
attr SC_W_Rollo_FSB61 ASC_Shading_Pos 60
attr SC_W_Rollo_FSB61 ASC_Shading_StateChange_SunnyCloudy 400:200

attr SC_W_Rollo_FSB61 ASC_Time_Up_Early {sunrise("CIVIL", 5400)}
attr SC_W_Rollo_FSB61 ASC_Time_Up_WE_Holiday 08:30
attr SC_W_Rollo_FSB61 ASC_Up time

attr SC_W_Rollo_FSB61 IODev TCM_ESP3_0
attr SC_W_Rollo_FSB61 alias SC_W_Rollo
attr SC_W_Rollo_FSB61 calAtEndpoints yes
attr SC_W_Rollo_FSB61 comMode confirm
attr SC_W_Rollo_FSB61 eep A5-3F-7F
attr SC_W_Rollo_FSB61 manufID 00D
attr SC_W_Rollo_FSB61 model Eltako_FSB_ACK
attr SC_W_Rollo_FSB61 settingAccuracy high
attr SC_W_Rollo_FSB61 shutTime 19
attr SC_W_Rollo_FSB61 shutTimeCloses 21
attr SC_W_Rollo_FSB61 stateFormat position
attr SC_W_Rollo_FSB61 subDef FFBA2385
attr SC_W_Rollo_FSB61 subType manufProfile
attr SC_W_Rollo_FSB61 verbose 0

setstate SC_W_Rollo_FSB61 0
setstate SC_W_Rollo_FSB61 2020-09-25 09:48:52 .ASC_AttrUpdateChanges_v0.10.9 1
setstate SC_W_Rollo_FSB61 2020-11-02 06:33:43 .anglePosStart 0
setstate SC_W_Rollo_FSB61 2020-11-02 06:33:43 .positionStart 0
setstate SC_W_Rollo_FSB61 2020-07-10 22:20:43 ASC_Enable on
setstate SC_W_Rollo_FSB61 2020-11-02 11:42:25 ASC_ShadingMessage INFO: current shading status is 'out' - next check in 10m
setstate SC_W_Rollo_FSB61 2020-11-02 08:12:07 ASC_ShuttersLastDrive manual
setstate SC_W_Rollo_FSB61 2020-11-02 11:42:55 ASC_Time_DriveDown 02.11.2020 - 17:34
setstate SC_W_Rollo_FSB61 2020-11-02 11:42:55 ASC_Time_DriveUp 03.11.2020 - 05:00                   <<<<<<<<<<<<<<< Das ist wohl ein Default
setstate SC_W_Rollo_FSB61 2020-11-02 11:42:55 ASC_Time_PrivacyDriveDown 02.11.2020 - 15:34
setstate SC_W_Rollo_FSB61 2020-11-02 08:12:07 anglePos -90
setstate SC_W_Rollo_FSB61 2020-11-02 09:32:23 associatedWith ASC
setstate SC_W_Rollo_FSB61 2020-10-30 15:39:14 block unlock
setstate SC_W_Rollo_FSB61 2020-11-02 08:12:07 endPosition open_ack
setstate SC_W_Rollo_FSB61 2020-11-02 08:12:07 position 0
setstate SC_W_Rollo_FSB61 2020-11-02 08:12:07 state open_ack


Gruß
    Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

ch.eick

Und noch eine Frage von mir :-)

Ich habe jetzt neu folgende Idee:

Im Frühling/Sommer und im Herbst/Winter variiert die Zeit zum Rollo Schließen, was auch korrekt eingetragen wird.
Nun müsste aber auch das PrivacyDown flexibel reagieren können, damit wir die Terrassenbeleuchtung länger genießen können.

- Bisher stand dort 2400 was auch super klappt.
- Der Perl Code soll nun verschiedene Zeiten je Jahreszeit setzen, was auf der Komandozeile auch okay ist.
- Mit einem Fixen Wert klappt das auch (siehe Test)



ASC_PrivacyDownValue_beforeNightClose { (ReadingsVal("Astro","ObsSeasonN",0) < 3)?2400:13200 }
ASC_PrivacyDown_Pos 25
ASC_Time_Down_Early { (ReadingsVal("Astro","ObsSeasonN",0) < 3)?sunset("CIVIL",3600):sunset("CIVIL",14400)}


Tests

{ (ReadingsVal("Astro","ObsSeasonN",0) < 3)?sunset("CIVIL",3600):sunset("CIVIL",14400)} => 21:32:47
{ (ReadingsVal("Astro","ObsSeasonN",0) < 3)?2400:13200 } => 13200

ASC_PrivacyDownValue_beforeNightClose 13200
ASC_Time_DriveDown             03.11.2020 - 21:32
ASC_Time_PrivacyDriveDown 03.11.2020 - 17:52

Ich denke, da wird kein Perl Code zugelassen.

Gruß
    Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

dk3572

Hallo,

der Rollladen soll nur runter fahren wenn ich abwesend bin.
Hoch fahren soll er erst wenn ich nicht mehr schlafe.
Leider fährt er auch runter wenn mein Status auf schlafen geht.

Ist das ein Fehler oder habe ich was übersehen?

Internals:
   CUL_0_MSGCNT 13
   CUL_0_RAWMSG A0DEDA4102E09A0246BDF0601C800::-49.5:CUL_0
   CUL_0_RSSI -49.5
   CUL_0_TIME 2020-11-03 06:02:21
   DEF        2E09A0
   FUUID      5c44bfe0-f33f-cd72-6424-3ca05eb04264ff8b
   FVERSION   10_CUL_HM.pm:0.229730/2020-10-15
   HMLAN1_MSGCNT 13
   HMLAN1_RAWMSG E2E09A0,0000,0DF0DB74,FF,FFBA,EDA4102E09A0246BDF0601C800
   HMLAN1_RSSI -70
   HMLAN1_TIME 2020-11-03 06:02:21
   IODev      CUL_0
   LASTInputDev HMLAN1
   MSGCNT     26
   NAME       Ro_Terrassentuer
   NOTIFYDEV  global
   NR         84
   NTFY_ORDER 50-Ro_Terrassentuer
   STATE      auf
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:ED - t:10 s:2E09A0 d:246BDF 0601C800
   protLastRcv 2020-11-03 06:02:20
   protRcv    13 last_at:2020-11-03 06:02:20
   protSnd    14 last_at:2020-11-03 06:02:21
   protState  CMDs_done
   rssi_CUL_0 cnt:6 min:-51 max:-50 avg:-50.16 lst:-51
   rssi_at_CUL_0 cnt:13 min:-55 max:-48 avg:-50.19 lst:-49.5
   rssi_at_HMLAN1 cnt:13 min:-76 max:-57 avg:-68.76 lst:-70
   READINGS:
     2019-05-21 17:18:04   ASC_Enable      on
     2020-10-27 13:35:20   ASC_ShadingMessage <html> INFO:  shading was deactivated globally </html>
     2020-11-03 06:02:21   ASC_ShuttersLastDrive manual
     2020-11-03 16:51:40   ASC_Time_DriveDown 04.11.2020 - 16:51
     2020-11-03 16:51:40   ASC_Time_DriveUp 04.11.2020 - 07:24
     2020-11-03 06:01:54   CommandAccepted yes
     2019-02-11 17:26:41   D-firmware      2.3
     2019-02-11 17:26:41   D-serialNr      LEQ0766225
     2019-02-11 17:18:33   PairedTo        0x246BDF
     2018-06-12 18:55:22   R-driveDown     21 s
     2018-06-12 18:55:22   R-driveTurn     0.5 s
     2018-06-12 18:55:22   R-driveUp       22 s
     2018-06-12 18:55:21   R-pairCentral   0x246BDF
     2018-06-12 18:55:22   R-sign          off
     2019-02-11 17:18:33   RegL_00.        00:00 02:01 0A:24 0B:6B 0C:DF 15:FF 18:00
     2019-02-11 17:18:34   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:D2 0D:00 0E:DC 0F:05 10:00 30:06 57:24
     2020-10-30 09:23:39   associatedWith  Rollladensteuerung
     2020-11-01 13:33:07   cfgState        ok
     2020-11-03 06:02:21   commState       CMDs_done
     2020-11-03 06:02:21   deviceMsg       on (to VCCU)
     2019-02-14 05:43:42   inhibit         set_off
     2020-11-03 06:02:21   level           100
     2020-11-03 06:02:21   motor           stop:on
     2020-11-03 06:02:21   pct             100
     2020-05-04 21:47:34   powerOn         2020-05-04 21:47:34
     2020-11-03 06:02:21   recentStateType info
     2020-11-03 06:02:21   state           on
     2020-11-03 06:02:21   timedOn         off
   helper:
     HM_CMDNR   237
     cSnd       11246BDF2E09A0020100,11246BDF2E09A00201C8
     dlvlCmd    ++A011246BDF2E09A00201C8
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1604046114.17674
       TmplTs     1604046114.17674
       cmdKey     1:1:0::Ro_Terrassentuer: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    BM_Einfahrt,BM_Flur_EG,BM_Haustuer,BM_Hof,Fenster_Bad,Fenster_Erker,Fenster_Kueche,Fenster_Schlafzimmer,Fenster_WC,Haustuer,Terrassentuer,Wassermelder
         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
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +2E09A0,00,01,00
       nextSend   1604379741.04633
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         2E09A0
         00
         01
         00
     mRssi:
       mNo        ED
       io:
         CUL_0:
           -41.5
           -41.5
         HMLAN1:
           -70
           -70
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1604379740.9465
       ack:
         HASH(0x55b8600f56c8)
         ED8002246BDF2E09A000
     rssi:
       CUL_0:
         avg        -50.1666666666667
         cnt        6
         lst        -51
         max        -50
         min        -51
       at_CUL_0:
         avg        -50.1923076923077
         cnt        13
         lst        -49.5
         max        -48
         min        -55
       at_HMLAN1:
         avg        -68.7692307692308
         cnt        13
         lst        -70
         max        -57
         min        -76
     tmpl:
Attributes:
   ASC        2
   ASC_Adv    off
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 15
   ASC_AutoAstroModeEvening REAL
   ASC_AutoAstroModeMorning REAL
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessSensor BM_Hof:brightness
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 80
   ASC_DriveUpMaxDuration 40
   ASC_Drive_Delay -1
   ASC_Drive_DelayStart 7
   ASC_LockOut soft
   ASC_Mode_Down absent
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Partymode on
   ASC_Pos_Reading pct
   ASC_Roommate_Device rr_Dieter
   ASC_Roommate_Reading state
   ASC_Self_Defense_Mode off
   ASC_Shading_InOutAzimuth 80:200
   ASC_Shading_MinMax_Elevation 15.0:100.0
   ASC_Shading_Min_OutsideTemperature 23
   ASC_Shading_Mode absent
   ASC_Shading_Pos 30
   ASC_Shading_StateChange_SunnyCloudy 215:190
   ASC_Shading_WaitingPeriod 1200
   ASC_Shutter_IdleDetection motor:stop.*
   ASC_Time_Down_Early 15:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 06:00
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:00
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open off
   ASC_WiggleValue 5
   ASC_WindProtection off
   ASC_WindowRec Terrassentuer
   ASC_WindowRec_PosAfterDayClosed open
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      HMLAN1
   IOgrp      VCCU
   alexaName  Rollladen Tür
   alexaRoom  Wohnzimmer
   alias      Rollladen Tuer
   autoReadReg 4_reqStatus
   devStateIcon ab:fts_shutter_100 auf:fts_shutter_10 ^(7[0-9]|8[0-9]|9[0-9])$:fts_shutter_30 ^(5[0-9]|6[0-9])$:fts_shutter_50 ^(3[0-9]|4[0-9])$:fts_shutter_70 ^(1[0-9]|2[0-9])$:fts_shutter_90
   event-on-change-reading .*
   eventMap   on:auf off:ab
   expert     defReg,rawReg
   firmware   2.3
   genericDeviceType blind
   group      Rolllaeden
   icon       fts_shutter
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000,
   room       ASC,CUL_HM,Wohnzimmer
   serialNr   LEQ0766225
   sortby     1
   subType    blindActuator
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate room_map structexclude
   webCmd     auf:ab:stop:100:80:60:40:20:0


Danke schon mal und VG Dieter

CoolTux

Zitat von: dk3572 am 03 November 2020, 17:31:44
Hallo,

der Rollladen soll nur runter fahren wenn ich abwesend bin.
Hoch fahren soll er erst wenn ich nicht mehr schlafe.
Leider fährt er auch runter wenn mein Status auf schlafen geht.

Ist das ein Fehler oder habe ich was übersehen?

Internals:
   CUL_0_MSGCNT 13
   CUL_0_RAWMSG A0DEDA4102E09A0246BDF0601C800::-49.5:CUL_0
   CUL_0_RSSI -49.5
   CUL_0_TIME 2020-11-03 06:02:21
   DEF        2E09A0
   FUUID      5c44bfe0-f33f-cd72-6424-3ca05eb04264ff8b
   FVERSION   10_CUL_HM.pm:0.229730/2020-10-15
   HMLAN1_MSGCNT 13
   HMLAN1_RAWMSG E2E09A0,0000,0DF0DB74,FF,FFBA,EDA4102E09A0246BDF0601C800
   HMLAN1_RSSI -70
   HMLAN1_TIME 2020-11-03 06:02:21
   IODev      CUL_0
   LASTInputDev HMLAN1
   MSGCNT     26
   NAME       Ro_Terrassentuer
   NOTIFYDEV  global
   NR         84
   NTFY_ORDER 50-Ro_Terrassentuer
   STATE      auf
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:ED - t:10 s:2E09A0 d:246BDF 0601C800
   protLastRcv 2020-11-03 06:02:20
   protRcv    13 last_at:2020-11-03 06:02:20
   protSnd    14 last_at:2020-11-03 06:02:21
   protState  CMDs_done
   rssi_CUL_0 cnt:6 min:-51 max:-50 avg:-50.16 lst:-51
   rssi_at_CUL_0 cnt:13 min:-55 max:-48 avg:-50.19 lst:-49.5
   rssi_at_HMLAN1 cnt:13 min:-76 max:-57 avg:-68.76 lst:-70
   READINGS:
     2019-05-21 17:18:04   ASC_Enable      on
     2020-10-27 13:35:20   ASC_ShadingMessage <html> INFO:  shading was deactivated globally </html>
     2020-11-03 06:02:21   ASC_ShuttersLastDrive manual
     2020-11-03 16:51:40   ASC_Time_DriveDown 04.11.2020 - 16:51
     2020-11-03 16:51:40   ASC_Time_DriveUp 04.11.2020 - 07:24
     2020-11-03 06:01:54   CommandAccepted yes
     2019-02-11 17:26:41   D-firmware      2.3
     2019-02-11 17:26:41   D-serialNr      LEQ0766225
     2019-02-11 17:18:33   PairedTo        0x246BDF
     2018-06-12 18:55:22   R-driveDown     21 s
     2018-06-12 18:55:22   R-driveTurn     0.5 s
     2018-06-12 18:55:22   R-driveUp       22 s
     2018-06-12 18:55:21   R-pairCentral   0x246BDF
     2018-06-12 18:55:22   R-sign          off
     2019-02-11 17:18:33   RegL_00.        00:00 02:01 0A:24 0B:6B 0C:DF 15:FF 18:00
     2019-02-11 17:18:34   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:D2 0D:00 0E:DC 0F:05 10:00 30:06 57:24
     2020-10-30 09:23:39   associatedWith  Rollladensteuerung
     2020-11-01 13:33:07   cfgState        ok
     2020-11-03 06:02:21   commState       CMDs_done
     2020-11-03 06:02:21   deviceMsg       on (to VCCU)
     2019-02-14 05:43:42   inhibit         set_off
     2020-11-03 06:02:21   level           100
     2020-11-03 06:02:21   motor           stop:on
     2020-11-03 06:02:21   pct             100
     2020-05-04 21:47:34   powerOn         2020-05-04 21:47:34
     2020-11-03 06:02:21   recentStateType info
     2020-11-03 06:02:21   state           on
     2020-11-03 06:02:21   timedOn         off
   helper:
     HM_CMDNR   237
     cSnd       11246BDF2E09A0020100,11246BDF2E09A00201C8
     dlvlCmd    ++A011246BDF2E09A00201C8
     mId        0005
     peerFriend peerSens,peerVirt
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1604046114.17674
       TmplTs     1604046114.17674
       cmdKey     1:1:0::Ro_Terrassentuer: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    BM_Einfahrt,BM_Flur_EG,BM_Haustuer,BM_Hof,Fenster_Bad,Fenster_Erker,Fenster_Kueche,Fenster_Schlafzimmer,Fenster_WC,Haustuer,Terrassentuer,Wassermelder
         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
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       newChn     +2E09A0,00,01,00
       nextSend   1604379741.04633
       prefIO     
       rxt        0
       vccu       VCCU
       p:
         2E09A0
         00
         01
         00
     mRssi:
       mNo        ED
       io:
         CUL_0:
           -41.5
           -41.5
         HMLAN1:
           -70
           -70
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1604379740.9465
       ack:
         HASH(0x55b8600f56c8)
         ED8002246BDF2E09A000
     rssi:
       CUL_0:
         avg        -50.1666666666667
         cnt        6
         lst        -51
         max        -50
         min        -51
       at_CUL_0:
         avg        -50.1923076923077
         cnt        13
         lst        -49.5
         max        -48
         min        -55
       at_HMLAN1:
         avg        -68.7692307692308
         cnt        13
         lst        -70
         max        -57
         min        -76
     tmpl:
Attributes:
   ASC        2
   ASC_Adv    off
   ASC_Antifreeze off
   ASC_Antifreeze_Pos 15
   ASC_AutoAstroModeEvening REAL
   ASC_AutoAstroModeMorning REAL
   ASC_BlockingTime_afterManual 1200
   ASC_BlockingTime_beforDayOpen 3600
   ASC_BlockingTime_beforNightClose 3600
   ASC_BrightnessSensor BM_Hof:brightness
   ASC_Closed_Pos 0
   ASC_ComfortOpen_Pos 80
   ASC_DriveUpMaxDuration 40
   ASC_Drive_Delay -1
   ASC_Drive_DelayStart 7
   ASC_LockOut soft
   ASC_Mode_Down absent
   ASC_Mode_Up always
   ASC_Open_Pos 100
   ASC_Partymode on
   ASC_Pos_Reading pct
   ASC_Roommate_Device rr_Dieter
   ASC_Roommate_Reading state
   ASC_Self_Defense_Mode off
   ASC_Shading_InOutAzimuth 80:200
   ASC_Shading_MinMax_Elevation 15.0:100.0
   ASC_Shading_Min_OutsideTemperature 23
   ASC_Shading_Mode absent
   ASC_Shading_Pos 30
   ASC_Shading_StateChange_SunnyCloudy 215:190
   ASC_Shading_WaitingPeriod 1200
   ASC_Shutter_IdleDetection motor:stop.*
   ASC_Time_Down_Early 15:30
   ASC_Time_Down_Late 22:30
   ASC_Time_Up_Early 06:00
   ASC_Time_Up_Late 09:00
   ASC_Time_Up_WE_Holiday 08:00
   ASC_Ventilate_Pos 30
   ASC_Ventilate_Window_Open off
   ASC_WiggleValue 5
   ASC_WindProtection off
   ASC_WindowRec Terrassentuer
   ASC_WindowRec_PosAfterDayClosed open
   ASC_WindowRec_subType twostate
   DbLogExclude .*
   IODev      HMLAN1
   IOgrp      VCCU
   alexaName  Rollladen Tür
   alexaRoom  Wohnzimmer
   alias      Rollladen Tuer
   autoReadReg 4_reqStatus
   devStateIcon ab:fts_shutter_100 auf:fts_shutter_10 ^(7[0-9]|8[0-9]|9[0-9])$:fts_shutter_30 ^(5[0-9]|6[0-9])$:fts_shutter_50 ^(3[0-9]|4[0-9])$:fts_shutter_70 ^(1[0-9]|2[0-9])$:fts_shutter_90
   event-on-change-reading .*
   eventMap   on:auf off:ab
   expert     defReg,rawReg
   firmware   2.3
   genericDeviceType blind
   group      Rolllaeden
   icon       fts_shutter
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000,
   room       ASC,CUL_HM,Wohnzimmer
   serialNr   LEQ0766225
   sortby     1
   subType    blindActuator
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforDayOpen ASC_BlockingTime_beforNightClose ASC_BrightnessSensor ASC_Closed_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_ComfortOpen_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Down:time,astro,brightness,roommate ASC_DriveUpMaxDuration ASC_Drive_Delay ASC_Drive_DelayStart ASC_ExternalTrigger ASC_GuestRoom:on,off ASC_LockOut:soft,hard,off ASC_LockOut_Cmd:inhibit,blocked,protection ASC_Mode_Down:absent,always,off,home ASC_Mode_Up:absent,always,off,home ASC_Open_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_Partymode:on,off ASC_Pos_Reading ASC_PrivacyDownValue_beforeNightClose ASC_PrivacyDown_Pos ASC_PrivacyUpValue_beforeDayOpen ASC_PrivacyUp_Pos ASC_RainProtection:on,off ASC_Roommate_Device ASC_Roommate_Reading ASC_Self_Defense_AbsentDelay ASC_Self_Defense_Mode:absent,gone,off ASC_Shading_BetweenTheTime ASC_Shading_InOutAzimuth ASC_Shading_MinMax_Elevation ASC_Shading_Min_OutsideTemperature ASC_Shading_Mode:absent,always,off,home ASC_Shading_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Shading_StateChange_SunnyCloudy ASC_Shading_WaitingPeriod ASC_Shutter_IdleDetection ASC_ShuttersPlace:window,terrace,awning ASC_SlatPosCmd_SlatDevice ASC_Sleep_Pos:0,10,20,30,40,50,60,70,80,90,100 ASC_TempSensor ASC_Time_Down_Early ASC_Time_Down_Late ASC_Time_Up_Early ASC_Time_Up_Late ASC_Time_Up_WE_Holiday ASC_Up:time,astro,brightness,roommate ASC_Ventilate_Pos:10,20,30,40,50,60,70,80,90,100 ASC_Ventilate_Window_Open:on,off ASC_WiggleValue ASC_WindParameters ASC_WindProtection:on,off ASC_WindowRec ASC_WindowRec_PosAfterDayClosed:open,lastManual ASC_WindowRec_subType:twostate,threestate room_map structexclude
   webCmd     auf:ab:stop:100:80:60:40:20:0


Danke schon mal und VG Dieter


Muss ich die Tage selbst Mal testen.


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

eurofinder

@CoolTux:
Dazu habe ich auch noch etwas:
Es sind für 2 Personen von Typ Roommates angelegt, die wiederum in einem Resident "Bewohner" sind.
Für die betroffenen Rollläden ist als ASC_Roommate_Device = Bewohner gesetzt.
Wechselt "Bewohner" in den Status=Abwesend, dann fahren die Rollläden auch herunter - soweit korrekt.

Ist ein Bewohner abwesend und der andere wechselt auf sleep, dann fahren die Rollläden jedoch auch runter, obwohl die Zeit von Next DriveDown im ASC-Device noch nicht erreicht ist.

ich fände es gut, dass in dem Fall die Rollläden noch oben bleiben würden.

Anders im Fall bei einem Rollladen (Schlafzimmer), wo die Roommates direkt als ASC_Roommate_Device eingetragen sind. Sind z.B. in einem Schlafzimmer 2 Roommates eingetragen und geht davon mindestens einer auf "schlafen", dann soll der Rollladen auch herunterfahren (das klappt übrigens).

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 04 November 2020, 14:41:30
@CoolTux:
Dazu habe ich auch noch etwas:
Es sind für 2 Personen von Typ Roommates angelegt, die wiederum in einem Resident "Bewohner" sind.
Für die betroffenen Rollläden ist als ASC_Roommate_Device = Bewohner gesetzt.
Wechselt "Bewohner" in den Status=Abwesend, dann fahren die Rollläden auch herunter - soweit korrekt.

Ist ein Bewohner abwesend und der andere wechselt auf sleep, dann fahren die Rollläden jedoch auch runter, obwohl die Zeit von Next DriveDown im ASC-Device noch nicht erreicht ist.

ich fände es gut, dass in dem Fall die Rollläden noch oben bleiben würden.

Anders im Fall bei einem Rollladen (Schlafzimmer), wo die Roommates direkt als ASC_Roommate_Device eingetragen sind. Sind z.B. in einem Schlafzimmer 2 Roommates eingetragen und geht davon mindestens einer auf "schlafen", dann soll der Rollladen auch herunterfahren (das klappt übrigens).

Gruß
eurofinder   

Das Verhalten ist für einen eingetragenen Roommate korrekt. Sobald ein Roommate auf asleep geht ist der Gesamtzustand des Raumes asleep und die Rollos sollen geschlossen werden.
Die ganze Roommate Geschichte ist eigentlich für Schlafräume ausgelegt. Für erweiterte Funktionen müsste man wieder was neues dazu bauen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

moonsorrox

#1047
ich bekomme bei mir seit gestern die folgenden Meldungen im Log. Einmal gestern 17.50 Uhr und heute morgen siehe Zeit, ich werde das mal beobachten, ob es wieder passiert heute um die gleiche Zeit.
Die Meldungen sagen mir nichts und verändert habe ich auch nichts.
Version v0.10.10

2020.11.05 07:31:03 1:     main::HandleTimeout                 called by fhem.pl (677)
2020.11.05 07:31:03 1:     FHEM::Automation::ShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3342)
2020.11.05 07:31:03 1:     FHEM::Automation::ShuttersControl::CreateSunRiseSetShuttersTimer called by lib/FHEM/Automation/ShuttersControl.pm (1507)
2020.11.05 07:31:03 1:     main::readingsBulkUpdate            called by lib/FHEM/Automation/ShuttersControl.pm (1089)
2020.11.05 07:31:03 1: stacktrace:
2020.11.05 07:31:03 1: readingsUpdate(,ASC_Time_DriveUp,06.11.2020 - 07:32) missed to call readingsBeginUpdate first.
2020.11.05 07:31:03 1:     main::HandleTimeout                 called by fhem.pl (677)
2020.11.05 07:31:03 1:     FHEM::Automation::ShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3342)
2020.11.05 07:31:03 1:     FHEM::Automation::ShuttersControl::CreateSunRiseSetShuttersTimer called by lib/FHEM/Automation/ShuttersControl.pm (1507)
2020.11.05 07:31:03 1:     main::readingsBulkUpdate            called by lib/FHEM/Automation/ShuttersControl.pm (1075)
2020.11.05 07:31:03 1: stacktrace:
2020.11.05 07:31:03 1: readingsUpdate(,ASC_Time_DriveDown,05.11.2020 - 17:19) missed to call readingsBeginUpdate first.
2020.11.05 07:31:03 1:     main::HandleTimeout                 called by fhem.pl (677)
2020.11.05 07:31:03 1:     FHEM::Automation::ShuttersControl::SunRiseShuttersAfterTimerFn called by fhem.pl (3342)
2020.11.05 07:31:03 1:     FHEM::Automation::ShuttersControl::CreateSunRiseSetShuttersTimer called by lib/FHEM/Automation/ShuttersControl.pm (1507)
2020.11.05 07:31:03 1:     main::readingsBeginUpdate           called by lib/FHEM/Automation/ShuttersControl.pm (1074)
2020.11.05 07:31:03 1: stacktrace:
2020.11.05 07:31:03 1: ERROR: empty name in readingsBeginUpdate


hier noch das list
Internals:
   FUUID      5ef48cdf-f33f-a6c6-8ccb-512591e797179c5b
   FVERSION   73_AutoShuttersControl.pm:v0.10.10-s23008/2020-10-23 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rollladenautomatik
   NOTIFYDEV  global,Rollladenautomatik,BU_Rollladen,GA_Rollladen,KU_Rollladen,myAstro,Temperatur_Terrasse
   NR         5924
   NTFY_ORDER 51-Rollladenautomatik
   STATE      day open
   TYPE       AutoShuttersControl
   VERSION    v0.10.10
   OLDREADINGS:
   READINGS:
     2020-06-27 08:15:13   BU_Rollladen_PosValue 10
     2020-11-05 08:15:01   BU_Rollladen_lastPosValue 0
     2020-11-05 08:15:01   BU_Rollladen_nextAstroTimeEvent 05.11.2020 - 17:19
     2020-06-27 08:15:13   GA_Rollladen_PosValue 10
     2020-11-05 08:15:01   GA_Rollladen_lastPosValue 0
     2020-11-05 08:15:01   GA_Rollladen_nextAstroTimeEvent 05.11.2020 - 17:19
     2020-11-05 08:25:29   KU_Rollladen_PosValue 100
     2020-11-05 08:25:01   KU_Rollladen_lastPosValue 0
     2020-11-05 08:25:01   KU_Rollladen_nextAstroTimeEvent 05.11.2020 - 17:19
     2020-06-25 19:12:51   ascEnable       on
     2020-10-17 12:07:57   controlShading  off
     2020-06-25 19:12:51   hardLockOut     off
     2020-11-05 07:31:03   rg_ASC_Rollladen_Zeiten commands {position => 'position:0,10,20,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100',
ASC_Up => 'ASC_Up:time,astro,brightness',
ASC_Down => 'ASC_Down:time,astro,brightness',
ASC_Time_Down_Early => 'ASC_Time_Down_Early:15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00',
ASC_Time_Down_Late  => 'ASC_Time_Down_Late:19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30',
ASC_Time_Up_WE_Holiday => 'ASC_Time_Up_WE_Holiday:06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00',
ASC_Time_Up_Early => 'ASC_Time_Up_Early:05:00,05:05,05:30,05:55,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:05,08:10,08:15,08:20,08:25,08:30,08:35,08:40,08:45,08:50,08:55,09:00,09:05,09:10,09:15,09:20,09:25,09:30,09:35,09:40,09:45,09:50,09:55,10:00', 
_lastPosValue 0
     2020-11-05 07:31:03   rg_ASC_Rollladen_Zeiten commands {position => 'position:0,10,20,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100',
ASC_Up => 'ASC_Up:time,astro,brightness',
ASC_Down => 'ASC_Down:time,astro,brightness',
ASC_Time_Down_Early => 'ASC_Time_Down_Early:15:00,15:15,15:30,15:45,16:00,16:15,16:30,16:45,17:00,17:15,17:30,17:45,18:00,18:15,18:30,18:45,19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00',
ASC_Time_Down_Late  => 'ASC_Time_Down_Late:19:00,19:15,19:30,19:45,20:00,20:15,20:30,20:45,21:00,21:15,21:30,21:45,22:00,22:15,22:30,22:45,23:00,23:15,23:30',
ASC_Time_Up_WE_Holiday => 'ASC_Time_Up_WE_Holiday:06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:15,08:30,08:45,09:00,09:15,09:30,09:45,10:00',
ASC_Time_Up_Early => 'ASC_Time_Up_Early:05:00,05:05,05:30,05:55,06:00,06:15,06:30,06:45,07:00,07:15,07:30,07:45,08:00,08:05,08:10,08:15,08:20,08:25,08:30,08:35,08:40,08:45,08:50,08:55,09:00,09:05,09:10,09:15,09:20,09:25,09:30,09:35,09:40,09:45,09:50,09:55,10:00', 
_nextAstroTimeEvent 05.11.2020 - 17:19
     2020-11-03 13:46:13   room_Automation_K__che KU_Rollladen
     2020-11-03 13:46:13   room_Automation_OG_-_Flur BU_Rollladen,GA_Rollladen
     2020-06-25 19:12:51   selfDefense     off
     2020-11-05 08:25:29   state           day open
     2020-06-25 19:12:51   sunriseTimeWeHoliday off
     2020-11-03 13:46:13   userAttrList    rolled out
   helper:
     shuttersList:
       BU_Rollladen
       GA_Rollladen
       KU_Rollladen
   monitoredDevs:
     KU_Rollladen:
     Temperatur_Terrasse:
       BU_Rollladen ASC_BrightnessSensor
       GA_Rollladen ASC_BrightnessSensor
       KU_Rollladen ASC_BrightnessSensor
     myAstro:
       Rollladenautomatik ASC_twilightDevice
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoShuttersControlEvening on
   ASC_expert 1
   ASC_tempSensor Temperatur_Terrasse:temperature
   ASC_twilightDevice myAstro
   alias      Rollladenautomatik
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       Rollladenautomatik
Intel-NUC i5: FHEM-Server 6.1 :: Perl v5.18.2

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

eurofinder

Zitat
Das Verhalten ist für einen eingetragenen Roommate korrekt. Sobald ein Roommate auf asleep geht ist der Gesamtzustand des Raumes asleep und die Rollos sollen geschlossen werden.
Die ganze Roommate Geschichte ist eigentlich für Schlafräume ausgelegt. Für erweiterte Funktionen müsste man wieder was neues dazu bauen.
OK, das verstehe ich. Würde mich trotzdem freuen, wenn du für die Zukunft da ggf. was dran ändern könntest, denn ich finde die Grundidee mit Roommates und Residents in Räumen "arbeiten" zu können super. Allerdings finde ich sollte es einen Unterschied machen ob ich zwei Roommates in einem Raum angebe (da sollte ASC auf eine Änderung bereits reagieren, wenn bereits der Status eines Roommates sich ändert) oder ein Redient-Device, das mehrere Roommates beinhaltet (hier sollte ASC erst reagieren, wenn sich der Status des Resident-Devices ändert).

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

drpen

FVERSION   73_AutoShuttersControl.pm:v0.10.9-s22743/2020-09-07 TESTING

Ich wünsche einen wunderschönen guten Morgen,

all unsere Rollläden sind heute erstmals wie in der Woche hochgefahren. Offensichtliche wird WE nicht berücksichtigt.

Ich habe bereits scanForShutters, renewAllTimer ausgeführt. Systemdatum und Zeit stimmen.

Im ASC Modul habe ich auch die ASC_Time_Up_WE_Holiday auf 08:30 Uhr gesetzt.  RenewAllTimer ausgeführt - keine Änderung.

In den einzelnen Rollläden sind die Zeiten morgen (Sonntag) ebenfalls wieder wie in der Woche gesetzt - also heisst es wieder früh aufstehen.

Was kann ich noch prüfen?