Выберите HelioPulse OS, Docker или Home Assistant, выполните шаги и подключите первое устройство. Затем узнайте, как работают драйверы, чтобы расширить платформу.
При первом запуске устройство открывает каптивный портал в браузере: подключите Wi-Fi, создайте администратора и завершите. Без SSH и кабелей к компьютеру.
Локальная сетьНайдите Raspberry Pi
Начальная учётная записьСоздайте безопасные данные входа
Первое устройствоДрайвер, порт и slave ID
1
Вставьте карту и включите
Вставьте записанную microSD в Raspberry Pi и подключите питание. Первый запуск расширяет систему и запускает HelioPulse; подождите минуту.
2
Подключитесь к сети HelioPulse
С телефона или ноутбука подключитесь к открытой сети Wi-Fi HelioPulse-XXXX (без пароля), которую создаёт устройство. Затем откройте браузер и перейдите на http://heliopulse.setup:8090, чтобы открыть портал настройки. На некоторых телефонах портал открывается автоматически; если нет, введите этот адрес вручную.
3
Подключитесь к Интернету
Выберите домашний Wi-Fi и введите пароль или продолжите по сетевому кабелю. Уровень сигнала помогает найти нужную сеть.
4
Создайте администратора
Задайте имя пользователя и пароль (не менее 8 символов) для входа в панель. Храните их надёжно: это учётная запись администратора.
5
Необязательно: включите удалённый доступ
Если устройство это поддерживает, выберите имя, чтобы безопасно открывать панель через Интернет. Локальный доступ работает всегда, поэтому шаг можно пропустить.
6
Готово к работе
Портал подтверждает завершение настройки. Теперь устройство в вашей сети Wi-Fi: вернитесь в привычную сеть и откройте панель по адресу http://heliopulse.local:8080 под созданной учётной записью. Сеть HelioPulse-XXXX исчезает, так как больше не нужна.
1. Подключитесь к Интернету
Выберите свою сеть Wi-Fi (или продолжите по сетевому кабелю).
2. Создайте администратора
Задайте учётные данные для входа в панель.
3. Готово к работе
Вернитесь в привычную сеть и откройте показанный адрес панели.
Создан для телефона и ноутбука
Портал — это адаптивный пошаговый процесс с индикатором прогресса и светлой/тёмной темами. Чтобы открыть его, подключитесь к Wi-Fi HelioPulse-XXXX и перейдите на http://heliopulse.setup:8090 в браузере. Без приложения, без SSH и без кабелей к компьютеру.
Вместо записи образа загрузите контейнер на мини-ПК, NAS или сервер. То же ядро, без Raspberry: ESP32-коллекторы подключаются по сети, а адаптеры USB-RS485 и удалённый доступ работают так же, как в HelioPulse OS.
Linux-хост
amd64 или arm64: мини-ПК, NAS, сервер или плата ARM64.
Docker Engine
Для постоянной установки рекомендуется Docker Compose v2.
Ваши устройства
Wi-Fi/LAN-донглы или ESP32-коллекторы по сети либо адаптер USB-RS485, проброшенный в контейнер: «Устройства › Найденные последовательные порты» подскажут, как это сделать.
1
Запустите контейнер
Для быстрого знакомства используйте docker run, для постоянной установки — Docker Compose. Образ сам выберет архитектуру.
Откройте http://<IP-хоста>:8080 с любого устройства в сети и создайте учётную запись администратора в мастере настройки.
Если открыть панель извне локальной сети (например, через порт, опубликованный в интернет), мастер запросит одноразовый код настройки; его можно узнать командой docker exec heliopulse cat /data/config/bootstrap-token. Затем укажите расположение в System › General › Site location: дневные итоги, отчёты и расписания используют его часовой пояс.
3
Обновляйте
Обновление — это замена образа: загрузите новую версию и пересоздайте контейнер. Данные останутся в томе.
Обновляйте
# Обновление до новой версии (замена образа):
docker compose pull && docker compose up -d
Образ автоматически определяет вашу архитектуру. Все данные хранятся в томе /data, поэтому пересоздание контейнера сохраняет базу данных и настройки. Используйте тег `latest` или закрепите конкретную версию (например, 1.23.5).
Храните том /data на локальном диске, а не в общей папке NFS/SMB: там блокировка файлов SQLite ненадёжна.
Запускайте HelioPulse как App в Home Assistant OS: боковая панель, вход администратора и датчики MQTT.
Система
Home Assistant OS на aarch64 или amd64.
Учётная запись
Администратор Home Assistant. Отдельный вход в HelioPulse не нужен.
MQTT (по желанию)
Mosquitto и интеграция MQTT для публикации датчиков HelioPulse в Home Assistant.
Используете Home Assistant Container или Core? В них нет магазина приложений, а HelioPulse не является интеграцией HACS. Выберите установку через Docker.
Найдите HelioPulse, установите и запустите. Включите показ на боковой панели и откройте HelioPulse с сеансом администратора Home Assistant.
3
Подключите датчики (по желанию)
Для датчиков настройте Mosquitto и интеграцию MQTT в Home Assistant. Оставьте mqtt_mode в auto и настройте устройства в HelioPulse. Используйте отдельный topic_prefix для каждого экземпляра.
4
Обновляйте безопасно
Перед обновлением создайте резервную копию, затем обновите App через Home Assistant. Версии App независимы от HelioPulse OS и OTA-обновлений.
Экспериментальная поддержка: текущий охват
Приложение для Home Assistant находится в экспериментальной стадии. Проведённые проверки показывают хорошую работу — доступ с боковой панели, вход администратора, телеметрия в реальном времени, датчики MQTT и резервные копии, — но оно ещё не завершено: часть сценариев оборудования и подключения продолжает тестироваться. Перед обновлением создайте резервную копию и сообщите нам о любых неожиданностях.
У каждого устройства есть независимый collector. Сбой или перезапуск одного инвертора не прерывает телеметрию остальных.
01
Устройство
Инвертор или BMS предоставляет данные через свой протокол.
02
Драйвер
Описывает протокол, регистры, масштабы и метрики.
03
Сборщик
Считывает каждое устройство в изолированном управляемом процессе.
04
Панель
Объединяет телеметрию, историю, аварии и прогноз.
06Драйверы
Переводчик между устройством и HelioPulse.
Драйвер — это декларативный JSON-файл. Он описывает связь по Modbus RTU и преобразование регистров производителя в общие метрики HelioPulse.
Без исполняемого кода
Пакет описывает данные и не устанавливает произвольные бинарные файлы в системе.
Проверка перед сохранением
Backend проверяет структуру, протокол и регистры до принятия файла.
Повторное использование
Один драйвер можно применять на нескольких совместимых устройствах.
07Создание драйвера
Начните с карты Modbus.
Нужны руководство по протоколу производителя и проверенные показания реального устройства. Минимальная схема требует идентификатор, протокол modbus_rtu и хотя бы одну группу с регистром.
Используйте стабильный безопасный ID в имени файла.
Проверьте baud rate, чётность, stop bits и slave ID.
Проверьте адрес, знак, масштаб и единицу каждого регистра.
Сравните мощность и энергию с физической панелью устройства.
Проверьте отключения и значения вне диапазона.
08Загрузка и подключение
Активируйте без SSH.
Шаг 1
Загрузите JSON
В разделе Оборудование → Драйверы выберите файл. HelioPulse проверит схему перед сохранением.
Шаг 2
Зарегистрируйте устройство
Задайте ID устройства, драйвер, постоянный порт by-id и slave ID от 1 до 247.
Шаг 3
Запустите collector
Запустите или перезапустите только это устройство и убедитесь, что телеметрия активна.
Контролируемая замена
Загрузка другого файла с тем же ID обновляет драйвер. Перезапустите связанные устройства, чтобы применить новое определение.
09Что уже есть в HelioPulse
Локальная энергетическая платформа, доступная уже сейчас.
Текущий продукт объединяет мониторинг в реальном времени, локальную историю, управление устройствами и безопасные операции на Raspberry Pi.
Доступно сегодня
Мониторинг с приоритетом локальной работы
Храните телеметрию и историю на appliance и продолжайте работу в локальной сети без Интернета.
Качественная телеметрия в реальном времени
Смотрите солнечную энергию, потребление, батарею, сеть и состояние подключения устройств через WebSocket.
Исторический анализ
Изучайте производство, потребление, SOC, температуры и фазы за период от сегодняшнего дня до года.
Проверенные JSON-драйверы
Загружайте, создавайте и повторно используйте декларативные Modbus-драйверы без переписывания панели.
Работа с несколькими устройствами
Управляйте локальными и беспроводными collectors на ESP32, стабильными последовательными портами, состоянием устройств и действиями start/stop/restart.
Автоматизация визуальными сценариями
Редактор узлов для автоматизации: источники устройств, условия/решения/switch, ожидания по времени и удержанию, безопасные действия. Симуляция перед публикацией; версии неизменяемы.
Живой журнал выполнения
Смотрите недавние запуски каждого сценария, состояния по узлам и консоль событий выбранного запуска — не открывая редактор.
Аварии и лента событий
Отслеживайте переходы тревог и открывайте тревогу, чтобы увидеть её причину (метрика, значение и порог); проверяйте события связи, конфигурации и коллекторов.
Ежедневные и еженедельные отчёты
Ежедневные и еженедельные отчёты начинаются с метрик и выводов; опциональный локальный ИИ добавляет анализ, чётко помеченный и никогда не смешиваемый с измеренными данными.
Состояние, резервные копии и восстановление
Проверяйте ресурсы Raspberry, связь и диагностику, создавайте локальные копии и восстанавливайтесь из них.
Пошаговое знакомство
Тур при первом входе подсвечивает каждый раздел, плюс руководство по началу работы для регистрации первого драйвера и устройства.
Адаптивный многоязычный интерфейс
Используйте панель на компьютере или мобильном устройстве с девятью языками и светлой или тёмной темой.
Дополнительно и расширенно
Прогноз солнечной энергии
Сравнивайте ожидаемую и произведённую солнечную энергию после настройки PV-массива.
BMS по Modbus RTU
Зарегистрируйте совместимый BMS как отдельное устройство и просматривайте ячейки, балансировку, SOC, SOH, температуры и циклы.
Режим симуляции
Генерируйте синтетическую телеметрию из драйвера для проверки интерфейса без оборудования.
Локальный AI для отчётов
При необходимости скачайте и активируйте локальную модель; детерминированные отчёты доступны и без неё.
Интеграции умного дома
Действия MQTT/Home Assistant, SmartThings и Kasa доступны при соблюдении требований настройки и совместимости.
Удалённый доступ и OTA приложения
Доступ через исходящий туннель и подписанные обновления приложения зависят от настройки и соединения.
Дорожная карта
Облачная синхронизация
Не входит в текущий локальный сценарий.
Маркетплейс драйверов
Ручная загрузка драйверов уже доступна; публичный маркетплейс появится позже.
Расширение поддержки оборудования
Нативная поддержка JK RS485 уже доступна; новые модели CAN/BLE и регистры реальных EV-зарядок требуют разработки и испытаний.
Автономное управление энергией
Ручные настройки устройств и привязки энергетических команд уже есть; автономное выполнение требует безопасных политик и дальнейших проверок.
Полный A/B откат ОС
OTA приложения доступна отдельно; полный A/B откат операционной системы появится позже.
10Опубликованные версии и следующие шаги
Что уже выпущено. Что осталось.
Здесь представлены опубликованные стабильные версии и рассматриваемые работы. Каждая версия ведёт к официальным заметкам; для оставшихся работ дата выпуска не обещана.
Опубликованные стабильные версии 104
Версии приложения (OTA). Загрузочные образы ОС и Docker публикуются отдельно; версия приложения не означает наличие соответствующего образа ОС.
v1.18.3
Исправления телеметрии Growatt и перевод сообщений системы.