Lock-Situtation

Begonnen von herman, 11 Februar 2014, 15:26:19

Vorheriges Thema - Nächstes Thema

herman

#15
Martin, Du hast vollkommen recht.

Ich habe festgestellt, dass beim Zugriff von unterwegs vom mobilen Gerät (IOS über WLAN) apptime folgendes anzeigt:


                                name             function    max  count    total  average maxDly
           FHEMWEB:x.x.x.x:54902              FW_Read  10038      2    10065  5032.50      0 HASH(0x180a240)
                              HMLAN1           HMLAN_Read    394     57     2510    44.04      0 HASH(0xfaa3b8)
           FHEMWEB:x.x.x.x:54903              FW_Read    905      7      925   132.14      0 HASH(0x18025e0)
           FHEMWEB:x.x.x.x:59111              FW_Read    784      8      809   101.12      0 HASH(0x1801800)
                   batteryUebersicht readingsGroup_Notify    324     37      717    19.38      0 HASH(0x1676c98); HASH(0x1481488)
           FHEMWEB:x.x.x.x:59116              FW_Read    385      5      398    79.60      0 HASH(0x1780310)
                   HeizungUebersicht readingsGroup_Notify    124     37      142     3.84      0 HASH(0x1614c18); HASH(0x15edb28)
             tmr-CUL_HM_respPendTout      respPend:19DAC4     46      1       46    46.00   9688 respPend:19DAC4
                    FileLog_CUL_EM_1          FileLog_Set     21      2       41    20.50      0 HASH(0x154af48); FileLog_CUL_EM_1; ?
             FileLog_WZ_Tuer_Kontakt          FileLog_Set     21      2       41    20.50      0 HASH(0x15e3788); FileLog_WZ_Tuer_Kontakt; ?
       FileLog_Stromverbrauch_gesamt          FileLog_Set     20      2       40    20.00      0 HASH(0x154c6e8); FileLog_Stromverbrauch_gesamt; ?
                             Logfile          FileLog_Set     20      2       40    20.00      0 HASH(0xe6dcc8); Logfile; ?
           FHEMWEB:x.x.x.x:59114              FW_Read     16      6       34     5.67      0 HASH(0x180b568)
                          WZ_Heizung           CUL_HM_Set      7      4       26     6.50      0 HASH(0x1579c70); WZ_Heizung; ?
                        WZ_LichtAlle        structure_Set     26      1       26    26.00      0 HASH(0x1576a20); WZ_LichtAlle; ?
                          EZ_Kommode           CUL_HM_Set      5      5       25     5.00      0 HASH(0x15d3968); EZ_Kommode; ?
                            EZ_Licht           CUL_HM_Set      5      5       24     4.80      0 HASH(0x1575eb0); EZ_Licht; ?
                          SZ_Heizung           CUL_HM_Set      6      4       24     6.00      0 HASH(0x1527d50); SZ_Heizung; ?
                        WZ_Stehlampe           CUL_HM_Set      5      5       24     4.80      0 HASH(0x1576a50); WZ_Stehlampe; ?
                 tmr-HMLAN_KeepAlive     keepAlive:HMLAN1      2     12       24     2.00   4903 keepAlive:HMLAN1
              tmr-FW_closeOldClients                           8      4       23     5.75      7


Der Zugriff vom Desktop-Rechner hält das System nicht auf.

Ist nicht wirklich Dein Bereich, aber nur zur Info, weil anscheinend aktuell viele Probleme mit dem Verbindungsabbruch zum HMLAN habe.
Aktuell führt das bei mir so Werten von dlyMax:4.904 bufferMin:5

Lustigerweise schaue ich wenn ich nicht daheim bin ab und zu von meinem Handy zu Hause nach, ob noch alles läuft und habe es damit wahrscheinlich forciert.

list von WEBphone sieht so aus:


Internals:
   CONNECTS   9
   DEF        8084 global
   FD         7
   NAME       WEBphone
   NR         8
   NTFY_ORDER 50-WEBphone
   PORT       8084
   STATE      Initialized
   TYPE       FHEMWEB
   Helper:
     Bm:
       Fw_get:
         cnt        1
         dmx        0
         mAr       
         max        0
         tot        0
       Fw_notify:
         cnt        70
         dmx        0
         mAr       
         max        0
         tot        0
       Fw_read:
         cnt        9
         dmx        0
         mAr        HASH(0xe6d7c8)
         max        2
         tot        18
       Fw_set:
         cnt        4
         dmx        0
         mAr       
         max        0
         tot        0
Attributes:
   fwcompress 0
   stylesheetPrefix smallscreen


Kann es sein, dass eine langsames Geräte oder eine langsame Verbindung beim Webrequest FHEM aufhält?

Grüße,
Merhan

martinp876

Hi Merhan,

apptime kann man sortieren lassen nach allen spalten - und man kann die komplette liste anzeigen - siehe optionen.
warum?    weil die Spalte maxDly zu beruecksichtigen ist.

tmr-CUL_HM_respPendTout      respPend:19DAC4     46      1       46    46.00   9688 respPend:19DAC4
tmr-HMLAN_KeepAlive     keepAlive:HMLAN1      2     12       24     2.00   4903 keepAlive:HMLAN1

was danach kommt kann ich nicht sehen.
die Prozessdauer ist ein Indikator - gilt aber nur fuer FHEM interne prozesse, alls auser der Kernal. Delay hingegen zeigt eine absolute Verzoegerung an - (leider) ohne Hinweis, wer hier Blockiert hat. manchmal kann man es auf einen FHEM-process mappen.

ZitatKann es sein, dass eine langsames Geräte oder eine langsame Verbindung beim Webrequest FHEM aufhält?
denke ich nicht.

Gruss Martin

herman

#17
Hi Martin,

hier eine komplette Liste sortiert nach maxDly:

Bedeutet das, dass das Problem außerhalb dieser FHEM-Instanz zu suchen ist?


                               name             function    max  count    total  average maxDly
             tmr-CUL_HM_respPendTout      respPend:19DAC4     46      1       46    46.00   9688 respPend:19DAC4
            tmr-YAMAHA_AVR_GetStatus      HASH(0x157ceb8)      3    173      362     2.09   6002 HASH(0x157ceb8)
                 tmr-HMLAN_KeepAlive     keepAlive:HMLAN1      3    260      520     2.00   4903 keepAlive:HMLAN1
            tmr-HMLAN_KeepAliveCheck   keepAliveCk:HMLAN1      0    260        0     0.00   1689
             tmr-CUL_HM_respPendTout      respPend:1877E7     46      3       51    17.00   1334 respPend:1877E7
             tmr-CUL_HM_respPendTout      respPend:1B7B28     44      3       48    16.00    192 respPend:1B7B28
              tmr-FW_closeOldClients                          10     87      486     5.59     88
                tmr-HMLAN_UpdtMsgCnt       UpdtMsg:HMLAN1      1     52       26     0.50     45 UpdtMsg:HMLAN1
                   tmr-CUL_HM_procQs        CUL_HM_procQs      0      2        0     0.00     13
                 tmr-CUL_HM_ActCheck       ActionDetector     17      8      136    17.00      7 ActionDetector
             tmr-CUL_HM_respPendTout      respPend:193CAE     43      4       50    12.50      7 respPend:193CAE
             tmr-CUL_HM_respPendTout      respPend:19B510     44      2       46    23.00      7 respPend:19B510
             tmr-CUL_HM_respPendTout      respPend:1A2BDF     48      2       50    25.00      7 respPend:1A2BDF
             tmr-CUL_HM_respPendTout      respPend:193CA8     44      1       44    44.00      6 respPend:193CA8
                tmr-CUL_HM_sndIfOpen     sndIfOpen:HMLAN1      7      2        8     4.00      6 sndIfOpen:HMLAN1
            tmr-CUL_HM_complConfigTO CUL_HM_complConfigTO     13      1       13    13.00      5 CUL_HM_complConfigTO
             tmr-CUL_HM_respPendTout      respPend:19B2E7     45      3       49    16.33      5 respPend:19B2E7
             tmr-CUL_HM_respPendTout      respPend:1B7A93     44      3       48    16.00      5 respPend:1B7A93
             tmr-CUL_HM_respPendTout      respPend:1B7B10     73      2       76    38.00      5 respPend:1B7B10
             tmr-CUL_HM_respPendTout      respPend:1A2C52     44      2       46    23.00      4 respPend:1A2C52
                  AZ_HZ_Stellantrieb           CUL_HM_Set     12      7       78    11.14      0 HASH(0x131a2b0); AZ_HZ_Stellantrieb; ?
                          AZ_Heizung           CUL_HM_Set      6      7       42     6.00      0 HASH(0x1118f98); AZ_Heizung; ?
                  AZ_Heizung_Climate           CUL_HM_Set      9      7       60     8.57      0 HASH(0x15003e0); AZ_Heizung_Climate; ?
                  AZ_Heizung_Weather           CUL_HM_Set      3      7       21     3.00      0 HASH(0x1500020); AZ_Heizung_Weather; ?
                AZ_Heizung_WindowRec           CUL_HM_Set      4      7       22     3.14      0 HASH(0x1500698); AZ_Heizung_WindowRec; ?
                            AZ_Licht               IT_Set      0      7        0     0.00      0
                              AZ_MAC           CUL_HM_Set      5      7       34     4.86      0 HASH(0x1319fb0); AZ_MAC; ?
                           AZ_Remote           CUL_HM_Set      4      7       24     3.43      0 HASH(0x10e3558); AZ_Remote; ?
                          Absenktemp            dummy_Set      0     11        0     0.00      0
                      ActionDetector           CUL_HM_Set      5      7       18     2.57      0 HASH(0x160a190); ActionDetector; ?
                          BM_Eingang           CUL_HM_Set      4      7       24     3.43      0 HASH(0x1481488); BM_Eingang; ?
                        Bewaesserung            dummy_Set      0     54        0     0.00      0
                  Bewaesserung_Dauer            dummy_Set      0      7        0     0.00      0
                                CUL1              CUL_Set      0     12        0     0.00      0
                CUL_HM_remote_1D2FA3           CUL_HM_Set      3      7       21     3.00      0 HASH(0x16112c8); CUL_HM_remote_1D2FA3; ?
         CUL_HM_remote_1D2FA3_Btn_01           CUL_HM_Set      3      7       21     3.00      0 HASH(0x1611d90); CUL_HM_remote_1D2FA3_Btn_01; ?
         CUL_HM_remote_1D2FA3_Btn_02           CUL_HM_Set      3      7       21     3.00      0 HASH(0x16121c8); CUL_HM_remote_1D2FA3_Btn_02; ?
             DG_SZ_HZ_Stellantrieb_1           CUL_HM_Set     12      7       78    11.14      0 HASH(0x1602948); DG_SZ_HZ_Stellantrieb_1; ?
             DG_SZ_HZ_Stellantrieb_2           CUL_HM_Set     11      7       76    10.86      0 HASH(0x1602dc8); DG_SZ_HZ_Stellantrieb_2; ?
                       DG_SZ_Heizung           CUL_HM_Set      7      7       43     6.14      0 HASH(0x1604260); DG_SZ_Heizung; ?
               DG_SZ_Heizung_Climate           CUL_HM_Set      9      7       63     9.00      0 HASH(0x1604f38); DG_SZ_Heizung_Climate; ?
               DG_SZ_Heizung_Weather           CUL_HM_Set      3      7       21     3.00      0 HASH(0x1602f60); DG_SZ_Heizung_Weather; ?
             DG_SZ_Heizung_WindowRec           CUL_HM_Set      3      7       21     3.00      0 HASH(0x1606cb0); DG_SZ_Heizung_WindowRec; ?
                    DG_WZ_Balkontuer           CUL_HM_Set      4      7       23     3.29      0 HASH(0x1609e30); DG_WZ_Balkontuer; ?
             DG_WZ_HZ_Stellantrieb_1           CUL_HM_Set     12      7       77    11.00      0 HASH(0x15fd570); DG_WZ_HZ_Stellantrieb_1; ?
             DG_WZ_HZ_Stellantrieb_2           CUL_HM_Set     18      7       84    12.00      0 HASH(0x1602060); DG_WZ_HZ_Stellantrieb_2; ?
             DG_WZ_HZ_Stellantrieb_3           CUL_HM_Set     11      7       76    10.86      0 HASH(0x16024e0); DG_WZ_HZ_Stellantrieb_3; ?
             DG_WZ_HZ_Stellantrieb_4           CUL_HM_Set     12      7       79    11.29      0 HASH(0x1607028); DG_WZ_HZ_Stellantrieb_4; ?
                       DG_WZ_Heizung           CUL_HM_Set      7      7       44     6.29      0 HASH(0x15fda78); DG_WZ_Heizung; ?
               DG_WZ_Heizung_Climate           CUL_HM_Set      9      7       62     8.86      0 HASH(0x1607820); DG_WZ_Heizung_Climate; ?
               DG_WZ_Heizung_Weather           CUL_HM_Set      3      7       21     3.00      0 HASH(0x1607388); DG_WZ_Heizung_Weather; ?
             DG_WZ_Heizung_WindowRec           CUL_HM_Set      3      7       21     3.00      0 HASH(0x1609aa0); DG_WZ_Heizung_WindowRec; ?
                          EZ_Kommode           CUL_HM_Set      6     65      331     5.09      0 HASH(0x15d3968); EZ_Kommode; ?
                            EZ_Licht           CUL_HM_Set      7     65      324     4.98      0 HASH(0x1575eb0); EZ_Licht; ?
                       Eingang_Licht           CUL_HM_Set      5     14       69     4.93      0 HASH(0x1481f10); Eingang_Licht; ?
           FHEMWEB:x.x.x.x:49304              FW_Read      5     18       64     3.56      0 HASH(0x184e368)
           FHEMWEB:x.x.x.x:49306              FW_Read    369     13      411    31.62      0 HASH(0x182b0c8)
           FHEMWEB:x.x.x.x:49307              FW_Read    360     30     1197    39.90      0 HASH(0x186a110)
           FHEMWEB:x.x.x.x:49316              FW_Read   7020     10     7895   789.50      0 HASH(0x177dca0)
           FHEMWEB:x.x.x.x:49333              FW_Read      4      5       19     3.80      0 HASH(0x180b5e0)
                           Fhemobile            dummy_Set     45     17      127     7.47      0 HASH(0x1614450); Fhemobile; Connection; from; Merhan's%20iPhone%205
                  FileLog_AZ_Heizung          FileLog_Log      2      4        5     1.25      0 HASH(0x14491f0); HASH(0x1118f98)
                  FileLog_AZ_Heizung          FileLog_Set     22      7      148    21.14      0 HASH(0x14491f0); FileLog_AZ_Heizung; ?
              FileLog_ActionDetector          FileLog_Set     22      7      149    21.29      0 HASH(0x160a658); FileLog_ActionDetector; ?
                    FileLog_CUL_EM_1          FileLog_Set     23     12      254    21.17      0 HASH(0x154af48); FileLog_CUL_EM_1; ?
               FileLog_DG_SZ_Heizung          FileLog_Log      1     13       13     1.00      0 HASH(0x1604728); HASH(0x1604260)
               FileLog_DG_SZ_Heizung          FileLog_Set     22      7      147    21.00      0 HASH(0x1604728); FileLog_DG_SZ_Heizung; ?
               FileLog_DG_WZ_Heizung          FileLog_Log     12     16       27     1.69      0 HASH(0x15fe108); HASH(0x15fda78)
               FileLog_DG_WZ_Heizung          FileLog_Set     22      7      147    21.00      0 HASH(0x15fe108); FileLog_DG_WZ_Heizung; ?
                  FileLog_GZ_Heizung          FileLog_Log      1     16       16     1.00      0 HASH(0x15edfa8); HASH(0x15edb28)
                  FileLog_GZ_Heizung          FileLog_Set     22      7      147    21.00      0 HASH(0x15edfa8); FileLog_GZ_Heizung; ?
                 FileLog_KUE_Heizung          FileLog_Get    155      1      155   155.00      0 HASH(0x1466588); FileLog_KUE_Heizung; CURRENT; INT; 2014-02-17_00:00:00; 2014-02-18_00:00:01; 4:T\x3a:0:; 6:H\x3a:0:
                 FileLog_KUE_Heizung          FileLog_Log      1      9        9     1.00      0 HASH(0x1466588); HASH(0x1466108)
                 FileLog_KUE_Heizung          FileLog_Set     21      7      147    21.00      0 HASH(0x1466588); FileLog_KUE_Heizung; ?
                  FileLog_SZ_Heizung          FileLog_Log      1     10       10     1.00      0 HASH(0x15281d0); HASH(0x1527d50)
                  FileLog_SZ_Heizung          FileLog_Set     22      7      148    21.14      0 HASH(0x15281d0); FileLog_SZ_Heizung; ?
       FileLog_Stromverbrauch_gesamt          FileLog_Set     22     12      251    20.92      0 HASH(0x154c6e8); FileLog_Stromverbrauch_gesamt; ?
                  FileLog_WZ_Heizung          FileLog_Get    174      2      342   171.00      0 HASH(0x157a150); FileLog_WZ_Heizung; CURRENT; INT; 2014-02-17_00:00:00; 2014-02-18_00:00:01; 4:T\x3a:0:; 6:H\x3a:0:
                  FileLog_WZ_Heizung          FileLog_Log      2     15       16     1.07      0 HASH(0x157a150); HASH(0x1579c70)
                  FileLog_WZ_Heizung          FileLog_Set     22      7      148    21.14      0 HASH(0x157a150); FileLog_WZ_Heizung; ?
             FileLog_WZ_Tuer_Kontakt          FileLog_Set     22     12      253    21.08      0 HASH(0x15e3788); FileLog_WZ_Tuer_Kontakt; ?
               FileLog_Wetterstation          FileLog_Set     22      7      147    21.00      0 HASH(0x1612f08); FileLog_Wetterstation; ?
                                Flur     structure_Notify      0    830        0     0.00      0
                                Flur        structure_Set     14      7       92    13.14      0 HASH(0x14823f0); Flur; ?
                         Flur2_Licht               IT_Set      0      7        0     0.00      0
                            Flur2_WC           CUL_HM_Set      5      7       35     5.00      0 HASH(0x1612458); Flur2_WC; ?
                          Flur_Licht           CUL_HM_Set      5     14       69     4.93      0 HASH(0x1481970); Flur_Licht; ?
                       Flur_Schalter           CUL_HM_Set      4      7       24     3.43      0 HASH(0x1507b70); Flur_Schalter; ?
               GZ_Gartentuer_Kontakt           CUL_HM_Set      4      7       23     3.29      0 HASH(0x15fd318); GZ_Gartentuer_Kontakt; ?
                          GZ_Heizung           CUL_HM_Set     13      7       50     7.14      0 HASH(0x15edb28); GZ_Heizung; ?
                  GZ_Heizung_Climate           CUL_HM_Set     11      7       64     9.14      0 HASH(0x15fca78); GZ_Heizung_Climate; ?
                  GZ_Heizung_Weather           CUL_HM_Set      4      7       22     3.14      0 HASH(0x15ed340); GZ_Heizung_Weather; ?
                GZ_Heizung_WindowRec           CUL_HM_Set      4      7       22     3.14      0 HASH(0x15fcca0); GZ_Heizung_WindowRec; ?
                    GZ_Rolladen_Tuer           CUL_HM_Set      5      7       35     5.00      0 HASH(0x15fcfb8); GZ_Rolladen_Tuer; ?
                     GZ_Stellantrieb           CUL_HM_Set     13      7       79    11.29      0 HASH(0x15ed028); GZ_Stellantrieb; ?
                              Garage            dummy_Set      0     54        0     0.00      0
                       Garage_Switch           CUL_HM_Set      6      7       36     5.14      0 HASH(0x15d3320); Garage_Switch; ?
                          Garagentor           CUL_HM_Set      4      7       24     3.43      0 HASH(0x15d2ff0); Garagentor; ?
                              HMLAN1         HMLAN_Notify      0    830        0     0.00      0
                              HMLAN1           HMLAN_Read    425   1093    37368    34.19      0 HASH(0xfaa3b8)
                              HMLAN1            HMLAN_Set      0     20        0     0.00      0
                           HMvirtual           CUL_HM_Set      2      7       14     2.00      0 HASH(0x15e6898); HMvirtual; ?
                      HMvirtual_Btn1           CUL_HM_Set      2      7        9     1.29      0 HASH(0x15e6d30); HMvirtual_Btn1; ?
                      Handsender_LSE           CUL_HM_Set      3      7       21     3.00      0 HASH(0x160a448); Handsender_LSE; ?
               Handsender_LSE_Btn_01           CUL_HM_Set      3      7       21     3.00      0 HASH(0x160ccd0); Handsender_LSE_Btn_01; ?
               Handsender_LSE_Btn_02           CUL_HM_Set      3      7       21     3.00      0 HASH(0x160d120); Handsender_LSE_Btn_02; ?
                      Handsender_MOE           CUL_HM_Set      4      7       24     3.43      0 HASH(0x1609c80); Handsender_MOE; ?
                   HeizungUebersicht readingsGroup_Notify    128    830     1412     1.70      0 HASH(0x1614c18); HASH(0x15fda78)
                          HomeStatus            dummy_Set      0     54        0     0.00      0
                              IRU1_1             FS20_Set      2      7       12     1.71      0 HASH(0x157c5f8); IRU1_1; ?
                              IRU1_2             FS20_Set      2      7        8     1.14      0 HASH(0x157c040); IRU1_2; ?
                              IRU1_3             FS20_Set      2      7       12     1.71      0 HASH(0x157c748); IRU1_3; ?
                 KUE_HZ_Stellantrieb           CUL_HM_Set     12     13      142    10.92      0 HASH(0x1465c88); KUE_HZ_Stellantrieb; ?
                         KUE_Heizung           CUL_HM_Set      7      9       55     6.11      0 HASH(0x1466108); KUE_Heizung; ?
                 KUE_Heizung_Climate           CUL_HM_Set     10      7       63     9.00      0 HASH(0x14807b0); KUE_Heizung_Climate; ?
                 KUE_Heizung_Weather           CUL_HM_Set      3      7       21     3.00      0 HASH(0x14668d0); KUE_Heizung_Weather; ?
               KUE_Heizung_WindowRec           CUL_HM_Set      3      7       21     3.00      0 HASH(0x14809a8); KUE_Heizung_WindowRec; ?
                  KUE_Kaffeemaschine           CUL_HM_Set      7      9       47     5.22      0 HASH(0x1464d08); KUE_Kaffeemaschine; ?
                           KUE_Licht           CUL_HM_Set      5      9       45     5.00      0 HASH(0x1480ca8); KUE_Licht; ?
                KUE_Rolladen_Fenster           CUL_HM_Set      6      9       46     5.11      0 HASH(0x1465440); KUE_Rolladen_Fenster; ?
                   KUE_Rolladen_Tuer           CUL_HM_Set      6      9       46     5.11      0 HASH(0x14657e8); KUE_Rolladen_Tuer; ?
                     KUE_Sonos_Strom           CUL_HM_Set      5      9       45     5.00      0 HASH(0x1480ff0); KUE_Sonos_Strom; ?
                          Klingel_OG           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15085d8); Klingel_OG; ?
                 Klingel_Schalter_OG           CUL_HM_Set      4      7       23     3.29      0 HASH(0x15081b8); Klingel_Schalter_OG; ?
                             Logfile          FileLog_Log      1    830        1     0.00      0 HASH(0xe6dcc8); HASH(0x157c178)
                             Logfile          FileLog_Set     22     12      253    21.08      0 HASH(0xe6dcc8); Logfile; ?
                               Media            dummy_Set      0     54        0     0.00      0
                 RegenmengeLetzteBew            dummy_Set      0      7        0     0.00      0
                    RegenmengeOffset            dummy_Set      0     12        0     0.00      0
           RegenmengeOffsetLetzteBew            dummy_Set      0     12        0     0.00      0
                       RegenmengeTag            dummy_Set      0      7        0     0.00      0
                            Rolladen            dummy_Set      0     54        0     0.00      0
                        SZ_Bad_Licht           CUL_HM_Set      5      7       35     5.00      0 HASH(0x1513b50); SZ_Bad_Licht; ?
                           SZ_Dimmer           CUL_HM_Set      5      7       35     5.00      0 HASH(0x1513418); SZ_Dimmer; ?
                      SZ_Fenster_Bad           CUL_HM_Set      4      7       24     3.43      0 HASH(0x152ef00); SZ_Fenster_Bad; ?
                    SZ_Fenster_Links           CUL_HM_Set      4      7       23     3.29      0 HASH(0x152f908); SZ_Fenster_Links; ?
                   SZ_Fenster_Rechts           CUL_HM_Set      4      7       24     3.43      0 HASH(0x152f410); SZ_Fenster_Rechts; ?
                          SZ_Heizung           CUL_HM_Set      7     50      309     6.18      0 HASH(0x1527d50); SZ_Heizung; ?
                  SZ_Heizung_Climate           CUL_HM_Set      9      7       62     8.86      0 HASH(0x1528ac0); SZ_Heizung_Climate; ?
                  SZ_Heizung_Weather           CUL_HM_Set      3      7       21     3.00      0 HASH(0x1528470); SZ_Heizung_Weather; ?
                SZ_Heizung_WindowRec           CUL_HM_Set      3      7       21     3.00      0 HASH(0x1528d30); SZ_Heizung_WindowRec; ?
                    SZ_Licht_Schrank           CUL_HM_Set      5      7       34     4.86      0 HASH(0x1529408); SZ_Licht_Schrank; ?
                           SZ_Remote           CUL_HM_Set      4      7       23     3.29      0 HASH(0x15140c8); SZ_Remote; ?
                    SZ_Sonos_Remote1             FS20_Set      2      7       10     1.43      0 HASH(0x15313a0); SZ_Sonos_Remote1; ?
                    SZ_Sonos_Remote2             FS20_Set      2      7       11     1.57      0 HASH(0x1541658); SZ_Sonos_Remote2; ?
                    SZ_Sonos_Remote3             FS20_Set      3      7       11     1.57      0 HASH(0x15348e8); SZ_Sonos_Remote3; ?
                     SZ_Stellantrieb           CUL_HM_Set     11      7       76    10.86      0 HASH(0x15277f8); SZ_Stellantrieb; ?
                 SZ_Stellantrieb_Bad           CUL_HM_Set     12      7       77    11.00      0 HASH(0x15290a8); SZ_Stellantrieb_Bad; ?
                         SonosMedium            dummy_Set      0     54        0     0.00      0
                           SonosPlay            dummy_Set      0     54        0     0.00      0
                      SonosPlayerAlt            dummy_Set      0     12        0     0.00      0
                           SonosRaum            dummy_Set      0     54        0     0.00      0
                        SonosRaumAlt            dummy_Set      0     12        0     0.00      0
                     Sonos_Bad_Strom           CUL_HM_Set      5      7       34     4.86      0 HASH(0x152fdc0); Sonos_Bad_Strom; ?
                      Sonos_SZ_Strom           CUL_HM_Set      5      7       35     5.00      0 HASH(0x1530258); Sonos_SZ_Strom; ?
                          Tuer_Licht          notify_Exec      1     17       17     1.00      0 HASH(0x15079a8); HASH(0x1481488)
                                 WEB            FW_Notify      0    830        0     0.00      0
                                 WEB              FW_Read      4    112      228     2.04      0 HASH(0xd33350)
                                 WEB               FW_Set      0      6        0     0.00      0
                            WEBphone               FW_Get      0      1        0     0.00      0
                            WEBphone            FW_Notify      0    830        0     0.00      0
                            WEBphone              FW_Read      2     72      144     2.00      0 HASH(0xe6d7c8)
                            WEBphone               FW_Set      0      8        0     0.00      0
                           WEBtablet            FW_Notify      0    830        0     0.00      0
                           WEBtablet               FW_Set      0      6        0     0.00      0
                         WL_DG_HZ_SZ              SVG_Set      0      1        0     0.00      0
                         WL_DG_HZ_WZ              SVG_Set      0      1        0     0.00      0
                            WL_HZ_AZ              SVG_Set      0      1        0     0.00      0
                            WL_HZ_GZ              SVG_Set      0      1        0     0.00      0
                           WL_HZ_KUE              SVG_Set      0      1        0     0.00      0
                            WL_HZ_SZ              SVG_Set      0      1        0     0.00      0
               WZInternetRadioNotify          notify_Exec      2    830       47     0.06      0 HASH(0x156a750); HASH(0x15fda78)
                    WZStimmungNotify          notify_Exec      1    830       11     0.01      0 HASH(0x156a678); HASH(0x1607028)
                   WZX_Rolladen_Sued           CUL_HM_Set      5     11       55     5.00      0 HASH(0x15777a8); WZX_Rolladen_Sued; ?
                              WZ_AVR       YAMAHA_AVR_Get      0      1        0     0.00      0
                              WZ_AVR       YAMAHA_AVR_Set      0     56        0     0.00      0
                             WZ_Baum               IT_Set      0     11        0     0.00      0
                     WZ_Fussschalter           CUL_HM_Set      3      7       21     3.00      0 HASH(0x159a3d0); WZ_Fussschalter; ?
              WZ_Fussschalter_Btn_01           CUL_HM_Set      3      7       21     3.00      0 HASH(0x1599db8); WZ_Fussschalter_Btn_01; ?
              WZ_Fussschalter_Btn_02           CUL_HM_Set      3      7       21     3.00      0 HASH(0x159ad98); WZ_Fussschalter_Btn_02; ?
              WZ_Fussschalter_Btn_03           CUL_HM_Set      4      7       22     3.14      0 HASH(0x159b050); WZ_Fussschalter_Btn_03; ?
              WZ_Fussschalter_Btn_04           CUL_HM_Set      4      7       22     3.14      0 HASH(0x159b338); WZ_Fussschalter_Btn_04; ?
               WZ_Gartentuer_Kontakt           CUL_HM_Set      4     11       37     3.36      0 HASH(0x157c2b0); WZ_Gartentuer_Kontakt; ?
                          WZ_Heizung           CUL_HM_Set      9     55      344     6.25      0 HASH(0x1579c70); WZ_Heizung; ?
                  WZ_Heizung_Climate           CUL_HM_Set      9      7       63     9.00      0 HASH(0x1599dd0); WZ_Heizung_Climate; ?
                  WZ_Heizung_Weather           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15e3b48); WZ_Heizung_Weather; ?
                WZ_Heizung_WindowRec           CUL_HM_Set      3      7       21     3.00      0 HASH(0x159a058); WZ_Heizung_WindowRec; ?
                            WZ_Licht           CUL_HM_Set      5     22      109     4.95      0 HASH(0x1576540); WZ_Licht; ?
                        WZ_LichtAlle     structure_Notify      0    830        0     0.00      0
                        WZ_LichtAlle        structure_Set     29     11      300    27.27      0 HASH(0x1576a20); WZ_LichtAlle; ?
                           WZ_Remote           CUL_HM_Set      3      7       21     3.00      0 HASH(0x1568bb8); WZ_Remote; ?
                    WZ_Remote_Btn_01           CUL_HM_Set      4      7       22     3.14      0 HASH(0x15e70a8); WZ_Remote_Btn_01; ?
                    WZ_Remote_Btn_02           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15e73f0); WZ_Remote_Btn_02; ?
                    WZ_Remote_Btn_03           CUL_HM_Set      4      7       22     3.14      0 HASH(0x15e76c8); WZ_Remote_Btn_03; ?
                    WZ_Remote_Btn_04           CUL_HM_Set      5      7       23     3.29      0 HASH(0x15e79b0); WZ_Remote_Btn_04; ?
                    WZ_Remote_Btn_05           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15e7c98); WZ_Remote_Btn_05; ?
                    WZ_Remote_Btn_06           CUL_HM_Set      4      7       22     3.14      0 HASH(0x15e7f80); WZ_Remote_Btn_06; ?
                    WZ_Remote_Btn_07           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15e8268); WZ_Remote_Btn_07; ?
                    WZ_Remote_Btn_08           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15e94e0); WZ_Remote_Btn_08; ?
                    WZ_Remote_Btn_09           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15e97c8); WZ_Remote_Btn_09; ?
                    WZ_Remote_Btn_10           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15e9ab0); WZ_Remote_Btn_10; ?
              WZ_Remote_Btn_10Notify          notify_Exec      1    830       33     0.04      0 HASH(0x156a840); HASH(0x131a2b0)
                    WZ_Remote_Btn_11           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15e9d98); WZ_Remote_Btn_11; ?
                    WZ_Remote_Btn_12           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15ea080); WZ_Remote_Btn_12; ?
                    WZ_Remote_Btn_13           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15ea368); WZ_Remote_Btn_13; ?
                    WZ_Remote_Btn_14           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15ea670); WZ_Remote_Btn_14; ?
                    WZ_Remote_Btn_15           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15ea958); WZ_Remote_Btn_15; ?
                    WZ_Remote_Btn_16           CUL_HM_Set      3      7       21     3.00      0 HASH(0x15eac40); WZ_Remote_Btn_16; ?
                    WZ_Remote_Btn_17           CUL_HM_Set      4      7       22     3.14      0 HASH(0x15eaf28); WZ_Remote_Btn_17; ?
              WZ_Remote_Btn_17Notify          notify_Exec      1    830       26     0.03      0 HASH(0x156a948); HASH(0x15277f8)
                    WZ_Remote_Btn_18           CUL_HM_Set      4      7       22     3.14      0 HASH(0x15eb210); WZ_Remote_Btn_18; ?
                    WZ_Remote_Btn_19           CUL_HM_Set      4      7       22     3.14      0 HASH(0x15ec488); WZ_Remote_Btn_19; ?
                    WZ_Remote_Btn_20           CUL_HM_Set      4      7       22     3.14      0 HASH(0x15ec770); WZ_Remote_Btn_20; ?
              WZ_Rolladen_Gartentuer           CUL_HM_Set      5     11       55     5.00      0 HASH(0x1579338); WZ_Rolladen_Gartentuer; ?
                   WZ_Rolladen_Osten           CUL_HM_Set      5     11       55     5.00      0 HASH(0x15797d0); WZ_Rolladen_Osten; ?
                  WZ_Rolladen_Westen           CUL_HM_Set      5     11       55     5.00      0 HASH(0x1578e58); WZ_Rolladen_Westen; ?
                    WZ_Sonos_Remote1             FS20_Set      2      7        9     1.29      0 HASH(0x15eca58); WZ_Sonos_Remote1; ?
                    WZ_Sonos_Remote2             FS20_Set      2     12       21     1.75      0 HASH(0x15ea640); WZ_Sonos_Remote2; ?
                    WZ_Sonos_Remote3             FS20_Set      2      7       12     1.71      0 HASH(0x15ecb90); WZ_Sonos_Remote3; ?
                        WZ_Stehlampe           CUL_HM_Set      6     65      325     5.00      0 HASH(0x1576a50); WZ_Stehlampe; ?
                   WZ_Stellantrieb_1           CUL_HM_Set     12     11      121    11.00      0 HASH(0x157a1f8); WZ_Stellantrieb_1; ?
                   WZ_Stellantrieb_2           CUL_HM_Set     12     11      121    11.00      0 HASH(0x157a9d8); WZ_Stellantrieb_2; ?
                   WZ_Stellantrieb_3           CUL_HM_Set     11     11      121    11.00      0 HASH(0x157c178); WZ_Stellantrieb_3; ?
                              WZ_Sub               IT_Set      0     54        0     0.00      0
                               WZ_TV               IT_Set      0     54        0     0.00      0
                     WZ_Tuer_Kontakt           CUL_HM_Set      4     11       37     3.36      0 HASH(0x15e2fc0); WZ_Tuer_Kontakt; ?
                              Wecker            dummy_Set      0     50        0     0.00      0
                            Weckzeit            dummy_Set      0     50        0     0.00      0
                       Wetterstation           CUL_HM_Set      4      7       23     3.29      0 HASH(0x1611c10); Wetterstation; ?
                   batteryUebersicht readingsGroup_Notify    332    830     9486    11.43      0 HASH(0x1676c98); HASH(0x1481488)
                    weblink_CUL_EM_1              SVG_Set      0      1        0     0.00      0
                 weblink_Zaehler_WP1              SVG_Set      0      1        0     0.00      0
                                wl_0              SVG_Set      0      1        0     0.00      0
                               wl_10              SVG_Set      0      1        0     0.00      0

martinp876

so einfach ist es nicht. Immerhin kannst du sehen, dass einige der timer - zumindest einmal! - um 1,3 bis 9,6 sec verzoegert waren. das kann durch mehrere interen Aktionen passiert sein - oder durch einen delay des OS.

Apptime gibt hier (leider) nur Hinweise... jetzt kannst du suchen...

herrmannj

Hallo Merhan,

Du kannst Dir auch das perfmon installieren. http://forum.fhem.de/index.php/topic,16347.0.html

Im ersten Post ist dort das "was" und "wie" erklärt. Zusammen mit einem höheren verbose lassen sich damit Einzelsituationen erkennen. Damit kannst Du zumindest weiter eingrenzen. Wenn der Fehler asynchron in zB einem select auftritt (das wäre bei fhemweb möglich) siehst Du aber auch nur die Auswirkung. Wenn der freeze zB über einen synchronen request in einem Modul entsteht kannst Du ihn wiederum genau packen. 

vg
Jörg

herman

#20
Hallo Jörg,

vielen Dank für das Modul :-)

Ich habe mal einen Eintrag exemplarisch untersucht. Hier geht es immerhin um ein Delay von 10sek. Verbose steht auf 5.
Ohne meine aktive Bedienung ist eine FHEMWEB Anfrage eingegangen. Sehr wahrscheinlich über mein Handy (Safari oder FHEMobile) über eine Hintergrundaktivität. XMLLIST lässt auf FHEMobile vermuten.

XMLLIST dauert bei mir ca. 10 Sekunden. So lange hängt FHEM. Das könnte auch der Bösewicht sein...

Was sind das für Set-Befehle im Log?



2014.02.17 18:42:48 4: Connection accepted from FHEMWEB:x.x.x.x:55878
2014.02.17 18:42:48 4: HTTP FHEMWEB:x.x.x.x:55878 GET /fhem?XHR=1&cmd=xmllist%20TYPE!=(_internal_%7CFHEMWEB%7Cat%7Cnotify%7Cautocreate%7Cweblink%7Ctelnet%7CeventTypes%7CSVG)
2014.02.17 18:42:48 5: Cmd: >xmllist TYPE!=(_internal_|FHEMWEB|at|notify|autocreate|weblink|telnet|eventTypes|SVG)<
2014.02.17 18:42:51 5: SET: Unknown argument ?, choose one of clear:readings,register,rssi,msgEvents getConfig getRegRaw getSerial inhibit:on,off off on on-for-timer on-till pair peerBulk press raw regBulk regSet reset sign:on,off statu$
Unknown argument ?, choose one of clear:readings,register,rssi,msgEvents getConfig getRegRaw getSerial inhibit:on,off off on on-for-timer on-till pair peerBulk press raw regBulk regSet reset sign:on,off statusRequest toggle unpair
2014.02.17 18:42:51 5: SET: Unknown argument ?, choose one of clear:readings,register,rssi,msgEvents down getConfig getRegRaw getSerial inhibit:on,off off on on-for-timer on-till pair pct:slider,0,1,100 peerBulk press raw regBulk regSet$
Unknown argument ?, choose one of clear:readings,register,rssi,msgEvents getConfig getRegRaw getSerial inhibit:on,off off on on-for-timer on-till pair peerBulk press raw regBulk regSet reset sign:on,off statusRequest toggle unpair
Unknown argument ?, choose one of clear:readings,register,rssi,msgEvents getConfig getRegRaw getSerial inhibit:on,off off on on-for-timer on-till pair peerBulk press raw regBulk regSet reset sign:on,off statusRequest toggle unpair
Unknown argument ?, choose one of clear:readings,register,rssi,msgEvents getConfig getRegRaw getSerial inhibit:on,off off on on-for-timer on-till pair peerBulk press raw regBulk regSet reset sign:on,off statusRequest toggle unpair
2014.02.17 18:42:51 4: /fhem?XHR=1&cmd=xmllist%20TYPE!=(_internal_%7CFHEMWEB%7Cat%7Cnotify%7Cautocreate%7Cweblink%7Ctelnet%7CeventTypes%7CSVG) / RL:892249 / text/plain; charset=UTF-8 /  /
2014.02.17 18:42:59 1: Perfmon: possible freeze starting at 18:42:49, delay is 10.093


Danke & Grüße,
Merhan

martinp876

das web-interface stellt fest, welche set und get Befehle eine Entity unterstützt. Dazu wird das
set name ?
abgesetzt - immer wenn du einen refresh im browser machst

herrmannj

#22
Hi Merhan,

shit Fehler  :) Bei den fhem web hat Rudi vor ca einem halben Jahr einige Punkte bearbeitet die so vage in die Richtung gehen (könnten!). Offen gestanden habe ich aber auch den Verdacht das da noch was offen ist. Rudi wird das aber nur fixen können wenn es sich genau nachstellen lässt.

Von daher vorab:

ist Dein fhem aus der avm labor oder das einzig echte :) von der fhem Webseite ?
ist Dein fhem sicher aktuell ?
braucht der xmllist Befehl üebr die cmd line auch 10 Sekunden ? (Du kannst den xmlist Befehl ja aus dem log genau so rauskopieren und in die cmdline einsetzen)

Bei den set Befehlen bin ich überfragt, aber da wirst Du mit fhem mobile wohl schon richtig liegen. fhem mobile fragt vielleicht irgendwelche device caps ab, mit dem freeze hat das vermutlich nichts zu tun. Danke Martin  8)

Die IP von der die Anfrage kam von unity media. Allerdings würde ich im wlan eher eine interne ip erwarten. Hast Du einen Handyvertrag der unity media ip verwendet ?

vg
Jörg


herman

#23
Hi Jörg,

ich bin nicht zuhause. Deshalb der Remote-Zugriff.

FHEM ist aktuell und von der Webseite
Der XML-Befehl braucht remote über das Internet so lange und ich habe nachvollzogen, dass der Befehl von FHEMobile kommt und das auch zyklisch solange FHEMobile im Backgroundmodus (auf IOS gestartet und nicht explizit die APP über den Taskmanager beendet) läuft.

Eine Bitte Jörg - könntest Du bitte IP-Adresse ausgrauen. NSA und so ;-)
Danke!

herrmannj

 
ZitatEine Bitte Jörg - könntest Du bitte IP-Adresse ausgrauen. NSA und so ;-)

Mach mir mal keine Sorgen, DIE haben die IP. Vermutlich auch ein Backup der Daten  :P Ansonsten Done!: IP wech.

Wenn der XMLLIST Befehl aber echt so lange braucht dann musst Du vermutlich nicht mehr weit zu suchen. Ich denke das läuft so ab, fhemmobile fragt die Liste zyklisch ab, der XMLLIST legt Dir fhem für 10Sekunden lahm, danach laufen noch alle Tasks durch die sich gestaut haben und gleichzeitig haut's Dir den HMLAN logischerweise weg. Bei dem armen Martin laufen dann die Beschwerden auf, der kann aber da nix machen.

Entweder XMLLIST oder fhemMobile sind da gefragt.

vg
Jörg

Happy Fhem User

Probier doch einen Proxy davor zu schalten, dadurch werden langsame Clients von FHEM abgekoppelt.

Ich habe hier bei mir einen NGinx davorgeschaltet, seitdem hatte ich auch keine Hänger mehr (siehe http://forum.fhem.de/index.php/topic,17707.msg116826.html#msg116826)

Die Config ist sehr einfach - kann ich ggfs. raussuchen und hier posten...

herrmannj

so richtig sauber finde ich das nicht. Der Proxy liefert ja, richtig konfiguriert, nur die statischen Inhalte von fhem. (schon so eine Frage, was ist da statisch?).

Wenn der Abruf der xmlliste 10 Sekunden ohne proxy dauert dann dauert er das auch mit (weil: nicht statisch) -> fhem hängt. Oder der proxy cached die xml, was ja vermutlich auch nicht im Sinne des Erfinders ist. 

vg
jörg

Wernieman

Ich glaube, Happy meinte etwas anderes.

Langsamer Client (z.B. Smartphone über Funk) fragt FHEm ab. Da braucht fhem eigentlich wenig, die Übertragung zum Client dagegen .... in dem Falle ist ein proxy richtig (und sehr sinnfoll), da er von FHEM die Daten schnell kriegt, die langsame Auslieferung dagegen nur Ihn bremmst
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

herrmannj

ah verstanden.  Merhans Problem würde dadurch allerdings nicht gelöst werden.

vg
Jörg

rudolfkoenig

Deine komprimierte Konfiguration ist 1MB?
Kann ich davon eine Kopie sehen?