FTUI Chart Widget: falsche Skalierung (Beschriftung?) der Y-Achse

Begonnen von Nobby1805, 28 November 2020, 11:07:19

Vorheriges Thema - Nächstes Thema

Nobby1805

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
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

Nobby1805

FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

eki

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.

Nobby1805

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
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)

eki

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

Nobby1805

Danke, verstanden.

Mit yticks auf auto ist jetzt alles OK

Viele Grüße
Nobby
FHEM-Featurelevel: 6.2   (fhem.pl:28227/2023-11-29) auf Windows 10 Pro mit Strawberry Perl 5.32.1.1-32bit
TabletUI: 2.7.15
IO: 2xHMLAN(0.965)|HMUSB2(0.967)