FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Nobby1805 am 28 November 2020, 11:07:19

Titel: FTUI Chart Widget: falsche Skalierung (Beschriftung?) der Y-Achse
Beitrag von: Nobby1805 am 28 November 2020, 11:07:19
Hallo,
mir ist gerade aufgefallen, dass die Skalierung oder Beschriftung der Y-Achse nicht passt ...

In Grafik 1 sieht man die Reihenfolge der Beschriftung passt nicht: -2, -1, 1, 2 ... wo ist die 0?
In Grafik 2 sieht man dann, dass die angezeigten Werte 1.1 und -0.41 nicht zu den Linien passen :( Grün mit 1.1 liegt mittig zwischen 1 und 2 laut Beschriftung, wäre aber vom Gefühl her eher 1.5 ... Gelb mit -0.41 liegt ziemlich genau auf der -1 Linie

Auf meinem System ist die Version 2.10.0 vom 11.7.2020 aktiv

Gruß Nobby
Titel: Antw:FTUI Chart Widget: falsche Skalierung (Beschriftung?) der Y-Achse
Beitrag von: Nobby1805 am 29 Dezember 2020, 10:00:23
push
Titel: Antw:FTUI Chart Widget: falsche Skalierung (Beschriftung?) der Y-Achse
Beitrag von: eki am 29 Dezember 2020, 10:54:31
Nur mit den Bildern kann ich da nicht viel dazu sagen. Poste mal Deine Chart Definition und am Besten auch noch einen Auszug aus den entsprechenden Logs.
Titel: Antw:FTUI Chart Widget: falsche Skalierung (Beschriftung?) der Y-Achse
Beitrag von: Nobby1805 am 29 Dezember 2020, 11:26:13
Hallo eki,

aber sicher ... zuerst noch einmal das aktuelle Bild ... der "letzte" Wert grün wäre ca. 2,6 und bei gelb ca. 1,3

                <div data-type="chart"
                     data-style='["ftui l4","ftui l3"]'
                     data-daysago_start="0"
                     data-logdevice='["FileLog_Aussen","FileLog_Aussen"]'
                     data-device="HM_4EC040"
                     data-get="temp.av"
                     data-columnspec='["4:Aussen.temperature:1:","4:Aussen.temp.av:1:"]'
                     data-minvalue="auto"
                     data-maxvalue="auto"
                     data-yticks="1"
                     data-xticks="480"
                     data-xticks_round="auto"
                     data-height="590px"
                     data-caption="">   
                </div>


und der Logfile, reduziert auf die Daten von heuet, ist angefügt

Gruß Nobby
Titel: Antw:FTUI Chart Widget: falsche Skalierung (Beschriftung?) der Y-Achse
Beitrag von: eki am 29 Dezember 2020, 12:31:41
Das Problem liegt daran, dass, wenn nichts weiter für die Formatierung der Y-Ticks angegeben wird, diese, wenn yticks ganzzahlig ist, auf ganze Zahlen gerundet werden. In Wirklichkeit (das kannst Du sehen, wenn Du mal data-yticks_format="#.#" setzt und dadurch Nachkommastellen erzwingst) werden die Linien ausgehend vom (automatisch bestimmten) Minimalwert, wie gewünscht, im Abstand von 1 gezeichnet (in Deinem Fall bei -1.7, -0.7, 0.3, 1.3, 2.3).
Um das Runden zu umgehen, musst Du entweder data-yticks_format setzen oder data-yticks auf einen Wert kleiner als 1.
Aus meiner Sicht am sinnvollsten wäre es aber data-yticks="auto" zu setzen, das wäre dann konsistent mit den anderen Parametern. Alternativ könntest du auch data-minvalue und data-maxvalue auf feste Werte setzen und yticks auf 1 belassen
Titel: Antw:FTUI Chart Widget: falsche Skalierung (Beschriftung?) der Y-Achse
Beitrag von: Nobby1805 am 29 Dezember 2020, 13:52:10
Danke, verstanden.

Mit yticks auf auto ist jetzt alles OK

Viele Grüße
Nobby