#!/bin/sh

# Simple awk summary program.
AWKSIMPLESUMMARY='/^#20/ {
        totalH=$2;
        totalD=totalH/24.0;
        kWhDiverted = $3+$7;
        kWhBoosted = $4+$8;
        kWhTotal = kWhDiverted + kWhBoosted;
        printf("<time>%s</time>: days=%.1f; resistance DHW total kWh=%.1f, mean kWh/d=%.1f; divert/d=%.1f, boost/d=%.1f.\n", substr($1,2), totalD, kWhTotal, kWhTotal/totalD, kWhDiverted/totalD, kWhBoosted/totalD);
	}'

# Eddi data in format:
##Eddi daily stats summary in kWh; partial if h lt 24
##UTCISOdate,h,h1d,h1b,imp,exp,h2d,h2b,hph4
#2025-03-01,24,0.456,0,3.497,1.451,0,0,4.675
#2025-03-02,24,0.201,0,3.21,0.687,0,0,5.815
#2025-03-03,24,0,2.715,6.846,2.059,0.874,0,4.936
#2025-03-04,24,0,0,2.653,1.886,0.917,0,4.68

CURRENTMONTH="$(sh script/myenergi/eddiDaySummary.sh -m | tail -1)"
if [ "" != "$CURRENTMONTH" ]; then
    echo "<h3 id="current-month-kWh">Current Month Eddi (cylinder+Thermino) kWh</h3>"
    echo "<p>"
    #echo "<code>${CURRENTMONTH}</code></br>"
    echo ${CURRENTMONTH} | awk -F, "${AWKSIMPLESUMMARY}"
    echo "</p>"
fi

EDDIDIVERTDAILYDIR=data/eddi/log
RECENTMSUMMARYFILE="$(ls -1 ${EDDIDIVERTDAILYDIR}/??????.daily.csv | tail -1)"
if [ "" != "$RECENTMSUMMARYFILE" -a -s "$RECENTMSUMMARYFILE" ]; then
    echo "<h3 id="recent-month-kWh">Recent Month Eddi (cylinder+Thermino) kWh</h3>"
    echo "<p>"
    #echo "<code>$(tail -1 ${RECENTMSUMMARYFILE})</code></br>"
    tail -1 ${RECENTMSUMMARYFILE} | awk -F, "${AWKSIMPLESUMMARY}"
    echo "</p>"
fi

exit 0
