Проверка счёта за электроэнергию построчно, когда цена менялась каждые пятнадцать минут

  • Проверено на прошивке v1.2.1
  • Средний уровень

Счёт приходит с итоговой суммой. У вас есть ощущение, верна ли она, но нечем это проверить.

В этом и проблема. У поставщика есть цифра, посчитанная по показаниям, которых вы не видели, и по ценам, которые вам пришлось принять на веру. У вас есть воспоминания за месяц.

Если ваш собственный счётчик сохранил цену, которую применил к каждому периоду, у вас появляется второй расчёт, который можно положить рядом с его. Это не доказательство, что счёт неверен, но способ понять, где два расчёта расходятся.

Что есть у вас, а в счёте нет

Хаб записывает применённую цену каждого закрытого 15-минутного периода вместе с источником этой цены и хранит её 40 дней. Скачайте её в CSV со страницы «Цены».

⚠️ Выгружайте файл в конце месяца, а не когда пришёл счёт. Сорок дней кажутся достаточным сроком для месячного счёта, но это не так: месяц из 31 дня плюс три недели задержки выставления счёта дают около 52 дней, поэтому к моменту, когда приходит счёт, первые двенадцать дней месяца уже ушли из журнала. Вернуть их потом нельзя. Поэтому привычка, которая делает эту статью полезной, — выгружать CSV при закрытии месяца, пока всё ещё на месте.

Для счёта старше этого срока остаётся энергия, но не цены: почасовые и посуточные записи всё ещё есть в истории хаба, а цена, применённая к каждому периоду, уже пропала.

За этим стоит сама мерка: 60 дней почасовых записей на точку, около 13 месяцев посуточных и 3 года помесячных. Журнал цен, таким образом, истекает первым, но всё же переживает месячный счёт. Поэтому он служит опорой для этого упражнения, а не история.

Каждая строка говорит три вещи, которых счёт никогда не сообщает:

  • какой был период — с точностью до 15 минут;
  • какая цена была применена;
  • откуда взялась эта цена: ваш основной источник, резерв, цена, переданная из Home Assistant, средняя за час или зональный тариф вашего плана.

Эту последнюю колонку часто пропускают, а потом возвращаются к ней. Период, оценённый по плану, а не по рынку, означает, что рыночной цены в тот момент не было. Это не ошибка, но число другое, чем вы ожидали.

Читайте в таком порядке

Не «сравнить итоги и посмотреть». Итоги смотрят в последнюю очередь, потому что любая ошибка в них попадает, и все они выглядят одинаково.

1. Сначала проверьте порядок величины. Если ваша цифра отличается примерно в тысячу раз, это проблема единиц измерения, а не тарифа: цена введена или передана за мегаватт-час вместо киловатт-часа. Ничто другое так себя не ведёт, и никакая подгонка тарифа этого не исправит.

2. Затем направление. Размер расхождения показывает, какая это ошибка:

  • завышение примерно на долю НДС: цена «всё включено», но при этом составляющие вашего договора тоже заполнены, так что учитываются дважды;
  • занижение заметно больше доли НДС: биржевая цена, при которой составляющие ещё пусты. Не хватает платы за сеть, налогов и сборов и НДС на них, а вместе это гораздо больше одного только НДС.

Если расхождение большое и в минус, не ищите тонкой ошибки: такая форма относится к виду цены, и формула разобрана там.

3. Затем постоянная часть. Расхождение примерно на размер вашей абонентской платы (standing charge) означает, что ничего не сломано. Хаб оценивает энергию за киловатт-час. Фиксированная сумма в день или в месяц не входит в его расчёты и не может туда попасть.

4. Только потом периоды. Откройте журнал за самый странный день и посмотрите колонку источника. Серия периодов, оценённых по плану, означает, что тогда получить цену не удалось; серия по средней за час означает, что настройка 15 минут / средняя за час работает так, как вы её задали.

Четыре расхождения и что каждое означает

Ваш месяц отличается от счёта на… Что это
с множителем примерно 1000 единицы: где-то цена за мегаватт-час
примерно разница «нетто — брутто» вид цены или составляющая, введённая с уже включённым НДС
примерно вашу абонентскую плату ничего: эта часть никогда не учитывалась
немного, без закономерности два честных измерения одного дома в разных точках

Последняя строка — не оговорка. Хаб суммирует то, что ваши токовые клещи измерили в точках, которые вы задали как ввод; поставщик измеряет на своём счётчике, со своими часами и границами периодов. Эти два значения никогда не совпадут до последнего ватт-часа.

Что на самом деле доказывает совпадение

Меньше, чем кажется, и об этом стоит сказать прямо.

Если ваши цифры совпадают со счётом, у вас есть свидетельство, что ваша настройка верна: вид цены, составляющие, зоны, валюта. Это значит, что цифры затрат, которые вы смотрите каждый день, посчитаны той же арифметикой, что и у вашего поставщика.

А вот что это не доказывает, так это правильность счёта. Вы сверили свою модель с их результатом; обе могут ошибаться в одну сторону, если, например, тариф, который вы ввели, — не тот, по которому вы реально обслуживаетесь.

И обратное тоже верно: расхождение — это вопрос, а не вывод. У каждого из перечисленных расхождений есть безобидное объяснение, и три из четырёх связаны с вашей собственной настройкой, а не с их.

Что это не решит

  • Это не аудит. Цифры хаба — не предсказание строки в счёте, и приложение нигде не подаёт их как такую.
  • Счёт поставщика — основание для того, что вы должны. Если вы считаете его неверным, решает их процедура, а не CSV-файл; ваши цифры — то, что вы приносите в этот разговор.
  • Не покрывает ничего, кроме энергии. Абонентская плата, аренда счётчика, сборы, начисляемые за день: в арифметике хаба этого нет вовсе.
  • Не меняет уже записанное. Период сохраняет цену, которая была к нему применена. Исправление настройки меняет то, что будет дальше, а не то, что было в прошлом месяце.

Где почитать подробнее