The method or field history is undefined for the type NumberItem

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
narc-Ontakac2
Beiträge: 6
Registriert: 19. Mai 2023 06:36
Answers: 0

The method or field history is undefined for the type NumberItem

Beitrag von narc-Ontakac2 »

Hi.

Das folgende simple Condition Script gibt die obige Fehlermeldung im Log, wenn es über einen Cron Trigger ausgführt wird:

! Dose_Kuhltruhe_Dose_Kuhltruhe_Power.history.changedSince(now.minusHours(1))

Wie kann ich erreichen, dass der Item eine history hat? Für die Persistence ist eine Postgres Datenbank konfiguriert. Die Daten kommen dor auch an, ich kann sie mit Grafana auswerten.

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

Re: The method or field history is undefined for the type NumberItem

Beitrag von udo1toni »

Welche Version von openHAB?
Welche Scriptsprache?

Gegeben eine aktuelle openHAB Version (4.1 oder 4.2) wäre die korrekte Methode in der DSL:

Code: Alles auswählen

!Dose_Kuhltruhe_Dose_Kuhltruhe_Power.changedSince(now.minusHours(1))
Es gab früher .historicState() als Methode, was für den Zugriff auf einen ganz bestimmten Zeitpunkt gedacht war. Da inzwischen die Persistence Services auch Wertespeicherung in der Zukunft untrstützen, heißt diese Methode nun allerdings persistedState.
So oder so liefert die Methode dann ein historicItem als Ergebnis, für welches man dann .state und .timestamp erfragen kann.

Eine Methode .history wäre mir allerdings völlig unbekannt.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

narc-Ontakac2
Beiträge: 6
Registriert: 19. Mai 2023 06:36
Answers: 0

Re: The method or field history is undefined for the type NumberItem

Beitrag von narc-Ontakac2 »

4.2.1, DSL.

Anscheinend bin ich einer openhab 3 Doku auf den Leim gegangen. Da gab es anscheinend history.

Danke, die Fehlermeldung kommt nicht mehr.

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

Re: The method or field history is undefined for the type NumberItem

Beitrag von udo1toni »

Nein, Die Doku kannst Du auch in alten Versionen anzeigen lassen, .history() gab es nie. :)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten