"apptime clear" funktioniert nicht

Begonnen von Motivierte linke Hände, 04 Mai 2016, 14:02:13

Vorheriges Thema - Nächstes Thema

Motivierte linke Hände

Hi,

irgendwas funktioniert mit apptime hier nicht wie es soll oder wie ich verstanden habe, dass es funktionieren sollte. Ja, commandref habe ich gelesen, und den Wiki-Eintrag für apptime vor einiger Zeit sogar ein wenig ergänzt.

Einfaches Beispiel:

apptime clear

führt bei mir zu folgender Ausgabe auf dem Bildschirm:

name function max count total average maxDly

Das "clear" wurde nicht ausgeführt, wie mir die Ausgabe der apptime Statistik danach anzeigt (immer noch jede Menge Counter auf >>0).

Am Anfang von 98_apptime.pm steht

# $Id: 98_apptime.pm 8074 2015-02-22 19:31:19Z betateilchen $

Das ist doch die aktuelle Version, oder? Warum funktioniert "clear" dann nicht? Da kann man ja nun eigentlich nicht so viel falsch machen (denke ich  :) )
FHEM 6 in einer KVM VM mit Ubuntu
HM-CFG-USB2, 2xHM-CFG-HMLAN, HM-HMUARTLGW mit 100+ HomeMatic Devices, Geofencing, Fritzbox, Unifi, HUE, Harmony-Hub, Denon-Receiver-Modul, Calendar, GardenaSmartDevice, Shelly, MQTT (zigbee2mqtt, Tasmota und Shelly) und ein wenig 1Wire.

marvin78

Ich weiß zwar nicht, was du dir von clear erwartest, aber es macht genau das, was es soll, es resettet alle counter und läuft direkt bei 0 los. Dass bei einem weiteren Aufruf von apptime nach dem clear wieder Wert > 0 auftauchen, liegt wohl daran, dass es dann schon wieder neue Events gab.

LuckyDay

das lustige ist bei dem Beitrag, dass man sich wieder denken muß , was der Threadersteller sieht :)
und ich ruf apptime max danach auf z.B.

Motivierte linke Hände

Ich wollte den Thread nicht zumüllen, und die Ausgabe von "apptime max all" ist mehrere kByte hat, und die Ausgabe (auch von den Zählern her) vor und nach dem "clear" sehr ähnlich aussah.

Vorher:


                                name             function    max  count    total  average maxDly
                         tmr-at_Exec      HASH(0x51ce1c0)   4329      4     4571  1142.75      1 HASH(at_checkGDSuWECO)
                Senden_an_wetter.com          weco_Define   4214      1     4214  4214.00      0 HASH(Senden_an_wetter.com); Senden_an_wetter.com weco 15145 eeea1ffe85
                       tmr-weco_send      HASH(0x5df7d10)   4164      4    15776  3944.00      1 HASH(Senden_an_wetter.com)
               tmr-Weather_GetUpdate      HASH(0x41a8050)    867      2     1723   861.50      1 HASH(Wetterbericht)
                         tmr-at_Exec      HASH(0x643a828)    450      1      450   450.00      1 HASH(at_regular_switch_check)
                                CUL1             CUL_Read    283      8     1748   218.50      0 HASH(CUL1)
                              HMLAN1           HMLAN_Read    246    939    10647    11.34      0 HASH(HMLAN1)
                     n_Fenster_aufzu          notify_Exec    218   5236      930     0.18      0 HASH(n_Fenster_aufzu); HASH(Fstr_Haustuer)
                         tmr-at_Exec      HASH(0x8601680)    203      1      203   203.00      0 HASH(at_Swi_Garten_Rasenmaehervrfy0)
                         tmr-at_Exec      HASH(0x8815bf0)    191      1      191   191.00      0 HASH(at_Swi_Garten_RasPivrfy0)
                               fhem2       FHEM2FHEM_Read    165    479    12545    26.19      0 HASH(fhem2)
                         tmr-at_Exec      HASH(0x740dd98)    160      1      160   160.00      1 HASH(at_chk_Garagentor)
                         tmr-at_Exec      HASH(0x7452bc0)    152      1      152   152.00      0 HASH(at_chk_Garagentor)
                    n_KS300_activity          notify_Exec    149   5236      819     0.16      0 HASH(n_KS300_activity); HASH(KS300)
                              HMLAN2           HMLAN_Read    141    936     3835     4.10      0 HASH(HMLAN2)
                         tmr-at_Exec      HASH(0x75ba998)    121      1      121   121.00      1 HASH(at_chk_Garagentor)
                         tmr-at_Exec      HASH(0x85f0fa0)    119      1      119   119.00      0 HASH(at_chk_Garagentor)
                         tmr-at_Exec      HASH(0x75ae838)    116      1      116   116.00     23 HASH(at_Swi_Garten_Regensensorvrfy0)
             tmr-DENON_AVR_KeepAlive      HASH(0x4eb96c0)    110     12     1320   110.00      1 HASH(Marantz)
                n_Regen_heutegestern          notify_Exec     94      8      614    76.75      0 HASH(n_Regen_heutegestern); HASH(KS300)
                        rg_Meldungen readingsGroup_Notify     94   5236     9944     1.90      0 HASH(rg_Meldungen); HASH(Wetterbericht)
(...)


Hinterher:

                                name             function    max  count    total  average maxDly
                         tmr-at_Exec      HASH(0x51ce1c0)   4331      4     4572  1142.75      1 HASH(at_checkGDSuWECO)
                Senden_an_wetter.com          weco_Define   4214      1     4214  4214.00      0 HASH(Senden_an_wetter.com); Senden_an_wetter.com weco 15145 eeea1ffe85
                       tmr-weco_send      HASH(0x5df7d10)   4165      4    15776  3944.00      1 HASH(Senden_an_wetter.com)
               tmr-Weather_GetUpdate      HASH(0x41a8050)    867      2     1723   861.50      1 HASH(Wetterbericht)
                         tmr-at_Exec      HASH(0x643a828)    450      1      450   450.00      1 HASH(at_regular_switch_check)
                                CUL1             CUL_Read    283      8     1748   218.50      0 HASH(CUL1)
                              HMLAN1           HMLAN_Read    246    939    10647    11.34      0 HASH(HMLAN1)
                     n_Fenster_aufzu          notify_Exec    218   5236      930     0.18      0 HASH(n_Fenster_aufzu); HASH(Fstr_Haustuer)
                         tmr-at_Exec      HASH(0x8601680)    203      1      203   203.00      0 HASH(at_Swi_Garten_Rasenmaehervrfy0)
                         tmr-at_Exec      HASH(0x8815bf0)    191      1      191   191.00      0 HASH(at_Swi_Garten_RasPivrfy0)
                               fhem2       FHEM2FHEM_Read    165    479    12545    26.19      0 HASH(fhem2)
                         tmr-at_Exec      HASH(0x740dd98)    160      1      160   160.00      1 HASH(at_chk_Garagentor)
                         tmr-at_Exec      HASH(0x7452bc0)    152      1      152   152.00      0 HASH(at_chk_Garagentor)
                    n_KS300_activity          notify_Exec    149   5236      819     0.16      0 HASH(n_KS300_activity); HASH(KS300)
                              HMLAN2           HMLAN_Read    141    936     3835     4.10      0 HASH(HMLAN2)
                         tmr-at_Exec      HASH(0x75ba998)    121      1      121   121.00      1 HASH(at_chk_Garagentor)
                         tmr-at_Exec      HASH(0x85f0fa0)    119      1      119   119.00      0 HASH(at_chk_Garagentor)
                         tmr-at_Exec      HASH(0x75ae838)    116      1      116   116.00     23 HASH(at_Swi_Garten_Regensensorvrfy0)
             tmr-DENON_AVR_KeepAlive      HASH(0x4eb96c0)    110     12     1320   110.00      1 HASH(Marantz)
                n_Regen_heutegestern          notify_Exec     94      8      614    76.75      0 HASH(n_Regen_heutegestern); HASH(KS300)
                        rg_Meldungen readingsGroup_Notify     94   5236     9944     1.90      0 HASH(rg_Meldungen); HASH(Wetterbericht)
(...)


Ich hatte da andere Zahlen erwartet. Zudem sah mir die Rückmeldung von apptime auf "apptime clear" nach einer Fehlermeldung aus ("Benutze doch bitte einen der folgenden Befehle").
FHEM 6 in einer KVM VM mit Ubuntu
HM-CFG-USB2, 2xHM-CFG-HMLAN, HM-HMUARTLGW mit 100+ HomeMatic Devices, Geofencing, Fritzbox, Unifi, HUE, Harmony-Hub, Denon-Receiver-Modul, Calendar, GardenaSmartDevice, Shelly, MQTT (zigbee2mqtt, Tasmota und Shelly) und ein wenig 1Wire.

marvin78

Die Ausgabe die kommt, wenn man apptime clear ausführt ist doch die gleiche, die erscheint, wenn man apptime zuerst startet (leere Tabelle mit Überschriften). Das sind nicht die möglichen Befehle, sondern die Spaltennamen. Das ist dann auch ein guter Hinweis darauf, dass die Counter wirklich resettet wurden. Rufst du sofort danach wieder apptime auf, siehst du auch, dass neu gestartet wurde.