Variable Update Zeit in Mikrosekunden

Hallo,

Gibt es eine Funktion, die mir die Update Zeit einer Variablen
in microtime ausgibt?
Brauche das zur Verbrauchsberechnung eines S0 Zählers, da ich
höhere Stromverbräuche habe, zB. Durchlauferhitzer zum Duschen.

Gruß Jürgen

Das sollte in dem zurückgelieferten Array von IPS_GetVariable enthalten sein … sofern es das ist, was du suchst :eek:

VariableChanged integer Unix-Timestamp, wenn die Variable zuletzt verändert wurde

LG Tom

Hallo Tom,

Danke für die schnelle Antwort,
Mit dem Befehl bekomme ich die Zeit nur in Sek. zurück.
Oder kann man das irgendwie umrechnen?
Ich glaube, ich sehe gerade den Wald vor lauter Bäumen nicht.
Habe hier nämlich ein Zähler Auswertescript
An dieser Stelle vielen Dank an den Autor dieses Scriptes


    $drehzahl = 1000;     // Impulse des Stromzählers
    $konstante = (3600 * 1000) / $drehzahl;
    $verbrauchID = 53821 /*[Programme\Strom\Stromverbrauch oben\Verbrauch]*/;
    $zaehlerID = 41329 /*[Programme\Strom\Stromverbrauch oben\Zählerstand]*/;

    SetValueFloat($zaehlerID,GetValueFloat($zaehlerID)+(1/$drehzahl));

    $VarTrigger = IPS_GetVariable($zaehlerID);
    $VarStand = IPS_GetVariable($verbrauchID);
    $TimeTrigger = $VarTrigger['VariableUpdated'];
    $TimeStand = $VarStand['VariableUpdated'];

    SetValueFloat ($verbrauchID,$konstante/($TimeTrigger-$TimeStand));

Bei diesem Script habe ich als kleinste Zeit 1 sec.
Damit kann ich höchstens einen Verbrauch bis 3600 Watt darstellen.

Gruß Jürgen

Hmmm - dann habe ich wohl einen seeeeehr alten Stand :wink:

OK - ich weiß es grad nicht wirklich besser, aber probiere es mal mit der nativen PHP Funktion:

$MS=microtime(true);

Vielleicht kommst Du damit (irgendwie) weiter … oder schaust mal in der PHP Bibliothek.

PS: wir haben hier sehr fähige Jungs - vielleicht erbarmt sich ja einer :smiley:

LG Tom

Der Zeitstempel wird intern nur sekundengenau abgespeichert. Somit kommst du leider an die Millisekunden nicht ran.

paresy

Hallo Paresy,

Danke für die schnelle Antwort
Habe es mir fast gedacht
Mal schauen, ob ich eine andere Lösung finde

Gruß Jürgen