← Что такое ACRouter? | Содержание | Далее: Обзор →
ACRouter — Примечания к выпускам
Public changelog for stable releases.
For detailed development history, see CHANGELOG.md.
[1.2.0] — 2025-12-24
Интеграция MQTT и поддержка Home Assistant
What's New
Интеграция MQTT
- Полноценный MQTT-клиент с автоматическим переподключением и Last Will & Testament
- Иерархическая структура топиков:
acrouter/{device_id}/категория/название - Публикация метрик в реальном времени (настраиваемый интервал)
- Удалённое управление через MQTT-команды
- Конфигурация через MQTT-топики
Автообнаружение в Home Assistant
- Автоматическое создание сущностей в Home Assistant
- Все датчики: напряжение, мощность (сеть/солнце/нагрузка), токи, уровень диммера
- Управление: выбор режима, ручной диммер, аварийная остановка, перезагрузка
- Группировка устройства с информацией о версии прошивки
Веб-интерфейс настроек MQTT
- Новая страница конфигурации MQTT по адресу
/mqtt - Переключатель включения/выключения
- Настройка URL брокера и учётных данных
- Настройка идентификатора и имени устройства
- Регулировка интервала публикации
- Индикатор статуса соединения
Консольные команды (13 новых)
mqtt-status,mqtt-config— просмотр статуса и конфигурацииmqtt-broker,mqtt-user,mqtt-pass— настройки соединенияmqtt-device-id,mqtt-device-name— идентификация устройстваmqtt-interval,mqtt-ha-discovery— параметры публикацииmqtt-enable,mqtt-disable,mqtt-reconnect,mqtt-publish— управление
Документация
- Полное руководство по MQTT (на русском и английском)
- Руководство по интеграции с Home Assistant с примерами
- Примеры панели управления и автоматизаций для Home Assistant
[1.1.0] — 2025-12-23
OTA-обновления с GitHub и калибровка ACS712
What's New
OTA-обновления с GitHub
- Проверка обновлений прямо из GitHub Releases
- Обновление прошивки одним кликом из веб-интерфейса
- Консольные команды:
ota-check,ota-update-github,ota-rollback - Сравнение версий с отображением журнала изменений
Калибровка датчиков ACS712
- Откалиброванные профили ACS712-10A, ACS712-30A, ACS712-50A
- Автоматическое применение коэффициента при запуске
- Улучшенная точность (±2% в линейном диапазоне)
Улучшения веб-интерфейса
- Версия прошивки в заголовке
- Нижний колонтитул со временем работы, объёмом кучи и ссылками
- Визуальные улучшения панели управления
- Улучшенная адаптивность для мобильных устройств и планшетов
[1.0.0] — 2025-12-18
Первый стабильный выпуск — Фаза 1 завершена
What's New
Управление солнечным роутером
- 6 режимов работы: OFF, AUTO, ECO, OFFGRID, MANUAL, BOOST
- Автоматическая маршрутизация мощности с солнечных панелей на нагрузки
- Фазовое управление AC-диммером (0–100%)
- Измерение и управление мощностью в реальном времени
Поддержка датчиков
- Датчики напряжения: ZMPT101B, AC230V
- Датчики тока:
- Серия SCT-013: 5A, 10A, 20A, 30A, 50A, 60A, 80A, 100A
- Серия ACS712: 5A, 20A, 30A
- Калибровка по каждому каналу (коэффициент + смещение)
Связь
- Поддержка WiFi (режимы AP + Station)
- Веб-интерфейс с REST API
- Обновления в реальном времени через WebSocket
- Последовательная консоль (20+ команд)
- OTA-обновления прошивки
- Синхронизация времени по NTP
Конфигурация
- Постоянное хранение настроек (NVS)
- Менеджер конфигурации железа
- Профили драйверов датчиков
- Веб-интерфейс настройки
Документация
- Версии на английском и русском языках
- Руководство по подключению железа
- Справочник команд
- Документация API
- Руководство по калибровке датчиков
- Описание режимов роутера
Системные требования
- ESP32 (двухъядерный, 240 МГц)
- ESP-IDF v5.x
- Минимум 4 МБ Flash
Известные ограничения
- Нет интеграции с MQTT/Home Assistant
- Нет хранения исторических данных
- Нет датчиков температуры
- Базовый веб-интерфейс (без графиков)
- Нет планирования по времени
Планируемые функции (Фаза 3)
Запланировано для будущих выпусков:
- Планирование по времени
- Датчики температуры (DS18B20)
- Исторические данные и аналитика
- Улучшенный веб-интерфейс с графиками
- Приоритизация нескольких нагрузок
Проект: ACRouter на GitHub
Документация: Папка docs/
Поддержка: GitHub Issues