FTUI Chart - Max-Wert stimmt nicht

Begonnen von AndreasBerner, 04 Oktober 2023, 11:23:07

Vorheriges Thema - Nächstes Thema

AndreasBerner

Hallo zusammen,
in der Anzeige im FTUI Chart habe ich bei einem Wert voll die Zitterlinie welche NICHT den tatsächlichen Werten entsprechen. Immer nur der obere Wert ist korrekt.
Im SVG Plot sieht alles normal aus.
Siehe Bilder. Habe mir schon den Wolf gesucht aber nichts relevantes gefunden. Der (gelbe) Graph funktioniert problemlos (selbes Logfile).
GesVerbr ist ein Userreading.

Hat da jemand ne Idee?
Du darfst diesen Dateianhang nicht ansehen.
Du darfst diesen Dateianhang nicht ansehen.

Das Logfile sieht normal aus:
Auszug ... Es geht um [GesVerbr] wie in der ersten und letzten Zeile.
2023-10-03_18:26:12 PV-01 GesVerbr: 398
2023-10-03_18:26:12 PV-01 DiffKosten: 36.04552
2023-10-03_18:26:12 PV-01 GesVerbrTotal: 1054.5
2023-10-03_18:30:12 PV-01 batPower: -425
2023-10-03_18:30:12 PV-01 yieldtoday: 25.1
2023-10-03_18:30:12 PV-01 feedinpowerM2: 0
2023-10-03_18:30:12 PV-01 feedinpower: 0
2023-10-03_18:30:12 PV-01 soc: 98
2023-10-03_18:30:12 PV-01 powerdc1: 175
2023-10-03_18:30:12 PV-01 acpower: 549
2023-10-03_18:30:12 PV-01 feedinenergy: 827.61
2023-10-03_18:30:12 PV-01 uploadTime: 2023-10-03 18:28:04
2023-10-03_18:30:12 PV-01 yieldtotal: 1791.2
2023-10-03_18:30:12 PV-01 consumeenergy: 90.91
2023-10-03_18:30:12 PV-01 GesVerbr: 549
2023-10-03_18:30:12 PV-01 DiffKosten: 36.04552
2023-10-03_18:30:12 PV-01 GesVerbrTotal: 1054.5
2023-10-03_18:34:12 PV-01 feedinpowerM2: 0
2023-10-03_18:34:12 PV-01 yieldtoday: 25.2
2023-10-03_18:34:12 PV-01 batPower: -425
2023-10-03_18:34:12 PV-01 soc: 98
2023-10-03_18:34:12 PV-01 feedinpower: 0
2023-10-03_18:34:12 PV-01 powerdc1: 110
2023-10-03_18:34:12 PV-01 feedinenergy: 827.61
2023-10-03_18:34:12 PV-01 acpower: 514
2023-10-03_18:34:12 PV-01 uploadTime: 2023-10-03 18:33:04
2023-10-03_18:34:12 PV-01 yieldtotal: 1791.3
2023-10-03_18:34:12 PV-01 consumeenergy: 90.91
2023-10-03_18:34:12 PV-01 GesVerbr: 514

Vielen Dank schon mal für Infos. 

eki

Ich tippe auf eine nicht eindeutige ConfigSpec. Poste mal die zum FTUI Chart gehörige HTML Definition.

AndreasBerner

Hi, danke für die schnelle Antwort. Hier die Def.:
data-type="chart"
data-device="PV-01"
data-get="uploadTime"
data-logdevice="FileLog_PV-01"
data-columnspec='["4:PV-01.GesVerbr","4:PV-01.powerdc1"]'
data-style='["SVGplot l0fill","SVGplot l4fill"]'
data-legend='["Verbr.","Ernte"]'
data-ptype='["quadraticSmooth","lines"]'
data-uaxis='["primary","primary"]'
data-yticks="auto"
data-yticks_format=""
data-width="1220"
data-height="210"
data-title="[ Verbrauch: $data{min1} W bis $data{max1} W  ] "
data-minvalue="0"
data-maxvalue="auto"
data-daysago_start="now"
data-daysago_end="now"
data-nofulldays="true"
data-cursorgroup="1"
data-scrollgroup="1"
data-showlegend="false"
data-legendpos='["behind","top"]'
data-timeformat="hh"
class="nobuttons top-space left"
data-xticks="60"

Gruß Andi

eki

versuche mal folgende Änderung:


data-columnspec='["4:PV-01.GesVerbr\\x3a","4:PV-01.powerdc1"]'

AndreasBerner

Danke für den Tipp,
hat leider keinerlei Veränderung gebracht.
Gruß Andi

romakrau

Versuche mal den Wert für data-daysago-end lt. Wiki zu setzen z.B. -5h.

AndreasBerner

Hallo romakrau,
das hat leider auch nichts gebracht.
Gruß Andi

romakrau

#7
Dann versuche doch mal folgedes:
data-nofulldays="false" oder
data-ptype="steps"

AndreasBerner

Hi all,
habe einen Fehler gemacht.
Bereits der erste Tipp hat funktioniert  ;D
Hatte versehentlich keine Verbindung so dass die Änderungen nicht live waren.
Sorry.
Also, es funktioniert mit dem Hinweis von Eki mit dem Anhang \\x3a.
@Eki, was macht das eigentlich?

Vielen Dank an Euch.

Gruß Andi.

eki

Zitat von: AndreasBerner am 05 Oktober 2023, 08:25:01Hi all,
habe einen Fehler gemacht.
Bereits der erste Tipp hat funktioniert  ;D
Hatte versehentlich keine Verbindung so dass die Änderungen nicht live waren.
Sorry.
Also, es funktioniert mit dem Hinweis von Eki mit dem Anhang \\x3a.
@Eki, was macht das eigentlich?

Vielen Dank an Euch.

Gruß Andi.
Das ändert die Filterfunktion, die aus den vielen Zeilen im Log diejenigen auswählt, die für einen Graphen benutzt werden sollen und festlegt, wo in der Zeile der eigentlich Wert, der darzustellen ist, gesucht werden soll. Das \\x3a ist eine Kodierung für einen Doppelpunkt (das kann man nicht direkt eingeben, weil der Doppelpunkt als Trenner in der Columnspec schon vergeben ist, \x3a heißt ASCII Code hex 3a also der Doppelpunkt).

Konkret filtert die Columnspec ohne den Doppelpunkt auch die Zeilen heraus, die "GesVerbrTotal" enthalten (weil da ja auch "GesVerbr" drinsteckt) und dann springt der Wert immer zwischen "GesVerbr" und "GesVerbrTotal" hin und her. Mit dem Doppelpunkt filterst Du auf "GesVerbr:" und dadurch fällt "GesVerbrTotal" raus.