Запустите внутри Home Assistant
Если Home Assistant — то место, куда вы уже смотрите, RBgrid может жить там, а не рядом: то же ядро измерения, прошитое как устройство ESPHome, с каждой линией в вашем разделе «Энергия» и без второго приложения для поддержки.
Что нужно
ESP32 с 16 MB флеш-памяти и PSRAM — WROVER или S3 на модуле N16R8, та же плата, что и для автономной прошивки, плюс ваши модули rbAmp. Со стороны ПО: Home Assistant 2026.1 или новее с HACS, а если вы собираете в свою конфигурацию — ESPHome 2026.5.3 или новее на фреймворке ESP-IDF.
Прошейте хаб
Скачайте заводской образ для вашей платы со страницы релизов пакета, затем откройте web.esphome.io в Chrome или Edge, выберите Connect, укажите последовательный порт вашей платы, выберите Install и укажите скачанный файл. Образов два: один для ESP32-WROVER, другой для ESP32-S3.
Настройте Wi-Fi сразу после прошивки, тем же USB-кабелем, когда установщик это предлагает — тогда хабу вообще не понадобится точка доступа настройки. Если вы всё же используете точку доступа, смените её пароль после подключения хаба.
Или соберите в свою конфигурацию
Если вы уже храните свои устройства ESPHome в YAML, добавьте компонент как внешний источник вместо прошивки заводского образа:
external_components:
- source:
type: git
url: https://github.com/rb-amp/rbgrid-esphome
ref: v1.2.0 # тег релиза, который вы устанавливаете — см. Releases в репозитории
path: esphome/components
components: [rbgrid]esptool тоже работает: заводской образ записывается со смещением 0x0.
⚠️ Это о вашей сборке из собственного YAML, а не о готовом образе. Компонент несёт таблицу разделов с приложением по адресу 0x20000. Путь ESPHome через USB — Manual download → Factory format и esphome run на последовательный порт — предполагает стандартный 0x10000, поэтому плата, прошитая так, ничего нового не загрузит: пустая плата не запустится, а плата со старым образом тихо продолжит работать на нём.
Для первой установки по USB используйте готовый заводской образ со страницы релизов — он собран с настоящими смещениями и записывается по 0x0 — или esptool со смещениями из flasher_args.json вашей сборки. Когда хаб в сети, устанавливайте свои сборки по воздуху: esphome run при доступном хабе или Install → Wirelessly. По воздуху отправляется только приложение, и устройство размещает его по собственной таблице разделов, поэтому смещение верно по построению.
Добавьте в Home Assistant
Порядок важен. Сначала добавьте хаб в интеграцию ESPHome — Home Assistant найдёт его сам — и только потом добавьте интеграцию RBgrid.
Интеграции RBgrid нет в списке HACS по умолчанию, поэтому поиск в HACS ничего не находит, пока вы сами её не добавите. В HACS добавьте https://github.com/rb-amp/rbgrid-ha как пользовательский репозиторий, категория Integration. Она появится в Home Assistant как RBgrid.
- Хаб предоставляет двенадцать слотов измерения — те же двенадцать, для которых хаб хранит историю. Название каждого слота есть с самого начала; остальные сущности слота появляются, когда вы привязываете к нему точку, поэтому после подключения вы видите двенадцать названий, а не двенадцать устройств, полных пустых датчиков.
- Если вы освобождаете слот и передаёте его другой точке, накопительные итоги слота продолжаются с того места, где остановились, поэтому статистика Home Assistant может показать скачок в момент смены. Ряд по каждой точке, который импортирует интеграция, — самый чистый взгляд на это.
- Одна валюта во всём: в какой валюте ваш тариф, в той же все денежные сущности.
- Сущности энергии идут прямо в раздел «Энергия» — это накопительный тип, который он ожидает, поэтому ничего не нужно шаблонизировать и не нужно строить
utility_meter.
И деньги считает сам хаб, а не арифметика Home Assistant: он получает day-ahead цену для вашей зоны, применяет ваш контракт и оценивает каждый 15-минутный период по собственной цене этого периода — так же, как на автономном хабе. Что это значит для ваших расходов
Лицензия
Компонент ESPHome и интеграция Home Assistant — MIT. Автономная прошивка хаба опубликована под PolyForm Noncommercial, и эта лицензия здесь не применяется: эти два пакета — MIT сами по себе.