FHEM hängt häufig

Begonnen von dt2510, 20 November 2019, 11:36:35

Vorheriges Thema - Nächstes Thema

dt2510

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.

rudolfkoenig

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.

dt2510

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.