Seite 1 von 2
[gelöst] - OH3 Diagramm
Verfasst: 4. Mai 2022 21:59
von galaxisspatz
Moin,
nachdem ich jetzt doch auf OH3 umgestiegen bin habe ich die Steuerung soweit angepasst das es läuft und ich bin auch zufrieden. Bei der Darstellung einiger Daten hängt es aber noch.
Ich habe eine Gruppe in der die Spritpreise der Umgebung gespeichert werden
Items
Code: Alles auswählen
Group:Number gE5 "E5"
Number AralE5 "E5" (gE5) {channel="tankerkoenig:station:WebserviceName:Aral:e5"}
Number JetE5 "E5" (gE5) {channel="tankerkoenig:station:WebserviceName:Jet:e5"}
Number ShellE5 "E5" (gE5) {channel="tankerkoenig:station:WebserviceName:Shell:e5"}
Number StarE5 "E5" (gE5) {channel="tankerkoenig:station:WebserviceName:Star:e5"}
Persist
Code: Alles auswählen
Strategies {
everyMinute : "0 * * * * ?"
}
Items {
gE5 : strategy = everyUpdate, everyMinute, restoreOnStartup
}
Sitemap
Code: Alles auswählen
Frame label="Verlauf" icon="Price"{
Switch item=PeriodE5 label="Zeiteinheit" icon="time" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"]
Chart item= gE5 period=h refresh=7200 visibility=[PeriodE5==0, PeriodE5=="Uninitialized"]
Chart item= gE5 period=D refresh=14400 visibility=[PeriodE5==1]
Chart item= gE5 period=W refresh=14400 visibility=[PeriodE5==2]
Chart item= gE5 period=M refresh=14400 visibility=[PeriodE5==3]
Chart item= gE5 period=Y refresh=60400 visibility=[PeriodE5==4]
Leider bleibt das Diagramm leer. Im Anhang noch was VSC als inhalt der Gruppe angibt.
Hat jemand eine Idee woran es liegt?
Gruß und Danke
Olaf
Re: OH3 Diagramm
Verfasst: 5. Mai 2022 09:33
von merlindata
Hi,
Lass bei der Gruppe die Nummernzuweisung weg und wenn du mehrer Datenbanken am laufen hast ?? sollte auch im Chart auf die DB verwiesen werden.
Code: Alles auswählen
Group item=gE5 label="dein_text" icon="dein_icon" {
Switch item=PeriodE5 label="Zeiteinheit" icon="time" mappings=[0="Stunde", 1="Tag", 2="Woche", 3="Monat", 4="Jahr"]
Chart item= gE5 period=h refresh=7200 service="rrd4j" visibility=[PeriodE5==0, PeriodE5=="NULL"]
Chart item= gE5 period=D refresh=14400 service="rrd4j" visibility=[PeriodE5==1]
Chart item= gE5 period=W refresh=14400 service="rrd4j" visibility=[PeriodE5==2]
Chart item= gE5 period=M refresh=14400 service="rrd4j" visibility=[PeriodE5==3]
Chart item= gE5 period=Y refresh=60400 service="rrd4j" visibility=[PeriodE5==4]
}
LG Merlin
Re: OH3 Diagramm
Verfasst: 5. Mai 2022 10:51
von udo1toni
Du willst nicht die Gruppe persistieren, sondern deren Member. Da fehlt ein Stern...
Code: Alles auswählen
Strategies {
everyMinute : "0 * * * * ?"
}
Items {
gE5* : strategy = everyUpdate, everyMinute, restoreOnStartup
// ^der da
}
Re: OH3 Diagramm
Verfasst: 5. Mai 2022 14:41
von galaxisspatz
Moin Ihr beide,
vielen Dank für eure Hilfe. Leider hat nichts davon funktioniert (auch in unterschiedlichen Kombinationen).
Gruß
Olaf
Re: OH3 Diagramm
Verfasst: 5. Mai 2022 15:54
von udo1toni
Da gibt es keine Option. Der Stern muss da stehen, schau bitte in die Anleitung, das ist sehr genau dokumentiert.
Es mag sein, dass das nicht der einzige Fehler ist, aber dazu reichen Deine Informationen nicht.
Frage eins: welche Persistence verwendest Du?
Frage zwei: ist diese als default Persistence definiert?
Re: OH3 Diagramm
Verfasst: 5. Mai 2022 16:47
von galaxisspatz
Moin Udo
udo1toni hat geschrieben: ↑5. Mai 2022 15:54
Da gibt es keine Option. Der Stern muss da stehen, schau bitte in die Anleitung, das ist sehr genau dokumentiert.
den Stern habe ich gesetzt
udo1toni hat geschrieben: ↑5. Mai 2022 15:54
Es mag sein, dass das nicht der einzige Fehler ist, aber dazu reichen Deine Informationen nicht.
Frage eins: welche Persistence verwendest Du?
Frage zwei: ist diese als default Persistence definiert?
Antwort eins: rrd4j
Antwort zwei: ja
Gruß
Olaf
Re: OH3 Diagramm
Verfasst: 5. Mai 2022 20:32
von udo1toni
Wo ich gerade drauf schaue... Du hast in der Sitemap nach dem item= ein Leerzeichen stehen. Ich kann mich irren, aber ich behaupte jetzt einfach mal, dass da kein Leerzeichen stehen darf...
Das Icon für den Frame muss vermutlich klein geschrieben werden (price statt Price), wobei ich nicht sicher bin, ob es das Icon price überhaupt gibt. Ich bin mir noch nicht mal sicher, ob man für das Frame Widget ein Icon angeben kann/darf, mir wäre nicht bewusst, dass ein solches irgendwo angezeigt wird.
Re: OH3 Diagramm
Verfasst: 5. Mai 2022 21:35
von galaxisspatz
udo1toni hat geschrieben: ↑5. Mai 2022 20:32
Wo ich gerade drauf schaue... Du hast in der Sitemap nach dem item= ein Leerzeichen stehen. Ich kann mich irren, aber ich behaupte jetzt einfach mal, dass da kein Leerzeichen stehen darf...
habe ich geändert aber das Resultat ist das selbe (bei anderen Diagrammen funktioniert es aber auch so, die haben aber alle keine Gruppen sondern nur einfache Items)
udo1toni hat geschrieben: ↑5. Mai 2022 20:32
Das Icon für den Frame muss vermutlich klein geschrieben werden (price statt Price), wobei ich nicht sicher bin, ob es das Icon
price überhaupt gibt. Ich bin mir noch nicht mal sicher, ob man für das Frame Widget ein Icon angeben kann/darf, mir wäre nicht bewusst, dass ein solches irgendwo angezeigt wird.
auch hier keine Änderung, (du hast recht zum Frame gehört kein Icon). es ist ein Sparschwein.
Re: OH3 Diagramm
Verfasst: 6. Mai 2022 09:33
von udo1toni
galaxisspatz hat geschrieben: ↑5. Mai 2022 21:35
es ist ein Sparschwein.
Ja, unglückliche Formulierung. Das grundsätzliche Vorhandensein war nicht mein Punkt, ich war mir nicht sicher, ob es auch in der Basic UI geladen werden kann. Ich hab aber in der Doku nachgeschaut

und dort ist es auch abgebildet, sogar zweimal, als price und als piggybank
Wie sieht es denn aus, wenn Du in der Main UI auf die Statistik einzelner Items gehst? Kannst Du dort die Kurven sehen?
Was ist mit den Labeln der beteiligten Items? Diese müssen sich alle unterscheiden. Ich bin mir nicht sicher, ob es weitere Einschränkungen gibt. Zum Ausprobieren könntest Du alle Items mit Labels versehen, die keine Sonderzeichen oder Umlaute enthalten (englisches Alphabet). Falls es dann funktioniert, kannst Du von dort aus versuchen, was geht.
Re: OH3 Diagramm
Verfasst: 6. Mai 2022 11:16
von int5749
Ich habe dies gerade mal (etwas Zeit und Lust zu spielen) nachgestellt
Wenn Du einmal ins Live-Log schaust, würdest Du voraussichtlich die folgenden Zeilen sehen
Illegal argument in chart: Series name >E5< has already been used. Use unique names for each series!!!
Illegal argument in chart: Series name >E5< has already been used. Use unique names for each series!!!
Illegal argument in chart: Series name >E5< has already been used. Use unique names for each series!!!
Illegal argument in chart: Series name >E5< has already been used. Use unique names for each series!!!
Und zwar eben genau 4x beim Aufrufen oder Aktualisieren der Sitemap mit dem Chart.
Der Fehler liegt wie so häufig im Detail und steht ja quasi dort

Leider nicht so ganz direkt, aber ein Vergleich der Items offenbart die Wahrheit.
Deine Items habe ALLE als Label "E5". Und dort liegt der Hase im Pfeffer, denn so kann das im Chart eben nicht unterschieden werden. Entweder ohne Label, denn dann wird der Item-Name genommen, was natürlich unschön ist. Alternativ eben das Label UNIQUE machen
z.B.
Code: Alles auswählen
Number AralE5 "ARAL E5" (gE5) {channel="tankerkoenig:station:WebserviceName:Aral:e5"}
Number JetE5 "Jet E5" (gE5) {channel="tankerkoenig:station:WebserviceName:Jet:e5"}
Number ShellE5 "Shell E5" (gE5) {channel="tankerkoenig:station:WebserviceName:Shell:e5"}
Number StarE5 "Star E5" (gE5) {channel="tankerkoenig:station:WebserviceName:Star:e5"}
Viele Grüße