Das Problem wurde hier auch schon diskutiert: https://www.viessmann-community.com/t5/Waermepumpe-Hybridsysteme/Starkes-Ueberschwingen-nach-Abtauung/m-p/284268 Bzgl. Heizkurve habe ich mir abgeholfen und die für mich relevanten Heizkurven ausrechnen lassen. Diese zeige ich dann in meinem FHEM an und kann besser entscheiden was noch optimiert werden muss, inklusive Nachkommastellen: <?php $soll = ((int)$argv[1]); $neigung = ((float)$argv[2]); $niveau = ((int)$argv[3]); for($i=150; $i>=-100; $i--) { $temperatur=$i/10; $vorlauf=$soll+$niveau-$neigung*($temperatur-$soll)*(1.148987+0.021*($temperatur-$soll)+0.0002479*($temperatur-$soll)*($temperatur-$soll))+5; $vorlauf=sprintf("%.2f", $vorlauf); echo "2017-01-20_18:14:12 ade V_INST: $temperatur,$vorlauf\n"; } # Created by FHEM/98_SVG.pm, 2022-12-07 19:17:35 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 '' set ytics set y2tics set grid set ylabel "" set y2label "" set xrange [-10:15] set y2range [20:35] #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/20+0.7-7.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/20+0.7-8.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/20+0.7-9.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/20+0.8-7.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/20+0.8-8.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/20+0.8-9.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/20+0.9-7.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/20+0.9-8.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/20+0.9-9.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/21+0.7-7.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/21+0.7-8.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/21+0.7-9.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/21+0.8-7.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/21+0.8-8.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/21+0.8-9.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/21+0.9-7.txt",4,"V_INST:") #lp Func:logProxy_xyFile2Plot("/opt/fhem/modified/solltemperatur/20+0.7-7.txt",4,"V_INST:") #lp plot "<IN>" using 1:2 axes x1y2 title '20+0.7-7' ls l7 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '20+0.7-8' ls l0 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '20+0.7-9' ls l0 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '20+0.8-7' ls l0 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '20+0.8-8' ls l6 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '20+0.8-9' ls l1 lw 2 with lines,\ "<IN>" using 1:2 axes x1y2 title '20+0.9-7' ls l0 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '20+0.9-8' ls l0 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '20+0.9-9' ls l3 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '21+0.7-7' ls l0 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '21+0.7-8' ls l2 lw 2 with lines,\ "<IN>" using 1:2 axes x1y2 title '21+0.7-9' ls l5 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '21+0.8-7' ls l0 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '21+0.8-8' ls l0 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '21+0.8-9' ls l0 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '21+0.9-7' ls l0 lw 1 with lines,\ "<IN>" using 1:2 axes x1y2 title '21+0.9-8' ls l0 lw 1 with lines,\ "<IN>" using 1:2 axes x1y1 title '21+0.9-9' ls l0 lw 1 with lines
... Mehr anzeigen