Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Sascha.K
Beiträge: 35
Registriert: 2. Feb 2019 16:58
Answers: 1

Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...

Beitrag von Sascha.K »

Hallo zusammen,

ich habe in OH3 Version 3.2 mehrere Items mit Auswahlelementen, realisiert über die stateDescription:

20220521_154350.jpg

Leider wird nach einem Neustart nicht z.B. die Zahl "6" für Feste Uhrzeit wiederhergestellt sondern die Zahl "6.0":

20220519_195033.jpg

Erst wenn ich nach dem Neustart eine andere Auswahl treffe, z.B. "Aus", hat das Item wieder eine Zahl ohne ".0" am Ende. Wenn ich anschliessend wieder die gewünschte Option auswähle, z.B. Feste Uhrzeit, funktioniert alles wieder wie gewohnt ( ich habe in dieser Group Items, die erst mit dem entsprechen Item-Wert angezeigt werden ):

20220521_154221.jpg

Der Versuch, die Zahl mit "%.0f" in der stateDescription zu formatieren hat nicht funktioniert.

Die Persistence-Einstellungen habe ich nicht geändert, sind also noch auf Standard-Einstellungen.


Kennt jemand vielleicht das Problem...

vielen Dank im voraus..

Sascha.K
von PeterA » 21. Mai 2022 17:17
Hi Sascha,

dieses Problem hatte ich unter OH 2.4 auch schon.
Die Standard Persistenz ist vermutlich "rrd4j" und diese gibt beim Restore dem Wert eine Kommastelle mit.
Abhilfe schaffen kann hier eine weitere Persistenz und zwar "mapdb".
Diese speichter nur den letzten Zustand / Wert eines Items und schreibt den bei einem Restore nach Neustart genau so zurück.

Im Grunde kann man sagen:
Alle Items für historische Werte mit denen ich auch Diagramme erstellen lassen möchte empfiehlt sich "rrd4j" als Persistenz.
Für Items bei nur deren letzten Zustand nach Neustart wieder hergestellt werden soll eignet sich besser "mapdb" als Persistenz.

Gruß Peter

Gehe zur vollständigen Antwort
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

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

Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...

Beitrag von PeterA »

Hi Sascha,

dieses Problem hatte ich unter OH 2.4 auch schon.
Die Standard Persistenz ist vermutlich "rrd4j" und diese gibt beim Restore dem Wert eine Kommastelle mit.
Abhilfe schaffen kann hier eine weitere Persistenz und zwar "mapdb".
Diese speichter nur den letzten Zustand / Wert eines Items und schreibt den bei einem Restore nach Neustart genau so zurück.

Im Grunde kann man sagen:
Alle Items für historische Werte mit denen ich auch Diagramme erstellen lassen möchte empfiehlt sich "rrd4j" als Persistenz.
Für Items bei nur deren letzten Zustand nach Neustart wieder hergestellt werden soll eignet sich besser "mapdb" als Persistenz.

Gruß Peter

- OpenHab 2.4
#PWRUP

Sascha.K
Beiträge: 35
Registriert: 2. Feb 2019 16:58
Answers: 1

Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...

Beitrag von Sascha.K »

Hallo Peter,

unter Einstellungen -> Persistence ist RRD4j noch nicht als Standard-Service angewählt. Trotzdem werden in den Widgets schon Verlaufskurven von z.B. Temperaturen angezeigt. Soviel ich sehen kann wird jedes Item gespeichert.

Das hat mich schon seit der Installation von OH3 verwirrt.... ich hoffe es gibt keine Probleme, wenn ich jetzt RRD4j als Standard aktiviere...

Ich habe in der UI ein textbasiertes Item mit einigen Gruppen angelegt, z.B. gPersistence_MapDB, gPersistence_RRD4J usw... wie kann ich dieses Item anschliessend wieder editieren..? die Gruppen werden alle einzeln als Item angezeigt aber ich finde das textbasierte Item nicht mehr... wird das in der Datenbank abgelegt ..?

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

Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...

Beitrag von PeterA »

Da bin ich leider raus.
Hier läuft immer noch OH 2.4.

Gruß Peter
- OpenHab 2.4
#PWRUP

Sascha.K
Beiträge: 35
Registriert: 2. Feb 2019 16:58
Answers: 1

Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...

Beitrag von Sascha.K »

Meine Frage anders ausgedrückt: wenn jetzt automatisch alle Items mit RRD4j gespeichert werden, kann ich die Persistence-Strategie mit MapDB für bestimmte Items überschreiben ..? Ich habe ja keine rrd4j.persistence-Datei angelegt, in der ich die zu speichernden Items angelegt habe...

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

Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...

Beitrag von PeterA »

Die entsprechenden Items müsstest Du dann schon in je einer config Datei für die jeweilige Persistenz definieren.
- OpenHab 2.4
#PWRUP

Benutzeravatar
sihui
Beiträge: 1827
Registriert: 11. Apr 2018 19:03
Answers: 21

Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...

Beitrag von sihui »

Sascha.K hat geschrieben: 22. Mai 2022 12:44 Meine Frage anders ausgedrückt
Manchmal hilft die Forensuche:

viewtopic.php?p=44616#p44616
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.

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

Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...

Beitrag von udo1toni »

:) Ja, aber da muss man schon wissen, wonach man sucht :)

Im Grunde bräuchte es sowas wie ein Lexikon...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Sascha.K
Beiträge: 35
Registriert: 2. Feb 2019 16:58
Answers: 1

Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...

Beitrag von Sascha.K »

Danke für die schnelle Hilfe.... :D

Antworten