Seite 1 von 1
Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...
Verfasst: 21. Mai 2022 16:14
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
Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...
Verfasst: 21. Mai 2022 17:17
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
Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...
Verfasst: 22. Mai 2022 12:20
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 ..?
Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...
Verfasst: 22. Mai 2022 12:37
von PeterA
Da bin ich leider raus.
Hier läuft immer noch OH 2.4.
Gruß Peter
Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...
Verfasst: 22. Mai 2022 12:44
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...
Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...
Verfasst: 22. Mai 2022 12:54
von PeterA
Die entsprechenden Items müsstest Du dann schon in je einer config Datei für die jeweilige Persistenz definieren.
Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...
Verfasst: 22. Mai 2022 17:14
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
Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...
Verfasst: 22. Mai 2022 21:02
von udo1toni

Ja, aber da muss man schon wissen, wonach man sucht
Im Grunde bräuchte es sowas wie ein Lexikon...
Re: Nach Neustart stellt OH3 Zahl in Item mit ".0" wieder her...
Verfasst: 22. Mai 2022 21:59
von Sascha.K
Danke für die schnelle Hilfe....
