Warnung bei AC_AddLoggedValues

Ich möchte einer Variablen, die bislang noch keine geloggten Werte enthält, Werte hinzufügen.
Ich erhalte dabei auf der Zeile mit

    AC_AddLoggedValues($archiveTag, VARIABLE_ID, $historicalRecords);

die Meldung

Warning: Kann Daten mit einem neueren Zeitstempel, als die Daten welche noch nicht geschrieben wurden, nicht hinzufügen in C:\ProgramData\Symcon\scripts\Archiv füllen.ips.php on line 52

Die Variable $historicalRecords enthält dabei Werte wie

Array
(
    [0] => Array
        (
            [TimeStamp] => 1696418813
            [Value] => 0
        )

    [1] => Array
        (
            [TimeStamp] => 1696422413
            [Value] => 1
        )

    [2] => Array
        (
            [TimeStamp] => 1696426013
            [Value] => 2
        )

Was mache ich falsch? Die Warnung verstehe ich nicht recht.

Komisch, weil der Zeitstempel ist ja 4.10. 23, also in der Vergangenheit.
Vielleicht weil noch keine Werte in der Variable archiviert wurden?
Versuch mal per console in die Variable einen Wert hinzuzufügen und führe dann nochmal das Skript aus.

Ich habe beides probiert, aber ohne Erfolg.


Inzwischen habe ich das Problem lösen können: der letzte Wert im Array enthielt den Zeitstempel der aktuellen Zeit. Das war das Problem. Es muss wohl eine Einschränkung geben.

Da fehlt ein Hinweis in der Doku. :frowning:

Das Problem ist hier wahrscheinlich, dass beim aktivieren des Loggings ja der aktuelle Wert geloggt wird. Damit hast du einen Wert für „Jetzt“ in der Schleife. Und damit kollidiert es mit dem direkt hinterher hinzugefügtem Wert für „Jetzt“ und resultiert in dem beschriebenen Fehler.