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

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

Vorheriges Thema - Nächstes Thema

tux75at

Leider noch kein Automatisches Schließen der Rolläden.
Beim geschlossenen Rollo ein wiggle gemacht und jetzt sehe ich beim ASC Device für dieses Rollo als Last Drive "wiggle end drive" mit position und Last Position von der Automatischen Fahrt.
Bei den Anderen steht 99 und 0, was auch passt, ich glaube aber, dass sich die Last Position nur bei Automatischen Fahrten ändert (?). Oder Aufgrund eines fehlerhalften Readings nicht/nicht korrekt upgedated wurde.

Next DriveDown und NextDriveUp ändern sich, aber kein Automatisches Schließen.

Kann es sein, dass meine letzte Fahrt Manuell war und ich desswegen ein Problem habe? Woran erkennt er wann die letzte Manuelle Ansteuerung stattgefunden hat? Timestamp vom "dim" reading (Reading für den aktuellen Stand)? Wie lange nacher wird keine Automatische Fahrt gemacht?

Mein Setting ist derzeit nur Schließen soll automatisch gehen, öffnen immer Manuell.
Macht das Probleme?

Worauf muss man schauen, dass man sieht ob ein Trigger kommt? Morgen 19:59:40 wäre der nächste. Event monitor hatte ich heute leider nicht offen.

Aus dem Wiki Eintrag werde ich leider auch nicht sehr schlau. Muss diesen aber nochmal durchgehen und ein paar Antworten finden. Gibts eine Bessere Doku als den Wiki Eintrag?

Gruß
Tux

Alcamar

Bin ratlos. Mein Terrassenrollo fährt normalerweise nicht runter, wenn der Fenstersensor mit Status Open ist. So werde ich auch nicht ausgesperrt. Schließe ich die Terrassentür, wurde früher die Fahrt nachgeholt und der Rollo runtergefahren. Nun wird die Fahrt nicht mehr nachgeholt. Geändert habe ich nichts, außer Updates. Bin auf Version 0.10.12
Da ich diese Funktionalität letztmals in 2020 bewusst genutzt habe, kann sich diesbezüglich etwas in den Updates geändert haben, was ich mit einer Parameteränderung begleiten müsste?

CoolTux

Zitat von: tux75at am 17 April 2021, 22:06:46
Leider noch kein Automatisches Schließen der Rolläden.
Beim geschlossenen Rollo ein wiggle gemacht und jetzt sehe ich beim ASC Device für dieses Rollo als Last Drive "wiggle end drive" mit position und Last Position von der Automatischen Fahrt.
Bei den Anderen steht 99 und 0, was auch passt, ich glaube aber, dass sich die Last Position nur bei Automatischen Fahrten ändert (?). Oder Aufgrund eines fehlerhalften Readings nicht/nicht korrekt upgedated wurde.

Next DriveDown und NextDriveUp ändern sich, aber kein Automatisches Schließen.

Kann es sein, dass meine letzte Fahrt Manuell war und ich desswegen ein Problem habe? Woran erkennt er wann die letzte Manuelle Ansteuerung stattgefunden hat? Timestamp vom "dim" reading (Reading für den aktuellen Stand)? Wie lange nacher wird keine Automatische Fahrt gemacht?

Mein Setting ist derzeit nur Schließen soll automatisch gehen, öffnen immer Manuell.
Macht das Probleme?

Worauf muss man schauen, dass man sieht ob ein Trigger kommt? Morgen 19:59:40 wäre der nächste. Event monitor hatte ich heute leider nicht offen.

Aus dem Wiki Eintrag werde ich leider auch nicht sehr schlau. Muss diesen aber nochmal durchgehen und ein paar Antworten finden. Gibts eine Bessere Doku als den Wiki Eintrag?

Gruß
Tux

Jeder Event welcher vom Reading für ASC_Pos_Reading kommt wird ausgewertet. Egal ib die Position die selbe ist wie vorher oder nicht. Dies wird sofern nicht von ASC ausgelöst immer als manuelle Fahrt gewertet und wird in Folge entsprechend der Konfig mit ausgewertet. So wird nach einer manuellen Fahrt per Default keine ASC Fahrt für 20 min.

Setze bei einem Testrollo mal

ASC_BlockingTime_beforNightClose 1
ASC_BlockingTime_beforDayOpen 1
ASC_BlockingTime_afterManual 1


Damit wir das schon mal ausschließen können.

Und gib mal bitte ein list von diesem Testrollo und noch mal eines vom ASC Device selbst.
Auch hilft es wenn Du debug auf eins stellst bevor es Abends wird und das Log dann hier einstellst.
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: Alcamar am 18 April 2021, 10:38:40
Bin ratlos. Mein Terrassenrollo fährt normalerweise nicht runter, wenn der Fenstersensor mit Status Open ist. So werde ich auch nicht ausgesperrt. Schließe ich die Terrassentür, wurde früher die Fahrt nachgeholt und der Rollo runtergefahren. Nun wird die Fahrt nicht mehr nachgeholt. Geändert habe ich nichts, außer Updates. Bin auf Version 0.10.12
Da ich diese Funktionalität letztmals in 2020 bewusst genutzt habe, kann sich diesbezüglich etwas in den Updates geändert haben, was ich mit einer Parameteränderung begleiten müsste?

list vom Rollo Device
list vom ASC Device
list vom Türkontakt
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

Alcamar

Rollo Device:
Internals:
   CUL_0_MSGCNT 315
   CUL_0_RAWMSG A0D0CA6103822A48F55B306010000::-66.5:CUL_0
   CUL_0_RSSI -66.5
   CUL_0_TIME 2021-04-18 10:03:33
   DEF        3822A4
   FUUID      5c481848-f33f-82e0-f95e-24b031e3f99d012e
   IODev      hmusb
   LASTInputDev hmusb
   MSGCNT     631
   NAME       EG_FensterTerrasse_2
   NOTIFYDEV  global
   NR         1252
   NTFY_ORDER 50-EG_FensterTerrasse_2
   STATE      closed
   TYPE       CUL_HM
   chanNo     01
   hmusb_MSGCNT 316
   hmusb_RAWMSG E3822A4,0000,3672255E,FF,FFBD,0CA6103822A48F55B306010000
   hmusb_RSSI -67
   hmusb_TIME 2021-04-18 10:03:33
   lastMsg    No:0C - t:10 s:3822A4 d:8F55B3 06010000
   protLastRcv 2021-04-18 10:03:33
   protRcv    315 last_at:2021-04-18 10:03:33
   protSnd    315 last_at:2021-04-18 10:03:33
   protState  CMDs_done
   rssi_at_CUL_0 cnt:315 min:-79.5 max:-65 avg:-67.68 lst:-66.5
   rssi_at_hmusb cnt:316 min:-81 max:-62 avg:-68 lst:-67
   READINGS:
     2021-04-18 10:53:43   Activity        dead
     2020-10-07 18:38:23   D-firmware      1.0
     2020-10-07 18:38:23   D-serialNr      MEQ0033225
     2020-10-08 14:12:20   PairedTo        0x8F55B3
     2020-10-08 14:12:20   R-cyclicInfoMsg on
     2020-10-08 14:12:20   R-eventDlyTime  0 s
     2020-10-08 14:12:20   R-pairCentral   0x8F55B3
     2020-10-08 14:12:20   R-sabotageMsg   on
     2020-10-08 14:12:20   R-sign          on
     2020-10-08 14:12:20   RegL_00.        00:00 02:01 09:01 0A:8F 0B:55 0C:B3 10:01 14:06
     2020-10-08 14:12:20   RegL_01.        00:00 08:01 20:9C 21:00 30:06
     2021-04-18 10:03:33   alive           yes
     2021-04-18 10:03:33   battery         ok
     2021-03-25 16:38:03   cfgState        ok
     2021-04-18 10:03:33   commState       CMDs_done
     2021-04-18 10:03:33   contact         closed (to myVCCU)
     2021-04-18 10:03:33   recentStateType info
     2021-04-18 10:03:33   sabotageError   off
     2021-04-18 10:03:33   state           closed
     2021-04-17 20:14:53   trigger_cnt     132
   helper:
     HM_CMDNR   12
     mId        00C7
     peerFriend peerAct,peerVirt
     peerIDsState complete
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     28
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1617819577.43215
       TmplTs     1617819577.43215
       cmdKey     1:1:0::EG_FensterTerrasse_2:00C7:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]
         peerSmart  -peerOpt-
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
         unpair     noArg
       lst:
         condition  closed,open,tilted
         peer       
         peerOpt    B_Andrea_Thermostat_WindowRec,B_Andrea_Thermostat_remote,B_Andrea_Wandthermostat_WindowRec,B_Andrea_Wandthermostat_remote,B_Benny_Thermostat_WindowRec,B_Benny_Thermostat_remote,B_Benny_Wandthermostat_WindowRec,B_Benny_Wandthermostat_remote,CTAGong_Led,CTAGong_Mp3,CTA_SIRENE_Arm,CTA_SIRENE_Panic,CTA_SIRENE_Sen_01,CTA_SIRENE_Sen_02,GA_Schalter01,GA_Schalter02,GA_Schalter03,GA_Schalter04,GarageSwitch,GaragentorAct,KE_Jalousie_1,KE_Jalousie_2,KE_Jalousie_3,KE_SchrankLicht,KZ2_Blau_DeckenLicht,KZ_Blau_PC,SD_Team,SteckDoseKZ2,SteckdoseGarage,Steckdose_Barista,Steckdose_CTA,Steckdose_Kaffemaschine,Steckdose_Webcam,Studio_Thermostat_1_WindowRec,Studio_Thermostat_1_remote,Studio_Thermostat_2_WindowRec,Studio_Thermostat_2_remote,Studio_Wandthermostat_WindowRec,Studio_Wandthermostat_remote,UG_Waschmaschine,VHMRemote01_Btn01,VHMRemote01_Btn02,VHMRemote01_Btn03,VHMRemote01_Btn04,VHMRemote01_Btn05,VHMRemote01_Btn06,VHMRemote01_Btn07,VHMRemote01_Btn08,VHMRemote01_Btn09,VHMRemote01_Btn10,VHMRemote01_Btn11,VHMRemote01_Btn12,VSRemote01_Btn1,VSRemote01_Btn2,VSRemote01_Btn3,VSRemote01_Btn4,WZ_DeckenLampe,WZ_DimmerTV_Dim,WZ_DimmerTV_V_01,WZ_DimmerTV_V_02,WZ_Jalousie_1,WZ_Jalousie_2,WZ_Jalousie_3,WZ_Jalousie_Terrasse1,WZ_Jalousie_Terrasse2,WZ_Multimedia,WZ_Wandleuchte,WZ_Wandleuchte_Aktor_V1,WZ_Wandleuchte_V2,WZ_Wandthermostat_WindowRec,WZ_Wandthermostat_remote,myVCCU,vMP3Remote_Btn1,vMP3Remote_Btn10,vMP3Remote_Btn11,vMP3Remote_Btn12,vMP3Remote_Btn13,vMP3Remote_Btn14,vMP3Remote_Btn15,vMP3Remote_Btn16,vMP3Remote_Btn17,vMP3Remote_Btn18,vMP3Remote_Btn19,vMP3Remote_Btn2,vMP3Remote_Btn20,vMP3Remote_Btn21,vMP3Remote_Btn22,vMP3Remote_Btn23,vMP3Remote_Btn24,vMP3Remote_Btn25,vMP3Remote_Btn26,vMP3Remote_Btn27,vMP3Remote_Btn28,vMP3Remote_Btn29,vMP3Remote_Btn3,vMP3Remote_Btn30,vMP3Remote_Btn31,vMP3Remote_Btn32,vMP3Remote_Btn33,vMP3Remote_Btn34,vMP3Remote_Btn35,vMP3Remote_Btn36,vMP3Remote_Btn37,vMP3Remote_Btn38,vMP3Remote_Btn39,vMP3Remote_Btn4,vMP3Remote_Btn40,vMP3Remote_Btn5,vMP3Remote_Btn6,vMP3Remote_Btn7,vMP3Remote_Btn8,vMP3Remote_Btn9
         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
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +3822A4,00,00,00
       nextSend   1618733013.09759
       rxt        2
       vccu       myVCCU
       p:
         3822A4
         00
         00
         00
       prefIO:
         hmusb
     mRssi:
       mNo        0C
       io:
         CUL_0:
           -66.5
           -66.5
         hmusb:
           -63
           -63
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       sleeping   1
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1618733013.00077
       ack:
         HASH(0x38b16c0)
         0C80028F55B33822A400
     rssi:
       at_CUL_0:
         avg        -67.6825396825397
         cnt        315
         lst        -66.5
         max        -65
         min        -79.5
       at_hmusb:
         avg        -68.0063291139241
         cnt        316
         lst        -67
         max        -62
         min        -81
     tmpl:
Attributes:
   IODev      hmusb
   IOgrp      myVCCU:hmusb
   actCycle   000:50
   actStatus  dead
   alarmDevice Sensor
   alarmSettings alarm6,|CTA_Fenster:open|Hausfenster offen|on
   autoReadReg 5_readMissing
   devStateIcon .*open:fts_door_slide_open@red .*closed:fts_door_slide
   event-on-change-reading state
   expert     defReg,rawReg
   firmware   1.0
   group      Fenstersensor
   icon       fts_door_slide
   model      HM-SEC-SCO
   peerIDs    00000000
   room       EG,Sensoren,Wohnzimmer
   serialNr   MEQ0033225
   subType    threeStateSensor
   userattr   room_map structexclude winOpenMaxTrigger winOpenName winOpenTimer winOpenTimer2 winOpenType:Fenster,Türe
   verbose    0

ASC Device:
Internals:
   FUUID      5c481855-f33f-82e0-b537-9735bcc9a248f6e4
   FVERSION   73_AutoShuttersControl.pm:v0.10.12-s23934/2021-03-12 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       RollladenDashboard
   NOTIFYDEV  global,RollladenDashboard,KE_Jalousie_1,KE_Jalousie_2,KE_Jalousie_3,WZ_Jalousie_1,WZ_Jalousie_2,WZ_Jalousie_3,WZ_Jalousie_Terrasse1,WZ_Jalousie_Terrasse2,WZ_Jalousie_2,WZ_Jalousie_Terrasse1_OLD,WZ_Jalousie_3,WZ_Jalousie_1,WZ_Jalousie_3_OLD,KE_Jalousie_2,KE_Jalousie_1,KE_Jalousie_3,WZ_Jalousie_Terrasse2,EG_FensterTerrasse_1,WZ_Jalousie_Terrasse1,WZ_Fenster_3
   NR         1631
   NTFY_ORDER 51-RollladenDashboard
   STATE      day open
   TYPE       AutoShuttersControl
   VERSION    v0.10.12
   OLDREADINGS:
   READINGS:
     2021-04-18 05:58:01   KE_Jalousie_1_PosValue 100
     2021-01-01 07:44:48   KE_Jalousie_1_lastDelayPosValue 100
     2021-04-18 05:57:33   KE_Jalousie_1_lastPosValue 100
     2021-04-18 05:57:33   KE_Jalousie_1_nextAstroTimeEvent 18.04.2021 - 20:57
     2021-04-18 05:57:56   KE_Jalousie_2_PosValue 100
     2021-04-01 20:29:38   KE_Jalousie_2_lastDelayPosValue 100
     2021-04-18 05:57:33   KE_Jalousie_2_lastPosValue 100
     2021-04-18 05:57:33   KE_Jalousie_2_nextAstroTimeEvent 18.04.2021 - 20:57
     2021-04-18 05:57:58   KE_Jalousie_3_PosValue 100
     2021-04-02 20:31:14   KE_Jalousie_3_lastDelayPosValue 80
     2021-04-18 05:57:33   KE_Jalousie_3_lastPosValue 100
     2021-04-18 05:57:33   KE_Jalousie_3_nextAstroTimeEvent 18.04.2021 - 20:57
     2021-04-18 05:57:59   WZ_Jalousie_1_PosValue 100
     2021-01-01 07:44:48   WZ_Jalousie_1_lastDelayPosValue 100
     2021-04-18 05:57:33   WZ_Jalousie_1_lastPosValue 0
     2021-04-18 05:57:33   WZ_Jalousie_1_nextAstroTimeEvent 18.04.2021 - 20:57
     2021-04-18 05:57:59   WZ_Jalousie_2_PosValue 100
     2021-01-01 07:44:48   WZ_Jalousie_2_lastDelayPosValue 100
     2021-04-18 05:57:33   WZ_Jalousie_2_lastPosValue 0
     2021-04-18 05:57:33   WZ_Jalousie_2_nextAstroTimeEvent 18.04.2021 - 20:57
     2020-10-13 07:12:02   WZ_Jalousie_3_OLD_lastPosValue 0
     2021-04-18 05:58:00   WZ_Jalousie_3_PosValue 100
     2021-04-18 05:57:33   WZ_Jalousie_3_lastPosValue 0
     2021-04-18 05:57:33   WZ_Jalousie_3_nextAstroTimeEvent 18.04.2021 - 20:57
     2020-10-13 07:12:02   WZ_Jalousie_Terrasse1_OLD_lastPosValue 0
     2021-04-18 05:58:14   WZ_Jalousie_Terrasse1_PosValue 99
     2021-01-01 07:44:48   WZ_Jalousie_Terrasse1_lastDelayPosValue 99
     2021-04-18 05:57:33   WZ_Jalousie_Terrasse1_lastPosValue 0
     2021-04-18 05:57:33   WZ_Jalousie_Terrasse1_nextAstroTimeEvent 18.04.2021 - 20:57
     2021-04-18 05:58:31   WZ_Jalousie_Terrasse2_PosValue 100
     2021-04-11 20:45:50   WZ_Jalousie_Terrasse2_lastDelayPosValue 90
     2021-04-18 05:57:33   WZ_Jalousie_Terrasse2_lastPosValue 0
     2021-04-18 05:57:33   WZ_Jalousie_Terrasse2_nextAstroTimeEvent 18.04.2021 - 20:57
     2020-10-07 18:38:35   ascEnable       on
     2021-04-07 20:20:10   controlShading  on
     2020-10-07 18:38:35   hardLockOut     off
     2021-01-01 10:51:53   partyMode       off
     2021-04-07 20:20:04   room_EG_Homekit_Jalousien_Wohnzimmer WZ_Jalousie_Terrasse1,WZ_Jalousie_Terrasse2
     2021-04-07 20:20:04   room_EG_Homekit_Wohnzimmer WZ_Jalousie_1,WZ_Jalousie_2,WZ_Jalousie_3
     2021-04-07 20:20:04   room_EG_KEZ     KE_Jalousie_1,KE_Jalousie_2,KE_Jalousie_3
     2020-12-31 14:49:58   selfDefense     on
     2021-04-18 05:58:31   state           day open
     2020-10-07 18:38:35   sunriseTimeWeHoliday off
     2021-04-07 20:20:04   userAttrList    rolled out
   helper:
     shuttersList:
       KE_Jalousie_1
       KE_Jalousie_2
       KE_Jalousie_3
       WZ_Jalousie_1
       WZ_Jalousie_2
       WZ_Jalousie_3
       WZ_Jalousie_Terrasse1
       WZ_Jalousie_Terrasse2
   monitoredDevs:
     EG_FensterTerrasse_1:
       WZ_Jalousie_Terrasse1 ASC_WindowRec
     KE_Jalousie_1:
     KE_Jalousie_2:
     KE_Jalousie_3:
     WZ_Fenster_3:
       WZ_Jalousie_3 ASC_WindowRec
     WZ_Jalousie_1:
     WZ_Jalousie_2:
     WZ_Jalousie_3:
     WZ_Jalousie_3_OLD:
     WZ_Jalousie_Terrasse1:
     WZ_Jalousie_Terrasse1_OLD:
     WZ_Jalousie_Terrasse2:
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoAstroModeMorning CIVIL
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_freezeTemp 3
   ASC_residentsDev CTA18:state
   ASC_tempSensor Garten_Thermometer:temperature
   ASC_twilightDevice T
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   group      Admin
   icon       fts_shutter_automatic@green
   room       Jalousien

Türkontakt:
Internals:
   CUL_0_MSGCNT 316
   CUL_0_RAWMSG A0D0DA6103822A48F55B306010000::-66.5:CUL_0
   CUL_0_RSSI -66.5
   CUL_0_TIME 2021-04-18 11:04:25
   DEF        3822A4
   FUUID      5c481848-f33f-82e0-f95e-24b031e3f99d012e
   IODev      hmusb
   LASTInputDev hmusb
   MSGCNT     633
   NAME       EG_FensterTerrasse_2
   NOTIFYDEV  global
   NR         1252
   NTFY_ORDER 50-EG_FensterTerrasse_2
   STATE      closed
   TYPE       CUL_HM
   chanNo     01
   hmusb_MSGCNT 317
   hmusb_RAWMSG E3822A4,0000,36A9DF84,FF,FFBD,0DA6103822A48F55B306010000
   hmusb_RSSI -67
   hmusb_TIME 2021-04-18 11:04:25
   lastMsg    No:0D - t:10 s:3822A4 d:8F55B3 06010000
   protLastRcv 2021-04-18 11:04:25
   protRcv    316 last_at:2021-04-18 11:04:25
   protSnd    316 last_at:2021-04-18 11:04:25
   protState  CMDs_done
   rssi_at_CUL_0 cnt:316 min:-79.5 max:-65 avg:-67.67 lst:-66.5
   rssi_at_hmusb cnt:317 min:-81 max:-62 avg:-68 lst:-67
   READINGS:
     2021-04-18 10:53:43   Activity        dead
     2020-10-07 18:38:23   D-firmware      1.0
     2020-10-07 18:38:23   D-serialNr      MEQ0033225
     2020-10-08 14:12:20   PairedTo        0x8F55B3
     2020-10-08 14:12:20   R-cyclicInfoMsg on
     2020-10-08 14:12:20   R-eventDlyTime  0 s
     2020-10-08 14:12:20   R-pairCentral   0x8F55B3
     2020-10-08 14:12:20   R-sabotageMsg   on
     2020-10-08 14:12:20   R-sign          on
     2020-10-08 14:12:20   RegL_00.        00:00 02:01 09:01 0A:8F 0B:55 0C:B3 10:01 14:06
     2020-10-08 14:12:20   RegL_01.        00:00 08:01 20:9C 21:00 30:06
     2021-04-18 11:04:25   alive           yes
     2021-04-18 11:04:25   battery         ok
     2021-03-25 16:38:03   cfgState        ok
     2021-04-18 11:04:25   commState       CMDs_done
     2021-04-18 11:04:25   contact         closed (to myVCCU)
     2021-04-18 11:04:25   recentStateType info
     2021-04-18 11:04:25   sabotageError   off
     2021-04-18 11:04:25   state           closed
     2021-04-17 20:14:53   trigger_cnt     132
   helper:
     HM_CMDNR   13
     mId        00C7
     peerFriend peerAct,peerVirt
     peerIDsState complete
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     28
     supp_Pair_Rep 0
     ack:
     cmds:
       TmplKey    :no:1617819577.43215
       TmplTs     1617819577.43215
       cmdKey     1:1:0::EG_FensterTerrasse_2:00C7:01:
       cmdLst:
         assignHmKey noArg
         clear      [(readings|trigger|register|oldRegs|rssi|msgEvents|{msgErrors}|attack|all)]
         deviceRename -newName-
         fwUpdate   -filename- [-bootTime-]
         getConfig  noArg
         getDevInfo noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6|List7) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         peerChan   -btnNumber- -actChn- [({single})] [({set}|unset)] [actor|remote|both]
         peerSmart  -peerOpt-
         raw        -data- [...]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         reset      noArg
         sign       [(on|{off})]
         tplDel     -tplDel-
         tplSet_0   -tplChan-
         trgEventL  -peer- -condition-
         trgEventS  -peer- -condition-
         trgPressL  [(-peer-|{all})]
         trgPressS  [(-peer-|{all})]
         unpair     noArg
       lst:
         condition  closed,open,tilted
         peer       
         peerOpt    B_Andrea_Thermostat_WindowRec,B_Andrea_Thermostat_remote,B_Andrea_Wandthermostat_WindowRec,B_Andrea_Wandthermostat_remote,B_Benny_Thermostat_WindowRec,B_Benny_Thermostat_remote,B_Benny_Wandthermostat_WindowRec,B_Benny_Wandthermostat_remote,CTAGong_Led,CTAGong_Mp3,CTA_SIRENE_Arm,CTA_SIRENE_Panic,CTA_SIRENE_Sen_01,CTA_SIRENE_Sen_02,GA_Schalter01,GA_Schalter02,GA_Schalter03,GA_Schalter04,GarageSwitch,GaragentorAct,KE_Jalousie_1,KE_Jalousie_2,KE_Jalousie_3,KE_SchrankLicht,KZ2_Blau_DeckenLicht,KZ_Blau_PC,SD_Team,SteckDoseKZ2,SteckdoseGarage,Steckdose_Barista,Steckdose_CTA,Steckdose_Kaffemaschine,Steckdose_Webcam,Studio_Thermostat_1_WindowRec,Studio_Thermostat_1_remote,Studio_Thermostat_2_WindowRec,Studio_Thermostat_2_remote,Studio_Wandthermostat_WindowRec,Studio_Wandthermostat_remote,UG_Waschmaschine,VHMRemote01_Btn01,VHMRemote01_Btn02,VHMRemote01_Btn03,VHMRemote01_Btn04,VHMRemote01_Btn05,VHMRemote01_Btn06,VHMRemote01_Btn07,VHMRemote01_Btn08,VHMRemote01_Btn09,VHMRemote01_Btn10,VHMRemote01_Btn11,VHMRemote01_Btn12,VSRemote01_Btn1,VSRemote01_Btn2,VSRemote01_Btn3,VSRemote01_Btn4,WZ_DeckenLampe,WZ_DimmerTV_Dim,WZ_DimmerTV_V_01,WZ_DimmerTV_V_02,WZ_Jalousie_1,WZ_Jalousie_2,WZ_Jalousie_3,WZ_Jalousie_Terrasse1,WZ_Jalousie_Terrasse2,WZ_Multimedia,WZ_Wandleuchte,WZ_Wandleuchte_Aktor_V1,WZ_Wandleuchte_V2,WZ_Wandthermostat_WindowRec,WZ_Wandthermostat_remote,myVCCU,vMP3Remote_Btn1,vMP3Remote_Btn10,vMP3Remote_Btn11,vMP3Remote_Btn12,vMP3Remote_Btn13,vMP3Remote_Btn14,vMP3Remote_Btn15,vMP3Remote_Btn16,vMP3Remote_Btn17,vMP3Remote_Btn18,vMP3Remote_Btn19,vMP3Remote_Btn2,vMP3Remote_Btn20,vMP3Remote_Btn21,vMP3Remote_Btn22,vMP3Remote_Btn23,vMP3Remote_Btn24,vMP3Remote_Btn25,vMP3Remote_Btn26,vMP3Remote_Btn27,vMP3Remote_Btn28,vMP3Remote_Btn29,vMP3Remote_Btn3,vMP3Remote_Btn30,vMP3Remote_Btn31,vMP3Remote_Btn32,vMP3Remote_Btn33,vMP3Remote_Btn34,vMP3Remote_Btn35,vMP3Remote_Btn36,vMP3Remote_Btn37,vMP3Remote_Btn38,vMP3Remote_Btn39,vMP3Remote_Btn4,vMP3Remote_Btn40,vMP3Remote_Btn5,vMP3Remote_Btn6,vMP3Remote_Btn7,vMP3Remote_Btn8,vMP3Remote_Btn9
         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
     expert:
       def        1
       det        0
       raw        1
       tpl        0
     io:
       flgs       0
       newChn     +3822A4,00,00,00
       nextSend   1618736665.24074
       rxt        2
       vccu       myVCCU
       p:
         3822A4
         00
         00
         00
       prefIO:
         hmusb
     mRssi:
       mNo        0D
       io:
         CUL_0:
           -66.5
           -66.5
         hmusb:
           -63
           -63
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       sleeping   1
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         CUL_0
       flg        A
       ts         1618736665.14129
       ack:
         HASH(0x38b16c0)
         0D80028F55B33822A400
     rssi:
       at_CUL_0:
         avg        -67.6787974683544
         cnt        316
         lst        -66.5
         max        -65
         min        -79.5
       at_hmusb:
         avg        -68.0031545741325
         cnt        317
         lst        -67
         max        -62
         min        -81
     tmpl:
Attributes:
   IODev      hmusb
   IOgrp      myVCCU:hmusb
   actCycle   000:50
   actStatus  dead
   alarmDevice Sensor
   alarmSettings alarm6,|CTA_Fenster:open|Hausfenster offen|on
   autoReadReg 5_readMissing
   devStateIcon .*open:fts_door_slide_open@red .*closed:fts_door_slide
   event-on-change-reading state
   expert     defReg,rawReg
   firmware   1.0
   group      Fenstersensor
   icon       fts_door_slide
   model      HM-SEC-SCO
   peerIDs    00000000
   room       EG,Sensoren,Wohnzimmer
   serialNr   MEQ0033225
   subType    threeStateSensor
   userattr   room_map structexclude winOpenMaxTrigger winOpenName winOpenTimer winOpenTimer2 winOpenType:Fenster,Türe
   verbose    0


CoolTux

Der Kontakt steht nicht mehr in den Monitored Devs und daher auch nicht in NOTIFYDEV.
Stell mal bitte expert auf 1 im ASC und mach ein set createNewNitifyDev
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

Alcamar

habe ich gemacht.
Notifies sind wohl auch nun enthalten.
Internals:
   FUUID      5c481855-f33f-82e0-b537-9735bcc9a248f6e4
   FVERSION   73_AutoShuttersControl.pm:v0.10.12-s23934/2021-03-12 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       RollladenDashboard
   NOTIFYDEV  CTA18,EG_FensterTerrasse_1,EG_FensterTerrasse_2,Garten_Bewegungsmelder_1,Garten_Bewegungsmelder_4,KE_Fenster_1,KE_Fenster_2,KE_Fenster_3,RollladenDashboard,T,WZ_Fenster_2,WZ_Fenster_3,global,KE_Jalousie_1,KE_Jalousie_2,KE_Jalousie_3,WZ_Jalousie_1,WZ_Jalousie_2,WZ_Jalousie_3,WZ_Jalousie_Terrasse1,WZ_Jalousie_Terrasse2
   NR         1631
   NTFY_ORDER 51-RollladenDashboard
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.10.12
   OLDREADINGS:
   READINGS:
     2021-04-18 05:58:01   KE_Jalousie_1_PosValue 100
     2021-01-01 07:44:48   KE_Jalousie_1_lastDelayPosValue 100
     2021-04-18 05:57:33   KE_Jalousie_1_lastPosValue 100
     2021-04-18 05:57:33   KE_Jalousie_1_nextAstroTimeEvent 18.04.2021 - 20:57
     2021-04-18 11:36:37   KE_Jalousie_2_PosValue 100
     2021-04-01 20:29:38   KE_Jalousie_2_lastDelayPosValue 100
     2021-04-18 05:57:33   KE_Jalousie_2_lastPosValue 100
     2021-04-18 05:57:33   KE_Jalousie_2_nextAstroTimeEvent 18.04.2021 - 20:57
     2021-04-18 05:57:58   KE_Jalousie_3_PosValue 100
     2021-04-02 20:31:14   KE_Jalousie_3_lastDelayPosValue 80
     2021-04-18 05:57:33   KE_Jalousie_3_lastPosValue 100
     2021-04-18 05:57:33   KE_Jalousie_3_nextAstroTimeEvent 18.04.2021 - 20:57
     2021-04-18 05:57:59   WZ_Jalousie_1_PosValue 100
     2021-01-01 07:44:48   WZ_Jalousie_1_lastDelayPosValue 100
     2021-04-18 05:57:33   WZ_Jalousie_1_lastPosValue 0
     2021-04-18 05:57:33   WZ_Jalousie_1_nextAstroTimeEvent 18.04.2021 - 20:57
     2021-04-18 05:57:59   WZ_Jalousie_2_PosValue 100
     2021-01-01 07:44:48   WZ_Jalousie_2_lastDelayPosValue 100
     2021-04-18 05:57:33   WZ_Jalousie_2_lastPosValue 0
     2021-04-18 05:57:33   WZ_Jalousie_2_nextAstroTimeEvent 18.04.2021 - 20:57
     2020-10-13 07:12:02   WZ_Jalousie_3_OLD_lastPosValue 0
     2021-04-18 05:58:00   WZ_Jalousie_3_PosValue 100
     2021-04-18 05:57:33   WZ_Jalousie_3_lastPosValue 0
     2021-04-18 05:57:33   WZ_Jalousie_3_nextAstroTimeEvent 18.04.2021 - 20:57
     2020-10-13 07:12:02   WZ_Jalousie_Terrasse1_OLD_lastPosValue 0
     2021-04-18 05:58:14   WZ_Jalousie_Terrasse1_PosValue 99
     2021-01-01 07:44:48   WZ_Jalousie_Terrasse1_lastDelayPosValue 99
     2021-04-18 05:57:33   WZ_Jalousie_Terrasse1_lastPosValue 0
     2021-04-18 05:57:33   WZ_Jalousie_Terrasse1_nextAstroTimeEvent 18.04.2021 - 20:57
     2021-04-18 11:36:37   WZ_Jalousie_Terrasse2_PosValue 0
     2021-04-11 20:45:50   WZ_Jalousie_Terrasse2_lastDelayPosValue 90
     2021-04-18 05:57:33   WZ_Jalousie_Terrasse2_lastPosValue 0
     2021-04-18 05:57:33   WZ_Jalousie_Terrasse2_nextAstroTimeEvent 18.04.2021 - 20:57
     2020-10-07 18:38:35   ascEnable       on
     2021-04-07 20:20:10   controlShading  on
     2020-10-07 18:38:35   hardLockOut     off
     2021-01-01 10:51:53   partyMode       off
     2021-04-07 20:20:04   room_EG_Homekit_Jalousien_Wohnzimmer WZ_Jalousie_Terrasse1,WZ_Jalousie_Terrasse2
     2021-04-07 20:20:04   room_EG_Homekit_Wohnzimmer WZ_Jalousie_1,WZ_Jalousie_2,WZ_Jalousie_3
     2021-04-07 20:20:04   room_EG_KEZ     KE_Jalousie_1,KE_Jalousie_2,KE_Jalousie_3
     2020-12-31 14:49:58   selfDefense     on
     2021-04-18 11:36:37   state           manual
     2020-10-07 18:38:35   sunriseTimeWeHoliday off
     2021-04-07 20:20:04   userAttrList    rolled out
   helper:
     shuttersList:
       KE_Jalousie_1
       KE_Jalousie_2
       KE_Jalousie_3
       WZ_Jalousie_1
       WZ_Jalousie_2
       WZ_Jalousie_3
       WZ_Jalousie_Terrasse1
       WZ_Jalousie_Terrasse2
   monitoredDevs:
     CTA18:
       RollladenDashboard ASC_residentsDev
     EG_FensterTerrasse_1:
       WZ_Jalousie_Terrasse1 ASC_WindowRec
     EG_FensterTerrasse_2:
       WZ_Jalousie_Terrasse2 ASC_WindowRec
     Garten_Bewegungsmelder_1:
       WZ_Jalousie_1 ASC_BrightnessSensor
       WZ_Jalousie_2 ASC_BrightnessSensor
       WZ_Jalousie_3 ASC_BrightnessSensor
       WZ_Jalousie_Terrasse1 ASC_BrightnessSensor
       WZ_Jalousie_Terrasse2 ASC_BrightnessSensor
     Garten_Bewegungsmelder_4:
       KE_Jalousie_2 ASC_BrightnessSensor
       KE_Jalousie_3 ASC_BrightnessSensor
     KE_Fenster_1:
       KE_Jalousie_1 ASC_WindowRec
     KE_Fenster_2:
       KE_Jalousie_2 ASC_WindowRec
     KE_Fenster_3:
       KE_Jalousie_3 ASC_WindowRec
     KE_Jalousie_2:
     KE_Jalousie_3:
     T:
       RollladenDashboard ASC_twilightDevice
     WZ_Fenster_2:
       WZ_Jalousie_2 ASC_WindowRec
     WZ_Fenster_3:
       WZ_Jalousie_3 ASC_WindowRec
     WZ_Jalousie_1:
     WZ_Jalousie_2:
     WZ_Jalousie_3:
     WZ_Jalousie_Terrasse1:
     WZ_Jalousie_Terrasse2:
Attributes:
   ASC_autoAstroModeEvening CIVIL
   ASC_autoAstroModeMorning CIVIL
   ASC_autoShuttersControlComfort on
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_expert 1
   ASC_freezeTemp 3
   ASC_residentsDev CTA18:state
   ASC_tempSensor Garten_Thermometer:temperature
   ASC_twilightDevice T
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   group      Admin
   icon       fts_shutter_automatic@green
   room       Jalousien

Ich habe die Tür geöffnet und Rollo per set-Befehl im Browser runtergefahren. Hätte erwartet, dass es nicht geht und wenn ich dir Tür schließe nachfährt. Ist aber gleich runtergefahren.
Wenn der Rollo unten ist und die Tür geöffnet wird, fährt normalerweise der Rollo automatisch hoch. Geht aber auch nicht mehr. :-(

CoolTux

Langsam langsam. Das Sperren betrifft lediglich Aktionen von ASC. Wenn dann musst Du hard sperren aktivieren, dann sollte es auch manuell oder über FHEM nicht mehr gehen.

Nachdem Du manuell gefahren bist sperrt ASC seine Fahrten für 20min per default für dieses Rollo. Daher keine Aktion beim schließen des Fensters.
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

Alcamar

stimmt. :-) da war was mit 20 Min. Geduld ist manchmal auch ein Lösungsansatz.
Danach ist der Rollo nach Öffnung der Tür hochgefahren. Die soft sperre, müsste für meine Zwecke okay sein.

Ich lasse die Tür heute Abend offen und probiere, nach ASC-Steuerung, ob das Nachfahren des Rollos erfolgt, wenn ich die Tür schließe.

tux75at

Zitat von: CoolTux am 18 April 2021, 10:39:55
Jeder Event welcher vom Reading für ASC_Pos_Reading kommt wird ausgewertet. Egal ib die Position die selbe ist wie vorher oder nicht. Dies wird sofern nicht von ASC ausgelöst immer als manuelle Fahrt gewertet und wird in Folge entsprechend der Konfig mit ausgewertet. So wird nach einer manuellen Fahrt per Default keine ASC Fahrt für 20 min.

Setze bei einem Testrollo mal

ASC_BlockingTime_beforNightClose 1
ASC_BlockingTime_beforDayOpen 1
ASC_BlockingTime_afterManual 1


Damit wir das schon mal ausschließen können.

Und gib mal bitte ein list von diesem Testrollo und noch mal eines vom ASC Device selbst.
Auch hilft es wenn Du debug auf eins stellst bevor es Abends wird und das Log dann hier einstellst.

Hallo CoolTux,

Danke für dein Geduld und deine Unterstützung.
Die drei Attribute habe ich gesetzt. Listing ist unten.

Bei mir wird vom Aktuator der Stromverbrauch mitgemessen und regelmäßig übertragen. So wie ich das sehe, alle zwei Stunden kommt eine update wenn der Aktuator nicht genutzt wird.
Beim Positionsreading ändert sich dabei der Timestamp nicht mehr (event-on-change-reading = .* und timestamp-on-change-reading = dim, ASC_Pos_Reading = dim).

Debug auf 1 setzen kann ich auch machen. Ich vermute du meinst ASC_debug, oder soll verbose auch auf geändert werden? hier wäre dann aber 5 die bessere Wahl, darum vermute ich ASC_debug.
Twilight ist noch aktiv, die Zeit sollte 20:01:03 für das nächste Schließen sein (Heute).
Ich kann auch noch auf Fixe Zeiten ändern, werde das aber eher dann die nächsten Tage machen. Wenn debug=1 nichts hilft.

Listing vom Testrollo:
Internals:
   DEF        dc682b87 17409
   FUUID      5ea576f6-f33f-1245-294e-ef6bd2af81a95f5e
   FVERSION   10_ZWave.pm:0.237270/2021-02-12
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     14
   NAME       og_bad_rolladen
   NR         183
   STATE      off
   TYPE       ZWave
   ZWDongle_0_MSGCNT 14
   ZWDongle_0_RAWMSG 0004004412600d01003202214400000070000000000000c900
   ZWDongle_0_TIME 2021-04-18 13:16:10
   ZWaveSubDevice yes
   endpointParent og_bad_rolladen_aktor
   homeId     dc682b87
   isWakeUp   
   nodeIdHex  4401
   READINGS:
     2021-04-05 10:16:13   ASC_Enable      on
     2021-04-18 10:18:23   ASC_ShuttersLastDrive manual
     2021-04-18 08:31:41   ASC_Time_DriveDown 18.04.2021 - 20:01
     2021-04-18 08:31:41   ASC_Time_DriveUp AutoShuttersControl off
     2020-10-13 21:24:30   UNPARSED        METER 0a32032132000000000000
     2021-03-05 18:46:33   applicationStatus cmdRejected
     2021-04-18 08:31:38   associatedWith  og_bad_rolladen_aktor
     2021-04-18 10:18:23   dim             0
     2021-04-18 13:16:10   energy          1.12 kWh
     2021-04-18 13:16:10   power           0 W
     2021-04-18 10:18:23   reportedState   off
     2021-04-18 13:16:10   reportedState_Percent 0 %
     2021-04-10 20:30:38   reportedState_Percent_only 100
     2021-04-18 10:18:23   state           off
     2021-04-18 10:18:23   swmStatus       0 target 0 duration unknown
     2020-06-09 08:18:55   undef           0.6 undef
Attributes:
   ASC        1
   ASC_BlockingTime_afterManual 1
   ASC_BlockingTime_beforDayOpen 1
   ASC_BlockingTime_beforNightClose 1
   ASC_Closed_Pos 99
   ASC_Drive_Delay 0
   ASC_Drive_DelayStart 0
   ASC_Pos_Reading dim
   DbLogExclude .*
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO SWITCH_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO SECURITY SECURITY_S2 SUPERVISION METER ALARM APPLICATION_STATUS
   event-on-change-reading .*
   fp_LCARS_OG 637,740,3,reportedState_Percent
   fp_LCARS_OG_BAD 637,740,3,reportedState_Percent
   fp_LCARS_OG_BUERO 637,740,3,reportedState_Percent
   fp_LCARS_OG_GAESTEZIMMER 637,740,3,reportedState_Percent
   fp_LCARS_OG_GANG 637,740,3,reportedState_Percent
   fp_LCARS_OG_SCHLAFZIMMER 637,740,3,reportedState_Percent
   room       OG->Bad,ZWave
   timestamp-on-change-reading dim
   userReadings dim {
my $state = ReadingsVal($name, "state", "off");
if ($state eq "off") {
return 0;
} elsif ($state eq "on") {
return 99;
} else {
my ($value1, $value2) = (split(" ",ReadingsVal($name, "state", "off"), 2));
if ($value1 eq "dim") {
return ReadingsNum($name, "state", "0");
}
}
},reportedState_Percent {
my $value = ReadingsVal($name, "state", "off");
if ($value eq "off") {
return "0 %"
} elsif ($value eq "on") {
return "100 %"
} else {
my ($value1, $value2) = (split(" ",ReadingsVal($name, "state", "off"), 2));
if ($value1 eq "dim") {
return ReadingsNum($name, "state", "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


list vom ASC Modul:
Internals:
   FUUID      606ac613-f33f-1245-3340-ada9815fc3c4cc7e
   FVERSION   73_AutoShuttersControl.pm:v0.10.12-s23934/2021-03-12 TESTING
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       ASCRollladenSteuerung
   NOTIFYDEV  global,ASCRollladenSteuerung,eg_esszimmer_rolladen,eg_kueche_rolladen,eg_wohnzimmer_rolladen_1,eg_wohnzimmer_rolladen_2,og_bad_rolladen,og_buero_rolladen,og_gaestezimmer_rolladen,og_gang_rolladen,og_schlafzimmer_rolladen,eg_kueche_rolladen,og_buero_rolladen,eg_wohnzimmer_rolladen_2,eg_esszimmer_rolladen,eg_wohnzimmer_rolladen_1,os_Twilight,smartphone_natalya,og_gang_rolladen,og_bad_rolladen,og_gaestezimmer_rolladen,og_schlafzimmer_rolladen
   NR         492
   NTFY_ORDER 51-ASCRollladenSteuerung
   STATE      manual
   TYPE       AutoShuttersControl
   VERSION    v0.10.12
   OLDREADINGS:
   READINGS:
     2021-04-06 18:48:52   ascEnable       on
     2021-04-18 08:31:38   controlShading  off
     2021-04-18 10:18:23   eg_esszimmer_rolladen_PosValue 0
     2021-04-18 08:31:41   eg_esszimmer_rolladen_nextAstroTimeEvent 18.04.2021 - 20:01
     2021-04-18 10:18:28   eg_kueche_rolladen_PosValue 0
     2021-04-18 08:31:41   eg_kueche_rolladen_nextAstroTimeEvent 18.04.2021 - 20:01
     2021-04-18 10:18:17   eg_wohnzimmer_rolladen_1_PosValue 0
     2021-04-18 08:31:41   eg_wohnzimmer_rolladen_1_nextAstroTimeEvent 18.04.2021 - 20:01
     2021-04-18 10:18:19   eg_wohnzimmer_rolladen_2_PosValue 0
     2021-04-18 08:31:41   eg_wohnzimmer_rolladen_2_nextAstroTimeEvent 18.04.2021 - 20:01
     2021-04-18 08:31:38   hardLockOut     off
     2021-04-18 10:18:23   og_bad_rolladen_PosValue 0
     2021-04-18 08:31:41   og_bad_rolladen_nextAstroTimeEvent 18.04.2021 - 20:01
     2021-04-18 10:17:59   og_buero_rolladen_PosValue 0
     2021-04-18 08:31:41   og_buero_rolladen_nextAstroTimeEvent 18.04.2021 - 20:01
     2021-04-18 10:16:54   og_gaestezimmer_rolladen_PosValue 0
     2021-04-18 08:31:41   og_gaestezimmer_rolladen_nextAstroTimeEvent 18.04.2021 - 20:01
     2021-04-18 10:17:40   og_gang_rolladen_PosValue 0
     2021-04-18 08:31:41   og_gang_rolladen_nextAstroTimeEvent 18.04.2021 - 20:01
     2021-04-18 10:18:09   og_schlafzimmer_rolladen_PosValue 0
     2021-04-18 08:31:41   og_schlafzimmer_rolladen_nextAstroTimeEvent 18.04.2021 - 20:01
     2021-04-18 08:31:38   room_EG-_Esszimmer_ZWave eg_esszimmer_rolladen
     2021-04-18 08:31:38   room_EG-_Kueche_ZWave eg_kueche_rolladen
     2021-04-18 08:31:38   room_EG-_Wohnzimmer_ZWave eg_wohnzimmer_rolladen_1,eg_wohnzimmer_rolladen_2
     2021-04-18 08:31:38   room_OG-_Bad_ZWave og_bad_rolladen
     2021-04-18 08:31:38   room_OG-_Buero_ZWave og_buero_rolladen
     2021-04-18 08:31:38   room_OG-_Gaestezimmer_ZWave og_gaestezimmer_rolladen
     2021-04-18 08:31:38   room_OG-_Gang_ZWave og_gang_rolladen
     2021-04-18 08:31:38   room_OG-_Schlafzimmer_ZWave og_schlafzimmer_rolladen
     2021-04-18 08:31:38   selfDefense     off
     2021-04-18 10:18:28   state           manual
     2021-04-18 08:31:38   sunriseTimeWeHoliday off
     2021-04-18 08:31:38   userAttrList    rolled out
   helper:
     shuttersList:
       eg_esszimmer_rolladen
       eg_kueche_rolladen
       eg_wohnzimmer_rolladen_1
       eg_wohnzimmer_rolladen_2
       og_bad_rolladen
       og_buero_rolladen
       og_gaestezimmer_rolladen
       og_gang_rolladen
       og_schlafzimmer_rolladen
   monitoredDevs:
     eg_esszimmer_rolladen:
     eg_kueche_rolladen:
     eg_wohnzimmer_rolladen_1:
     eg_wohnzimmer_rolladen_2:
     og_bad_rolladen:
     og_buero_rolladen:
     og_gaestezimmer_rolladen:
     og_gang_rolladen:
     og_schlafzimmer_rolladen:
     os_Twilight:
       ASCRollladenSteuerung ASC_twilightDevice
     smartphone_natalya:
       og_gaestezimmer_rolladen ASC_Roommate_Device
       og_gang_rolladen ASC_Roommate_Device
Attributes:
   ASC_autoAstroModeEvening REAL
   ASC_autoAstroModeMorning REAL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning off
   ASC_twilightDevice os_Twilight
   DbLogExclude .*
   devStateIcon { ShuttersControl_DevStateIcon($name) }
   icon       fts_shutter_automatic
   room       ASC,System



Edit:

Debug war jetzt eine Zeitlang an und ich sehe alle 5 Minuten folgende Ausgabe:
ASC_DEBUG!!! 2021.04.18 14:41:37 - EventProcessingTwilightDevice: ASCRollladenSteuerung - Passendes Event wurde erkannt. Verarbeitung über alle Rollos beginnt

ASC_DEBUG!!! 2021.04.18 14:41:37 - EventProcessingTwilightDevice: eg_esszimmer_rolladen RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2021.04.18 14:41:37 - EventProcessingTwilightDevice: eg_kueche_rolladen RainProtection: unprotected WindProtection: unprotected

Letzte Zeile wiederholt sich für alle Rollos

CoolTux

Beim userReadings fehlt ein vernünftiger trigger.

dim:.\d { ReadingsNum($name,'state',23) }
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

tux75at

Hallo CoolTux,

Soeben gings. Einzige Änderung war ein Neustart von FHEM, direkt sichtbare Änderung: beim ACS Device unter Shading Info die Restart Zeit von 8:31, zuvor war die Zeit zu der das Device angelegt wurde (ca. 21:00). Könnte dies etwas bewirken?

Alle Rollos haben jetzt Last Drive "night close".

Ich hoffe es ist nicht zuviel Off Topic...
Die userReadings habe ich per Selbststudium versucht hinzubekommen und jetzt finde ich dass es etwas mit Trigger gibt.
Nachdem ich die Wiki nochmal geprüft habe ... READINGSNAME:TRIGGER { CODE }

dim:.\d verstehe ich leider nicht, meine RegExp Kenntnisse sind noch nicht die besten, vermute hier mit .\d eine Formatierung auf Dezimalwert?

für mich sollte es vielleicht so aussehen (nur trigger hinzugefügt, Änderung von state, Pseudocode: wenn state = [dim xx | on | off] -> dim = [xx | 99 | 0])
Änderung im Code: statt "dim" "dim:state.*" würde das userReading dim bei Änderung vom Reading state triggern, jedoch nicht bei "power" oder "energy"? benötigt man .*?
Bewusst ja/nein Fragen, ich weiss es ist Off Topic. Ein Nein akzeptiere ich auch ohne großer Erklärung, da es Off Topic ist.
dim:state.* {
my $state = ReadingsVal($name, "state", "off");
if ($state eq "off") {
return 0;
} elsif ($state eq "on") {
return 99;
} else {
my ($value1, $value2) = (split(" ",ReadingsVal($name, "state", "off"), 2));
if ($value1 eq "dim") {
return ReadingsNum($name, "state", "0");
}
}
},reportedState_Percent:state.* {
my $value = ReadingsVal($name, "state", "off");
if ($value eq "off") {
return "0 %"
} elsif ($value eq "on") {
return "100 %"
} else {
my ($value1, $value2) = (split(" ",ReadingsVal($name, "state", "off"), 2));
if ($value1 eq "dim") {
return ReadingsNum($name, "state", "0") ." %";
}
}
}


Sollte dies dann mein Problem beheben dass das userReading sich selbst triggert? sah zumindest so aus.
timestamp-on-change-reading = "dim" und event-on-change-reading = ".*" sollte ich dann nicht mehr benötigen?

Logfile:
Versetztes Schließen hat auch versetzte Meldungen für alle Rollos Einträge gebracht:
ASC_DEBUG!!! 2021.04.18 20:01:03 - FnSetCmdFn: og_bad_rolladen - Rollo wird gefahren, aktuelle Position: 0, Zielposition: 99. Grund der Fahrt: night close
2021.04.18 20:01:03 3: ZWave set og_bad_rolladen dim 99

ASC_DEBUG!!! 2021.04.18 20:01:03 - Notify:  ASC_Pos_Reading Event vom Rollo og_bad_rolladen wurde erkannt  - RECEIVED EVENT: $VAR1 = [
          'state: dim 99',
          'dim: 99',
          'reportedState_Percent: 99 %'
        ];


ASC_DEBUG!!! 2021.04.18 20:01:03 - EventProcessingShutters:  Fn wurde durch Notify aufgerufen da ASC_Pos_Reading Event erkannt wurde  - RECEIVED EVENT: $VAR1 = 'state: dim 99 dim: 99 reportedState_Percent: 99 %';


ASC_DEBUG!!! 2021.04.18 20:01:03 - EventProcessingShutters: og_bad_rolladen - Event vom Rollo erkannt. Es wird nun eine etwaige manuelle Fahrt ausgewertet. Int von gettimeofday: 1618768863 Last Position Timestamp: 1618768863 Drive Up Max Duration: 60 Last Position: 0 aktuelle Position: 99

ASC_DEBUG!!! 2021.04.18 20:01:03 - EventProcessingShutters: eine automatisierte Fahrt durch ASC wurde erkannt! Es werden nun die LastDriveReading und StateReading Werte gesetzt!

ASC_DEBUG!!! 2021.04.18 20:01:03 - EventProcessingShutters:  Fn wurde durlaufen und es sollten Debugausgaben gekommen sein.  !!!Wenn nicht!!! wurde der Event nicht korrekt als Nummerisch erkannt.

ASC_DEBUG!!! 2021.04.18 20:01:03 - FnSetDriveCmd: og_bad_rolladen - NICHT versetztes fahren

ASC_DEBUG!!! 2021.04.18 20:01:03 - FnSetDriveCmd: og_bad_rolladen - NoDelay: NEIN

ASC_DEBUG!!! 2021.04.18 20:01:03 - FnShuttersCommandSet: og_bad_rolladen - Das Rollo wird gefahren. Kein Partymodus aktiv und das zugordnete Fenster ist entweder nicht offen oder keine Terassentür


Spam im Logfile nach schließen der Rolläden
ASC_DEBUG!!! 2021.04.18 20:15:10 - FnIsDay: og_gang_rolladen Allgemein: 0

ASC_DEBUG!!! 2021.04.18 20:15:10 - FnIsDay: og_gang_rolladen getDownBrightness: 0 Brightness: -1 BrightnessMin: 500 Sunset: 1

ASC_DEBUG!!! 2021.04.18 20:15:10 - FnIsDay: og_gang_rolladen getUpBrightness: 0 Brightness: -1 BrightnessMax: 800 Sunrise: 0

ASC_DEBUG!!! 2021.04.18 20:15:10 - FnIsDay: og_gang_rolladen Allgemein: 0

ASC_DEBUG!!! 2021.04.18 20:15:10 - FnIsDay: og_gang_rolladen getDownBrightness: 0 Brightness: -1 BrightnessMin: 500 Sunset: 1

ASC_DEBUG!!! 2021.04.18 20:15:10 - FnIsDay: og_gang_rolladen getUpBrightness: 0 Brightness: -1 BrightnessMax: 800 Sunrise: 0

ASC_DEBUG!!! 2021.04.18 20:15:10 - FnIsDay: og_gang_rolladen Allgemein: 0

ASC_DEBUG!!! 2021.04.18 20:15:10 - FnIsDay: og_gang_rolladen getDownBrightness: 0 Brightness: -1 BrightnessMin: 500 Sunset: 1

ASC_DEBUG!!! 2021.04.18 20:15:10 - FnIsDay: og_gang_rolladen getUpBrightness: 0 Brightness: -1 BrightnessMax: 800 Sunrise: 0


Der Spam oben passt vermutlich noch nicht. Für den Rolladen im Bad habe ich keinen Spam. Log für den Rolladen og_gang_rolladen:
Einen Helligkeitssensor habe ich eigentlich noch nicht hinzugefügt.
Internals:
   DEF        dc682b87 17665
   FUUID      5ea57722-f33f-1245-1392-9d41c8239eb4d98e
   FVERSION   10_ZWave.pm:0.237270/2021-02-12
   IODev      ZWDongle_0
   LASTInputDev ZWDongle_0
   MSGCNT     31
   NAME       og_gang_rolladen
   NR         189
   STATE      dim 99
   TYPE       ZWave
   ZWDongle_0_MSGCNT 31
   ZWDongle_0_RAWMSG 0004004512600d01003202214400000071000000000000ab00
   ZWDongle_0_TIME 2021-04-18 20:24:20
   ZWaveSubDevice yes
   endpointParent og_gang_rolladen_aktor
   homeId     dc682b87
   isWakeUp   
   nodeIdHex  4501
   READINGS:
     2021-04-05 10:16:13   ASC_Enable      on
     2021-04-18 20:01:09   ASC_ShuttersLastDrive night close
     2021-04-18 20:01:03   ASC_Time_DriveDown 19.04.2021 - 20:01
     2021-04-18 20:01:03   ASC_Time_DriveUp AutoShuttersControl off
     2020-06-09 01:31:25   UNPARSED        SENSOR_BINARY 0e300221440000003e000000000000
     2020-08-15 21:28:12   applicationStatus cmdRejected
     2021-04-18 08:31:38   associatedWith  og_gang_rolladen_aktor
     2021-04-18 20:01:09   dim             99
     2021-04-18 20:24:20   energy          1.13 kWh
     2021-04-18 20:24:20   power           0 W
     2021-04-18 10:17:40   reportedState   off
     2021-04-18 20:24:20   reportedState_Percent 99 %
     2021-04-11 09:24:56   reportedState_Percent_only 100
     2021-04-18 20:01:09   state           dim 99
     2021-04-18 10:17:40   swmStatus       0 target 0 duration unknown
Attributes:
   ASC        1
   ASC_Closed_Pos 99
   ASC_Drive_Delay 10
   ASC_Drive_DelayStart 5
   ASC_Pos_Reading dim
   DbLogExclude .*
   IODev      ZWDongle_0
   classes    ZWAVEPLUS_INFO SWITCH_MULTILEVEL ASSOCIATION MULTI_CHANNEL_ASSOCIATION ASSOCIATION_GRP_INFO SECURITY SECURITY_S2 SUPERVISION METER ALARM APPLICATION_STATUS
   event-on-change-reading .*
   fp_LCARS_OG 777,740,3,reportedState_Percent
   fp_LCARS_OG_BAD 777,740,3,reportedState_Percent
   fp_LCARS_OG_BUERO 777,740,3,reportedState_Percent
   fp_LCARS_OG_GAESTEZIMMER 777,740,3,reportedState_Percent
   fp_LCARS_OG_GANG 777,740,3,reportedState_Percent
   fp_LCARS_OG_SCHLAFZIMMER 777,740,3,reportedState_Percent
   room       OG->Gang,ZWave
   timestamp-on-change-reading dim
   userReadings dim {
my $state = ReadingsVal($name, "state", "off");
if ($state eq "off") {
return 0;
} elsif ($state eq "on") {
return 99;
} else {
my ($value1, $value2) = (split(" ",ReadingsVal($name, "state", "off"), 2));
if ($value1 eq "dim") {
return ReadingsNum($name, "state", "0");
}
}
},reportedState_Percent {
my $value = ReadingsVal($name, "state", "off");
if ($value eq "off") {
return "0 %"
} elsif ($value eq "on") {
return "100 %"
} else {
my ($value1, $value2) = (split(" ",ReadingsVal($name, "state", "off"), 2));
if ($value1 eq "dim") {
return ReadingsNum($name, "state", "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


... man lernt nie aus.

CoolTux

Zitat
würde das userReading dim bei Änderung vom Reading state triggern

Die Wortwahl ist nicht korrekt.
Wenn es ein Event für state gibt dann wird userReadings ausgeführt und das soll ja ein Reading namens dim anlegen.

Das Thema Event ist hier entscheidend. state ist das einzige Reading welches kein Event im Format für RegEx DEVICE:READING:.VALUE ab gibt.
Wenn also noch on und off rein sollen dann wohl eher
dim:.(\d|on|off) { ReadingsNum($name,'state',23) }


Wie kommst Du bei den Logfileausgaben eigentlich auf SPAM. Das sind wichtige DEBUG Ausgaben.
Es reicht im übrigen völlig wenn Du event-on-change-reading .* setzt. Das timestamp-on-change... dürfte sogar hinderlich sein.
Shading Info ist für Abend und Morgen Fahrt nicht relevant.
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

Alcamar

Mein Problem ist gelöst.
@CoolTux: Danke!

Sobald ich die Tür schließe, holt der Rollo die Fahrt nach. Warum der DEV nicht mehr im Monitoring stand, verstehe ich zwar nicht, aber ich wäre nicht von alleine auf das set createnewnotifydef gekommen.

Beta-User

Zitat von: CoolTux am 18 April 2021, 21:40:21
Die Wortwahl ist nicht korrekt.
Wenn es ein Event für state gibt dann wird userReadings ausgeführt und das soll ja ein Reading namens dim anlegen.

Das Thema Event ist hier entscheidend. state ist das einzige Reading welches kein Event im Format für RegEx DEVICE:READING:.VALUE ab gibt.
Wenn also noch on und off rein sollen dann wohl eher
dim:.(\d|on|off) { ReadingsNum($name,'state',23) }
[...]
Sorry, aber bei userReadings gelten die "Sonderregeln" für state nicht in der Form, und es ist auch möglich, auf mehrere Readings triggern zu lassen. Beispiele dazu (für ZWave) sind in zwave.template enthalten, es geht z.B. auch sowas:
attr CHANNEL01 userReadings dim:(dim|reportedState).* {$1 =~ /reportedState/ ? ReadingsNum($name,"reportedState",0):ReadingsNum($name,"state",0)}

Was man konkret braucht, ist eine Frage den Einzelfalls, aber da wir nicht mal wissen, mit was für einer konkreten Hardware wir es hier zu tun haben und warum unbedingt das reporting-Interval für energy auf 2h stehen bleiben muss, ist das alles etwas mühsam, und hier weiter "off-topic" und sollte - wie bereits vorgeschlagen - eher im "getestete Hardware"-Thread vertieft werden.

@tux75sat: mit "eocr-Loch" ist gemeint, dass (nicht oder nicht richig gesetzte) "event-on-change-reading"-Attribute (also die aus der gesamten "eocr"-Familie) eine Informationslücke in Richtung ASC (AutoShuttersControl) reißen und damit verhindern, dass die erwarteten Fahrten stattfinden...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors