// $h=(int)date('G',time());
// $m=date('i',time());
// Тариф 1 - День: $tm1="07:00"; $tm2="22:59";
// Тариф 2 - Ночь: $tm1="23:00"; $tm2="06:59";
$count_now = gg('Counter01.value'); // текущее показание со счетчика
$count_prev = gg('Electro.PZEMCountPrev'); // предыдущее учтенное показание со счетчика
if (timeBetween("07:00", "22:59")) {
// Тариф 1 - День
$count_t1 = gg('Electro.Tarif1_Day'); // предыдущее учтенное значение счетчика
$count_new = $count_t1 + $count_now - $count_prev;
sg('Electro.Tarif1_Day', $count_new );
// Потребление в минуту, не счетчик, а разница между показаниями
$count_razn = $count_now - $count_prev;
sg('Counter02.value', round($count_razn,2));
sg('Electro.PZEMCountPrev', round($count_now,2));
} elseif (timeBetween("23:00", "06:59")) {
// Тариф 2 - Ночь
$count_t2 = gg('Electro.Tarif2_Night'); // предыдущее учтенное значение счетчика
$count_new = $count_t2 + $count_now - $count_prev;
sg('Electro.Tarif2_Night', $count_new );
// Потребление в минуту, не счетчик, а разница между показаниями
$count_razn = $count_now - $count_prev;
sg('Counter03.value', round($count_razn,2));
sg('Electro.PZEMCountPrev', round($count_now,2));
}