NEWS
simple RESTful API // Timestamp vs Last Change
-
Hallo,
wenn ich mit der Simple API über einen get request Daten anfrage, werden 2 Zeiten mitgeliefert. ts (timestamp, wann dieser Datenpunkt geschrieben wurde) und lc (last change, wann der Wert das letzte mal geändert wurde). Manchmal ist der LastChange aber jünger als der Timestamp (siehe screenshot anbei) - das kann ja nicht sein.ts: 1635416322358 (entspricht Thu Oct 28 2021 10:18:42 GMT+0000)
lc: 1638172426492 (entspricht Mon Nov 29 2021 07:53:46 GMT+0000)Systemdata Bitte Ausfüllen Hardwaresystem: Pi4 Arbeitsspeicher: 8GB Festplattenart: - Betriebssystem: RaspiIO Node-Version: 10.x.x Nodejs-Version: 10.x.x NPM-Version: 6.x.x Installationsart: Manuell Image genutzt: Nein Ort/Name der Imagedatei: - -
@myro
Gerade getestet über die im Web-Adapter eingebaute Simple-API (Port 8082): Der Wert von ts stimmt nicht. Es ist der Zeitpunkt vom Erstellen des Datenpunktes.Objekt-Eigenschaften:
}, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1631553699903 }
Issue auf Github ist erstellt.
-
Als Ergänzung: .TS bzw. .LC werden im Bereich 0_userdata.0.xxx bei einem get-Request nicht korrekt ausgegeben. Auch dann nicht, wenn Werte per Script mit ack=true eingetragen und/oder geändert werden. Im Web-Admin werden diese Daten dagegen immer korrekt dargestellt. Der eigentliche Wert stimmt bei Get-Abfrage, inkorrekt sind die Bulk-Wert .ts und .lc.
Bei durch Adapter geschriebenen Werte werden .ts und .lc korrekt aktualisiert.