Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten

Begonnen von SouzA, 06 Mai 2021, 11:41:15

Vorheriges Thema - Nächstes Thema

Beta-User

top ist ein Linux-Befehl für die Kommandozeile, aber auch das, was du so gezeigt hast, scheint ok zu sein.

Die Lacrosse könntest du dir mal ansehen und da längere update-Zeiten und Hysteresen (eocr-Familie) vorsehen, dazu ggf. verbose der virtuellen Sensoren auf 2 stellen und da eocr so, dass bei denen gar keine Events mehr generiert werden (auf "bla" stellen). Bei denen ist nur "wichtig", dass ein Wert drin steht, der zur richtigen Zeit versendet wird, dafür braucht man (hoffentlich) keine Events (und sollte ggf. dafür sorgen, dass alte Werte komplett gelöscht werden, aber das ist eine andere Diskussion).

Sonst kommt es mir zwar nicht wenig vor, aber auch nicht ausgesprochen viel. Insbesondere sind zwischendurch auch immer wieder Pausen.



Ansonsten lohnt das Ausknobeln des Quizes von frank!
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

SouzA

#16
Zitat von: frank am 06 Mai 2021, 16:37:09
hallo SouzA,
hier mal ein kleiner doif-quiz.


ich habe ein doif gebaut mit einem teil deiner syntax wie im geposteten doif list:

defmod di_trigger DOIF ([Tuer.SZ] ne "closed") (set SwitchPBU01_Sw_01 on)
attr di_trigger do always


Tuer.SZ ist ein homematic HM-SEC-SC fensterkontakt, der open/close kann.
ausserdem ist "attr eocr .*" gesetzt.

wie oft wird die lampe eingeschaltet, wenn ich die tür schliesse und anschliessend wieder öffne?

2x glaub ich. "close" ne "closed"... Dadurch, dass [Tuer.SZ] beide male nicht "closed" ist, sich aber 2x der state ändert, triggert 2x das DOIF.
Oder?

Wenn das jetzt das ist, worauf du anspielst... die Geräte machen closed ;)

Internals:
   DEF        059402C1
   FUUID      5ffef3bf-f33f-7c83-814a-9f994da511726e95
   FVERSION   10_EnOcean.pm:0.243880/2021-05-05
   IODev      TCM_ESP3_0
   LASTInputDev TCM_ESP3_0
   MSGCNT     47
   NAME       wz_Tuer_rechts
   NR         619
   NTFY_ORDER 50-wz_Tuer_rechts
   STATE      closed
   TCM_ESP3_0_DestinationID FFFFFFFF
   TCM_ESP3_0_MSGCNT 47
   TCM_ESP3_0_PacketType 1
   TCM_ESP3_0_RSSI -68
   TCM_ESP3_0_ReceivingQuality excellent
   TCM_ESP3_0_RepeatingCounter 1
   TCM_ESP3_0_SubTelNum 6
   TCM_ESP3_0_TIME 2021-05-06 16:52:07
   TYPE       EnOcean
   OLDREADINGS:
   READINGS:
     2021-05-06 08:28:46   IODev           TCM_ESP3_0
     2021-01-13 14:21:04   batteryState    ok
     2021-05-06 15:37:28   state           W: closed V: off U: 3.08
     2021-01-13 14:21:03   teach           4BS teach-in accepted EEP A5-14-09 Manufacturer: Eltako
     2021-01-13 14:21:04   vibration       off
     2021-05-06 15:37:28   voltage         3.08
     2021-05-06 15:22:24   window          closed
   helper:
     bm:
       EnOcean_Get:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        06.05. 16:52:20
         max        0.000627040863037109
         tot        0.000627040863037109
         mAr:
           HASH(0x6ac7a48)
           wz_Tuer_rechts
           ?
       EnOcean_Notify:
         cnt        39677
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        06.05. 14:30:09
         max        0.0124988555908203
         tot        3.90799236297607
         mAr:
           HASH(0x6ac7a48)
           HASH(0x5b82f20)
       EnOcean_Set:
         cnt        27
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        06.05. 16:52:08
         max        0.00105905532836914
         tot        0.0136237144470215
         mAr:
           HASH(0x6ac7a48)
           wz_Tuer_rechts
           ?
     timer:
       alarm:
         HASH(0x6ac7a48)
         alarm
         dead_sensor
         1
         5
Attributes:
   IODev      TCM_ESP3_0
   alias      Terrassentuer
   devStateIcon closed:fts_door@green open:fts_door_open@red tilt:fts_door_tilt@red
   eep        A5-14-09
   event-on-change-reading window,batteryState
   gassistantRoom Wohnzimmer
   group      Fenster
   icon       fts_door
   manufID    00D
   realRoom   Wohnzimmer
   room       EnOcean,GoogleHome,Wohnzimmer
   sortby     1
   stateFormat window
   subType    windowContact
   teachMethod 4BS


Internals:
   DEF        595819
   FUUID      5c50bbfd-f33f-7c83-ff6b-2d244a6f77125ab9
   FVERSION   10_CUL_HM.pm:0.243740/2021-05-02
   IODev      myHmUART
   LASTInputDev myHmUART
   MSGCNT     4
   NAME       wz_Tuer_rechts_Fensterkontakt
   NOTIFYDEV  global
   NR         427
   NTFY_ORDER 50-wz_Tuer_rechts_Fensterkontakt
   STATE      closed
   TYPE       CUL_HM
   chanNo     01
   lastMsg    No:36 - t:41 s:595819 d:420420 01D400
   myHmUART_MSGCNT 4
   myHmUART_RAWMSG 0501003C36A64159581942042001D400
   myHmUART_RSSI -60
   myHmUART_TIME 2021-05-06 10:59:55
   protLastRcv 2021-05-06 10:59:55
   protRcv    4 last_at:2021-05-06 10:59:55
   protSnd    4 last_at:2021-05-06 10:59:55
   protState  CMDs_done
   rssi_at_myHmUART cnt:4 min:-66 max:-60 avg:-63 lst:-60
   READINGS:
     2021-05-06 08:38:55   Activity        alive
     2020-11-01 12:23:06   CommandAccepted yes
     2020-11-01 12:23:16   D-firmware      2.4
     2020-11-01 12:23:16   D-serialNr      OEQ0373723
     2021-05-06 08:28:50   IODev           myHmUART
     2020-11-01 12:23:16   PairedTo        0x420420
     2020-11-01 12:22:01   R-cyclicInfoMsg on
     2020-11-01 12:23:07   R-eventDlyTime  0 s
     2020-11-01 12:22:01   R-pairCentral   0x420420
     2020-11-01 12:22:01   R-sabotageMsg   on
     2020-11-01 12:22:02   R-sign          off
     2020-11-01 12:23:16   RegL_00.        00:00 02:01 09:01 0A:42 0B:04 0C:20 10:01 14:06
     2020-11-01 12:23:17   RegL_01.        00:00 08:00 20:60 21:00 22:64 30:06
     2021-02-13 08:46:32   alive           yes
     2021-05-06 10:59:55   battery         ok
     2021-05-06 14:33:53   cfgState        ok
     2021-05-06 10:59:55   commState       CMDs_done
     2021-05-06 10:59:55   contact         closed (to VCCU)
     2021-02-13 08:46:32   recentStateType info
     2021-02-13 08:46:32   sabotageError   off
     2021-05-06 10:59:55   state           closed
     2021-05-06 10:59:55   trigger_cnt     212
   helper:
     HM_CMDNR   54
     mId        002F
     peerFriend peerAct,peerVirt
     peerIDsState complete
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     4
     supp_Pair_Rep 0
     bm:
       CUL_HM_Get:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        06.05. 16:53:52
         max        0.000842094421386719
         tot        0.000842094421386719
         mAr:
           HASH(0x579b198)
           wz_Tuer_rechts_Fensterkontakt
           ?
       CUL_HM_Set:
         cnt        24
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        06.05. 10:37:50
         max        0.00123691558837891
         tot        0.0132710933685303
         mAr:
           HASH(wz_Tuer_rechts_Fensterkontakt)
           wz_Tuer_rechts_Fensterkontakt
           ?
     cmds:
       TmplKey    :no:1620282532.59934
       TmplTs     1620282532.59934
       cmdKey     1:1:0::wz_Tuer_rechts_Fensterkontakt:002F: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    VCCU_Btn3,azi_Heizung_WindowRec,azi_Heizung_remote,bad_Heizung_WindowRec,bad_Heizung_remote,flur_Heizung_WindowRec,flur_Heizung_remote,garage_switch_Tor,gwc_Heizung_WindowRec,gwc_Heizung_remote,hwr_Aktor_Luefter,kizi1_Heizung_WindowRec,kizi1_Heizung_remote,kizi2_Heizung_WindowRec,kizi2_Heizung_remote,ku_Aktor_Radio_Sw_01,ku_Aktor_Radio_Sw_02,ku_Bel_Deckenstrahler,ku_Bel_Esstisch_Dim_V_01,ku_Bel_Esstisch_Dim_V_02,ku_Bel_Esstisch_Taster,ku_Heizung_WindowRec,ku_Heizung_remote,ku_Taster_unten_Sw_01,ku_Taster_unten_Sw_02,schlazi_Heizung_WindowRec,schlazi_Heizung_remote,virt_Fensterkontakt_azi,virt_Fensterkontakt_bad,virt_Fensterkontakt_gwc,virt_Fensterkontakt_kizi1,virt_Fensterkontakt_kizi2,virt_Fensterkontakt_schlazi,virt_Fensterkontakt_wozi,virt_Tempsensor_Bad,virt_Tempsensor_azi,virt_Tempsensor_flur,virt_Tempsensor_kizi1,virt_Tempsensor_kizi2,virt_Tempsensor_kueche,virt_Tempsensor_schlazi,virt_Tempsensor_wc,virt_Tempsensor_wozi,virt_ku_Taster_2_6fach,virt_ku_Taster_6fach,wozi_Bel_Deckenlicht,wozi_Bel_Deckenlicht_Dim_V_01,wozi_Bel_Deckenlicht_Dim_V_02,wozi_Heizung_WindowRec,wozi_Heizung_remote,wozi_TV_Steckdose_Sw
         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     +595819,00,00,00
       nextSend   1620291596.23134
       rxt        0
       vccu       VCCU
       p:
         595819
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo        36
       io:
         myHmUART:
           -56
           -56
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
       rspWait:
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rpt:
       IO         myHmUART
       flg        A
       ts         1620291595.93617
       ack:
         HASH(0x579b198)
         3680024204205958190101C800
     rssi:
       at_myHmUART:
         avg        -63
         cnt        4
         lst        -60
         max        -60
         min        -66
     shadowReg:
     tmpl:
Attributes:
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   actCycle   028:00
   actStatus  alive
   alias      Terrassentuer Redundanz
   autoReadReg 4_reqStatus
   comment    Fenster_Alarm
   devStateIcon closed:fts_door@green open:fts_door_open@red
   expert     defReg,rawReg
   firmware   2.4
   genericDeviceType window
   group      Fenster
   icon       fts_window_1w_tilt
   model      HM-SEC-SC-2
   peerIDs    00000000
   realRoom   Wohnzimmer
   room       GoogleHome,HomeMatic,Wohnzimmer
   serialNr   OEQ0373723
   sortby     2
   subType    threeStateSensor



Internals:
   DEF        61460A
   FUUID      5ed0c3e6-f33f-7c83-54c9-4fe4343440067753
   FVERSION   10_CUL_HM.pm:0.243740/2021-05-02
   IODev      myHmUART
   NAME       wz_Fenster_hinten_rechts
   NOTIFYDEV  global
   NR         586
   NTFY_ORDER 50-wz_Fenster_hinten_rechts
   STATE      closed
   TYPE       CUL_HM
   chanNo     01
   READINGS:
     2021-05-06 08:38:55   Activity        alive
     2020-05-29 10:24:45   CommandAccepted yes
     2021-03-02 18:15:11   D-firmware      2.4
     2021-03-02 18:15:11   D-serialNr      OEQ2048487
     2021-05-06 08:28:50   IODev           myHmUART
     2021-03-02 18:15:04   PairedTo        0x420420
     2020-05-29 10:24:45   R-cyclicInfoMsg on
     2020-05-29 10:19:12   R-eventDlyTime  3 s
     2020-05-29 10:19:12   R-pairCentral   0x420420
     2021-03-02 17:28:40   R-sabotageMsg   on
     2020-05-29 10:19:12   R-sign          off
     2021-03-02 18:15:04   RegL_00.        00:00 02:01 09:01 0A:42 0B:04 0C:20 10:01 14:06
     2021-03-02 18:15:05   RegL_01.        00:00 08:00 20:6C 21:03 22:64 30:06
     2021-05-06 05:20:15   alive           yes
     2021-05-06 05:20:15   battery         ok
     2021-05-06 14:33:53   cfgState        ok
     2021-05-06 05:20:15   commState       CMDs_done
     2021-05-06 05:20:15   contact         closed (to VCCU)
     2020-05-29 11:00:03   powerOn         2020-05-29 11:00:03
     2021-05-06 05:20:15   recentStateType info
     2021-05-06 05:20:15   sabotageError   off
     2021-05-06 05:20:15   state           closed
     2021-03-22 11:11:09   trigger_cnt     58
   helper:
     HM_CMDNR   75
     mId        0030
     peerFriend peerAct,peerVirt
     peerIDsState complete
     peerOpt    4:threeStateSensor
     regLst     0,1,4p
     rxType     20
     bm:
       CUL_HM_Get:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        06.05. 16:54:53
         max        0.000967025756835938
         tot        0.000967025756835938
         mAr:
           HASH(0x68947e0)
           wz_Fenster_hinten_rechts
           ?
       CUL_HM_Set:
         cnt        18
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        06.05. 16:54:53
         max        0.00168299674987793
         tot        0.00959587097167969
         mAr:
           HASH(0x68947e0)
           wz_Fenster_hinten_rechts
           ?
     cmds:
       TmplKey    :no:1620282532.58641
       TmplTs     1620282532.58641
       cmdKey     1:1:0::wz_Fenster_hinten_rechts:0030: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    VCCU_Btn3,azi_Heizung_WindowRec,azi_Heizung_remote,bad_Heizung_WindowRec,bad_Heizung_remote,flur_Heizung_WindowRec,flur_Heizung_remote,garage_switch_Tor,gwc_Heizung_WindowRec,gwc_Heizung_remote,hwr_Aktor_Luefter,kizi1_Heizung_WindowRec,kizi1_Heizung_remote,kizi2_Heizung_WindowRec,kizi2_Heizung_remote,ku_Aktor_Radio_Sw_01,ku_Aktor_Radio_Sw_02,ku_Bel_Deckenstrahler,ku_Bel_Esstisch_Dim_V_01,ku_Bel_Esstisch_Dim_V_02,ku_Bel_Esstisch_Taster,ku_Heizung_WindowRec,ku_Heizung_remote,ku_Taster_unten_Sw_01,ku_Taster_unten_Sw_02,schlazi_Heizung_WindowRec,schlazi_Heizung_remote,virt_Fensterkontakt_azi,virt_Fensterkontakt_bad,virt_Fensterkontakt_gwc,virt_Fensterkontakt_kizi1,virt_Fensterkontakt_kizi2,virt_Fensterkontakt_schlazi,virt_Fensterkontakt_wozi,virt_Tempsensor_Bad,virt_Tempsensor_azi,virt_Tempsensor_flur,virt_Tempsensor_kizi1,virt_Tempsensor_kizi2,virt_Tempsensor_kueche,virt_Tempsensor_schlazi,virt_Tempsensor_wc,virt_Tempsensor_wozi,virt_ku_Taster_2_6fach,virt_ku_Taster_6fach,wozi_Bel_Deckenlicht,wozi_Bel_Deckenlicht_Dim_V_01,wozi_Bel_Deckenlicht_Dim_V_02,wozi_Heizung_WindowRec,wozi_Heizung_remote,wozi_TV_Steckdose_Sw
         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     +61460A,00,00,00
       rxt        2
       vccu       VCCU
       p:
         61460A
         00
         00
         00
       prefIO:
         myHmUART
     mRssi:
       mNo       
     peerIDsH:
       00000000   broadcast
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rssi:
     shadowReg:
     tmpl:
Attributes:
   IODev      myHmUART
   IOgrp      VCCU:myHmUART
   actCycle   072:00
   actStatus  alive
   alias      Fenster rechts
   autoReadReg 4_reqStatus
   comment    Fenster_Alarm
   devStateIcon closed:fts_window_2w@green open:fts_window_2w_open@red tilted:fts_window_2w_tilt@red
   expert     defReg,rawReg
   firmware   2.4
   group      Fenster
   icon       fts_window_2w
   model      HM-SEC-RHS
   peerIDs    00000000
   realRoom   Wohnzimmer
   room       GoogleHome,HomeMatic,Wohnzimmer
   serialNr   OEQ2048487
   subType    threeStateSensor
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

Beta-User

2x wäre vermutlich noch harmlos, aber schau mal an, was wz_Fenster_hinten_rechts veranstaltet, wenn du das öffnest oder schließt. Wenn du schon unbedingt DOIF+ne verwenden willst (manche behaupten, das sei mit CUL_HM nicht mehr möglich), dann musst du ggf. das Reading anders wählen. "state" ist bei CUL_HM und "ne" mind. im Moment "no-go-zone"...!
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

frank

Zitat2x glaub ich. "close" ne "closed"
sorry ich habe mich verschrieben. der fk kann natürlich open und closed.
dann hättest du also 1x getippt, oder?


ich kann es nicht erklären, da ich doif syntax nicht verstehe, aber die lösung ist 6x!!
4x bei closed und 2x bei open.

im eventmonitor habe ich den filter auf "Tuer.SZ.*" gesetzt und option fhem.log eingeschaltet, um die log einträge von cul_hm beim schalten zu bekommen.

2021.05.06 15:57:32.325 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:32.576 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:32.597 CUL_HM Tuer.SZ contact: closed (to ccu)
2021-05-06 15:57:32.597 CUL_HM Tuer.SZ closed
2021-05-06 15:57:32.597 CUL_HM Tuer.SZ trigger_cnt: 197
2021-05-06 15:57:32.748 CUL_HM SwitchPBU05 trigLast: Tuer.SZ:closed
2021-05-06 15:57:32.748 CUL_HM SwitchPBU05 trig_Tuer.SZ: Closed_197
2021.05.06 15:57:32.759 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:33.007 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:33.023 CUL_HM Tuer.SZ contact: closed (to SwitchPBU05)
2021-05-06 15:57:33.055 CUL_HM SwitchPBU05 deviceMsg: off (to Tuer.SZ)
2021.05.06 15:57:33.078 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:33.099 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:33.115 CUL_HM Tuer.SZ contact: closed (to ccu)
2021.05.06 15:57:33.136 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:33.157 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:33.173 CUL_HM Tuer.SZ contact: closed (to SwitchPBU05)

2021.05.06 16:03:33.118 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 16:03:33.386 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 16:03:33.407 CUL_HM Tuer.SZ contact: open (to ccu)
2021-05-06 16:03:33.407 CUL_HM Tuer.SZ open
2021-05-06 16:03:33.407 CUL_HM Tuer.SZ trigger_cnt: 198
2021-05-06 16:03:33.604 CUL_HM SwitchPBU05 trigLast: Tuer.SZ:open
2021-05-06 16:03:33.604 CUL_HM SwitchPBU05 trig_Tuer.SZ: Open_198
2021.05.06 16:03:33.615 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 16:03:33.880 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 16:03:33.896 CUL_HM Tuer.SZ contact: open (to SwitchPBU05)
2021-05-06 16:03:33.936 CUL_HM SwitchPBU05 deviceMsg: on (to Tuer.SZ)



der fk ist auch mit einem aktor SwitchPBU05 gepeert, daher die events mit SwitchPBU05.
vielleicht kann das ja jemand erklären. mir ist das unverständlich.

der fk bietet ja eher wenige events
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

SouzA

Zitat von: SouzA am 06 Mai 2021, 16:28:12
Hi,  :D


Ok, hier mal ne Runde Events...
Das ist eine Minute.
2021-05-06 16:13:50 LaCrosse Temp_bad temperature: 21.9
2021-05-06 16:13:50 LaCrosse Temp_bad humidity: 57.3
2021-05-06 16:13:50 LaCrosse Temp_bad dewpoint: 13.1
2021-05-06 16:14:01 CUL_HM virt_Tempsensor_azi temperature: 21.2
2021-05-06 16:14:01 CUL_HM virt_Tempsensor_azi set_virtTemp 21.2
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_azi cmd_nr: 1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_azi cmd: 1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_azi cmd_event: timer_1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_azi 21.2
2021-05-06 16:14:01 CUL_HM virt_Tempsensor_Bad temperature: 21.9
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_bad cmd_nr: 1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_bad cmd: 1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_bad cmd_event: timer_1
2021-05-06 16:14:01 DOIF di_Heizung_Temperatursensor_bad 21.9
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_flur temperature: 21.2
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_flur set_virtTemp 21.2
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_flur cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_flur cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_flur cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_flur 21.2
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_kizi1 temperature: 20.6
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_kizi1 set_virtTemp 20.6
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi1 cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi1 cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi1 cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi1 20.6
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi2 cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi2 cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi2 cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kizi2 19.7
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kueche cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kueche cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kueche cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_kueche 20.5
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_schlazi cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_schlazi cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_schlazi cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_schlazi 19.8
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_wc temperature: 18.5
2021-05-06 16:14:02 CUL_HM virt_Tempsensor_wc set_virtTemp 18.5
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wc cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wc cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wc cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wc 18.5
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wozi cmd_nr: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wozi cmd: 1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wozi cmd_event: timer_1
2021-05-06 16:14:02 DOIF di_Heizung_Temperatursensor_wozi 20.6
2021-05-06 16:14:02 LaCrosse Temp_kizi1 temperature: 20.7
2021-05-06 16:14:02 LaCrosse Temp_kizi1 humidity: 47
2021-05-06 16:14:02 LaCrosse Temp_kizi1 dewpoint: 9
2021-05-06 16:14:02 LaCrosse Temp_bad temperature: 22
2021-05-06 16:14:02 LaCrosse Temp_bad humidity: 57.8
2021-05-06 16:14:02 LaCrosse Temp_bad dewpoint: 13.3
2021-05-06 16:14:02 LaCrosse Temp_kizi1 temperature: 20.6
2021-05-06 16:14:02 LaCrosse Temp_kizi1 dewpoint: 8.9
2021-05-06 16:14:03 LaCrosse Temp_bad temperature: 21.9
2021-05-06 16:14:03 LaCrosse Temp_bad humidity: 57.3
2021-05-06 16:14:03 LaCrosse Temp_bad dewpoint: 13.1
2021-05-06 16:14:06 LaCrosse Temp_kizi1 temperature: 20.7
2021-05-06 16:14:06 LaCrosse Temp_kizi1 dewpoint: 9
2021-05-06 16:14:16 CUL_HM kizi1_Heizung actuator: 14
2021-05-06 16:14:16 CUL_HM kizi1_Heizung battery: ok
2021-05-06 16:14:16 CUL_HM kizi1_Heizung batteryLevel: 2.7
2021-05-06 16:14:16 CUL_HM kizi1_Heizung desired-temp: 20.0
2021-05-06 16:14:16 CUL_HM kizi1_Heizung measured-temp: 20.4
2021-05-06 16:14:16 CUL_HM kizi1_Heizung motorErr: ok
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima ValvePosition: 14
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima boostTime: -
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima controlMode: auto
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima desired-temp: 20.0
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima measured-temp: 20.4
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima partyEnd: -
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima partyStart: -
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima partyTemp: -
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima T: 20.4 desired: 20.0 valve: 14
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Clima humidity: 47
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Weather measured-temp: 20.4
2021-05-06 16:14:17 CUL_HM kizi1_Heizung_Weather 20.4
2021-05-06 16:14:17 CUL_HM schlazi_Heizung actuator: 0
2021-05-06 16:14:17 CUL_HM schlazi_Heizung battery: ok
2021-05-06 16:14:17 CUL_HM schlazi_Heizung batteryLevel: 2.7
2021-05-06 16:14:17 CUL_HM schlazi_Heizung desired-temp: 18.5
2021-05-06 16:14:17 CUL_HM schlazi_Heizung measured-temp: 20.3
2021-05-06 16:14:17 CUL_HM schlazi_Heizung motorErr: ok
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima ValvePosition: 0
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima boostTime: -
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima controlMode: auto
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima desired-temp: 18.5
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima measured-temp: 20.3
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima partyEnd: -
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima partyStart: -
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima partyTemp: -
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima T: 20.3 desired: 18.5 valve: 0
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Clima humidity: 51
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Weather measured-temp: 20.3
2021-05-06 16:14:17 CUL_HM schlazi_Heizung_Weather 20.3
2021-05-06 16:14:17 LaCrosse Temp_bad temperature: 22
2021-05-06 16:14:17 LaCrosse Temp_bad humidity: 58
2021-05-06 16:14:17 LaCrosse Temp_bad dewpoint: 13.4
2021-05-06 16:14:17 LaCrosse Temp_schlazi temperature: 19.7
2021-05-06 16:14:17 LaCrosse Temp_schlazi dewpoint: 9.3
2021-05-06 16:14:17 Shelly ku_Bel_Decke power: 0
2021-05-06 16:14:18 CUL_HM Heizung_Virtueller_Temperatursensor_WoZi commState: CMDs_pending
2021-05-06 16:14:18 CUL_HM Heizung_Virtueller_Temperatursensor_WoZi CMDs_pending
2021-05-06 16:14:18 CUL_HM Heizung_Virtueller_Temperatursensor_WoZi commState: CMDs_done
2021-05-06 16:14:19 CUL_HM Heizung_Virtueller_Temperatursensor_WoZi CMDs_done
2021-05-06 16:14:19 LaCrosse Temp_bad humidity: 57.8
2021-05-06 16:14:19 LaCrosse Temp_bad dewpoint: 13.3
2021-05-06 16:14:20 LaCrosse Temp_aussen dewpoint: 1.2
2021-05-06 16:14:21 LaCrosse Temp_schlazi temperature: 19.8
2021-05-06 16:14:21 LaCrosse Temp_schlazi dewpoint: 9.4
2021-05-06 16:14:32 CUL_HM Heizung_Virtueller_Temperatursensor_WC commState: CMDs_pending
2021-05-06 16:14:32 CUL_HM virt_Tempsensor_wc commState: CMDs_pending
2021-05-06 16:14:32 CUL_HM Heizung_Virtueller_Temperatursensor_WC CMDs_pending
2021-05-06 16:14:32 CUL_HM Heizung_Virtueller_Temperatursensor_WC commState: CMDs_done
2021-05-06 16:14:32 CUL_HM virt_Tempsensor_wc commState: CMDs_done
2021-05-06 16:14:32 CUL_HM Heizung_Virtueller_Temperatursensor_WC CMDs_done
2021-05-06 16:14:32 LaCrosse Temp_bad temperature: 21.9
2021-05-06 16:14:32 LaCrosse Temp_bad humidity: 57.3
2021-05-06 16:14:32 LaCrosse Temp_bad dewpoint: 13.1
2021-05-06 16:14:32 LaCrosse Temp_kueche temperature: 20.5
2021-05-06 16:14:32 LaCrosse Temp_Gefrierfach temperature: -17.4
2021-05-06 16:14:36 LaCrosse Temp_bad temperature: 22
2021-05-06 16:14:36 LaCrosse Temp_bad humidity: 58
2021-05-06 16:14:36 LaCrosse Temp_bad dewpoint: 13.4
2021-05-06 16:14:36 CUL_HM gwc_Heizung actuator: 35
2021-05-06 16:14:36 CUL_HM gwc_Heizung battery: ok
2021-05-06 16:14:36 CUL_HM gwc_Heizung batteryLevel: 2.8
2021-05-06 16:14:36 CUL_HM gwc_Heizung desired-temp: 18.5
2021-05-06 16:14:36 CUL_HM gwc_Heizung measured-temp: 18.0
2021-05-06 16:14:36 CUL_HM gwc_Heizung motorErr: ok
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima ValvePosition: 35
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima boostTime: -
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima controlMode: auto
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima desired-temp: 18.5
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima measured-temp: 18.0
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima partyEnd: -
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima partyStart: -
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima partyTemp: -
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima T: 18.0 desired: 18.5 valve: 35
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Clima humidity: 45
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Weather measured-temp: 18.0
2021-05-06 16:14:36 CUL_HM gwc_Heizung_Weather 18.0
2021-05-06 16:14:36 CUL_HM Heizung_Virtueller_Temperatursensor_KiZi1 commState: CMDs_pending
2021-05-06 16:14:36 CUL_HM virt_Tempsensor_kizi1 commState: CMDs_pending
2021-05-06 16:14:36 CUL_HM Heizung_Virtueller_Temperatursensor_KiZi1 CMDs_pending
2021-05-06 16:14:37 CUL_HM Heizung_Virtueller_Temperatursensor_KiZi1 commState: CMDs_done
2021-05-06 16:14:37 CUL_HM virt_Tempsensor_kizi1 commState: CMDs_done
2021-05-06 16:14:37 CUL_HM Heizung_Virtueller_Temperatursensor_KiZi1 CMDs_done
2021-05-06 16:14:47 at heartbeat Next: 16:15:39
2021-05-06 16:14:47 CUL_HM Heizung_Virtueller_Temperatursensor_Flur commState: CMDs_pending
2021-05-06 16:14:47 CUL_HM virt_Tempsensor_flur commState: CMDs_pending
2021-05-06 16:14:47 CUL_HM Heizung_Virtueller_Temperatursensor_Flur CMDs_pending
2021-05-06 16:14:47 CUL_HM Heizung_Virtueller_Temperatursensor_Flur commState: CMDs_done
2021-05-06 16:14:47 CUL_HM virt_Tempsensor_flur commState: CMDs_done
2021-05-06 16:14:47 CUL_HM Heizung_Virtueller_Temperatursensor_Flur CMDs_done
2021-05-06 16:14:48 LaCrosse Temp_Dachboden temperature2: 21.4
2021-05-06 16:14:48 readingsGroup rg_Sonnenschutz Temp_aussen.temperature: <html>11.8°C</html>
2021-05-06 16:14:48 LaCrosse Temp_aussen temperature: 11.8
2021-05-06 16:14:48 LaCrosse Temp_hwr humidity: 34
2021-05-06 16:14:48 CUL_HM flur_Heizung actuator: 41
2021-05-06 16:14:48 CUL_HM flur_Heizung battery: ok
2021-05-06 16:14:48 CUL_HM flur_Heizung batteryLevel: 2.7
2021-05-06 16:14:48 CUL_HM flur_Heizung desired-temp: 20.0
2021-05-06 16:14:48 CUL_HM flur_Heizung measured-temp: 20.3
2021-05-06 16:14:48 CUL_HM flur_Heizung motorErr: ok
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima ValvePosition: 41
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima boostTime: -
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima controlMode: auto
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima desired-temp: 20.0
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima measured-temp: 20.3
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima partyEnd: -
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima partyStart: -
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima partyTemp: -
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima T: 20.3 desired: 20.0 valve: 41
2021-05-06 16:14:48 CUL_HM flur_Heizung_Clima humidity: 45
2021-05-06 16:14:48 CUL_HM flur_Heizung_Weather measured-temp: 20.3
2021-05-06 16:14:48 CUL_HM flur_Heizung_Weather 20.3
2021-05-06 16:14:48 CUL_HM bad_Heizung actuator: 100
2021-05-06 16:14:48 CUL_HM bad_Heizung battery: ok
2021-05-06 16:14:48 CUL_HM bad_Heizung batteryLevel: 2.9
2021-05-06 16:14:48 CUL_HM bad_Heizung desired-temp: 24.5
2021-05-06 16:14:48 CUL_HM bad_Heizung measured-temp: 22.0
2021-05-06 16:14:48 CUL_HM bad_Heizung motorErr: ok
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima ValvePosition: 100
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima boostTime: -
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima controlMode: auto
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima desired-temp: 24.5
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima measured-temp: 22.0
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima partyEnd: -
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima partyStart: -
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima partyTemp: -
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima T: 22.0 desired: 24.5 valve: 100
2021-05-06 16:14:48 CUL_HM bad_Heizung_Clima humidity: 58
2021-05-06 16:14:48 CUL_HM bad_Heizung_Weather measured-temp: 22.0
2021-05-06 16:14:48 CUL_HM bad_Heizung_Weather 22.0
2021-05-06 16:14:48 LaCrosse Temp_bad humidity: 57.8
2021-05-06 16:14:48 LaCrosse Temp_bad dewpoint: 13.3
2021-05-06 16:14:50 readingsGroup rg_Sonnenschutz Temp_aussen.temperature: <html>11.9°C</html>
2021-05-06 16:14:50 LaCrosse Temp_aussen temperature: 11.9
2021-05-06 16:14:50 LaCrosse Temp_aussen dewpoint: 1.3


Und dazu mal den Perfmon...
2021.05.06 16:13:46 1: Perfmon: possible freeze starting at 16:13:36, delay is 10.109
2021.05.06 16:14:01 1: Perfmon: possible freeze starting at 16:13:52, delay is 9.363
2021.05.06 16:14:16 1: Perfmon: possible freeze starting at 16:14:07, delay is 9.652
2021.05.06 16:14:31 1: Perfmon: possible freeze starting at 16:14:22, delay is 9.94
2021.05.06 16:14:47 1: Perfmon: possible freeze starting at 16:14:38, delay is 9.359


Schön geht anders^^

Bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

SouzA

Zitat von: Beta-User am 06 Mai 2021, 17:05:57
2x wäre vermutlich noch harmlos, aber schau mal an, was wz_Fenster_hinten_rechts veranstaltet, wenn du das öffnest oder schließt. Wenn du schon unbedingt DOIF+ne verwenden willst (manche behaupten, das sei mit CUL_HM nicht mehr möglich), dann musst du ggf. das Reading anders wählen. "state" ist bei CUL_HM und "ne" mind. im Moment "no-go-zone"...!
Hmm, davon hab ich nix mitgekriegt... Zugegeben, hab mich seit Ewigkeiten nicht mehr im DOIF und HM-Forum rumgetrieben.

Zitat von: frank am 06 Mai 2021, 17:06:50
sorry ich habe mich verschrieben. der fk kann natürlich open und closed.
dann hättest du also 1x getippt, oder?


ich kann es nicht erklären, da ich doif syntax nicht verstehe, aber die lösung ist 6x!!
4x bei closed und 2x bei open.

im eventmonitor habe ich den filter auf "Tuer.SZ.*" gesetzt und option fhem.log eingeschaltet, um die log einträge von cul_hm beim schalten zu bekommen.

2021.05.06 15:57:32.325 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:32.576 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:32.597 CUL_HM Tuer.SZ contact: closed (to ccu)
2021-05-06 15:57:32.597 CUL_HM Tuer.SZ closed
2021-05-06 15:57:32.597 CUL_HM Tuer.SZ trigger_cnt: 197
2021-05-06 15:57:32.748 CUL_HM SwitchPBU05 trigLast: Tuer.SZ:closed
2021-05-06 15:57:32.748 CUL_HM SwitchPBU05 trig_Tuer.SZ: Closed_197
2021.05.06 15:57:32.759 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:33.007 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:33.023 CUL_HM Tuer.SZ contact: closed (to SwitchPBU05)
2021-05-06 15:57:33.055 CUL_HM SwitchPBU05 deviceMsg: off (to Tuer.SZ)
2021.05.06 15:57:33.078 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:33.099 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:33.115 CUL_HM Tuer.SZ contact: closed (to ccu)
2021.05.06 15:57:33.136 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 15:57:33.157 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 15:57:33.173 CUL_HM Tuer.SZ contact: closed (to SwitchPBU05)

2021.05.06 16:03:33.118 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 16:03:33.386 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 16:03:33.407 CUL_HM Tuer.SZ contact: open (to ccu)
2021-05-06 16:03:33.407 CUL_HM Tuer.SZ open
2021-05-06 16:03:33.407 CUL_HM Tuer.SZ trigger_cnt: 198
2021-05-06 16:03:33.604 CUL_HM SwitchPBU05 trigLast: Tuer.SZ:open
2021-05-06 16:03:33.604 CUL_HM SwitchPBU05 trig_Tuer.SZ: Open_198
2021.05.06 16:03:33.615 3 : CUL_HM set SwitchPBU01_Sw_01 on noArg
2021-05-06 16:03:33.880 DOIF di_trigger cmd_event: Tuer.SZ
2021-05-06 16:03:33.896 CUL_HM Tuer.SZ contact: open (to SwitchPBU05)
2021-05-06 16:03:33.936 CUL_HM SwitchPBU05 deviceMsg: on (to Tuer.SZ)



der fk ist auch mit einem aktor SwitchPBU05 gepeert, daher die events mit SwitchPBU05.
vielleicht kann das ja jemand erklären. mir ist das unverständlich.

der fk bietet ja eher wenige events
Ja, hätte 1x getippt.
Das war mir bis dato auch nicht bekannt und/oder bewußt.
Tatsächlich ist mir vor kurzem mal aufgefallen, dass irgendwas total oft geschaltet hat im Log.
Das hab ich aber als "ach mal wieder nen (mein) Bug, läuft aber noch" abgetan.

Muss ich mal beobachten.
Ich glaube, das liegt dann aber eher daran, dass die HM's nicht das im state haben, was man jetzt erwarten würde. Nämlich open/closed.
Wenn der HM jetzt jedes mal nen Event losballert, wenn der state sich ändert (was er ja offensichtlich tut) triggert natürlich jedes mal das DOIF. Und das auf [ne "closed"] und das ist dann nahezu immer^^

Danke für den Hinweis!
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

Otto123

#21
Zitatdefmod di_trigger DOIF ([Tuer.SZ] ne "closed") (set SwitchPBU01_Sw_01 on)
Ohne die Ergebnisse von Frank exakt nachzuvollziehen orakle ich mal anhand einiger Erkenntnisse der "letzten Tage" (ich sehe grade: Beta-User hat das auch schon im Text ;) )
[Tuer.SZ] -> STATE Abfrage: schlechteste aller Möglichkeiten. Unabhängig der Reaktion (also was man im Eventmonitor sehen kann) triggert JEDER Event des Gerätes erstmal das DOIF an sich.
Besser (laut Damian)  [Tuer.SZ:state] damit triggern nur die Events für das Reading state das DOIF (obwohl es die sichtbar ja nicht gibt - weil state im Event normal nicht vorkommt)
ne "closed" vs eq "open" ich vermeide solche Abfragen mit ne ... weil sie alle anderen Zustande wahr werden lassen! eq ... lässt genau diesen einen Zustand wahr werden. Gerade bei CUL_HM ist der Unterschied relevant.

Wegen attribute setzen: schau mal - ich bin mir im Syntax nicht 100% sicher, aber so zeigt er mir exakt die CUL_HM Geräte an, die kein Attribute eocr gesetzt haben. Mit dem devspec könnte man also setzen ohne zu überschreiben.
list  a:event-on-change-reading=:FILTER=TYPE=CUL_HM
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

SouzA

Moin Kollegen!  8)

Ich arbeite ja gerne von oben nach unten ab...
und ich glaub, ich hab einen großen Teil schonmal gelöst.

Mit dem Hinweis vom König
Zitat von: rudolfkoenig am 06 Mai 2021, 13:46:23
Ich wuerde mit "attr global verbose 4" anfangen.
Loeschen ist kontraproduktiv, schliesslich sollen die Module mit BlockingCall die Ergebnisse irgendwann zurueckmelden.
Das kann etwas helfen, wenn Anzahl der Events _und_ Anzahl der Abnehmer (notify / DOIF / FileLog / etc) gross ist.
Ich wuerde als erstes die Anzahl der Events reduzieren (wie schaut denn im Event-Monitor aus?) und danach pruefen, dass nichts FHEM blockiert (attr global verbose 5, attr global mseclog 1, und schauen, dass im FHEM-Log keine groesseren Zeitspruenge gibt).
hat der erste Schritt geklappt.

Das Modul 98_Chromecast hat sich ständig über Telnet verbunden und im LAN/WLAN nach Chromecast-Geräten gesucht.
Habe jetzt erstmal alle Chromecast-Geräte gelöscht und die PM-Datei aus dem fhem Modulverzeichnis gelöscht.
Jetzt flutscht es schon deutlich besser.
Hab zwar noch immer perfmon-Ereignisse, aber "nur noch" <2 Sekunden.
Die telnet-Meldung ist weg.

Es gibt eine überarbeitete Chromecast-Version, welche allerdings nicht offiziell ist.
Das muss ich mir jetzt genauer anschauen... Die Multiroom-Steuerung war schon ziemlich cool und in der Familie anerkannt ;)

Jetzt sind es wirklich "nur noch" DI's mit dem oben beschriebenen Bug in der apptime.

So der Zwischenstand.
Mache weiter und melde mich  ;D

Bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

SouzA

Mahlzeit,

ich hab da mal ne Frage.
Folgenden obersten Zeilen von apptime max sagen mittlerweile folgendes:

di_presence_Residents_1               DOIF_Notify                           8393      117   32458.15   277.42     0.00     0.00 09.05. 15:04:08 HASH(di_presence_Residents_1); HASH(Handy_1)
rr_1                                  RESIDENTStk_Set                       8334       29   56196.18  1937.80     0.00     0.00 09.05. 15:04:08 HASH(rr_1); rr_1; home
tmr-DOIF_SleepTrigger                    HASH(0x39e5780)                       5707        6   25603.30  4267.22   100.09    17.58 12.05. 09:54:41 HASH(di_presence_Residents_1)


Das DOIF dazu sieht wie folgt aus:

Internals:
   DEF        (
[Gtag_1] eq "present"
or
[Handy_1] eq "present"
or
[Handy_Mac_1] eq "present"
)
(
set rr_1 home
)
DOELSE
(set rr_1 absent)
   FUUID      5c50bbf1-f33f-7c83-82e6-0007d41f91debb74
   FVERSION   98_DOIF.pm:0.243300/2021-04-24
   MODEL      FHEM
   NAME       di_presence_Residents_1
   NOTIFYDEV  Handy_1,global,Handy_Mac_1,Gtag_1
   NR         73
   NTFY_ORDER 50-di_presence_Residents_1
   STATE      home
   TYPE       DOIF
   VERSION    24330 2021-04-24 21:09:16
   READINGS:
     2021-05-12 10:18:01   Device          Gtag_1
     2021-05-12 10:12:43   cmd             1
     2021-05-12 10:12:43   cmd_event       Handy_1
     2021-05-12 10:12:43   cmd_nr          1
     2021-05-12 10:18:01   e_Gtag_1_STATE present
     2021-05-12 10:12:40   e_Handy_1_STATE present
     2021-05-12 10:14:11   e_Handy_Mac_1_STATE present
     2021-03-17 10:03:03   mode            enabled
     2021-05-12 10:12:43   state           home
     2021-05-12 09:54:36   wait_timer      no timer
   Regex:
     accu:
     collect:
     cond:
       Gtag_1:
         0:
           &STATE     ^Gtag_1$
       Handy_1:
         0:
           &STATE     ^Handy_1$
       Handy_Mac_1:
         0:
           &STATE     ^Handy_Mac_1$
   attr:
     cmdState:
       0:
         home
       1:
         absent
     wait:
       0:
         0
       1:
         90
     waitdel:
   condition:
     0            ::InternalDoIf($hash,'Gtag_1','STATE') eq "present" or ::InternalDoIf($hash,'Handy_1','STATE') eq "present" or ::InternalDoIf($hash,'Handy_Mac_1','STATE') eq "present"
   do:
     0:
       0           set rr_1 home
     1:
       0          set rr_1 absent
   helper:
     DEVFILTER  ^global$|^Handy_1$|^Gtag_1$|^Handy_Mac_1$
     NOTIFYDEV  global|Handy_1|Gtag_1|Handy_Mac_1
     event      present,presence: present
     globalinit 1
     last_timer 0
     sleepdevice Handy_Mac_1
     sleepsubtimer -1
     sleeptimer -1
     timerdev   Gtag_1
     timerevent present,presence: present
     triggerDev Gtag_1
     bm:
       DOIF_Get:
         cnt        8
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        12.05. 15:23:55
         max        1.28746032714844e-05
         tot        9.22679901123047e-05
         mAr:
           HASH(di_presence_Residents_1)
           di_presence_Residents_1
           ?
       DOIF_Notify:
         cnt        117
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        09.05. 15:04:08
         max        8.39368486404419
         tot        32.4581487178802
         mAr:
           HASH(di_presence_Residents_1)
           HASH(Handy_1)
       DOIF_Set:
         cnt        41
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        08.05. 14:29:04
         max        0.000310182571411133
         tot        0.00390481948852539
         mAr:
           HASH(di_presence_Residents_1)
           di_presence_Residents_1
           ?
     timerevents:
       present
       presence: present
     timereventsState:
       state: present
       presence: present
     triggerEvents:
       present
       presence: present
     triggerEventsState:
       state: present
       presence: present
   internals:
     all         Gtag_1:STATE Handy_1:STATE Handy_Mac_1:STATE
   perlblock:
   readings:
   trigger:
   uiState:
   uiTable:
Attributes:
   cmdState   home|absent
   icon       helper_doif
   room       Residents
   wait       0:90


ALLE Devices ([Gtag_1], [Handy_1], [Handy_Mac_1]) haben das Attribut
event-on-change-reading battery,batteryLevel,state,presence
bzw.
event-on-change-reading .*


Warum kommen da solche Zeiten zustande?

Thx und bis denn
SouzA


BTW: als erste Abhilfe versuche ich jetzt die Abfrage auf z.B. [Gtag_1:presence].
Ma gucken.
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

SouzA

Zitat von: SouzA am 12 Mai 2021, 15:39:48
BTW: als erste Abhilfe versuche ich jetzt die Abfrage auf z.B. [Gtag_1:presence].
Ma gucken.

Das hilft nicht.... :|

di_presence_Residents_1               DOIF_Notify                           7696       46   16324.40   354.88     0.00     0.00 13.05. 16:17:32 HASH(di_presence_Residents_1); HASH(Handy_1)
rr_1                                  RESIDENTStk_Set                       7635       16   26518.37  1657.40     0.00     0.00 13.05. 16:17:32 HASH(rr_1); rr_1; home
Fam_2                               RESIDENTStk_Notify                    5294       14   12477.32   891.24     0.00     0.00 13.05. 16:17:29 HASH(Fam_2); HASH(rr_1)


Hat dazu jemand eine Idee?

Thx und bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

frank

warum nicht alle abfragen auf reading presence?

[Gtag_1] eq "present"
or
[Handy_1] eq "present"
or
[Handy_Mac_1] eq "present"
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

SouzA

Zitat von: frank am 14 Mai 2021, 11:19:53
warum nicht alle abfragen auf reading presence?

[Gtag_1] eq "present"
or
[Handy_1] eq "present"
or
[Handy_Mac_1] eq "present"


Ja das meinte ich mit "z.B.".
Habe alle auf reading presence umgestellt.

Thx und bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee