InternalTimer mit vergangenen Zeiten

Begonnen von CoolTux, 28 März 2018, 08:46:41

Vorheriges Thema - Nächstes Thema

CoolTux

Wie kann in der InternalTimer Liste noch Timer mit vergangenen Zeiten drin stehen?

685829 28.03.2018 07:07:22 HandyBadezimmer AMADDevice_checkDeviceState
685827 28.03.2018 07:07:22 HandyFlur AMADDevice_checkDeviceState
685778 28.03.2018 06:59:49 HMUARTLGW_CheckCredits
685790 28.03.2018 07:00:59 FRITZBOX_Readout_Start
685804 28.03.2018 07:01:18 FW_closeInactiveClients
685807 28.03.2018 07:10:46 CUL_HM_ActCheck
685813 28.03.2018 07:05:28 HMinfo_autoUpdate
685820 28.03.2018 07:04:02 WakeUpFn


{ localtime(gettimeofday) }
Wed Mar 28 08:44:57 2018




Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Scheint wohl ein Verschlucker gewesen zu sein. Ich habe mal neugestartet, jetzt geht es wieder und es landen auch keine alten Daten mehr in der Liste.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rudolfkoenig

ZitatWie kann in der InternalTimer Liste noch Timer mit vergangenen Zeiten drin stehen?
Um das zu beurteilen muesste ich wissen, wie du diese Liste generierst.

CoolTux


sub listInternalTimer() {

    my %cop;
    foreach my $a (keys %intAt) {

        my $nam = "";
        my $aaa = sprintf ("%6d",$a);
        my $arg = $intAt{$a}{ARG};
        $nam = %{$arg}{NAME} if (ref($arg) eq "HASH" );
        my $tim = strftime('%d.%m.%Y %H:%M:%S',localtime($intAt{$a}{TRIGGERTIME}));
        my $func = sprintf ("%-25s %-25s",$nam,$intAt{$a}{FN});

        $cop{$nam." ".$aaa} = "<td>" . $aaa . "</td><td>" . $tim . "</td><td>" . $func . "</td>";
    }

    my $ret = '<html><table width=50%>';
    $ret .= "<td><b>InternalTimer List</b></td>";
    $ret .= '</tr></tr>';
    $ret .= "<td><b>Number</b></td>";
    $ret .= "<td><b>Date/Time</b></td>";
    $ret .= "<td><b>Function</b></td>";
    $ret .= '</tr>';
   
    foreach my $k (sort keys %cop) {
        $ret .= "$cop{$k}";
        $ret .= '</tr>';
    }

    $ret .= '</table></html>';
    return $ret;
}


Muss ich noch auf Array umbauen, ist bekannt  ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

rudolfkoenig

ZitatMuss ich noch auf Array umbauen, ist bekannt
Ok, danach nochmal melden. :)

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net