Ältesten DB Eintrag über Rest-Api ermitteln

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Ältesten DB Eintrag über Rest-Api ermitteln

Beitrag von PeterA »

Hallo zusammen,

über die Rest-Api (unter OH 2.4) möchte ich gerne von einem Item den ältesten bzw. den ersten DB Eintrag ermitteln.
Genauer scheitere ich am Eingabeformat der "Start" Zeit im entsprechenden Feld.
Wie muss das genau lauten ? Die Vorgabe ist: yyyy-MM-dd'T'HH:mm:ss.SSSZ

Gruß Peter

Edit:

Oder geht das auch über eine kleine Rule ?
- OpenHab 2.4
#PWRUP

Benutzeravatar
udo1toni
Beiträge: 15246
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Ältesten DB Eintrag über Rest-Api ermitteln

Beitrag von udo1toni »

Ich fürchte, dafür gibt es keine Funktion. Du könntest evtl. Glück haben, wenn Du mit Item.updatedSince(0).getTimestamp abfragst, evtl. liefert diese Funktion dann den ältesten Zeitstempel. Es kann aber auch gut sein, dass der letzte Zeitstempel geliefert wird, das geht aus der Dokumentation leider nicht hervor.
Die "0" wäre im Übrigen hier vom Typ Long und stünde für den Unix Zeitstempel 0 -> 1.1.1970, 00:00:00.000
updatedSince liefert - wie viele andere Persisteence Funktionen auch - den Typ historicItem zurück, es handelt sich dann um ein Item mit dem abgefragten Status und dem Zeitstempel, wann dieser Status gesetzt wurde.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten