ioBroker.jarvis icon indicating copy to clipboard operation
ioBroker.jarvis copied to clipboard

HistoryGraph logarithm mode

Open TZanke opened this issue 2 years ago • 6 comments

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 image

TZanke avatar Jul 23 '22 08:07 TZanke

fixed with v3.1.0-alpha.26

Zefau avatar Jul 27 '22 20:07 Zefau

Tested: v3.1.0-alpha.41

image

TZanke avatar Sep 11 '22 11:09 TZanke

Stellst du bitte auch die Parameter ein, dann übernehme ich die in die Doku. Danke.

mcuiobroker avatar Sep 17 '22 19:09 mcuiobroker

steht im Eingangspost:

{
  "min": "dataMin",
  "max": "dataMax",
  "typ": "log",
  "axisLabel": {
    "formatter": "{value} LUX"
  }
}

meinst du das?

Zefau avatar Sep 17 '22 19:09 Zefau

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.

TZanke avatar Sep 18 '22 07:09 TZanke

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

TZanke avatar Sep 20 '22 20:09 TZanke

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?

Zefau avatar Sep 30 '22 19:09 Zefau

Danke für deine Rückmeldung. Leider macht das keinen Unterschied, gerade noch mal verifiziert.

TZanke avatar Oct 01 '22 09:10 TZanke

scheinbar verträgt Echarts beim type log keine 0 Werte

Zefau avatar Oct 20 '22 20:10 Zefau

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

Zefau avatar Oct 20 '22 20:10 Zefau

@TZanke schau nochmal mit v3.1.0-beta.1 (mit der werden nun 0 Werte rausgesammelt)

Zefau avatar Oct 20 '22 21:10 Zefau

Klingt wie: https://github.com/apache/echarts/issues/12621

Funktioniert! (PS: Ich habe seit einigen Alpha-Versionen alles voller Scrollbars)

image

TZanke avatar Oct 21 '22 07:10 TZanke

Hast du noch was spezielles konfiguriert?

Zefau avatar Oct 21 '22 08:10 Zefau

Ich hab die v3.1.0-beta.1 installiert und dann ging es sofort.

TZanke avatar Oct 21 '22 08:10 TZanke

Ich meine mit Bezug zu den Scrollbalken. Die habe ich nicht. Ggf. kommen die wegen einer speziellen Konfiguration.

Zefau avatar Oct 21 '22 08:10 Zefau

Achso, das müsste ich mal ausprobieren. Bisher hatte ich die Hoffnung das es irgendwann verschwindet. Ich schau bei Gelegenheit mal rein.

TZanke avatar Oct 21 '22 08:10 TZanke