Hallo Zusammen,
gibt es eigentlich eine Erklärung zu apptime?
Mein System hängt seit zwei Tagen immer mal wieder und nun würde ich gerne er Ursache auf den Grund gehen.
Leider habe ich keine Ahnung, was apptime mir sagt.
Es hängt schon daran, ob ich apptime mx oder apptime maxDly eingeben soll.
Vielen Dank!
kennst du commandref?
zur Suche von Hängern benutze ich das, wobei es inzwischen immer mitläuft. loggt direkt ins fhem.log
Zitat99_perfmon.pm
und apptime zur Suche /Überprüfung von Fhem
klar kenne ich commandref und habe ich auch gelesen, aber werde nicht schlau draus.
genau deswegen frage ich ja nach.
Mit dem perfmon hatte ich Probleme, deswegen hab ich den rausgeschmissen.
ZitatMit dem perfmon hatte ich Probleme, deswegen hab ich den rausgeschmissen.
der läuft bei mir auch ständig ohne probleme.
nimm erstmal die max option von apptime, dann wird nach max sortiert.
Ja, Danke, aber was sagen mir die Werte? :o
name function max count total average maxDly
HMLan HMLAN_Read 13688 15160 4417044 291.36 0 HASH(HMLan)
myDbLog DbLog_Log 12245 76446 3694671 48.33 0 HASH(myDbLog); HASH(HZ_Klo)
tmr-at_Exec HASH(0x87c1f60) 7136 69 187011 2710.30 2667 HASH(EBUS.Timer)
Sonos SONOS_Read 5943 20 28363 1418.15 0 HASH(Sonos)
FHZ FHZ_Read 5188 6226 337040 54.13 0 HASH(FHZ)
Klingel.Activator DOIF_Notify 5107 76446 5112 0.07 0 HASH(Klingel.Activator); HASH(Klingel1)
GF.Simone.Zuhause notify_Exec 3832 7 3832 547.43 0 HASH(GF.Simone.Zuhause); HASH(geofancy)
Simone.Homestatus dummy_Set 3569 6 5818 969.67 0 HASH(Simone.Homestatus); Simone.Homestatus; Zuhause
Anwesenheit.Simone DOIF_Notify 3547 76446 3552 0.05 0 HASH(Anwesenheit.Simone); HASH(Simone.Homestatus)
Anwesenheit dummy_Set 3523 15 5720 381.33 0 HASH(Anwesenheit); Anwesenheit; Zuhause
Anrufmonitor FB_CALLMONITOR_Read 3247 18 11955 664.17 0 HASH(Anrufmonitor)
ECOMode DOIF_Notify 3158 76446 3209 0.04 0 HASH(ECOMode); HASH(Anwesenheit)
CallMonitor notify_Exec 3099 19 9168 482.53 0 HASH(CallMonitor); HASH(Anrufmonitor)
HMLan HMLAN_Ready 3002 348 3096 8.90 0 HASH(HMLan)
HMLan2 HMLAN_Ready 3002 502897 2522298 5.02 0 HASH(HMLan2)
tmr-IPCAM_getSnapshot HASH(0x6d23998) 3001 1 3001 3001.00 5068 HASH(GartenCam)
tmr-MilightBridge_State HASH(0x78000b0) 2021 5949 1440867 242.20 7633 HASH(MilightBridge)
tmr-DOIF_TimerTrigger REF(0x8b21c20) 1611 1 1611 1611.00 3 REF(0x8b21c20)
Anrufmonitor FB_CALLMONITOR_Set 1567 28 1567 55.96 0 HASH(Anrufmonitor); Anrufmonitor; rereadPhonebook
Haustuer ZWave_Set 1288 259 1719 6.64 0 HASH(Haustuer); Haustuer; ?
GF.Simone.Unterwegs notify_Exec 1182 7 2295 327.86 0 HASH(GF.Simone.Unterwegs); HASH(geofancy)
Guckst du: http://www.fhemwiki.de/wiki/Apptime
VG
Frank
Danke Frank.
Aber so ganz schlau bin ich immer noch nicht.
Meine Überlegung:
max: maximale Laufzeit in ms
d.h. in meinem Fall, HMLan hat eine Laufzeit von 13688ms
Aber was bedeutet das genau?
Ist das viel?
Ist das normal?
Ab wann ist der Wert zu hoch?
Und ich denke, es sollte doch auch etwas mit der Zeit zu tun haben, also Verhältnis ms zu Laufzeit?
Sorry, irgendwie steh ich total auf dem Schlauch :-[
Ich schließe mich hier mal an... Habe ebenfalls apptime ausprobiert, weiß aber nicht, wie ich die erhaltenen Werte interpretieren soll...
Gesendet von meinem XT1052 mit Tapatalk
am besten alles eleminieren, was über 1000ms liegt, da gibt es viel zu tun.
ich würde mal mit ebus und sonos anfangen, die stoppen fhem bei jedem aufruf über 1s (avg) bis zu max ms.
Meinst du mit eleminieren löschen? Oder habe ich eine andere Möglichkeit als das Modul einfach nicht mehr zu verwenden?
Zitat von: n0bbi am 12 Februar 2016, 08:00:34
Meinst du mit eleminieren löschen? Oder habe ich eine andere Möglichkeit als das Modul einfach nicht mehr zu verwenden?
Die meisten (viele? / alle?) Module kennen das Attribut
disable - also entweder
set meinDevice disable 1
oder das Attribut über das Webinterface setzen.
Peter
Hi,
ich glaube ich brauch mal ein konkretes Beispiel:
name function max count total average maxDly
tmr-ONKYO_AVR_GetStatus HASH(0x1582bc0) 3011 21 63020 3000.95 4 HASH(onkyo)
So wie ich das verstehe, braucht das Modul hier relativ viel Zeit, im Schnitt knapp über 3 Sekunden. Wie kann ich hier optimieren, wenn ich das Modul gerne weiterverwenden würde?
Danke! :)
Zitat von: n0bbi am 12 Februar 2016, 08:43:55
Hi,
ich glaube ich brauch mal ein konkretes Beispiel:
name function max count total average maxDly
tmr-ONKYO_AVR_GetStatus HASH(0x1582bc0) 3011 21 63020 3000.95 4 HASH(onkyo)
So wie ich das verstehe, braucht das Modul hier relativ viel Zeit, im Schnitt knapp über 3 Sekunden. Wie kann ich hier optimieren, wenn ich das Modul gerne weiterverwenden würde?
Danke! :)
schön gleichmässig blockiert diese funktion bei jedem aufruf 3 sek. wenn dich das stört, könntest du entweder den modulautor überreden eine non blocking variante zu programmieren, oder zb dieses modul in einer zweiten fhem instanz betreiben und über fhem2fhem darauf zugreifen.