Nun habe ich ja schon einige SVG-Charts erstellt und auch in FTUI eingebunden, hier will es aber nicht klappen und das Problem 'klaut' mir meinen Sonntag!
Zwischen meinem neuen Balkonkraftwerk (PV-Anlage) und dem Netz habe ich ein Fritz!DECT dazwischengesteckt.
Fritz!DECT liefert mit den Momentanwert (power) und die kumuliert produzierte Leistung (energy) seit Beginn der Messung.
Das Ganze in einem SVG-Chart dargestellt klappt wunderbar, lediglich die Chart-Darstellung unter FTUI will mir seit Stunden nicht gelingen.
Ich hoffe auf euren Einfallsreichtum und liefere mal das list von Fritz!DECT
Internals:
DEF FritzBox:08761_0489668 powerMeter,tempSensor,switch
FUUID 5fdeffde-f33f-aab4-093b-0a0714556b31c163
FritzBox_MSGCNT 28
FritzBox_TIME 2021-03-28 12:59:02
IODev FritzBox
LASTInputDev FritzBox
MSGCNT 28
NAME FBDECT_FritzBox_08761_0489668
NR 1143
STATE on
TYPE FBDECT
id 08761_0489668
props microphone,switch,powerMeter,tempSensor,switch
READINGS:
2021-03-28 12:59:02 AIN 08761 0489668
2021-03-28 12:59:02 FBNAME Mini-PV-Anlage
2021-03-28 12:59:02 FBPROP microphone,switch,powerMeter,tempSensor,switch
2021-03-28 12:59:02 FBTYPE FRITZ!DECT 200
2021-03-28 12:59:02 ID 20
2021-03-28 12:59:02 devicelock no
2021-03-28 12:59:02 energy 2683 Wh
2021-03-28 12:59:02 fwversion 04.16
2021-03-28 12:59:02 locked no
2021-03-28 12:59:02 mode manuell
2021-03-28 12:59:02 power 266.28 W
2021-03-28 12:59:02 present yes
2021-03-28 12:59:02 state on
2021-03-28 12:59:02 tempadjust 0.0 C
2021-03-28 12:59:02 temperature 16.0 C (measured)
2021-03-28 12:59:02 voltage 238.704 V
Attributes:
IODev FritzBox
alias PV-Anlage
devStateIcon on.*:black_Steckdose.on off.*:black_Steckdose.off
icon sani_solar
room AVM-Devices,Obergarten
.. und den Code für den Chart aus FTUI
<header>PV-Anlage</header>
<div class="sheet">
<div class="row">
<div class="cell">
<div data-type="chart"
data-device="FBDECT_FritzBox_08761_0489668"
data-logdevice="PV_Anlage_og_Log"
data-logfile="CURRENT"
data-columnspec='["FBDECT_FritzBox_08761_0489668:power.*","FBDECT_FritzBox_08761_0489668:energy.*]'
data-style='["ftui l4fill","ftui l2"]'
data-ptype='["steps","lines"]'
data-uaxis='["primary","secondary"]'
data-legend='["akt. Leistung","kumul. Leistung"]'
data-daysago_start="1"
data-daysago_end="-1"
data-showlegend="true"
data-minvalue="0"
data-maxvalue="600"
data-yunit=" W"
data-ytext="akt. Leistung"
data-yunit_sec=" kWh"
data-ytext_sec="Solarernte kumuliert"
data-minvalue_sec="0"
data-maxvalue_sec="6"
data-title="Ernte PV-Anlage"
data-title_class="myHeader">
</div>
</div>
</div>
</div>
Kann mir jemand auf die Sprünge helfen, warum unter FTUI keine Kurven angezeigt werden?!
Die Übersicht des preprozessed Input für das SVG-Diagramm liefere ich auch noch auszugsweise mit:
get PV_Anlage_og_Log CURRENT INT 2021-03-27_00:00:00 2021-03-28_23:59:59 4:FBDECT_FritzBox_08761_0489668.power\x3a:: 4:FBDECT_FritzBox_08761_0489668.energy\x3a::$fld[3]/1000
[code]
2021-03-28_10:44:02 114.51
2021-03-28_10:49:02 112.86
2021-03-28_10:54:02 103.21
2021-03-28_10:59:02 107.78
2021-03-28_11:04:02 116.51
2021-03-28_11:09:02 121.02
2021-03-28_11:14:02 139.18
2021-03-28_11:19:02 149.98
2021-03-28_11:24:02 160.36
2021-03-28_11:29:02 178.17
2021-03-28_11:34:02 170.66
2021-03-28_11:39:02 149.55
2021-03-28_11:44:02 141.47
2021-03-28_11:49:02 250.98
2021-03-28_11:54:02 321.36
2021-03-28_11:59:02 325.15
2021-03-28_12:04:02 244.83
2021-03-28_12:09:02 253.41
2021-03-28_12:14:02 234.38
2021-03-28_12:19:02 138.40
2021-03-28_12:24:02 157.49
2021-03-28_12:29:02 482.01
2021-03-28_12:34:02 181.74
2021-03-28_12:39:02 393.24
2021-03-28_12:44:02 216.07
2021-03-28_12:49:02 454.40
2021-03-28_12:54:02 461.55
2021-03-28_12:59:02 266.28
#4:FBDECT_FritzBox_08761_0489668.power\x3a::
2021-03-28_10:44:02 2.219
2021-03-28_10:49:02 2.227
2021-03-28_10:54:02 2.237
2021-03-28_10:59:02 2.245
2021-03-28_11:04:02 2.256
2021-03-28_11:09:02 2.264
2021-03-28_11:14:02 2.275
2021-03-28_11:19:02 2.289
2021-03-28_11:24:02 2.3
2021-03-28_11:29:02 2.317
2021-03-28_11:34:02 2.329
2021-03-28_11:39:02 2.343
2021-03-28_11:44:02 2.356
2021-03-28_11:49:02 2.371
2021-03-28_11:54:02 2.392
2021-03-28_11:59:02 2.424
2021-03-28_12:04:02 2.445
2021-03-28_12:09:02 2.468
2021-03-28_12:14:02 2.482
2021-03-28_12:19:02 2.503
2021-03-28_12:24:02 2.52
2021-03-28_12:29:02 2.555
2021-03-28_12:34:02 2.582
2021-03-28_12:39:02 2.606
2021-03-28_12:44:02 2.618
2021-03-28_12:49:02 2.64
2021-03-28_12:54:02 2.659
2021-03-28_12:59:02 2.683
#4:FBDECT_FritzBox_08761_0489668.energy\x3a::$fld[3]/1000
Anbei dann auch den SVG-Plot und den leider leeren Chart aus FTUI.
Fragen über Fragen, habt ihr Anworten?
data-columnspec scheint zwei Fehler zu enthalten:
- es fehlt ein doppeltes Anführungszeichen
- statt dem Gerät wird im FileLog-Fall die Spalte (eine 4) erwartet
s.a. https://wiki.fhem.de/wiki/FTUI_Widget_Chart#FileLog (https://wiki.fhem.de/wiki/FTUI_Widget_Chart#FileLog)
Folgende Änderung zeigte den gewünschten Plot:
data-columnspec='["4:power.*","4:energy.*"]'
Danke OdfFhem, du hast mir die richtige Spur gelegt.
Am Ende war es dann folgender Code
data-columnspec='["4:power.*","4:energy:0:$val=($fld[3]/1000)"]'
Der Sonntag ist gerettet ;D