Autor Thema: Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten  (Gelesen 1256 mal)

Offline SouzA

  • Sr. Member
  • ****
  • Beiträge: 734
  • Nein! Doch!! Ohhh....
Hallo,

in den letzten Tagen habe ich Probleme mit fhem und den entsprechenden Antwortzeiten.
Bin mit perfmon und apptime auf Fehlersuche gegangen.
Jetzt fange ich mal von oben an das abzuarbeiten. Habe da wohl einige "Leichen" vergraben, wobei ich mir teilweise absolut nicht vorstellen kann, warum die times so lange sind...

Aber von vorne.
Was immer wieder oben bei "apptime max" auf taucht:
myHmUART                                 HMUARTLGW_Read                        2327     2251  239548.70   106.42     0.00     0.00 06.05. 10:40:12 HASH(myHmUART)auch immer sehr weit vorne:
telnetForBlockingFn_1620282522_127.0.0.1_52632 telnet_Read                          10187        6   10195.55  1699.26     0.00     0.00 06.05. 11:22:39 HASH(telnetForBlockingFn_1620282522_127.0.0.1_52632)
Ist das normal?
Kann man da was machen?

Homematic sind 30 Geräte. Einstellen kann man da ja irgendwie gefühlt jetzt nichts.
Ich benutze kein Telnet... zumindest nicht wissentlich :|

Es würde mich sehr freuen, wenn mir jemand bei der Fehlersuche behilflich sein könnte.

Vielen Dank!
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, TelegramBot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 24159
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #1 am: 06 Mai 2021, 11:56:30 »
telnet_read ist der Kommunikationspunkt fuer BackendCall, verbraucht selbst kaum was, blockiert auch nicht, ruft aber andere Funktionen auf. Das telnet_read nur eine Durchreiche ist, und kein Verursacher, wird von apptime leider ignoeriert.

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 14632
  • "Developer"?!? Meistens doch eher "User"
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #2 am: 06 Mai 2021, 12:10:14 »
Evtl. bist du nach einem update insbes. von CUL_HM in die Situation gekommen, dass teils sehr viel mehr Events generiert werden. Wenn vorher schon "alles auf Kante" genäht gewesen war, hat das evtl. das Fass zum Überlaufen gebracht...?

Zum Thema Events eindämmen und effektive(re) Verarbeitung vielleicht hilfreich: https://forum.fhem.de/index.php/topic,117075.0.html
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline frank

  • Hero Member
  • *****
  • Beiträge: 9941
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #3 am: 06 Mai 2021, 12:25:28 »
Zitat
Jetzt fange ich mal von oben an das abzuarbeiten.
gleich die ganze liste zu posten, wäre vermutlich informativer gewesen.  ;)

ich tippe auf doif/notify mit ungenügend "scharfem" triggerfilter.
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 [hm.js]: https://forum.fhem.de/index.php/topic,106959.0.html

Offline SouzA

  • Sr. Member
  • ****
  • Beiträge: 734
  • Nein! Doch!! Ohhh....
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #4 am: 06 Mai 2021, 13:12:49 »
Vielen Dank für eure Antworten!

telnet_read ist der Kommunikationspunkt fuer BackendCall, verbraucht selbst kaum was, blockiert auch nicht, ruft aber andere Funktionen auf. Das telnet_read nur eine Durchreiche ist, und kein Verursacher, wird von apptime leider ignoeriert.

Gut zu wissen... hab das Ding schon gelöscht. War dann aber kurz danach wieder da. Hab hier im Forum auch schon gefunden, dass fhem den Telnet wieder selber generiert.
Wie finde ich raus, welcher Teil aus fhem das telnet benutzt?
Sehe aus der Liste nur die Fritzbox und die sagt mir als Meldung im Modul:
PERL Modul functionality limited because of missing perl modules: Net::Telnet
Evtl. bist du nach einem update insbes. von CUL_HM in die Situation gekommen, dass teils sehr viel mehr Events generiert werden. Wenn vorher schon "alles auf Kante" genäht gewesen war, hat das evtl. das Fass zum Überlaufen gebracht...?

Zum Thema Events eindämmen und effektive(re) Verarbeitung vielleicht hilfreich: https://forum.fhem.de/index.php/topic,117075.0.html
Danke für den Hinweis. Dem Link werde ich noch nachgehen.
Sicher waren kurz nach dem restart viele Events.
Habe fhem aber jetzt etliche Stunden schon laufen gehabt. Mit selben Ergebnis.

gleich die ganze liste zu posten, wäre vermutlich informativer gewesen.  ;)

ich tippe auf doif/notify mit ungenügend "scharfem" triggerfilter.
Du hast es so gewollt  ;D
Und du hast Recht. Es sind viele DOIF usw. aber auch Dummys(!!!???) und eben HMuart...
apptime max

active-timers: 145; max-active timers: 172; max-timer-load: 34  min-tmrHandlingTm: 0.0ms; max-tmrHandlingTm: 2858.7ms; totAvgDly: 3224.2ms

 name                                     function                               max    count      total  average   maxDly   avgDly TS Max call     param Max call
 myHmUART                                 HMUARTLGW_Read                        2327     3075  321318.70   104.49     0.00     0.00 06.05. 10:40:12 HASH(myHmUART)
 tmr-DOIF_SleepTrigger                    HASH(0x405fb30)                       2048       11   14246.90  1295.17  9825.59  1701.06 06.05. 11:11:56 HASH(di_Heizung_Fensterkontakt_ku_wozi)
 di_Heizung_Fensterkontakt_azi            DOIF_Notify                           1897      244    4462.01    18.29     0.00     0.00 06.05. 10:50:01 HASH(di_Heizung_Fensterkontakt_azi); HASH(azi_Heizung_Clima)
 telnetForBlockingFn_1620282522_127.0.0.1_60434 telnet_Read                           1881      103    1889.98    18.35     0.00     0.00 06.05. 12:59:16 HASH(telnetForBlockingFn_1620282522_127.0.0.1_60434)
 FritzBox                                 FRITZBOX_Get                          1870      804  469124.69   583.49     0.00     0.00 06.05. 09:04:48 HASH(FritzBox); FritzBox; tr064Command; WANDSLInterfaceConfig:1; wandslifconfig1; GetInfo
 virt_Fensterkontakt_wozi                 CUL_HM_Set                            1849       30   12573.14   419.10     0.00     0.00 06.05. 08:39:00 HASH(virt_Fensterkontakt_wozi); virt_Fensterkontakt_wozi; postEvent; open
 virt_Fensterkontakt_azi                  CUL_HM_Set                            1730       12    3424.61   285.38     0.00     0.00 06.05. 10:50:01 HASH(virt_Fensterkontakt_azi); virt_Fensterkontakt_azi; postEvent; closed
 di_woku_Bel                              DOIF_Notify                           1696       34    2998.31    88.19     0.00     0.00 06.05. 09:00:54 HASH(di_woku_Bel); HASH(ku_Taster_6fach_Btn_02)
 scenes_WoKue                             LightScene_Set                        1638       12    2856.26   238.02     0.00     0.00 06.05. 09:00:54 HASH(scenes_WoKue); scenes_WoKue; scene; LichtAus
 di_ku_Group_color                        DOIF_Notify                           1531       19    6037.47   317.76     0.00     0.00 06.05. 10:30:31 HASH(di_ku_Group_color); HASH(ku_LED_auf_Schrank_color)
 TCM_ESP3_0                               TCM_Read                              1355      231   50490.92   218.58     0.00     0.00 06.05. 12:29:35 HASH(TCM_ESP3_0)
 tmr-SetExtensionsFn                      HASH_unnamed                          1286        1    1286.97  1286.97  3066.66  3066.66 06.05. 08:33:18 HASH(0x752a260)
 du_Bewaesserung_Ventil                   dummy_Set                             1285        9    1599.51   177.72     0.00     0.00 06.05. 08:33:18 HASH(du_Bewaesserung_Ventil); du_Bewaesserung_Ventil; off
 di_Bewaesserung_Zaehler                  DOIF_Notify                           1192       16    1194.43    74.65     0.00     0.00 06.05. 08:33:18 HASH(di_Bewaesserung_Zaehler); HASH(du_Bewaesserung_Ventil)
 tmr-HMUARTLGW_CheckCmdResp               HASH(0x366c878)                       1169       65    9630.63   148.16 10318.51  1922.50 06.05. 10:40:58 HASH(myHmUART)
 di_Heizung_Fensterkontakt_gwc            DOIF_Notify                           1159      154    6230.86    40.46     0.00     0.00 06.05. 08:42:47 HASH(di_Heizung_Fensterkontakt_gwc); HASH(gwc_Fensterkontakt)
 tmr-DOIF_SleepTrigger                    HASH(0x4683dc8)                       1139        2    2205.21  1102.61   372.52   186.48 06.05. 10:41:14 HASH(di_Heizung_Fensterkontakt_bad)
 Zaehler                                  dummy_Set                             1133        4    1133.67   283.42     0.00     0.00 06.05. 08:33:18 HASH(Zaehler); Zaehler; 4
 tmr-DOIF_SleepTrigger                    HASH(0x4d7a470)                       1081        1    1081.61  1081.61     0.68     0.68 06.05. 10:40:42 HASH(di_Heizung_Fensterkontakt_schlazi)
 tmr-DOIF_SleepTrigger                    HASH(0x41e55a8)                       1051        1    1051.14  1051.14     0.41     0.41 06.05. 09:59:52 HASH(di_Heizung_Fensterkontakt_gwc)
 tmr-CUL_HM_ActCheck                      ActionDetector                        1047       25    1310.31    52.41  9845.69  3143.19 06.05. 08:38:55 ActionDetector
 di_Heizung_Fensterkontakt_schlazi        DOIF_Notify                           1024      127    1410.14    11.10     0.00     0.00 06.05. 10:40:11 HASH(di_Heizung_Fensterkontakt_schlazi); HASH(schlazi_Heizung_Clima)
 di_Heizung_Fensterkontakt_bad            DOIF_Notify                           1019      136    2475.11    18.20     0.00     0.00 06.05. 10:40:12 HASH(di_Heizung_Fensterkontakt_bad); HASH(bad_Heizung_Clima)
 virt_Fensterkontakt_gwc                  CUL_HM_Set                             994       16    5464.40   341.53     0.00     0.00 06.05. 08:42:47 HASH(virt_Fensterkontakt_gwc); virt_Fensterkontakt_gwc; postEvent; closed
 di_Bewaesserung_Zaehler_Stop             DOIF_Notify                            965       16     967.43    60.46     0.00     0.00 06.05. 08:33:18 HASH(di_Bewaesserung_Zaehler_Stop); HASH(Zaehler)
 virt_Fensterkontakt_bad                  CUL_HM_Set                             948       12    3520.35   293.36     0.00     0.00 06.05. 10:41:14 HASH(virt_Fensterkontakt_bad); virt_Fensterkontakt_bad; postEvent; closed
 virt_Fensterkontakt_schlazi              CUL_HM_Set                             921        8    1791.71   223.96     0.00     0.00 06.05. 10:40:42 HASH(virt_Fensterkontakt_schlazi); virt_Fensterkontakt_schlazi; postEvent; closed
 du_Bewaesserung_manual_ein_aus           dummy_Set                              908        3     908.57   302.86     0.00     0.00 06.05. 08:33:18 HASH(du_Bewaesserung_manual_ein_aus); du_Bewaesserung_manual_ein_aus; Stop
 tmr-CUL_HM_procQs                        CUL_HM_procQs                          880       14    3947.31   281.95  9825.02  2328.72 06.05. 08:30:14 CUL_HM_procQs
 di_Bewaesserung                          DOIF_Notify                            854       16     856.54    53.53     0.00     0.00 06.05. 08:33:18 HASH(di_Bewaesserung); HASH(du_Bewaesserung_manual_ein_aus)
 di_ku_Group_weiss                        DOIF_Notify                            724       16     726.38    45.40     0.00     0.00 06.05. 08:29:19 HASH(di_ku_Group_weiss); HASH(ku_LED_auf_Schrank_weiss)
 myJeeLink                                JeeLink_Read                           688     8703  500349.31    57.49     0.00     0.00 06.05. 11:06:19 HASH(myJeeLink)
 FritzBox_CallMonitor                     FB_CALLMONITOR_Read                    650       13    4052.01   311.69     0.00     0.00 06.05. 09:47:06 HASH(FritzBox_CallMonitor)
 tmr-DOIF_SleepTrigger                    HASH(0x3753d98)                        592       46   18425.38   400.55 10124.01  3867.65 06.05. 10:38:42 HASH(di_Beleuchtung_ruecksetz_reading_Bwm_flur_hinten)
 tmr-CUL_HM_respPendTout                  respPend                               575       72   19573.43   271.85 11097.23  5941.01 06.05. 11:12:26 respPend:501EF6
 wozi_Bel_Deckenlicht                     CUL_HM_Set                             527       20     550.06    27.50     0.00     0.00 06.05. 09:00:54 HASH(wozi_Bel_Deckenlicht); wozi_Bel_Deckenlicht; off
 wozi_PIONEER_AVR                         ONKYO_AVR_Read                         507       24    2059.81    85.83     0.00     0.00 06.05. 08:54:00 HASH(wozi_PIONEER_AVR)
 ku_Taster_unten_Sw_01                    CUL_HM_Set                             493       23     940.09    40.87     0.00     0.00 06.05. 10:30:27 HASH(ku_Taster_unten_Sw_01); ku_Taster_unten_Sw_01; on
 tmr-CUL_HM_valvePosUpdt                  valvePos                               486      930  289520.18   311.31 10731.49  3981.71 06.05. 10:41:44 valvePos:42042701
 di_wz_Fenster                            DOIF_Notify                            477       27    1622.02    60.07     0.00     0.00 06.05. 10:38:09 HASH(di_wz_Fenster); HASH(wz_Tuer_rechts)
 du_wz_Fenster                            dummy_Set                              418       18    1318.37    73.24     0.00     0.00 06.05. 10:38:09 HASH(du_wz_Fenster); du_wz_Fenster; closed

Nochmals vielen Dank.

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

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 24159
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #5 am: 06 Mai 2021, 13:46:23 »
Zitat
Wie finde ich raus, welcher Teil aus fhem das telnet benutzt?
Ich wuerde mit "attr global verbose 4" anfangen.
Loeschen ist kontraproduktiv, schliesslich sollen die Module mit BlockingCall die Ergebnisse irgendwann zurueckmelden.

Zitat
ich tippe auf doif/notify mit ungenügend "scharfem" triggerfilter.
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).

Offline frank

  • Hero Member
  • *****
  • Beiträge: 9941
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #6 am: 06 Mai 2021, 13:59:26 »
zum reinschnuppern vielleicht mal ein list von di_Heizung_Fensterkontakt_ku_wozi.

ist in allen homematic devices/channels attr eocr gesetzt?
ist dein hminfo configCheck sauber? => fehler bereinigen.
hast du homematic devices definiert, aber zur zeit in der schublade liegen, zb zwischenstecker für weihnachtsdeko?
ist dein hmuart über wlan angebunden?
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 [hm.js]: https://forum.fhem.de/index.php/topic,106959.0.html

Offline SouzA

  • Sr. Member
  • ****
  • Beiträge: 734
  • Nein! Doch!! Ohhh....
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #7 am: 06 Mai 2021, 14:38:59 »
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).
Werd ich noch genauer betrachten.
Auf dem ersten Blick bringt der eventmonitor nichts, was ich nicht auch erwarten würde... Aber wie gesagt, das mit verbose 5 und mseclog 1 steht noch aus.

zum reinschnuppern vielleicht mal ein list von di_Heizung_Fensterkontakt_ku_wozi.

ist in allen homematic devices/channels attr eocr gesetzt?
ist dein hminfo configCheck sauber? => fehler bereinigen.
hast du homematic devices definiert, aber zur zeit in der schublade liegen, zb zwischenstecker für weihnachtsdeko?
ist dein hmuart über wlan angebunden?

list di_Heizung_Fensterkontakt_ku_wozi
Internals:
   DEF        (
[du_Heizung_Automatik_ein_aus] eq "ein"
and
(
[wz_Tuer_rechts_Fensterkontakt] ne "closed" ##Heizung soll anbleiben, wenn der Drehgriff nur auf "Auf" gedreht wurde aber abschalten, wenn "tilted"
or
[du_wz_Tuer_rechts] eq "tilted"
or
[wz_Fenster_hinten_rechts] ne "closed"
)
)
(set virt_Fensterkontakt_wozi postEvent open)
DOELSEIF
(
[du_Heizung_Automatik_ein_aus] eq "ein"
and
[du_wz_Tuer_rechts] eq "closed"
and
[wz_Fenster_hinten_rechts] eq "closed"
)
(set virt_Fensterkontakt_wozi postEvent closed)
   FUUID      5c50bbf3-f33f-7c83-b43b-780fb3f8ff7af2ca
   FVERSION   98_DOIF.pm:0.243300/2021-04-24
   MODEL      FHEM
   NAME       di_Heizung_Fensterkontakt_ku_wozi
   NOTIFYDEV  du_wz_Tuer_rechts,global,wz_Tuer_rechts_Fensterkontakt,du_Heizung_Automatik_ein_aus,wz_Fenster_hinten_rechts
   NR         130
   NTFY_ORDER 50-di_Heizung_Fensterkontakt_ku_wozi
   STATE      Fenster_auf
   TYPE       DOIF
   VERSION    24330 2021-04-24 21:09:16
   READINGS:
     2021-05-06 13:48:47   Device          du_wz_Tuer_rechts
     2021-05-06 13:49:01   cmd             1
     2021-05-06 13:49:01   cmd_event       du_wz_Tuer_rechts
     2021-05-06 13:49:01   cmd_nr          1
     2021-05-06 13:48:47   e_du_wz_Tuer_rechts_STATE tilted
     2021-05-06 11:11:13   mode            enabled
     2021-05-06 13:49:01   state           Fenster_auf
     2021-05-06 13:48:59   wait_timer      no timer
   Regex:
     accu:
     collect:
     cond:
       du_Heizung_Automatik_ein_aus:
         0:
           &STATE     ^du_Heizung_Automatik_ein_aus$
         1:
           &STATE     ^du_Heizung_Automatik_ein_aus$
       du_wz_Tuer_rechts:
         0:
           &STATE     ^du_wz_Tuer_rechts$
         1:
           &STATE     ^du_wz_Tuer_rechts$
       wz_Fenster_hinten_rechts:
         0:
           &STATE     ^wz_Fenster_hinten_rechts$
         1:
           &STATE     ^wz_Fenster_hinten_rechts$
       wz_Tuer_rechts_Fensterkontakt:
         0:
           &STATE     ^wz_Tuer_rechts_Fensterkontakt$
   attr:
     cmdState:
       0:
         Fenster_auf
       1:
         Fenster_zu
     wait:
       0:
         3
       1:
         3
     waitdel:
   condition:
     0            ::InternalDoIf($hash,'du_Heizung_Automatik_ein_aus','STATE') eq "ein" and ( ::InternalDoIf($hash,'wz_Tuer_rechts_Fensterkontakt','STATE') ne "closed"  or ::InternalDoIf($hash,'du_wz_Tuer_rechts','STATE') eq "tilted" or ::InternalDoIf($hash,'wz_Fenster_hinten_rechts','STATE') ne "closed" )       
     1            ::InternalDoIf($hash,'du_Heizung_Automatik_ein_aus','STATE') eq "ein"    and  ::InternalDoIf($hash,'du_wz_Tuer_rechts','STATE') eq "closed" and ::InternalDoIf($hash,'wz_Fenster_hinten_rechts','STATE') eq "closed"       
   do:
     0:
       0          set virt_Fensterkontakt_wozi postEvent open
     1:
       0          set virt_Fensterkontakt_wozi postEvent closed
     2:
   helper:
     DEVFILTER  ^global$|^du_wz_Tuer_rechts$|^du_Heizung_Automatik_ein_aus$|^wz_Tuer_rechts_Fensterkontakt$|^wz_Fenster_hinten_rechts$
     NOTIFYDEV  global|du_wz_Tuer_rechts|du_Heizung_Automatik_ein_aus|wz_Tuer_rechts_Fensterkontakt|wz_Fenster_hinten_rechts
     event      tilted
     globalinit 1
     last_timer 0
     sleepdevice du_wz_Tuer_rechts
     sleepsubtimer -1
     sleeptimer -1
     timerdev   du_wz_Tuer_rechts
     timerevent tilted
     triggerDev du_wz_Tuer_rechts
     DOIF_eventa:
       cmd_nr: 1
       cmd: 1
       cmd_event: du_wz_Tuer_rechts
       Fenster_auf
     DOIF_eventas:
       cmd_nr: 1
       cmd: 1
       cmd_event: du_wz_Tuer_rechts
       state: Fenster_auf
     bm:
       DOIF_Attr:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        06.05. 11:11:40
         max        0.0210909843444824
         tot        0.0210909843444824
         mAr:
           set
           di_Heizung_Fensterkontakt_ku_wozi
       DOIF_Get:
         cnt        4
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        06.05. 11:18:36
         max        4.81605529785156e-05
         tot        0.000120401382446289
         mAr:
           HASH(di_Heizung_Fensterkontakt_ku_wozi)
           di_Heizung_Fensterkontakt_ku_wozi
           ?
       DOIF_Notify:
         cnt        10
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        06.05. 13:26:04
         max        0.0559921264648438
         tot        0.165573835372925
         mAr:
           HASH(0x405fb30)
           HASH(0x51b3f00)
       DOIF_Set:
         cnt        32
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        06.05. 11:11:43
         max        0.0894289016723633
         tot        0.0926375389099121
         mAr:
           HASH(di_Heizung_Fensterkontakt_ku_wozi)
           di_Heizung_Fensterkontakt_ku_wozi
           checkall
     timerevents:
       tilted
     timereventsState:
       state: tilted
     triggerEvents:
       tilted
     triggerEventsState:
       state: tilted
   internals:
     all         du_Heizung_Automatik_ein_aus:STATE wz_Tuer_rechts_Fensterkontakt:STATE du_wz_Tuer_rechts:STATE wz_Fenster_hinten_rechts:STATE
   readings:
   trigger:
   uiState:
   uiTable:
Attributes:
   cmdState   Fenster_auf|Fenster_zu
   event-on-change-reading .*
   icon       helper_doif
   room       Heizung
   wait       3:3

Zitat
attr eocr
Kenn ich nicht...  :-[ Wo steht das, dass man das setzen muss?
Und btw... in dem Dropdownmenü für attr steht nix von eocr??  ???

Zitat
ist dein hminfo configCheck sauber? => fehler bereinigen.
hast du homematic devices definiert, aber zur zeit in der schublade liegen, zb zwischenstecker für weihnachtsdeko?

configCheck done:

 missing register list
    bad_Fensterkontakt_alt: RegL_00.,RegL_01.
    wz_Tuer_rechts_alt: RegL_00.,RegL_01.

 PairedTo missing/unknown
    bad_Fensterkontakt_alt:
Das sind alte Kontakte, die hier noch in der Schublade liegen... Ist das jetzt Hinderlich?

Zitat
ist dein hmuart über wlan angebunden?
Nein, per USB.

Mensch danke, dass ihr da mithelft  :D :D :D
Find ich total klasse!

Wenn ich weitere Infos hab, meld ich mich.
Bis denn
SouzA
Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, TelegramBot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 24159
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #8 am: 06 Mai 2021, 14:51:37 »
Zitat
Und btw... in dem Dropdownmenü für attr steht nix von eocr??  ???
eocr ist die gaengige Abkuerzung fuer event-on-change-reading.
Oder auch: Event nur dann generieren, wenn der Inhalt sich geaendert hat.
Ist ein Framework-Attribut und steht bei (fast) allen Modulen zur Verfuegung.

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 14632
  • "Developer"?!? Meistens doch eher "User"
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #9 am: 06 Mai 2021, 14:58:36 »
Werd ich noch genauer betrachten.
Auf dem ersten Blick bringt der eventmonitor nichts, was ich nicht auch erwarten würde... Aber wie gesagt, das mit verbose 5 und mseclog 1 steht noch aus.
Wenn's da nicht "flimmert", ist das vermutlich doch kein Eventverarbeitungs-Problem.

(Teils doppelt, aber schon fertig...)
Zitat
Kenn ich nicht...  :-[ Wo steht das, dass man das setzen muss?
Und btw... in dem Dropdownmenü für attr steht nix von eocr??  ???
"eocr" hat sich als Kürzel eingebürgert für "event-on-change-reading" (bzw. auch die anderen Attribute dieser "Familie")

Zitat
Nein, per USB.
Dann sind die gelegentlichen Timeouts komisch, wobei der Durchschnittswert ja durchaus ok ist.

Betrifft das mit den langen Ladezeiten alle Seiten oder beschränkt sich das ggf. auf die, die Plots enthalten (Stichworte plotembed bzw. plotfork)?

Sonst würde ich mal - sofern möglich - die Hardware tauschen, vielleicht hat der Pi oder die SD-Karte einen Hau. (Ist aber Stochern im Nebel!)
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline SouzA

  • Sr. Member
  • ****
  • Beiträge: 734
  • Nein! Doch!! Ohhh....
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #10 am: 06 Mai 2021, 15:14:03 »
eocr ist die gaengige Abkuerzung fuer event-on-change-reading.
Oder auch: Event nur dann generieren, wenn der Inhalt sich geaendert hat.
Ist ein Framework-Attribut und steht bei (fast) allen Modulen zur Verfuegung.

Jetzt wo ihr es sagt... ;)
Ja, kenn ich. Setze ich eigentlich auch so weit möglich ein. In meinen Anfangstagen von fhem natürlich noch nicht...
Werde die Devices hingehend nochmal durchforsten. (Sch*** Arbeit  :o ::) ) Die Abhängigkeiten müssen oftmals dann ja auch erstmal noch nachvollzogen werden....

Wenn's da nicht "flimmert", ist das vermutlich doch kein Eventverarbeitungs-Problem.
Was meinst du mit flimmern?

(Teils doppelt, aber schon fertig...)"eocr" hat sich als Kürzel eingebürgert für "event-on-change-reading" (bzw. auch die anderen Attribute dieser "Familie")
Siehe oben.

Dann sind die gelegentlichen Timeouts komisch, wobei der Durchschnittswert ja durchaus ok ist.

Betrifft das mit den langen Ladezeiten alle Seiten oder beschränkt sich das ggf. auf die, die Plots enthalten (Stichworte plotembed bzw. plotfork)?
Alle Seiten sind betroffen.
Manchmal gibt es einen Moment, wo sich die Seit *Wusch-Fertig* aufbaut und mal dreht sich auf der selben Seite der Kreis bis zum umfallen...
Aber das mit den Antwortzeiten ist jetzt nicht nur auf die Webinstanz bezogen sondern generell auf die Abarbeitung in fhem.
Licht usw geht auch langsamer/verspätet an.

Sonst würde ich mal - sofern möglich - die Hardware tauschen, vielleicht hat der Pi oder die SD-Karte einen Hau. (Ist aber Stochern im Nebel!)
Hmm, wann kam der Raspi 4 raus?
Da steckt keine SD drin sondern ne SSD am USB. Die ist auch noch nicht so alt. Schätze jetzt ca. 6-8 Monate. Die offizielle Unterstützung für den USB-Boot beim Pi4 kam glaub ich im Okt/Nov letzten Jahres.
Hab noch ne zweite SSD davon... Werd mal nen Abbild rüberbügeln und das auch testen.

Viel Arbeit und viele Aufgaben habt ihr mir hier beschert. Geht das nich auch mal einfach??  ;D :o 8)

Thx und bis denn
SouzA

Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, TelegramBot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly

Offline Otto123

  • Tester
  • Hero Member
  • ****
  • Beiträge: 18970
  • schon mal restore trainiert?
    • Otto's Technik Blog
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #11 am: 06 Mai 2021, 15:19:55 »
Auf dem ersten Blick bringt der eventmonitor nichts, was ich nicht auch erwarten würde... Aber wie gesagt, das mit verbose 5 und mseclog 1 steht noch aus.
verbose hat mit Eventmonitor nichts zu tun ;) nur mit dem Log

Zeig doch mal einen kurzen Abschnitt an Events

Wenn Du bisher eocr nicht gesetzt hast, dann prüf das mal:
list TYPE=CUL_HM event-on-change-readingWenn wirklich nicht gesetzt kannst Du sie auf Verdacht mal setzen/bügeln mit
attr TYPE=CUL_HM event-on-change-reading .*Das sollte eigentlich nicht schaden, wenn doch: einfach Neustart ohne save oder analog wieder löschen.

Gruß Otto
Viele Grüße aus Leipzig
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7490+7412,WRT1900ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266

Offline Beta-User

  • Developer
  • Hero Member
  • ****
  • Beiträge: 14632
  • "Developer"?!? Meistens doch eher "User"
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #12 am: 06 Mai 2021, 15:28:20 »
Was meinst du mit flimmern?
Dass die Events im Event-Monitor einfach nur so durchrauschen. Das scheint ja aber bei dir nicht der Fall zu sein, sonst hättest du gewusst, was gemeint ist ;) .

Der Begrenzungsvorschlag von Otto123 ist vermutlich jedenfalls als Schnellmaßnahme nicht schädlich (wenn auch m.E. das pauschale eocr .* etwas kurz gegriffen ist (was auch Otto123 nicht anders sieht, btw.) und ggf. bei einer neuen CUL_HM-Version auch nur bedingt hilft).

 Die Hardware dürfte von der grundlegenden Performance her ok sein. Aber es schadet sicher nicht, wenn du mal mit "top" auf der Linux-Ebene schaust, wie die Last ausschaut und ggf. mal die Prozessor-Temperatur checkst. Evtl. bremst das System sich selbst... (Ich hatte mal ähnliche Effekte auf einer umgeflashten TV-Box, wenn es der zu warm wurde.)
Server: HP-T620@Debian 10, 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:MySensors, Weekday-&RandomTimer, Twilight,  AttrTemplate {u.a. mqtt2, mysensors, zwave}

Offline SouzA

  • Sr. Member
  • ****
  • Beiträge: 734
  • Nein! Doch!! Ohhh....
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #13 am: 06 Mai 2021, 16:28:12 »
Hi,  :D


verbose hat mit Eventmonitor nichts zu tun ;) nur mit dem Log

Zeig doch mal einen kurzen Abschnitt an Events

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

Hab jetzt kein Vergleich... ist das viel oder normal?

Wenn Du bisher eocr nicht gesetzt hast, dann prüf das mal:
list TYPE=CUL_HM event-on-change-readingWenn wirklich nicht gesetzt kannst Du sie auf Verdacht mal setzen/bügeln mit
attr TYPE=CUL_HM event-on-change-reading .*Das sollte eigentlich nicht schaden, wenn doch: einfach Neustart ohne save oder analog wieder löschen.

Gruß Otto

Man lernt nie aus... Wusst nicht, dass man das so abfragen kann.

ActionDetector           .*
aussen_Terrasse_Lichtsensor     .*
hwr_Wassersensor         state,battery
ku_Taster_6fach_Btn_01     .*
ku_Taster_6fach_Btn_02     .*
ku_Taster_6fach_Btn_03     .*
ku_Taster_6fach_Btn_04     .*
ku_Taster_6fach_Btn_05     .*
ku_Taster_6fach_Btn_06     .*
ku_Taster_unten_Sw_01     .*
virt_Tempsensor_Bad      temperature
virt_Tempsensor_kizi2     temperature
virt_Tempsensor_kueche     temperature
virt_Tempsensor_schlazi     temperature
virt_Tempsensor_wozi     temperature
virt_ku_Taster_6fach     .*
wozi_Bel_Deckenlicht     .*
Sieht so aus, dass äußerst wenig Kollegen von HM mit eocr versorgt sind.

Mit deinem allgemeinen "Überbügeln" bin ich zunächst mal ne Runde vorsichtiger.
Schlaf ich ne Nacht drüber.... ;)

Dass die Events im Event-Monitor einfach nur so durchrauschen. Das scheint ja aber bei dir nicht der Fall zu sein, sonst hättest du gewusst, was gemeint ist ;) .

Der Begrenzungsvorschlag von Otto123 ist vermutlich jedenfalls als Schnellmaßnahme nicht schädlich (wenn auch m.E. das pauschale eocr .* etwas kurz gegriffen ist (was auch Otto123 nicht anders sieht, btw.) und ggf. bei einer neuen CUL_HM-Version auch nur bedingt hilft).
Siehe oben. Ich werde mir aber mal die Arbeit machen, die ganzen HM's mal mit eocr zu versorgen.

Die Hardware dürfte von der grundlegenden Performance her ok sein. Aber es schadet sicher nicht, wenn du mal mit "top" auf der Linux-Ebene schaust, wie die Last ausschaut und ggf. mal die Prozessor-Temperatur checkst. Evtl. bremst das System sich selbst... (Ich hatte mal ähnliche Effekte auf einer umgeflashten TV-Box, wenn es der zu warm wurde.)
Was du mit top meinst, weiß ich nicht.
Aber die Werte sehen ok aus.
Sysmon:
cpu0_freq 1500
cpu0_freq_stat 600.00 1500.00 1326.74
cpu0_idle_stat -17266.67 323.93 92.89
cpu1_freq 1500
cpu1_freq_stat 600.00 1500.00 1326.74
cpu1_idle_stat -194.44 1388.04 92.84
cpu2_freq 1500
cpu2_freq_stat 600.00 1500.00 1326.74
cpu2_idle_stat -3755.17 3171.43 89.38
cpu3_freq 1500
cpu3_freq_stat 600.00 1500.00 1326.74
cpu3_idle_stat -1178.85 4852.38 93.01
cpu_bogomips 76.80
cpu_core_count 4
cpu_freq 1500
cpu_freq_stat 600.00 1500.00 1326.74
cpu_idle_stat -61.39 247.04 92.03
cpu_model_name ARMv7 Processor rev 4 (v7l)
cpu_temp 50.63
cpu_temp_avg 51.1
cpu_temp_stat 0.00 72.52 51.06
eth0 RX: 318.05 MB, TX: 248.84 MB, Total: 566.89 MB
eth0_diff RX: 0.24 MB, TX: 0.26 MB, Total: 0.50 MB
eth0_ip 192.168.178.47
eth0_ip6 fe80::113c:7f44:37f3:33ce
eth0_rx 333498297
eth0_speed 1000
eth0_tx 260931339
fhemstarttime 1620282528
fhemstarttime_text 06.05.2021 08:28
fhemuptime 28450
fhemuptime_text 0 days, 07 hours, 54 minutes
idletime 61656 94.90 %
idletime_text 0 days, 17 hours, 07 minutes (94.90 %)
loadavg 1.08 0.93 0.92
perl_version v5.28.1
ram Total: 3826.93 MB, Used: 453.10 MB, 11.84 %, Free: 2171.84 MB
ram_used_stat 101.69 1059.39 601.84
root Total: 112430 MB, Used: 3623 MB, 4 %, Available: 104210 MB at /
starttime 1620246007
starttime_text 05.05.2021 22:20
stat_cpu 895283 2436 334692 24662592 2431 0 4390
stat_cpu0 200970 540 82193 6157834 756 0 3771
stat_cpu0_diff 106 0 87 4415 2 0 2
stat_cpu0_percent 2.30 0.00 1.89 95.73 0.04 0.00 0.04
stat_cpu0_text user: 2.30 %, nice: 0.00 %, sys: 1.89 %, idle: 95.73 %, io: 0.04 %, irq: 0.00 %, sirq: 0.04 %
stat_cpu1 232456 729 80715 6171273 432 0 216
stat_cpu1_diff 53 0 86 4491 0 0 0
stat_cpu1_percent 1.14 0.00 1.86 97.00 0.00 0.00 0.00
stat_cpu1_text user: 1.14 %, nice: 0.00 %, sys: 1.86 %, idle: 97.00 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
stat_cpu2 250856 556 81093 6153913 520 0 209
stat_cpu2_diff 433 0 147 4063 0 0 0
stat_cpu2_percent 9.33 0.00 3.17 87.51 0.00 0.00 0.00
stat_cpu2_text user: 9.33 %, nice: 0.00 %, sys: 3.17 %, idle: 87.51 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
stat_cpu3 211001 611 90691 6179570 721 0 194
stat_cpu3_diff 38 0 99 4480 4 0 0
stat_cpu3_percent 0.82 0.00 2.14 96.95 0.09 0.00 0.00
stat_cpu3_text user: 0.82 %, nice: 0.00 %, sys: 2.14 %, idle: 96.95 %, io: 0.09 %, irq: 0.00 %, sirq: 0.00 %
stat_cpu_diff 630 0 419 17449 6 0 2
stat_cpu_percent 3.40 0.00 2.26 94.29 0.03 0.00 0.01
stat_cpu_text user: 3.40 %, nice: 0.00 %, sys: 2.26 %, idle: 94.29 %, io: 0.03 %, irq: 0.00 %, sirq: 0.01 %
swap Total: 100.00 MB, Used: 0.00 MB, 0.00 %, Free: 100.00 MB
swap_used_stat 0.00 99.64 0.01
uptime 64970
uptime_text 0 days, 18 hours, 02 minutes
wlan0 RX: 0.00 MB, TX: 0.00 MB, Total: 0 MB
wlan0_diff RX: 0.00 MB, TX: 0.00 MB, Total: 0.00 MB
wlan0_rx 0
wlan0_tx 0

Siehe auch Foto im Anhang.

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

Offline frank

  • Hero Member
  • *****
  • Beiträge: 9941
Antw:Auf Fehlersuche / Langsamer Webzugriff / Lange Antwortzeiten
« Antwort #14 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?
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 [hm.js]: https://forum.fhem.de/index.php/topic,106959.0.html