Hallo,
mit der alten 3er Version konnte ich mir im BasicUI Zeit/Wert-Diagramme anzeigen lassen, z. B. Temperaturverläufe. Das funktioniert mit der 4er Version nicht mehr. Habe OpenHAB 4 komplett mit OpenHABian auf einem Raspi neu aufgesetzt.
Zwei Screenshots zeigen, wie es vorher war(hell) und wie es jetzt ist (dunkel)
Gruß
DrChandra
BasicUI: unter Ver 4 keine Diagramme mehr
-
- Beiträge: 4
- Registriert: 13. Okt 2022 22:11
BasicUI: unter Ver 4 keine Diagramme mehr
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- udo1toni
- Beiträge: 15240
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: BasicUI: unter Ver 4 keine Diagramme mehr
Es gibt zwei gern genommene Fehler:
1. Persistence ist nicht konfiguriert. Das Default Verhalten in openHAB3 war, dass ein unkonfigurierter Persistence Service einfach alle Items mit everyChange persistiert hat (bei rrd4j zusätzlich everyMinute, weil das systembedingt immer verwendet werden muss).
Das ist nicht mehr unter allen Umständen in openHAB4 auch so.
2. Itemtyp ist Number<QuantityType> (liefert die Einheit mit) aber die Unit ist im Item nicht korrekt eingestellt.
Wie ist der Channel (exakt) definiert? (Welches Binding, falls die Code Ansicht Details zum Channel hergibt, bitte den Code hier als Text einfügen - bitte den Text als Code markieren, damit alle Formatierungen erhalten bleiben)
Bitte keine unnötigen Screenshots! Jeder weiß, wie ein leeres Diagramm aussieht, niemand geht davon aus, dass Du Dir das leere Diagramm ausdenkst
Wie ist das Item (exakt) definiert? Irgendwelche Besonderheiten im Link (also der Schnittstelle zwischen Channel und Item)? Das Item zeigt den aktuellen Wert ganz normal an? Was steht im Event Log, wenn sich der Wert des Items ändert?
1. Persistence ist nicht konfiguriert. Das Default Verhalten in openHAB3 war, dass ein unkonfigurierter Persistence Service einfach alle Items mit everyChange persistiert hat (bei rrd4j zusätzlich everyMinute, weil das systembedingt immer verwendet werden muss).
Das ist nicht mehr unter allen Umständen in openHAB4 auch so.
2. Itemtyp ist Number<QuantityType> (liefert die Einheit mit) aber die Unit ist im Item nicht korrekt eingestellt.
Wie ist der Channel (exakt) definiert? (Welches Binding, falls die Code Ansicht Details zum Channel hergibt, bitte den Code hier als Text einfügen - bitte den Text als Code markieren, damit alle Formatierungen erhalten bleiben)
Bitte keine unnötigen Screenshots! Jeder weiß, wie ein leeres Diagramm aussieht, niemand geht davon aus, dass Du Dir das leere Diagramm ausdenkst

Wie ist das Item (exakt) definiert? Irgendwelche Besonderheiten im Link (also der Schnittstelle zwischen Channel und Item)? Das Item zeigt den aktuellen Wert ganz normal an? Was steht im Event Log, wenn sich der Wert des Items ändert?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 4
- Registriert: 13. Okt 2022 22:11
Re: BasicUI: unter Ver 4 keine Diagramme mehr
Sorry, ich gelobe Besserung. Die Antwort ist für mich auf den ersten Blick etwas kompliziert. Habe mit OpenHAB noch nicht so viel Erfahrung, werde mich aber reinfuchsen. Das mit Persistance habe ich jetzt schon halbwegs kapiert, aber ich habe noch nicht gefunden, wie und wo ich das konfigurieren kann.
Drchandra
Drchandra
- udo1toni
- Beiträge: 15240
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: BasicUI: unter Ver 4 keine Diagramme mehr
Also zunächst mal musst Du die Persistence installieren (ist ein ganz normales AddOn). rrd4j, db4o und mapdb sind "interne" Persistence Services, die anderen (jdbc, influxdb usw) sind "externe" Persistence services. der Unterschied: beim externen Service richtest Du mit dem Addon lediglich einen "Adapter" ein, die eigentliche Persistence ist eine entsprechende Datenbank, um deren Einrichtung Du Dich selbst kümmern musst.
Bei den internen Services kümmert sich openHAB um das Backend und richtet alles automatisch passend ein. Dafür hast Du dann aber nur sehr begrenzt Einfluss auf die Daten.
Der "normale" Persistence Service wäre rrd4j, weil dort eine konstante Menge an Speicher benötigt wird. rrd4j kann aber nur mit Zahlen umgehen.
Welche Items mit welchem Persistence Service gespeichert werden sollen, stellst Du über die Main UI unter Administration->Einstellungen->Persistence Services (in der linken Spalte) ein (aktuelle Version, OH4.2).
Bei den internen Services kümmert sich openHAB um das Backend und richtet alles automatisch passend ein. Dafür hast Du dann aber nur sehr begrenzt Einfluss auf die Daten.
Der "normale" Persistence Service wäre rrd4j, weil dort eine konstante Menge an Speicher benötigt wird. rrd4j kann aber nur mit Zahlen umgehen.
Welche Items mit welchem Persistence Service gespeichert werden sollen, stellst Du über die Main UI unter Administration->Einstellungen->Persistence Services (in der linken Spalte) ein (aktuelle Version, OH4.2).
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 4
- Registriert: 13. Okt 2022 22:11
Re: BasicUI: unter Ver 4 keine Diagramme mehr
Super, es klappt, vielen Dank! Persistance war für mich etwas völlig Neues. Bei der 3er Version musste das nicht extra installiert werden. Aber wenn man sich ein Bisschen mehr damit beschäftigt, ist es doch gar nicht so schwer.
- udo1toni
- Beiträge: 15240
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: BasicUI: unter Ver 4 keine Diagramme mehr
Ja, man hatte das in V3 automatisch mit drin, weil openHAB3 ja die Analyze-Funktion neu eingeführt hatte, die auf die Persistence angewiesen ist.
Es widerspricht aber dem Grundgedanken, einen einzelnen Dienst (rrd4j Persistcnes Service) entgegen aller anderen Dienste automatisch vorzuinstallieren, weshalb man das jetzt manuell tun muss.
Ich persönlich hätte es ausreichend gefunden, es gut sichtbar zu machen, dass openHAB das gleich mit installiert, meinetwegen bei der Ersteinrichtung direkt abwählbar
Die Basic UI wird nun auch nicht mehr automatisch installiert, und die war "immer" (seit OH2.0) direkt mit an Bord (aber sie war immer zumindest nachträglich abwählbar).
Es widerspricht aber dem Grundgedanken, einen einzelnen Dienst (rrd4j Persistcnes Service) entgegen aller anderen Dienste automatisch vorzuinstallieren, weshalb man das jetzt manuell tun muss.
Ich persönlich hätte es ausreichend gefunden, es gut sichtbar zu machen, dass openHAB das gleich mit installiert, meinetwegen bei der Ersteinrichtung direkt abwählbar

Die Basic UI wird nun auch nicht mehr automatisch installiert, und die war "immer" (seit OH2.0) direkt mit an Bord (aber sie war immer zumindest nachträglich abwählbar).
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet