$d = date('j');//Переменная "число" месяца
$energy = gg("Electro.energy");//Записываем в переменную текущее показание
$energyMonth = gg("Electro.energyMonth");//Записываем в переменную показание на начало месяца
$BeginMonth = ($energy - $energyMonth) /1000;//Считаем расход с начала месяца в кВтч
sg("Electro.BeginMonth", round($BeginMonth, 0));//Записываеи расход с начала мнсяца в свойство
$hist = getHistoryValue("Electro.energyDay", strtotime('-1 day'));
//echo $hist."<br/>\n";
if($hist) {
$Daily = $energy - $hist;
$Daily = $Daily/1000;
sg("Electro.Daily", round($Daily, 1));
sg("Electro.energyDay", $energy);
}
//if($d == '1') {
// $hist = getHistoryValue("Electro.energyMonth", strtotime(date('Y-m-01')));
// if($hist) {
// $Monthly = $energy - $hist;
// $Monthly = $Monthly /1000;
// sg("Electro.Monthly", round($Monthly, 0));
// }
//sg("Electro.energyMonth", $energy);
// }
if (isWeekDay()){ // если сегодня рабочий день
$tarifmax1 = getHistoryValue('Electro.energy', strtotime('today'.'17:00'));
$tarifmax1 = round($tarifmax1, 0);
$tarifmax2 = getHistoryValue('Electro.energy', strtotime('today'.'22:00'));
$tarifmax2 = round($tarifmax2, 0);
$tarifmax = round(($tarifmax2 - $tarifmax1) / 1000, 1);
//echo $tarifmax."<br/>\n";
}
else {
$tarifmax = 0;
}
//$tarifmin = getHistoryValue('Electro.energyDaily', strtotime('today'));
$tarifmin = (round($Daily, 1) - $tarifmax);
//echo $tarifmin."<br/>\n";
sg("Electro.DailyMax", $tarifmax);
sg("Electro.DailyMin", $tarifmin);
$BeginMonthMax = getHistorySum("Electro.DailyMax", strtotime(date("Y-m-1")." 00:00:00"), strtotime(date("Y-m-t")." 23:59:59"));
$BeginMonthMax = ($BeginMonthMax + $tarifmax);
echo $BeginMonthMax."<br/>\n";
sg("Electro.BeginMonthMax", round($BeginMonthMax, 0));
//echo $BeginMonthMax."<br/>\n";
//$BeginMonthMin = getHistorySum("Electro.DailyMin", date('y:F:d'));
$BeginMonthMin = ($BeginMonth - $BeginMonthMax);
sg("Electro.BeginMonthMin", round($BeginMonthMin, 0));
say("Расход электроэнергии за вчерашний день составил",1);
say("По максимальному тарифу.$tarifmax.киловатт часов",1);
say("По минимальному тарифу.$tarifmin.киловатт часов",1);