Moin Moin,
soeben ein Update und Neustart durchgeführt. Seitdem habe ich Probleme mit SVG-Diagrammen beim Plotten von Dummy-Werten (on/off):
Die Plot-Datei ist:
# Created by FHEM/98_SVG.pm, 2016-10-17 10:39:09
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'Fußboden-Heizung Vorlauf-Temperaturen'
set ytics
set y2tics
set grid y2tics
set ylabel "Prozent"
set y2label "Temperature"
set yrange [0:100]
#FileLog_EG.Heizung.Mischer.Vorlauf 4:EG.Heizung.Mischer.Vorlauf.temperature\x3a::
#FileLog_EG.Heizung.Mischer.Vorlauf 4:EG.Heizung.Mischer.Vorlauf.temperature.avg\x3a::
#FileLog_EG.HWR.Fussbodenmischer 4:EG.HWR.Fussbodenmischer.position\x3a::
#FileLog_Scheune.Aussensensor 4:Scheune.Aussensensor.T\x3a::
#FileLog_DStatusFBPump 3:D_StatusFBPump.*:$fld[2]=~"cmd_1"?0\x3a25]:
#Filelog_VRadiatorValves 4:V_RadiatorenStatus.valve_average\x3a::
#FileLog_D_HeatingRadiatorPump 3:D_HeatingRadiatorPump.*:$fld[2]=~"on"?0\x3a25]:
plot "<IN>" using 1:2 axes x1y2 title 'Vorlauf Mischer [°C]' ls l0 lw 1.5 with lines,\
"<IN>" using 1:2 axes x1y2 title 'Vorlauf Mischer AVG [°C]' ls l1 lw 1.5 with lines,\
"<IN>" using 1:2 axes x1y1 title 'Mischer [%]' ls l2 lw 1.5 with steps,\
"<IN>" using 1:2 axes x1y2 title 'Aussen [°C]' ls l3 lw 1.5 with lines,\
"<IN>" using 1:2 axes x1y2 title 'FB Pumpe [ON/OFF]' ls l0fill lw 1.5 with fsteps,\
"<IN>" using 1:2 axes x1y1 title 'AVG Radiator Ventile [%]' ls l8 lw 1.5 with lines,\
"<IN>" using 1:2 axes x1y2 title 'RD Pumpe [ON/OFF]' ls l2fill lw 1.5 with fsteps
Der Fehler liegt im Bereich der $fld[2]=~"on"?0\x3a25]-Anweisung. Das \x3a25 sollte eigentlich ein : sein und die ganze Anweisung ein $fld[2]=~"on"?0:25], um die Werte 0 und 25 zu verwenden.
fhem löscht momentan jedoch alles nach dem :-Zeichen und ersetzt dieses durch die HEX-Zahl.
Die Fehlermeldung des SVG-Scriptes ist dann:
XML Parsing Error: not well-formed
Location: http://192.168.1.22:8083/fhem/SVG_showLog?dev=SVG_FileLog_EG.Heizung.Mischer.Vorlauf_1&logdev=FileLog_EG.Heizung.Mischer.Vorlauf&gplotfile=SVG_FileLog_EG.Heizung.Mischer.Vorlauf_1&logfile=CURRENT&pos=
Line Number 222, Column 123:<polyline id="line_6" decimals="0" x_min="48" x_off="1476655200" t_mul="0.00814805384196942" y_h="140.8" y_min="$fld[2]=~"cmd_1"?0\x3a25]" y_mul="3.04" title="RD Pumpe [ON/OFF]" onclick="parent.svg_click(evt)" style="stroke-width:1.5" class="SVGplot l2fill" points=" 48,140 48,140 48,140 752,140 752,140"/>
--------------------------------------------------------------------------------------------------------------------------
Danke, -MN