Водонагреватель находится внутри линии, которую вы уже измеряете

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

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

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

Этот гид выделяет его. Либо клещами на щитке, если цепь бака доступна оттуда, либо удалённым узлом у самого бака, если нет.

Что понадобится:

  • хаб RBgrid в домашней сети Wi-Fi, с заданным тарифом, если вы хотите видеть не только энергию, но и стоимость;
  • провод водонагревателя, до которого может добраться модуль rbAmp — на щитке или у самого прибора;
  • для бака, до которого не дотягивается I²C-кабель хаба, — удалённый узел: вторая ESP32 со своими модулями rbAmp, которая передаёт данные по радио. В v1.1.7 — до 6 узлов на хаб, по 4 входа в каждом (Remote nodes).

Безопасность. Для любых работ внутри электрощита вызовите квалифицированного электрика.

1. Сначала решите, где измерять, потому что от этого зависит, что вы узнаете

Три места, и каждое отвечает на свой вопрос:

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

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

Узел нужен для другого случая — бак в подвале, в хозпостройке или за подщитком, до которого не дотягивается кабель хаба.

2. 🔑 Не измеряйте одну и ту же энергию дважды

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

  • Итог по дому в любом случае верен. Системные итоги берутся на границе сети — только в точке подключения. Точки нагрузок в них не суммируются, поэтому добавление водонагревателя как отдельной точки не меняет итог по дому, не завышает его и не учитывает энергию дважды.
  • Цифра «неучтённое» — не всегда верна. Она равна вводу минус сумма всех ваших точек линий, а точки узла — такие же линии, как и остальные. Если измерять подщиток, за которым стоит бак, и бак внутри него, энергия бака вычтется дважды: остаток получится занижен и может уйти в минус.

Поэтому: измеряйте либо подщиток, либо нагрузки внутри него, но не оба, если хотите, чтобы цифра «неучтённое» что-то значила.

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

⚠️ Иерархии точек нет. Каждая точка в RBgrid плоская и независима: ничто не «внутри» чего-либо, и хаб не знает, что ваш бак питается от щитка, который вы тоже измеряете. Арифметику выше должны выполнить вы, приложение не предупредит об этом.

3. Что нужно купить для узла

🔑 Узел записывает энергию, только если один из его модулей rbAmp измеряет напряжение. С модулями только по току узел покажет текущий ток и не сформирует ни одной записи энергии — вы будете видеть, как греется бак, но никогда не получите киловатт-часы и стоимость. Для узла водонагревателя купите однофазный комплект rbAmp с измерением напряжения.

И два пункта, которые читатели понимают неправильно:

  • Оригинальная ESP32 — 4 МБ флеш-памяти, без PSRAM. S2, S3 и C3 не собраны и не проверены, а S3 — то, что у большинства людей найдётся в запасе.
  • Нет обновления по воздуху. Узел прошивается по USB, поэтому держите его под рукой с ноутбуком.

В v1.1.7 узел — только однофазный, без группировки фаз. Трёхфазный бак в хозпостройке узлом сейчас не покрыть; на щитке хаб корректно измеряет три фазы.

4. Дотянется ли радио до подвала?

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

Стоит повторить: если цепь доступна на щитке, измеряйте её там. Узел нужен для бака, до которого вы не можете дотянуться, а не для каждого бака.

5. Назначьте точку и смотрите показания

В Управление → Точки привяжите канал как отдельную точку и назовите её до того, как что-либо её увидит: идентификатор сущности в Home Assistant фиксируется при первом обнаружении, и «UI7 I2» будет тянуться за вами всюду.

Что тогда показывает приложение:

  • Текущие значения, каждые 3 секунды — мощность, пока элемент включён. Бак похож на прямоугольный сигнал: полная мощность при нагреве и ноль, когда он не греется, поэтому текущее значение сразу показывает, греется ли он сейчас.
  • Энергия за каждый 15-минутный период, сохраняемая в истории — так вы видите не только сколько, но и когда он грелся.
  • Стоимость по тарифным зонам. Каждый 15-минутный период оценивается по зоне, действующей в это время, а Мониторинг → Экономика показывает энергию и стоимость бака за час, сегодня, вчера, последние 7 дней, месяц или год. Именно эту цифру люди и приходят узнать: не паспортную табличку и не оценку по литрам бака, а то, что бак реально потребил по вашим ценам.

На v1.1.7 история охватывает до 12 точек измерения, и точки узла берутся из того же пула, а не добавляются к нему. (Какие нагрузки стоят места в истории — разбор этого выбора.)

Узел держит время от хаба и сам закрывает свои 15-минутные периоды, поэтому короткий перерыв не теряет измерение:

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

Для приложения «вне зоны связи» и «выключен» выглядят одинаково: узел, которого перестали слышать через 15 секунд после последнего кадра. Честная проверка простая: смотрите, чтобы потерянные пакеты оставались на нуле, а узел оставался на связи, пока бак действительно греется. Порога сигнала или потерь в RBgrid нет, так что не ищите его.

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

  • RBgrid ничего не переключает. У него нет реле и выходов: он не переведёт ваш нагрев на дешёвые часы, и ничто в этом гиде этого не делает. Те, кто действует по этим цифрам, делают это в Home Assistant, на своём оборудовании — а температурный график бака — это решение о самом оборудовании, а не о мониторе.
  • Он не обещает, сколько вы сэкономите. Вы получаете то, что бак потребил, и что это стоило по вашим тарифам, по периодам и по зонам. Что с этим делать — решаете вы.
  • Общую цепь задним числом не разобрать. Если одни клещи охватывают и водонагреватель, и подсобку, никакая настройка их потом не разделит — разделение происходит на клещах.
  • Уведомлений нет. Ничто не следит за картиной за вас.
  • Стоимость по зонам — накопительный итог, а не помесячный вид: разбивка «Экономики» идёт с последней перезагрузки хаба и не следует за выбором периода. За месяц используйте выбор периода и берите итог.

Далее