FHEM Forum

FHEM => Sonstiges => Thema gestartet von: dt2510 am 20 November 2019, 11:36:35

Titel: FHEM hängt häufig
Beitrag von: dt2510 am 20 November 2019, 11:36:35
Ich habe das Problem, dass FHEM häufig hängt (gut 6sek/Minute). Ich hab' jetzt mal eine Weile Freezemon/Apptime mitlaufen lassen und hier ist das Resultat:

name                                     function                               max    count      total  average   maxDly   avgDly TS Max call     param Max call
tmr-MAXLAN_Poll                          HASH(0x5f9a920)                       6474       22  138318.82  6287.22   130.13     7.80 20.11. 11:26:48 HASH(MAX)
tmr-FHEM::readingsWatcher::OnTimer       HASH(0x485be98)                       3391        3   10140.37  3380.12     1.41     1.04 20.11. 11:09:44 HASH(READINGSWATCHER)


Natürlich sind noch viel mehr Einträge in der Liste, aber hier liegt average unter 100ms.

Am Problematischsten scheint mir hier MAXLAN zu sein. Sind die Werte im "normalen" Bereich oder stimmt hier was mit meinem System nicht ? Ich habe vor MAXLAN demnächst durch Flashen des Cubes mit einem CUL_MAX zu ersetzen.
Titel: Antw:FHEM hängt häufig
Beitrag von: rudolfkoenig am 20 November 2019, 11:46:02
Erklaerbar ist der Haenger durchaus, weil das Modul blockierend auf die Antwort des Geraetes auf bestimmte "Fragen" wartet.
Siehst du irgendwelche Fehlermeldungen im Log?
Alternativ koenntest Du in der until Schleife der MAXLAN_ReadSingleResponse Funktion eine Log Zeile einbauen, um zu sehen, ob es da haeufig kurz oder selten, aber laenger haengt.
Titel: Antw:FHEM hängt häufig
Beitrag von: dt2510 am 20 November 2019, 12:30:28
Im Log steht nichts ...

Ich denke ich flashe zunächst mal die Firmware des Cubes und spreche ihn dann mit CUL_MAX an. Dann dürfte sich auch das Polling erübrigen, da die Readings im Gegensatz zu MAXLAN direkt aktualisiert werden.