[ASC] Roommate-Fahrten nur bei gotosleep und awoken

Begonnen von balli1187, 24 November 2021, 09:57:57

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: balli1187 am 09 Dezember 2021, 23:38:00
Heute hatte ich wieder den Fall und kann Feedback geben:

- 18:00 fuhren die zeitgesteuerten Rollos herunter
- gegen 21:00 kam meine Frau nach Hause, Roommate ging von absent auf Home  —> Rollos fuhren hoch.

Was mir bisher noch nicht aufgefallen war:
- gerade als ich ins Bett bin —> Roommate wechselt von home auf Gotosleep —> alle Rollos fuhren runter. Bei 2 hatte ich dies so erwartet da sie ja ASC_Down auf Roommate steht. Bei den anderen beiden (ASC_Down auf Time) hatte ich keine Reaktion erwartet.

Hier müssen wir dann etwas genauer werden.

1. Fall - Deine Frau kam nach Hause. Warst Du auch schon zu Hause und bist sowohl Du als auch Deine Frau im Rollo als roommate eingetragen?
2. Fall - Wie sind die Rollos welche auch gefahren sind konfiguriert. Steht dort ein roommate drin, also unter dem Attribut roommate.

Wie gesagt diese ganze roommate Sache (jetzt mal ab von ASC_Up ASC_Down roommate) ist für Schlafräume konzipiert. Wenn Ihr also Rollos habt wie ihr für Up und Down Zeiten habt aber dennoch roommates drin stehen unter ASC_Roommate_Device dann fahren da die Rollos runter und hoch wenn schlafen oder nach schlafen home.
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

balli1187

Zitat von: CoolTux am 10 Dezember 2021, 07:27:49
Hier müssen wir dann etwas genauer werden.

1. Fall - Deine Frau kam nach Hause. Warst Du auch schon zu Hause und bist sowohl Du als auch Deine Frau im Rollo als roommate eingetragen?
Ja ich war die ganze Zeit zu Hause, mein Roommate demzufolge auf Home. Wir sind beide (mein Frau und ich) im Attribute ASC_Roommate_Device eingetragen.
Zitat2. Fall - Wie sind die Rollos welche auch gefahren sind konfiguriert. Steht dort ein roommate drin, also unter dem Attribut roommate.

Wie gesagt diese ganze roommate Sache (jetzt mal ab von ASC_Up ASC_Down roommate) ist für Schlafräume konzipiert. Wenn Ihr also Rollos habt wie ihr für Up und Down Zeiten habt aber dennoch roommates drin stehen unter ASC_Roommate_Device dann fahren da die Rollos runter und hoch wenn schlafen oder nach schlafen home.
Es steht überall ein Roommate drin, da ja alle morgens per Roommate hochfahren sollen. Abends stehen zwei auf roommate und 2 auf time:

###--|--Küche --|--Bad --|--Wohnzimmer --|--Terrasse
ASC_Down --|--time --|--time --|--roommate --|--roommate
ASC_UP --|--roommate --|--roommate --|--roommate --|--roommate

Demnach war ich gestern etwas verdutzt, dass mein Küchen- und Badrollo heruntergefahren sind, als die Roomates auf gotosleep gesetzt wurden.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Zitat von: balli1187 am 10 Dezember 2021, 10:02:25
Ja ich war die ganze Zeit zu Hause, mein Roommate demzufolge auf Home. Wir sind beide (mein Frau und ich) im Attribute ASC_Roommate_Device eingetragen.

Das Verhalten ist auch hier korrekt solange Du den ganzen Tag zu Hause warst. Demnach ist Dein lastState ja asleep oder awoken und das ist leider das was zählt. Dein letzter Status ist höher wiegend wie der Deiner Frau. Das ist das Problem wenn mehr wie 1 Roommate drin steht.


Zitat von: balli1187 am 10 Dezember 2021, 10:02:25
Es steht überall ein Roommate drin, da ja alle morgens per Roommate hochfahren sollen. Abends stehen zwei auf roommate und 2 auf time:

###--|--Küche --|--Bad --|--Wohnzimmer --|--Terrasse
ASC_Down --|--time --|--time --|--roommate --|--roommate
ASC_UP --|--roommate --|--roommate --|--roommate --|--roommate

Demnach war ich gestern etwas verdutzt, dass mein Küchen- und Badrollo heruntergefahren sind, als die Roomates auf gotosleep gesetzt wurden.

Das verhalten ist korrekt. Der Gedanke ist folgender. Sobald ein Roommate hinterlegt ist wird davon ausgegangen das dies ein Schlafraum ist. Daher überschreibt das verhalten des Roommates alle anderen Fahrzeiten.
Geht also ein roommate schlafen so fahren alle Rollos runter welche diesen Roommate als Roommate Attribut besitzen. Soll ja schließlich dunkel sein wenn man schläft.
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

balli1187

Zitat von: CoolTux am 10 Dezember 2021, 16:21:44
Das Verhalten ist auch hier korrekt solange Du den ganzen Tag zu Hause warst. Demnach ist Dein lastState ja asleep oder awoken und das ist leider das was zählt. Dein letzter Status ist höher wiegend wie der Deiner Frau. Das ist das Problem wenn mehr wie 1 Roommate drin steht.
Okay, könnte ich nachvollziehen. Allerdings bringe ich jeden morgen die Kleine zur KiTa, sodass mein lastState definitiv auf Absent. Daran kann es meiner Meinung nach in diesem Fall nicht gelegen haben.
Bei der Sache mit mehr als einem Roommate wäre jetzt wieder die Frage weshalb es mit einem anderen Device (in meinem Fall der struct) nicht klappt.

ZitatDas verhalten ist korrekt. Der Gedanke ist folgender. Sobald ein Roommate hinterlegt ist wird davon ausgegangen das dies ein Schlafraum ist. Daher überschreibt das verhalten des Roommates alle anderen Fahrzeiten.
Geht also ein roommate schlafen so fahren alle Rollos runter welche diesen Roommate als Roommate Attribut besitzen. Soll ja schließlich dunkel sein wenn man schläft.
Okay, verstehe ich. Was bewirkt dann der Wert Roommate im ASC_Up/Down? Der wäre ja dann von der Sache her überflüssig, wenn es ausreicht, dass ein Roommate gesetzt ist.

P.S.: ist es normal, dass mir bei einem update check weiterhin jede Menge ASC-Dateien im Ordner libs angezeigt werden, obwohl es geupdatet wurde? Oder arbeitest du so intensiv an dem Modul, dass häufig ein neuer Stand gepusht wird? Wenn ich auf Dateisystemebene schaue sind die Dateien vom 07.12.
Das müsste mit meinem letzten Update passen.

Mal eine blöde Frage:
Bevor wir jetzt beim Versuch die Roommate-Funktion zu vergewaltigen (auch wenn sie im Grundsatz ja das abbildet was ich möchte) wäre es da nicht einfacher für ASC_Up/Down eine zusätzliche Option "Trigger" oder dergleichen zu schaffen? Damit wäre eine Schnittstelle für das tägliche Öffne/Schließen geschaffen, die jeder nach belieben ansteuern kann.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Zitat von: balli1187 am 10 Dezember 2021, 17:03:13
Okay, könnte ich nachvollziehen. Allerdings bringe ich jeden morgen die Kleine zur KiTa, sodass mein lastState definitiv auf Absent. Daran kann es meiner Meinung nach in diesem Fall nicht gelegen haben.
Bei der Sache mit mehr als einem Roommate wäre jetzt wieder die Frage weshalb es mit einem anderen Device (in meinem Fall der struct) nicht klappt.
Dann schaue ich das mir noch einmal an. Möglich das ich bei Up noch nicht alle Abfragen korrekt habe. Und dann teste ich mal Möglichkeiten mit Strukture.


Zitat von: balli1187 am 10 Dezember 2021, 17:03:13
Okay, verstehe ich. Was bewirkt dann der Wert Roommate im ASC_Up/Down? Der wäre ja dann von der Sache her überflüssig, wenn es ausreicht, dass ein Roommate gesetzt ist.
Das Roommate in ASC_Up/Down war Ursprünglich nur für meine Tochter, da sie den Wunsch hatte selber zu bestimmen was das Rollo Morgens und Abends fahren soll. Also keinerlei Zeitfahren oder Helligkeitsfahren haben wollte.

Zitat von: balli1187 am 10 Dezember 2021, 17:03:13
P.S.: ist es normal, dass mir bei einem update check weiterhin jede Menge ASC-Dateien im Ordner libs angezeigt werden, obwohl es geupdatet wurde? Oder arbeitest du so intensiv an dem Modul, dass häufig ein neuer Stand gepusht wird? Wenn ich auf Dateisystemebene schaue sind die Dateien vom 07.12.
Das müsste mit meinem letzten Update passen.
Ja hin und wieder kommt das in der Tat vor. Wieso das so ist kann ich aber nicht sagen. Eventuell überlagern sich da die Updatequellen.

Zitat von: balli1187 am 10 Dezember 2021, 17:03:13
Mal eine blöde Frage:
Bevor wir jetzt beim Versuch die Roommate-Funktion zu vergewaltigen (auch wenn sie im Grundsatz ja das abbildet was ich möchte) wäre es da nicht einfacher für ASC_Up/Down eine zusätzliche Option "Trigger" oder dergleichen zu schaffen? Damit wäre eine Schnittstelle für das tägliche Öffne/Schließen geschaffen, die jeder nach belieben ansteuern kann.
Es gibt ja ein Attribut ExternalTrigger. Das ist aber wiederum nicht das was Du haben oder machen willst. Lass und mal versuchen den Roommate Modus für Up und Down sauber hin zu bekommen, ich denke das ist mehr wert.
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

balli1187

Heyho....
Hier ist es jetzt etwas ruhiger geworden. Hattest du schon Zeit nochmal einen Blick auf die roommate-Geschichte zu werfen?
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

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

CoolTux

Zitat von: balli1187 am 17 Dezember 2021, 17:42:31
Heyho....
Hier ist es jetzt etwas ruhiger geworden. Hattest du schon Zeit nochmal einen Blick auf die roommate-Geschichte zu werfen?

Wir müssen das mal bitte wiederholen. Und zwar genau so wie es damals passiert ist. Und wenn dann die Rollos fahren musst Du bitte schauen wie genau der Grund der Fahrt angegeben wurde.
Sorry aber ich kann das irgendwie nicht korrekt erfassen.
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

balli1187

Zitat von: CoolTux am 21 Dezember 2021, 09:54:57
Wir müssen das mal bitte wiederholen. Und zwar genau so wie es damals passiert ist. Und wenn dann die Rollos fahren musst Du bitte schauen wie genau der Grund der Fahrt angegeben wurde.
Sorry aber ich kann das irgendwie nicht korrekt erfassen.
Hi,

Ich habe das ganze heute Abend einmal "simuliert" (Handy aus dem WLAN) und jeweils lists von einem Rollo und dem ASC-Device gemacht.

Nach der geplanten Fahrt (per Timer):

List Rollo
Internals:
   DEF        5F0613
   FUUID      5c501681-f33f-2e10-96eb-65956afbd5f03b17
   IODev      VU_nanoCUL
   LASTInputDev VU_nanoCUL
   MSGCNT     27
   NAME       Ku_Rollladen
   NR         88
   NTFY_ORDER 48-Ku_Rollladen
   STATE      10
   TYPE       CUL_HM
   VU_nanoCUL_MSGCNT 27
   VU_nanoCUL_RAWMSG A0D2FA4105F0613AB031006011400::-63:VU_nanoCUL
   VU_nanoCUL_RSSI -63
   VU_nanoCUL_TIME 2021-12-21 18:00:20
   chanNo     01
   disableNotifyFn 1
   lastMsg    No:2F - t:10 s:5F0613 d:AB0310 06011400
   protCmdDel 4
   protIOerr  2 last_at:2021-12-19 18:01:01
   protLastRcv 2021-12-21 18:00:20
   protRcv    27 last_at:2021-12-21 18:00:20
   protSnd    28 last_at:2021-12-21 18:00:20
   protState  CMDs_done
   rssi_VU_nanoCUL cnt:16 min:-65 max:-54 avg:-57.43 lst:-57
   rssi_at_VU_nanoCUL cnt:27 min:-69.5 max:-57.5 avg:-61.35 lst:-63
   READINGS:
     2021-06-18 11:50:09   ASC_Enable      on
     2021-12-05 18:00:21   ASC_ShuttersLastDrive night close
     2021-12-21 18:00:01   ASC_Time_DriveDown 22.12.2021 - 18:00
     2021-12-21 18:00:01   ASC_Time_DriveUp roommate only
     2021-12-21 18:00:01   CommandAccepted yes
     2019-04-15 11:22:37   D-firmware      2.11
     2019-04-15 11:22:37   D-serialNr      OEQ1303215
     2021-12-21 18:00:20   IODev           VU_nanoCUL
     2021-06-29 20:25:21   PairedTo        0xAB0310
     2021-06-29 20:25:03   R-driveDown     18.5 s
     2020-07-28 19:23:28   R-driveTurn     1 s
     2021-06-29 20:25:22   R-driveUp       18.5 s
     2020-07-28 19:23:27   R-pairCentral   0xAB0310
     2020-07-28 19:23:28   R-sign          off
     2021-06-29 20:25:21   RegL_00.        00:00 02:01 0A:AB 0B:03 0C:10 15:FF 18:00
     2021-06-29 20:25:22   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:B9 0D:00 0E:B9 0F:0A 10:00 30:06 56:00 57:24
     2021-12-17 23:11:27   associatedWith  OUT_AutoShutterControl
     2021-06-29 20:26:22   cfgState        ok
     2021-12-21 18:00:20   commState       CMDs_done
     2021-12-21 18:00:20   deviceMsg       10 (to VCCU)
     2021-12-21 18:00:20   level           10
     2021-12-21 18:00:20   motor           stop:10
     2021-12-21 18:00:20   pct             10
     2021-05-25 13:11:21   powerOn         2021-05-25 13:11:20
     2021-12-21 18:00:20   recentStateType info
     2021-12-21 18:00:20   state           10
     2021-12-21 18:00:20   timedOn         off
     2021-12-21 18:00:01   trigLast        fhem:02
   helper:
     HM_CMDNR   47
     cSnd       11AB03105F06130201C8,11AB03105F0613020114
     dlvlCmd    ++A011AB03105F0613020114
     lastMsgTm  1640106020.41304
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1639779086.53134
       TmplTs     1639779086.53134
       cmdKey     1:1:0::Ku_Rollladen:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         pair       noArg
         pct        -value- [-ontime-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    HWR_Waschmaschine_SenF,HWR_Waschmaschine_SenI,HWR_Waschmaschine_SenPwr,HWR_Waschmaschine_SenU
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        down
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +5F0613,00,00,00
       nextSend   1640106020.57249
       rxt        0
       vccu       VCCU
       p:
         5F0613
         00
         00
         00
       prefIO:
     mRssi:
       mNo        2F
       io:
         VU_nanoCUL:
           -59
           -59
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         VU_nanoCUL
       flg        A
       ts         1640106020.41304
       ack:
         HASH(0x55cd0d013a78)
         2F8002AB03105F061300
     rssi:
       VU_nanoCUL:
         avg        -57.4375
         cnt        16
         lst        -57
         max        -54
         min        -65
       at_VU_nanoCUL:
         avg        -61.3518518518519
         cnt        27
         lst        -63
         max        -57.5
         min        -69.5
     tmpl:
Attributes:
   ASC        2
   ASC_Down   time
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading pct
   ASC_Roommate_Device Stephan,Anika
   ASC_Sleep_Pos 10
   ASC_Time_Down_Early 18:00
   ASC_Up     roommate
   DbLogExclude .*
   EG_Rollladen 1
   IOgrp      VCCU
   alexaName  Küchenrollo
   alias      Küche
   autoReadReg 4_reqStatus
   devStateIcon on:fts_window_2w 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 off:fts_shutter_100
   event-on-change-reading state
   eventMap   100:auf 0:zu
   expert     defReg,rawReg
   firmware   2.11
   genericDeviceType light
   group      Fenster EG
   homebridgeMapping clear Brightness=pct,minValue=0,maxValue=100,minStep=1,cmd=pct
   icon       fts_shutter_updown
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000
   room       Home,Küche
   serialNr   OEQ1303215
   sortby     3
   subType    blindActuator
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforeDayOpen ASC_BlockingTime_beforeNightClose 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_CommandTemplate 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,EG_window 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     20:auf:zu


List ASC-Device:
Internals:
   FUUID      60cc51c3-f33f-04a0-cfa4-87ed50e148feb1fa
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       OUT_AutoShutterControl
   NOTIFYDEV  global,OUT_AutoShutterControl,Bad_Rollo,Ku_Rollladen,Wz_RollladenLinks,Wz_RollladenRechts,Ku_Rollladen,Stephan,OUT_Twilight,Wz_FensterLinks,Bewohner,Wz_RollladenRechts,Bad_Rollo,ASC_state_struct,Wz_RollladenLinks,Anika
   NR         303
   NTFY_ORDER 51-OUT_AutoShutterControl
   STATE      created new drive timer
   TYPE       AutoShuttersControl
   VERSION    v0.10.19
   OLDREADINGS:
   READINGS:
     2021-12-21 18:00:01   Bad_Rollo_PosValue 10
     2021-12-21 18:00:01   Bad_Rollo_lastPosValue 100
     2021-12-21 18:00:01   Bad_Rollo_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-09-16 07:00:12   EG_Rollladen_PosValue 0
     2021-07-18 21:18:01   EG_Rollladen_lastPosValue 0
     2021-12-05 18:00:21   Ku_Rollladen_PosValue 10
     2021-12-21 18:00:01   Ku_Rollladen_lastPosValue 100
     2021-12-21 18:00:01   Ku_Rollladen_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-12-07 08:14:11   OUT_Twilight_PosValue 0
     2021-07-18 21:18:01   Wz_FensterLinks_lastPosValue 0
     2021-12-21 05:55:03   Wz_RollladenLinks_PosValue 19.5
     2021-10-23 23:02:07   Wz_RollladenLinks_lastDelayPosValue 30
     2021-12-21 06:29:14   Wz_RollladenLinks_lastPosValue 10
     2021-12-21 15:56:30   Wz_RollladenLinks_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-12-21 05:55:06   Wz_RollladenRechts_PosValue 29.5
     2021-12-21 06:29:14   Wz_RollladenRechts_lastPosValue 10
     2021-12-21 15:56:30   Wz_RollladenRechts_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-07-03 14:52:06   ascEnable       on
     2021-06-25 11:04:16   controlShading  off
     2021-06-25 11:04:16   hardLockOut     off
     2021-12-17 23:11:26   room_Bad_Home   Bad_Rollo
     2021-12-17 23:11:26   room_Home_Kueche Ku_Rollladen
     2021-12-17 23:11:26   room_Home_Wohnzimmer Wz_RollladenLinks,Wz_RollladenRechts
     2021-06-25 11:04:16   selfDefense     off
     2021-12-21 18:00:01   state           created new drive timer
     2021-06-25 11:04:16   sunriseTimeWeHoliday off
     2021-12-17 23:11:26   userAttrList    rolled out
   helper:
     shuttersList:
       Bad_Rollo
       Ku_Rollladen
       Wz_RollladenLinks
       Wz_RollladenRechts
   monitoredDevs:
     ASC_state_struct:
       Bad_Rollo  ASC_Roommate_Device
       Ku_Rollladen ASC_Roommate_Device
       Wz_RollladenLinks ASC_Roommate_Device
       Wz_RollladenRechts ASC_Roommate_Device
     Anika:
       Bad_Rollo  ASC_Roommate_Device
       Ku_Rollladen ASC_Roommate_Device
       Wz_RollladenLinks ASC_Roommate_Device
       Wz_RollladenRechts ASC_Roommate_Device
     Bad_Rollo:
     Bewohner:
       OUT_AutoShutterControl ASC_residentsDev
     Ku_Rollladen:
     OUT_Twilight:
       OUT_AutoShutterControl ASC_twilightDevice
     Stephan:
       Bad_Rollo  ASC_Roommate_Device
       Ku_Rollladen ASC_Roommate_Device
       Wz_RollladenLinks ASC_Roommate_Device
       Wz_RollladenRechts ASC_Roommate_Device
     Wz_FensterLinks:
       Wz_RollladenLinks ASC_WindowRec
     Wz_RollladenLinks:
     Wz_RollladenRechts:
Attributes:
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_expert 1
   ASC_residentsDev Bewohner
   ASC_tempSensor OUT_MyWeather:apparentTemperature
   ASC_twilightDevice OUT_Twilight
   DbLogExclude .*
   alias      ASC
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   group      Automation
   icon       fts_shutter_automatic
   room       System->Automation
   sortby     1
   verbose    3


Anschließend meine Telefon für 1h aus dem WLAN genommen. Beim reconnect und Roommate absent —> home fuhr das Rollo wieder hoch.

List Rollo
Internals:
   DEF        5F0613
   FUUID      5c501681-f33f-2e10-96eb-65956afbd5f03b17
   IODev      VU_nanoCUL
   LASTInputDev VU_nanoCUL
   MSGCNT     29
   NAME       Ku_Rollladen
   NR         88
   NTFY_ORDER 48-Ku_Rollladen
   STATE      on
   TYPE       CUL_HM
   VU_nanoCUL_MSGCNT 29
   VU_nanoCUL_RAWMSG A0D31A4105F0613AB03100601C800::-58:VU_nanoCUL
   VU_nanoCUL_RSSI -58
   VU_nanoCUL_TIME 2021-12-21 19:57:04
   chanNo     01
   disableNotifyFn 1
   lastMsg    No:31 - t:10 s:5F0613 d:AB0310 0601C800
   protCmdDel 4
   protIOerr  2 last_at:2021-12-19 18:01:01
   protLastRcv 2021-12-21 19:57:04
   protRcv    29 last_at:2021-12-21 19:57:04
   protSnd    30 last_at:2021-12-21 19:57:04
   protState  CMDs_done
   rssi_VU_nanoCUL cnt:17 min:-65 max:-53 avg:-57.17 lst:-53
   rssi_at_VU_nanoCUL cnt:29 min:-69.5 max:-57.5 avg:-61.13 lst:-58
   READINGS:
     2021-06-18 11:50:09   ASC_Enable      on
     2021-12-21 19:56:43   ASC_ShuttersLastDrive roommate come home
     2021-12-21 18:00:01   ASC_Time_DriveDown 22.12.2021 - 18:00
     2021-12-21 18:00:01   ASC_Time_DriveUp roommate only
     2021-12-21 19:56:43   CommandAccepted yes
     2019-04-15 11:22:37   D-firmware      2.11
     2019-04-15 11:22:37   D-serialNr      OEQ1303215
     2021-12-21 19:57:04   IODev           VU_nanoCUL
     2021-06-29 20:25:21   PairedTo        0xAB0310
     2021-06-29 20:25:03   R-driveDown     18.5 s
     2020-07-28 19:23:28   R-driveTurn     1 s
     2021-06-29 20:25:22   R-driveUp       18.5 s
     2020-07-28 19:23:27   R-pairCentral   0xAB0310
     2020-07-28 19:23:28   R-sign          off
     2021-06-29 20:25:21   RegL_00.        00:00 02:01 0A:AB 0B:03 0C:10 15:FF 18:00
     2021-06-29 20:25:22   RegL_01.        00:00 08:00 09:00 0A:00 0B:00 0C:B9 0D:00 0E:B9 0F:0A 10:00 30:06 56:00 57:24
     2021-12-17 23:11:27   associatedWith  OUT_AutoShutterControl
     2021-06-29 20:26:22   cfgState        ok
     2021-12-21 19:57:04   commState       CMDs_done
     2021-12-21 19:57:04   deviceMsg       on (to VCCU)
     2021-12-21 19:57:04   level           100
     2021-12-21 19:57:04   motor           stop:on
     2021-12-21 19:57:04   pct             100
     2021-05-25 13:11:21   powerOn         2021-05-25 13:11:20
     2021-12-21 19:57:04   recentStateType info
     2021-12-21 19:57:04   state           on
     2021-12-21 19:57:04   timedOn         off
     2021-12-21 19:56:42   trigLast        fhem:02
   helper:
     HM_CMDNR   49
     cSnd       11AB03105F0613020114,11AB03105F06130201C8
     dlvlCmd    ++A011AB03105F06130201C8
     lastMsgTm  1640113024.09006
     mId        0005
     peerFriend peerSens,peerVirt
     peerIDsState complete
     peerOpt    3:blindActuator
     regLst     0,1,3p
     rxType     1
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1639779086.53134
       TmplTs     1639779086.53134
       cmdKey     1:1:0::Ku_Rollladen:0005:01:
       cmdLst:
         assignHmKey noArg
         clear      [({msgErrors}|msgEvents|rssi|attack|trigger|register|oldRegs|readings|all)]
         deviceRename -newName-
         down       'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         getVersion noArg
         inhibit    [(on|{off})]
         off        noArg
         on         noArg
         pair       noArg
         pct        -value- [-ontime-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerIODev  [IO] -btn- [({set}|unset)] 'not for future use'
         peerSmart  -peerOpt-
         press      [(long|{short})] [(-peer-|{self01})] [(-repCount-|{0})] [(-repDelay-|{0.25})]
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- [-addr2:data2-]...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         statusRequest noArg
         stop       noArg
         toggle     noArg
         toggleDir  noArg
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         unpair     noArg
         up         'change:'[(0..100;1|{10})] [(-ontime-|{})] [(-ramptime-|{})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt    HWR_Waschmaschine_SenF,HWR_Waschmaschine_SenI,HWR_Waschmaschine_SenPwr,HWR_Waschmaschine_SenU
         tplChan   
         tplDel     
         tplPeer   
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         list       [({normal}|full)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         tplInfo    noArg
     dir:
       cur        stop
       rct        up
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +5F0613,00,00,00
       nextSend   1640113024.24969
       rxt        0
       vccu       VCCU
       p:
         5F0613
         00
         00
         00
       prefIO:
     mRssi:
       mNo        31
       io:
         VU_nanoCUL:
           -52
           -52
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
       tryMsg:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
       prs        1
     rpt:
       IO         VU_nanoCUL
       flg        A
       ts         1640113024.09006
       ack:
         HASH(0x55cd0d013a78)
         318002AB03105F061300
     rssi:
       VU_nanoCUL:
         avg        -57.1764705882353
         cnt        17
         lst        -53
         max        -53
         min        -65
       at_VU_nanoCUL:
         avg        -61.1379310344828
         cnt        29
         lst        -58
         max        -57.5
         min        -69.5
     tmpl:
Attributes:
   ASC        2
   ASC_Down   time
   ASC_Mode_Down always
   ASC_Mode_Up always
   ASC_Pos_Reading pct
   ASC_Roommate_Device Stephan,Anika
   ASC_Sleep_Pos 10
   ASC_Time_Down_Early 18:00
   ASC_Up     roommate
   DbLogExclude .*
   EG_Rollladen 1
   IOgrp      VCCU
   alexaName  Küchenrollo
   alias      Küche
   autoReadReg 4_reqStatus
   devStateIcon on:fts_window_2w 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 off:fts_shutter_100
   event-on-change-reading state
   eventMap   100:auf 0:zu
   expert     defReg,rawReg
   firmware   2.11
   genericDeviceType light
   group      Fenster EG
   homebridgeMapping clear Brightness=pct,minValue=0,maxValue=100,minStep=1,cmd=pct
   icon       fts_shutter_updown
   model      HM-LC-BL1PBU-FM
   peerIDs    00000000
   room       Home,Küche
   serialNr   OEQ1303215
   sortby     3
   subType    blindActuator
   userattr   ASC_Adv:on,off ASC_Antifreeze:off,soft,hard,am,pm ASC_Antifreeze_Pos:5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100 ASC_AutoAstroModeEvening:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeEveningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_AutoAstroModeMorning:REAL,CIVIL,NAUTIC,ASTRONOMIC,HORIZON ASC_AutoAstroModeMorningHorizon:-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9 ASC_BlockingTime_afterManual ASC_BlockingTime_beforeDayOpen ASC_BlockingTime_beforeNightClose 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_CommandTemplate 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,EG_window 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     20:auf:zu


List ASC-Device
Internals:
   FUUID      60cc51c3-f33f-04a0-cfa4-87ed50e148feb1fa
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       OUT_AutoShutterControl
   NOTIFYDEV  global,OUT_AutoShutterControl,Bad_Rollo,Ku_Rollladen,Wz_RollladenLinks,Wz_RollladenRechts,Ku_Rollladen,Stephan,OUT_Twilight,Wz_FensterLinks,Bewohner,Wz_RollladenRechts,Bad_Rollo,ASC_state_struct,Wz_RollladenLinks,Anika
   NR         303
   NTFY_ORDER 51-OUT_AutoShutterControl
   STATE      roommate come home
   TYPE       AutoShuttersControl
   VERSION    v0.10.19
   OLDREADINGS:
   READINGS:
     2021-12-21 19:56:42   Bad_Rollo_PosValue 100
     2021-12-21 19:56:42   Bad_Rollo_lastPosValue 10
     2021-12-21 18:00:01   Bad_Rollo_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-09-16 07:00:12   EG_Rollladen_PosValue 0
     2021-07-18 21:18:01   EG_Rollladen_lastPosValue 0
     2021-12-21 19:56:43   Ku_Rollladen_PosValue 10
     2021-12-21 19:56:42   Ku_Rollladen_lastPosValue 10
     2021-12-21 18:00:01   Ku_Rollladen_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-12-07 08:14:11   OUT_Twilight_PosValue 0
     2021-07-18 21:18:01   Wz_FensterLinks_lastPosValue 0
     2021-12-21 05:55:03   Wz_RollladenLinks_PosValue 19.5
     2021-10-23 23:02:07   Wz_RollladenLinks_lastDelayPosValue 30
     2021-12-21 06:29:14   Wz_RollladenLinks_lastPosValue 10
     2021-12-21 15:56:30   Wz_RollladenLinks_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-12-21 05:55:06   Wz_RollladenRechts_PosValue 29.5
     2021-12-21 06:29:14   Wz_RollladenRechts_lastPosValue 10
     2021-12-21 15:56:30   Wz_RollladenRechts_nextAstroTimeEvent 22.12.2021 - 08:27
     2021-07-03 14:52:06   ascEnable       on
     2021-06-25 11:04:16   controlShading  off
     2021-06-25 11:04:16   hardLockOut     off
     2021-12-17 23:11:26   room_Bad_Home   Bad_Rollo
     2021-12-17 23:11:26   room_Home_Kueche Ku_Rollladen
     2021-12-17 23:11:26   room_Home_Wohnzimmer Wz_RollladenLinks,Wz_RollladenRechts
     2021-06-25 11:04:16   selfDefense     off
     2021-12-21 19:56:43   state           roommate come home
     2021-06-25 11:04:16   sunriseTimeWeHoliday off
     2021-12-17 23:11:26   userAttrList    rolled out
   helper:
     shuttersList:
       Bad_Rollo
       Ku_Rollladen
       Wz_RollladenLinks
       Wz_RollladenRechts
   monitoredDevs:
     ASC_state_struct:
       Bad_Rollo  ASC_Roommate_Device
       Ku_Rollladen ASC_Roommate_Device
       Wz_RollladenLinks ASC_Roommate_Device
       Wz_RollladenRechts ASC_Roommate_Device
     Anika:
       Bad_Rollo  ASC_Roommate_Device
       Ku_Rollladen ASC_Roommate_Device
       Wz_RollladenLinks ASC_Roommate_Device
       Wz_RollladenRechts ASC_Roommate_Device
     Bad_Rollo:
     Bewohner:
       OUT_AutoShutterControl ASC_residentsDev
     Ku_Rollladen:
     OUT_Twilight:
       OUT_AutoShutterControl ASC_twilightDevice
     Stephan:
       Bad_Rollo  ASC_Roommate_Device
       Ku_Rollladen ASC_Roommate_Device
       Wz_RollladenLinks ASC_Roommate_Device
       Wz_RollladenRechts ASC_Roommate_Device
     Wz_FensterLinks:
       Wz_RollladenLinks ASC_WindowRec
     Wz_RollladenLinks:
     Wz_RollladenRechts:
Attributes:
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_expert 1
   ASC_residentsDev Bewohner
   ASC_tempSensor OUT_MyWeather:apparentTemperature
   ASC_twilightDevice OUT_Twilight
   DbLogExclude .*
   alias      ASC
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   group      Automation
   icon       fts_shutter_automatic
   room       System->Automation
   sortby     1
   verbose    3
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Ich habe mir das ganze einmal genau angeschaut. Grund für die Fahrt die eigentlich nicht sein sollte ist das Du Abends per Timer fährst und dadurch das ganze nicht als eigentliche Roommatefahrt wie Du es Dir denkst stattgefunden hat sondern als Schlafraumfahrt.

Das ganze geht so nicht. Tut mir leid. Ich wüsste da auch vorerst keine wirklich saubere Lösung ohne große Erweiterung von ASC. Selbst eine Structure wird hier nicht helfen. Dein Anwendungsfall läuft quasi gegen die derzeitigen Logiken von ASC.
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

balli1187

Zitat von: CoolTux am 23 Dezember 2021, 08:30:31
Ich habe mir das ganze einmal genau angeschaut. Grund für die Fahrt die eigentlich nicht sein sollte ist das Du Abends per Timer fährst und dadurch das ganze nicht als eigentliche Roommatefahrt wie Du es Dir denkst stattgefunden hat sondern als Schlafraumfahrt.
Nun das mit dem Timer war mir bewusst und auch so kommuniziert.
Ich dachte das wurde durch die erklärung
" - Herunterfahren nach Uhrzeit für 2 Rollläden am Abend"
Im eingangspost bzw. durch die Tabelle in Post #38 deutlich.....

ZitatDas ganze geht so nicht. Tut mir leid. Ich wüsste da auch vorerst keine wirklich saubere Lösung ohne große Erweiterung von ASC. Selbst eine Structure wird hier nicht helfen. Dein Anwendungsfall läuft quasi gegen die derzeitigen Logiken von ASC.
Die structure war ein Versuch nur dann ein roommate-Fahrt auszulösen, wenn meine roommates auf gotosleep oder awoken wechseln und damit das "Home" (das vom logischen her, hier ja eigentlich nicht reingehört) rauszufiltern. Bei der structure würde mir auch die priorisierung der unterschiedlichen states gut passen (runter, wenn alle gotosleep, rauf sobald einer awoken).
Da reagiert ASC allerdings bei awoken garnicht.

Wenn das auf Grund der internen Logik (sorry das ist für mich auf Grund mangelnder Perl-Kentnisse nicht nachvollziehbar) nicht geht, wäre mir auch mit der Angabe einer festen Uhrzeit für comfort schon sehr geholfen.
Idealerweise könnten für roommate noch zeitliche Begrenzungen (up/down_early/late) greifen.
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Zitat von: balli1187 am 23 Dezember 2021, 09:09:50
Nun das mit dem Timer war mir bewusst und auch so kommuniziert.
Ich dachte das wurde durch die erklärung
" - Herunterfahren nach Uhrzeit für 2 Rollläden am Abend"
Im eingangspost bzw. durch die Tabelle in Post #38 deutlich.....
Die structure war ein Versuch nur dann ein roommate-Fahrt auszulösen, wenn meine roommates auf gotosleep oder awoken wechseln und damit das "Home" (das vom logischen her, hier ja eigentlich nicht reingehört) rauszufiltern. Bei der structure würde mir auch die priorisierung der unterschiedlichen states gut passen (runter, wenn alle gotosleep, rauf sobald einer awoken).
Da reagiert ASC allerdings bei awoken garnicht.

Wenn das auf Grund der internen Logik (sorry das ist für mich auf Grund mangelnder Perl-Kentnisse nicht nachvollziehbar) nicht geht, wäre mir auch mit der Angabe einer festen Uhrzeit für comfort schon sehr geholfen.
Idealerweise könnten für roommate noch zeitliche Begrenzungen (up/down_early/late) greifen.

Darüber können wir gerne im neuen Jahr einmal genauer kommunizieren. Muss aber gestehen das ich erstmal vorhabe die aktuell gemeldeten Fehler zu fixen bevor ich überhaupt irgendwas neues einbaue.
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

balli1187

Hallo @CoolTux:

ich wollte mal horchen ob du bereits zeit gefunden hast weiter über das Thema nachzudenken. Wir waren so verblieben, dass wir nach dem Jahreswechsel nochmal dazu sprechen.

Ich habe in der Zwischenzeit auch das eine oder andere mal darüber nachgedacht und versucht es "logisch" durchzuspielen.
Vielleicht wäre es am besten zu ergründen, weshalb es bei mir mit ASC_Roommate_Device / ASC_Roommate_Reading zu Aussetzern kommt. Dann müsste am ASC quasi nichts geändert werden und ich könnte mein Vorhaben mit "externer Logik" umsetzen.

Ich hatte versucht eine struct als ASC_Roommate_Device und den state mit möglichen Werten "gotosleep" und "awoken" als ASC_Roommate_Reading zu hinterlegen.

Ergebnis:
- Herunterfahren funktioniert
- Hochfahren blieb aus

VG,
Stephan
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

balli1187

Hallo,

auch hier (neben dem anderen Thread zum Feature-Request) wollte ich mich nochmal melden und horchen ob du Zeit und Muße hattest.

VG,
Stephan
FHEM auf QNAP im docker, nanoCUL per ser2net an VU+, 2x Echo Dot, 3x HM-ES-PMSw1-Pl, 3x HM-LC-Bl1PBU-FM, 6x Sonoff Basic, div. "Shelly Eigenbauten" von Papa Romeo, ESPRGBWW-Controller, ...
Projekte: Smart Mirror in Spiegelschrank auf RPi Zero

CoolTux

Kannst Du das ganze noch mal testen. Laut Gitlog hatte ich damals (vor 4 Monaten) bezüglich roommate Änderungen eingebaut.
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