Hi,
Nachdem mein System schon ,,lange" läuft, ich hin und wieder Probleme mit der Performance habe, habe ich heute ein Device freezemon eingerichtet.
List des Device
Internals:
CFGFN
NAME myfreezemon
NR 3681
NTFY_ORDER 99-myfreezemon
STATE s:22:10:04 e:22:10:12 f:8.925 d:tmr-perfmon_ProcessTimer(N/A)
TYPE freezemon
VERSION 0.0.20
READINGS:
2019-06-27 22:10:12 fcDay 19
2019-06-27 22:10:12 freezeDevice tmr-perfmon_ProcessTimer(N/A)
2019-06-27 22:10:12 freezeTime 8.925
2019-06-27 22:10:12 ftDay 272.728
2019-06-27 22:10:12 state s:22:10:04 e:22:10:12 f:8.925 d:tmr-perfmon_ProcessTimer(N/A)
helper:
DISABLED 0
TIMER 1561666991
apptime
fn
freeze 8.92530798912048
intCount 44
msg [Freezemon] myfreezemon: possible freeze starting at 22:10:04, delay is 8.925 possibly caused by: tmr-perfmon_ProcessTimer(N/A)
now 1561666212.92531
inAt:
HASH(0x48d4cf8)
HASH(0x5d5b108)
HASH(0x57404b0)
HASH(0x5456ca0)
HASH(0x52bd198)
HASH(0x5e599b0)
HASH(0x51bda20)
HASH(0x5422828)
HASH(0x4a70d20)
HASH(0x54f1690)
HASH(0x584f170)
HASH(0x514bcf0)
HASH(0x58b71a8)
HASH(0x49f07e0)
HASH(0x56f62d8)
HASH(0x4211650)
HASH(0x56d6898)
HASH(0x52c9e18)
HASH(0x465ab38)
HASH(0x4572e20)
HASH(0x4b34858)
HASH(0x4fd8c08)
HASH(0x580bd30)
HASH(0x5d25468)
HASH(0x5c63fe0)
HASH(0x540fce8)
HASH(0x500a350)
HASH(0x44f8a60)
HASH(0x5a7fb40)
HASH(0x5230950)
HASH(0x5002c78)
HASH(0x5428fe0)
HASH(0x5344800)
HASH(0x5b6e880)
HASH(0x49dae40)
HASH(0x56c2d60)
HASH(0x4fd43d0)
logfilequeue:
logqueue:
ARRAY(0x558eaf0)
ARRAY(0x4970d70)
ARRAY(0x4473fc8)
ARRAY(0x4357b20)
ARRAY(0x5aeaee8)
ARRAY(0x56e2488)
ARRAY(0x467c9c8)
ARRAY(0x5ea69f8)
ARRAY(0x4a0e858)
ARRAY(0x4271078)
Attributes:
event-on-change-reading state
fm_CatchCmds 1
fm_CatchFnCalls 1
fm_logFile ./log/freeze-%Y%m%d-%H%M%S.log
fm_logKeep 100
Der Gesamtwert von 270 Sekunden bei einer Laufzeit von weniger als 4 Stunden macht mich sehr stutzig. Daraufhin habe ich mir mal die erzeugten Logs angeschaut und z.B. Dieses gefunden.
=========================================================
[Freezemon] myfreezemon: possible freeze starting at 21:10:03, delay is 8.865 possibly caused by: tmr-HMCCU_ReadRPCQueue(myHomeMatic) tmr-HMCCU_ReadRPCQueue(myHomeMatic) tmr-perfmon_ProcessTimer(N/A)
2019.06.27 21:10:11.864 1: Perfmon: possible freeze starting at 21:10:03, delay is 8.863
2019.06.27 21:10:11.865 5: [Freezemon] myfreezemon: ----------- Starting Freeze handling at 2019.06.27 21:10:11.865 ---------------------
[Freezemon] myfreezemon: possible freeze starting at 21:10:03, delay is 8.865 possibly caused by: tmr-HMCCU_ReadRPCQueue(myHomeMatic) tmr-HMCCU_ReadRPCQueue(myHomeMatic) tmr-perfmon_ProcessTimer(N/A)
Leider kann ich damit irgendwie nichts anfangen und benötige eure Hilfe. HMCCU nutze ich, hätte aber erwartet, dass das ganze Nonblocking stattfindet. Den Hinweis tmr-perfmon_ProcessTimer(N/A) finde ich ihn fast jedem Log, kann es aber überhaupt nicht zuordnen.
Was muss ich jetzt machen, damit FHEM wieder flott wird? IgnoreDev und WhiteList sind, da ich nicht genau weiß was passiert m.E. Keine Lösung.
Gruß und Danke
Mundus