Дневная и ночная цены вашего поставщика — применённые к каждой линии

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

Написано для прошивки v1.1.4. Актуальный релиз — v1.2.1, поэтому некоторые детали могут отличаться.

Часть 2 из 3 · Рецепты Home Assistant

В Home Assistant стоимость по тарифу с зонами времени означает utility_meter с тарифами, автоматизацию переключения зон и шаблонные сенсоры. Для потребления всего дома это вечер работы, и решение держится. А вот на уровне линии оно перестаёт масштабироваться: тарифные сущности умножаются на каждую добавленную линию, и Energy dashboard не покажет стоимость по тарифам для каждого устройства, сколько бы таких сущностей вы ни создали.

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

Важно понимать границы. Это не разбивка по зонам для каждой линии за месяц: такого вида в приложении нет, и список Чего это пока не делает в конце говорит об этом прямо. Это стоимость по каждой линии с точностью до зоны, и именно эту часть Energy dashboard дать не может.

Что понадобится: хаб RBgrid хотя бы с одной точкой измерения, которая уже показывает мощность в реальном времени. Если начинаете с нуля, см. Измеритель мощности для Home Assistant или Начало работы.

Нет хаба или хотите проверить, подходит ли ваш тариф этой модели, прежде чем что-либо покупать? Редактор тарифов в демо настоящий, с демонстрационными данными за ним. Попробуйте в нём свои зоны, пока читаете.

1. Открыть тариф

В приложении RBgrid откройте Управление → Тарифы. Хаб хранит один тарифный план, и редактируете вы его здесь.

Заполните настройки плана:

  • Название плана и Поставщик, для вашего удобства.
  • Валюта.
  • Тип плана: Многозонный, именно он даёт зоны, описанные ниже.
  • НДС %, как в прайс-листе вашего поставщика.
  • Зона по умолчанию: зона, которая покрывает каждый час, не занятый другими зонами. Выберите её, когда добавите зоны на шаге 2.

Вводите все цены без НДС. Цены покупки и три сбора ниже указаны нетто; хаб прибавляет НДС сам. Если вы введёте цену с НДС с лицевой стороны счёта и заполните НДС %, каждая стоимость выйдет завышенной на вашу ставку НДС. В прайс-листах поставщиков обычно указаны обе цены: берите цены без НДС из мелкого шрифта.

Ничего не записывается в хаб, пока вы не нажмёте Сохранить. Полоска вверху страницы показывает состояние: Нет несохранённых изменений, Есть несохранённые изменения тарифа или Исправьте поля, отмеченные красным. Сохранение применяется сразу, без перезагрузки.

⚠️ Обновляетесь с v1.1.4? Откройте эту страницу один раз. На v1.1.4 хаб, который перезапустился (из-за отключения питания, перезагрузки или обновления прошивки), стартовал со встроенным тарифом-заглушкой Test Day/Night, пока вы не откроете Тарифы и не нажмёте Сохранить снова. Исправлено в v1.1.5. После обновления откройте «Тарифы»; если там Test Day/Night, сохраните план ещё раз, и он останется.

На v1.1.4 это важнее всего для перезапуска, который вы не видели. Отключение питания в 02:00 создавало сразу две проблемы: хаб работал на ценах заглушки, а до синхронизации часов ещё и выбирал зону по тому времени, которое считал текущим. Энергия, потреблённая в этот промежуток, оценивалась по этим ценам и сохранялась как любая другая запись. Если это случилось с вами до обновления, считайте цифры за это окно сомнительными.

В v1.1.5 и новее остаётся только половина про часы: после отключения питания проверьте, что в Настройки → Время указано синхронизировано, прежде чем читать стоимость за эти минуты. Ваш план вернётся сам. У хаба нет часов с батарейкой, поэтому эта половина не уходит с обновлением прошивки. Зато начиная с v1.1.6 часы, которые вы выставили из браузера, считаются синхронизированными, и так хаб без интернета из этого выходит.

2. Добавьте зоны

Зона — это цена, действующая в одном временном окне в выбранные дни. Вот план, который используется во всём этом руководстве. Цены условные; возьмите свои.

Тип зоны С – до Дни Цена покупки
Ночь 23:00 – 07:00 каждый день 0.18 €/кВт·ч
Поздний вечер 20:00 – 22:00 каждый день 0.18 €/кВт·ч
Выходные 00:00 – 00:00 (весь день) сб, вс 0.20 €/кВт·ч
День 07:00 – 20:00 (зона по умолчанию) каждый день 0.32 €/кВт·ч

Добавить зону создаёт зону с типом, которого ещё нет в работе. Для каждой зоны задайте Тип зоны, Цену покупки, От / До и Дни и убедитесь, что она Вкл. Окно может переходить через полночь, как зона Ночь выше. Если От и До совпадают, как у зоны Выходные 00:00–00:00, это значит весь день. Так делается зона на весь день, поэтому не делайте этого по ошибке.

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

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

Границы не обязаны совпадать с часом. Хаб оценивает каждый 15-минутный период по зоне, действующей в середине этого периода, поэтому окно, начинающееся в 07:30, учитывается; окно в 07:20 вступает в силу с того периода, в который оно попадает.

Назначьте День зоной по умолчанию плана в настройках плана вверху. Тогда она покрывает каждый час, не занятый другими зонами, и вам не нужно самим закрывать все 24 часа. В этом плане это 22:00–23:00 в будни, час между окнами «Поздний вечер» и «Ночь».

Страница «Тарифы» с примером плана: НДС, зона по умолчанию, неделя по зонам, четыре карточки зон и налоги и сборы

Когда зоны пересекаются

Зоны могут пересекаться; тогда хаб применяет зону с наивысшим приоритетом типа. По порядку сверху вниз: Критический пик, Праздник, Выходные, Вечерний пик, Утренний пик, Ночь, Поздний вечер, День. Приложение выводит этот порядок под недельным видом и называет победителя для каждого найденного пересечения. Праздник есть в модели, но не в редакторе: даты праздников нельзя ввести, поэтому создать такую зону нельзя, и она ничего не выигрывает. Остаётся семь используемых типов для семи слотов зон.

Зона Выходные получает этот высокий ранг только в дни, для которых она задана. В плане выше суббота, 02:00, попадает и в Ночь, и в Выходные, и побеждают Выходные. Вторник, 02:00, это Ночь, потому что зона Выходные в этот день не действует.

Два дешёвых окна за день

У каждой зоны одно временное окно. Если в вашем тарифе одна и та же дешёвая цена действует в двух отдельных окнах дня, поместите второе окно в зону другого типа с той же ценой покупки: Ночь 23:00–07:00 и Поздний вечер 20:00–22:00, обе по 0.18, как в плане выше. Хаб оценивает оба окна по этой цене, и второе отображается под названием своего типа в недельном виде и в Экономике.

Две вещи, которые стоит знать заранее:

  • В дни, когда действует зона Выходные, она главнее обоих окон, поэтому они там не применяются.
  • Если второе окно пересекается с окном Ночь, побеждает Ночь. При одинаковой цене в обоих это не меняет стоимость.

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

3. Добавьте налоги и сборы

Ниже зон введите сборы на весь план, каждый за кВт·ч: Энергетический налог, Сетевой сбор и Сбор на возобновляемую энергетику. Они добавляются к цене каждой зоны, а НДС применяется сверху:

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

cost = ( kWh × zone price  +  kWh × (energy tax + grid fee + renewable levy) ) × (1 + VAT / 100)

С планом выше (энергетический налог 0.01, сетевой сбор 0.05, сбор на возобновляемую энергетику 0.02, НДС 20 %) один кВт·ч стоит:

  • в Ночи и Позднем вечере: ( 0.18 + 0.08 ) × 1.20 = 0.312 €
  • в Дне: ( 0.32 + 0.08 ) × 1.20 = 0.48 €

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

4. Проверьте неделю

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

Неделя по зонам для примера плана: будни — ночь, день, поздний вечер, час 22:00–23:00, занятый зоной по умолчанию, и суббота с воскресеньем целиком Выходные, с примечаниями приложения внизу

Если час показывает не ту зону, проверьте дни зоны, порядок пересечений выше и часы хаба. Зоны сверяются по времени самого хаба, а не вашего компьютера или Home Assistant, так что хаб с неверным часовым поясом сдвигает все границы. В Настройки → Время часы должны показывать синхронизировано.

Продаёте в сеть? Зоны здесь несут только цену покупки. На каждой карточке зоны есть ещё Цена продажи для отданной энергии; она оценивается отдельно от стоимости и никогда не вычитается из неё. Об этом отдельное руководство: Мониторинг дома, который отдаёт энергию в сеть. (В приложении v1.1.4 и более ранних поля цены продажи появляются, только если включён Взаимозачёт.)

5. Смотрите стоимость каждой линии

Откройте Мониторинг → Экономика, выберите точку и период: час, сегодня, вчера, последние 7 дней, этот месяц, прошлый месяц или этот год. Вы увидите энергию этой линии и её стоимость. Здесь одна точка за раз. Чтобы поставить линии рядом, используйте История с метрикой Деньги: она рисует ту же сохранённую стоимость столбцами по точкам, складывает их относительно общего итога дома и показывает то, что не учтено измеренными линиями, серым остатком. Скачать CSV сохраняет то, что на экране, а Сводка по точкам сохраняет по одной строке на точку за период: взятые кВт·ч, стоимость, отданные кВт·ч и стоимость отданного. Оба файла собираются в вашем браузере.

Экономика также делит стоимость точки по зонам, но читайте этот блок как то, что он есть: это накопительная сумма, которая считается с последней перезагрузки хаба. Она не следует за выбором периода и начинается заново после каждой перезагрузки. Вида «стоимость по зонам за месяц» не существует. Для месяца используйте Экономику с периодом «этот месяц»: вы получите итог по этой линии, а не разбивку по зонам.

Об одном ограничении стоит помнить при расчёте: хаб хранит историю не более чем для 12 точек. Стоимость берётся из этих сохранённых записей, поэтому двенадцать — это также число линий, для которых есть стоимость и история, сколько бы каналов вы ни подключили клещами.

Экономика для одной линии: энергия и стоимость за период, а ниже блок по зонам, который считает с последней перезагрузки хаба

В этом кадре две цифры не сходятся, и так и должно быть. В блоке Итоги написано €0.06 за период, то есть за сегодня. Блок по зонам ниже показывает €0.08, потому что он считает с момента последней перезагрузки хаба, которая была раньше сегодняшнего дня. Приложение подписывает его по зонам (с последнего перезапуска прибора) именно поэтому. Если вы когда-нибудь увидите расхождение, вот причина.

Прежде чем доверять цифре здесь, убедитесь, что план, на котором она посчитана, был вашим: на v1.1.4 перезапуск возвращает хаб к ценам-заглушкам, пока вы не сохраните свой план заново (см. предупреждение на шаге 1).

6. А в Home Assistant?

Home Assistant получает энергию каждой точки, на ней работает его Energy dashboard (см. первое руководство этой серии). Расчёт стоимости этой энергии там — задача самого Home Assistant: вы задаёте цену, и он оценивает то, что у него есть.

Это руководство даёт то, чего панель не умеет: стоимость по каждой линии по зоне, в которой энергия реально потреблена, рассчитанную на хабе и сохранённую вместе с записью. Это остаётся в приложении RBgrid, рядом с историей и экспортом в CSV.

Так что они не конкурируют. HA ведёт общую картину дома так, как вы её уже ведёте, а деньги по каждой линии живут здесь.

Чего это пока не делает

  • Фиксированные платежи (например, ежемесячная абонплата) можно ввести, но в стоимость они не входят. Стоимость считается только за кВт·ч.
  • Праздник — тип зоны в модели, но даты праздников ввести нельзя, поэтому редактор его не предлагает, и зона «Праздник» никогда не активируется.
  • Рыночные цены тоже применяются на устройстве. Хаб загружает цену «день вперёд» для вашей зоны и оценивает ею каждый 15-минутный период. Это руководство описывает фиксированный план зон. Он продолжает работать и подменяет рыночную цену, когда поставщик недоступен. См. Откуда берётся ваша цена.
  • Нет стоимости по зонам за период. Разбивка по зонам — накопительная сумма с последней перезагрузки хаба, поэтому «сколько стоила мне ночная зона в октябре» — не вид, который есть в приложении. Если это число вам нужно, сохраняйте то, что даёт его сейчас.
  • Сборы одинаковы для всех зон. Энергетический налог, сетевой сбор и сбор на возобновляемую энергетику добавляются ко всем зонам одинаково, и для плана одна ставка НДС. Распределительный сбор, который сам по себе ночью дешевле, выразить нельзя: вносите ставку, по которой вы живёте чаще всего, и знайте, что для другой зоны это приблизительно.
  • Нет цен с датой в будущем. Когда ставка меняется в середине месяца, вы правите её в день изменения: энергия до правки остаётся по старой ставке, энергия после получает новую, а месяц выходит смесью без отметки об изменении в приложении.
  • Перезапуск возвращает хаб к плану-заглушке, пока вы не сохраните свой снова. См. предупреждение на шаге 5. Энергия, измеренная в это время, оценивается по ценам заглушки, поэтому пересохраните план, прежде чем читать цифры.
  • Хаб, не синхронизировавший часы, всё равно оценивает энергию. Он определяет зону по собственным часам в любом их состоянии, поэтому между загрузкой и первой синхронизацией времени зона и списанная цена могут быть неверными, а такие стоимости сохраняются как любые другие. Дайте новому хабу сеть и дождитесь, пока в Настройки → Время будет синхронизировано, прежде чем доверять первым цифрам.
  • Один план на хаб; месяцы — это календарные месяцы, а не расчётный период поставщика.
  • Повторный запуск шага «Тариф» мастера настройки пересоздаёт план. Он очищает налоги, сборы и взаимозачёт и записывает простой план из одной или двух зон. Перед этим он спрашивает. Для правок используйте страницу «Тарифы», а не мастер.
  • RBgrid показывает, сколько стоило ваше потребление по вашим ставкам. Счёт поставщика он не проверяет.

Дальше