# Plot one month's heat battery input day-by-day. # Show as stacked bars of diversion and top-up from grid. # Plot in banner (800x200) format. # Input of form: ##Eddi daily stats summary in kWh; definitely partial if h lt 24 ##UTCISOdate,h,h1d,h1b,imp,exp #2022-03-01,24,0,0,4.843,0.054 #2022-03-02,24,0,0,6.047,0.032 #... #2022-03-28,24,3.744,0,1.265,3.554 #2022-03-29,24,1.651,0,1.549,0.414 #2022-03-30,24,1.506,0.646,2.119,0.37 #2022-03-31,24,4.866,0.281,1.513,0.647 ##2022-03,744,78.048,11.26,78.915,58.538 set timefmt "%Y-%m-%d" set datafile missing "-" set datafile separator "," # Draw main PNG output. set output "out/tmp/_heatbatteryinput.tmp.png" set terminal png small size 800,200 set format x "%Y-%m-%d" #set title "Heat Battery Input kWh" #set label "Heat Battery Input kWh." ".xmaxst at screen 1, screen .3 right set label "Heat Battery Input" at screen 1, screen .5 right set key outside set key right #set key box set border #set lmargin 1.5 unset lmargin #set rmargin 30 set rmargin 20 set tmargin 0.5 set bmargin 5.5 set grid #set xtics rotate by 45 offset -3, -3 #set xtics rotate by -45 offset character 0, 0 set xtics rotate set format y "%gkWh" #set xtics set ytics set style data histograms set style histogram rowstacked set boxwidth 1 relative set style fill solid 1.0 border -1 plot ".work/_heatbatteryinput.tmp.csv" using 4 title "Boost", \ "" using 3:xticlabels(1) title "Divert"