Wenn man bei den plot.period mit der Maus über das Diagramm fährt, werden da noch die Zeit, sowieso der Titel und der Wert angezeigt. Mein Problem ist, dass die Zeit sogar in ms angezeigt wird, und zudem auch ziemlich klein ist. Die Frage ist, wo ich die Zeitanzeige so kürzen kann, dass die ms oder sogar die Sekunden abgeschnitten werden?
Ankündigung
Einklappen
Keine Ankündigung bisher.
plot.period Zeitangaben mit ms
Einklappen
X
-
Moin,
die Highcharts API-Referenz hält dazu mehrere Möglichkeiten bereit, die Ihr über die Chartoptions konfigurieren könnt.
Am einfachsten geht es mit der Option xDateFormat:
Code:plot.period('','env.system.load','avg','1d','','','',100,'','','','','','','','','','',{tooltip: {xDateFormat: "%a, %e. %b %H:%M:%S"}})
Code:plot.period('','env.system.load','avg','1d','','','',100,'','','','','','','','','','',{tooltip: {xDateFormat: "%a, %e. %b %H:%M:%S", className: "uzsuPopupHeader"}})
Gruß
Wolfram
- Likes 1
Kommentar
-
Zitat von wvhn Beitrag anzeigenAm einfachsten geht es mit der Option xDateFormat:
Bei plot.rtr geht das aber nicht, da es da die chartoptions gar nicht gibt. Wie kriegt man denn da hin?
Kommentar
-
Im develop branch ist jetzt eine Version von plot.rtr, die die chartOptions als zusätzlichen Parameter entgegen nimmt. Wer den develop branch nicht verwenden will, kann die ./widgets/plot.html und ./widgets/plot.js mit den neuen Versionen ersetzen. Aber Achtung: das darin ebenfalls vorhandende neue Widget plot.timeshift kann ohne weitere Änderungen am Backend-Treiber nicht verwendet werden.
Da die Änderungen in plot.rtr geringfügig sind, kann man sie auch aus dem obigen github-Link heraus lesen und manuell umsetzen.
Sämtliche im Highcharts API dokumentierten Einstellungen lassen sich mit dem chartOptions-Objekt überschreiben und haben Priorität vor den in smartVISU festgelegten Einstellungen.
Gruß
WolframZuletzt geändert von wvhn; 18.02.2023, 13:37.
Kommentar
-
Zitat von wvhn Beitrag anzeigenIm develop branch ist jetzt eine Version von plot.rtr, die die chartOptions als zusätzlichen Parameter entgegen nimmt. Wer den develop branch nicht verwenden will, kann die ./widgets/plot.html und ./widgets/plot.js mit den neuen Versionen ersetzen. Aber Achtung: das darin ebenfalls vorhandende neue Widget plot.timeshift kann ohne weitere Änderungen am Backend-Treiber nicht verwendet werden.
Kommentar
-
Zitat von wvhn Beitrag anzeigensmarthomeNG musst Du dafür nicht aktualisieren
Kommentar
-
Zitat von wvhn Beitrag anzeigenDa die Änderungen in plot.rtr geringfügig sind, kann man sie auch aus dem obigen github-Link heraus lesen und manuell umsetzen.
Code:{{ plot.rtr('', 'EG.Diele.Heizung.ist', 'EG.Diele.Heizung.soll', 'EG.Diele.Heizung.heizen', '', '', '', '', {tooltip: {xDateFormat: "%a, %e. %b %H:%M Uhr"}}) }}
Kommentar
-
Zitat von wvhn Beitrag anzeigenDer Ausdruck „Uhr“ ist im xdateFormat nicht erlaubt. Diesen kannst Du im headerFormat definieren.
Code:{{ plot.rtr('', 'EG.Diele.Heizung.ist', 'EG.Diele.Heizung.soll', 'EG.Diele.Heizung.heizen', '', '', '', '', {tooltip: {xDateFormat: "%a, %e. %b %H:%M", headerFormat: "{point.key} Uhr<br>"}}) }}
Kommentar
-
Zitat von wvhn Beitrag anzeigenKlassiker: Cache nicht gelöscht
Kommentar
Kommentar