ioBroker.jarvis
ioBroker.jarvis copied to clipboard
HistoryGraph logarithm mode
Prerequisites / Voraussetzungen v3.0.11 PRO
Describe the bug / Beschreibe den Fehler Ich habe einen Lichtsensor, die Messwerte lasse ich als Chart darstellen. Da die Lichtwerte logarithmisch sind würde ich den Chart gerne im logarithmischen Modus laufen lassen, da aktuell wenig zu erkennen ist. Laut Apache EChart Dokumentation ist das möglich mit yaxis.type="log". Diese Option hat im jarvis entgegen anderer Optionen leider keine Wirkung.
{
"min": "dataMin",
"max": "dataMax",
"type": "log",
"axisLabel": {
"formatter": "{value} LUX"
}
}
Screenshots
fixed with v3.1.0-alpha.26
Tested: v3.1.0-alpha.41
Stellst du bitte auch die Parameter ein, dann übernehme ich die in die Doku. Danke.
steht im Eingangspost:
{
"min": "dataMin",
"max": "dataMax",
"typ": "log",
"axisLabel": {
"formatter": "{value} LUX"
}
}
meinst du das?
Der Parameter ist ganz normal über das Info Feld (in der Apache ECharts Doku) zu finden. In meinem initialen Post habe ich leider typ
statt type
geschrieben. Habe ich gerade noch angepasst.
Hallo @Zefau Ich habe jetzt doch noch ein Problem mit dem Log-Modus. Ich dachte erst ich habe irgendwelche defekten Logdaten, das kann ich aber mittlerweile ausschließen.
Im normalen Modus (type:value) ist alles normal, stelle ich allerdings auf type:log
um klappt das nicht soo richtig. Irgendwie vergisst er manchmal bis wohin der Graph gehen muss, und zeigt dann nur bis 10 an.
Y-Konfig: { "type":"log", "min": "dataMin", "max": "dataMax", "axisLabel": { "formatter": "{value} LUX" }}
Ich weiß nicht so richtig wo es klemmt. Hast du eine Idee?
PS: Die ganzen scrollbars sind in der letzten final-Version nicht da. Die Alphas werfen damit aber um sich ;)
https://user-images.githubusercontent.com/1613368/191353807-60a5dd98-d298-47e8-8c7b-82e114b2b00e.mp4
liegt wahrscheinlich an "max": "dataMax"
oder? Vermutlich passt Echarts das auf den View an den du selektierst und kommt dann durcheinander. Funktioniert es, wenn du das raus nimmst?
Danke für deine Rückmeldung. Leider macht das keinen Unterschied, gerade noch mal verifiziert.
scheinbar verträgt Echarts beim type log
keine 0
Werte
Wenn du z.B. https://echarts.apache.org/examples/en/editor.html?c=line-log einen 0 Wert in irgendeine der Datenreihe einfügst, dann verschwindet die Chart-Linie komplett
@TZanke schau nochmal mit v3.1.0-beta.1
(mit der werden nun 0 Werte rausgesammelt)
Klingt wie: https://github.com/apache/echarts/issues/12621
Funktioniert! (PS: Ich habe seit einigen Alpha-Versionen alles voller Scrollbars)
Hast du noch was spezielles konfiguriert?
Ich hab die v3.1.0-beta.1
installiert und dann ging es sofort.
Ich meine mit Bezug zu den Scrollbalken. Die habe ich nicht. Ggf. kommen die wegen einer speziellen Konfiguration.
Achso, das müsste ich mal ausprobieren. Bisher hatte ich die Hoffnung das es irgendwann verschwindet. Ich schau bei Gelegenheit mal rein.