Водонагреватель — одна из самых больших нагрузок в доме и одна из самых трудно заметных, потому что обычно у него нет собственной цепи в том виде, в каком это было бы удобно. Он делит автомат с подсобным помещением, стоит в подвале за подщитком или просто попадает внутрь суммы по цепи, которую вы уже измеряете. Поэтому у вас есть одно большое число, внутри которого где-то спрятан бак, и нет способа понять, какая его часть приходится на бак.
Этот гид выделяет его. Либо клещами на щитке, если цепь бака доступна оттуда, либо удалённым узлом у самого бака, если нет.
Что понадобится:
- хаб 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 точек измерения, и точки узла берутся из того же пула, а не добавляются к нему. (Какие нагрузки стоят места в истории — разбор этого выбора.)
6. Что делает хаб, когда связь пропадает
Узел держит время от хаба и сам закрывает свои 15-минутные периоды, поэтому короткий перерыв не теряет измерение:
- Завершённые периоды ждут связи: на прошивке узла 1.5 — во флеш-памяти самого узла, около пяти дней; на прошивке 1.4 — восемь, около двух часов, в оперативной памяти. Дальше самый старый теряется навсегда. Когда связь возвращается, сохранённые периоды приходят с опозданием и попадают в те часы, которым принадлежат: энергия относится к времени, когда она была измерена, а не к времени поступления.
- Отключение питания узла теряет текущий период, а на прошивке 1.4 и очередь, потому что 1.4 держит её в оперативной памяти. Пропуск потом ничем не отмечается.
- Узел, загрузившийся, когда хаб недоступен, не закрывает периодов, пока не услышит хаб хотя бы раз.
Для приложения «вне зоны связи» и «выключен» выглядят одинаково: узел, которого перестали слышать через 15 секунд после последнего кадра. Честная проверка простая: смотрите, чтобы потерянные пакеты оставались на нуле, а узел оставался на связи, пока бак действительно греется. Порога сигнала или потерь в RBgrid нет, так что не ищите его.
Чего это не делает
- RBgrid ничего не переключает. У него нет реле и выходов: он не переведёт ваш нагрев на дешёвые часы, и ничто в этом гиде этого не делает. Те, кто действует по этим цифрам, делают это в Home Assistant, на своём оборудовании — а температурный график бака — это решение о самом оборудовании, а не о мониторе.
- Он не обещает, сколько вы сэкономите. Вы получаете то, что бак потребил, и что это стоило по вашим тарифам, по периодам и по зонам. Что с этим делать — решаете вы.
- Общую цепь задним числом не разобрать. Если одни клещи охватывают и водонагреватель, и подсобку, никакая настройка их потом не разделит — разделение происходит на клещах.
- Уведомлений нет. Ничто не следит за картиной за вас.
- Стоимость по зонам — накопительный итог, а не помесячный вид: разбивка «Экономики» идёт с последней перезагрузки хаба и не следует за выбором периода. За месяц используйте выбор периода и берите итог.
Далее
- Сопряжение удалённого узла и проверка связи — десятиминутная процедура
- Remote nodes — требования, прошивка, сопряжение, поле за полем
- Дневные и ночные цены вашего поставщика, применённые к каждой цепи — если колонка стоимости пуста, вот почему
- Сколько цепей может измерить один хаб
- Вопросы → Поддержка