Ir al contenido

← ¿Qué es ACRouter? | Contenido | Siguiente: Descripción general →

ACRouter – Notas de la versión

Public changelog for stable releases.
For detailed development history, see CHANGELOG.md.




[1.2.0] – 2025-12-24

Integración MQTT y soporte de Home Assistant


What's New

Integración MQTT

  • Cliente MQTT completo con reconexión automática y Last Will & Testament
  • Estructura jerárquica de topics: acrouter/{device_id}/category/name
  • Publicación de métricas en tiempo real (intervalo configurable)
  • Control remoto mediante comandos MQTT
  • Configuración a través de topics MQTT

Descubrimiento automático de Home Assistant

  • Creación automática de entidades en Home Assistant
  • Todos los sensores: voltaje, potencia (red/solar/carga), corrientes, nivel del dimmer
  • Controles: selector de modo, dimmer manual, parada de emergencia, reinicio
  • Agrupación de dispositivos con información de versión del firmware

Configuración MQTT en la interfaz web

  • Nueva página de configuración MQTT en /mqtt
  • Interruptor de activar/desactivar
  • Configuración de URL del broker y credenciales
  • Ajustes de ID y nombre del dispositivo
  • Ajuste del intervalo de publicación
  • Indicador de estado de conexión

Comandos de consola (13 nuevos)

  • mqtt-status, mqtt-config – Ver estado y configuración
  • mqtt-broker, mqtt-user, mqtt-pass – Ajustes de conexión
  • mqtt-device-id, mqtt-device-name – Identificación del dispositivo
  • mqtt-interval, mqtt-ha-discovery – Opciones de publicación
  • mqtt-enable, mqtt-disable, mqtt-reconnect, mqtt-publish – Control

Documentación

  • Guía completa de MQTT (inglés y ruso)
  • Guía de integración con Home Assistant con ejemplos
  • Ejemplos de panel de control y automatización para HA



[1.1.0] – 2025-12-23

Actualizaciones OTA desde GitHub y calibración ACS712


What's New

Actualizaciones OTA desde GitHub

  • Verificación de actualizaciones directamente desde GitHub Releases
  • Actualización del firmware con un clic desde la interfaz web
  • Comandos de consola: ota-check, ota-update-github, ota-rollback
  • Comparación de versiones con visualización del registro de cambios

Calibración del sensor ACS712

  • Perfiles calibrados para ACS712-10A, ACS712-30A, ACS712-50A
  • Aplicación automática del multiplicador al iniciar
  • Precisión mejorada (±2 % en rango lineal)

Mejoras en la interfaz web

  • Versión del firmware en el encabezado
  • Pie de página con tiempo de actividad, heap y enlaces
  • Mejoras visuales del panel de control
  • Mejor adaptación a móviles/tablets



[1.0.0] – 2025-12-18

Primera versión estable – Fase 1 completada


What's New

Control del enrutador solar

  • 6 modos de operación: OFF, AUTO, ECO, OFFGRID, MANUAL, BOOST
  • Enrutamiento automático de potencia solar hacia las cargas
  • Control de atenuación AC por ángulo de fase (0–100 %)
  • Medición y control de potencia en tiempo real

Soporte de sensores

  • Sensores de voltaje: ZMPT101B, AC230V
  • Sensores de corriente:
  • Serie SCT-013: 5A, 10A, 20A, 30A, 50A, 60A, 80A, 100A
  • Serie ACS712: 5A, 20A, 30A
  • Calibración por canal (multiplicador + offset)

Conectividad

  • Soporte WiFi (modos AP + Station)
  • Interfaz web con REST API
  • Actualizaciones en tiempo real por WebSocket
  • Consola serie (más de 20 comandos)
  • Actualizaciones de firmware OTA
  • Sincronización horaria NTP

Configuración

  • Configuración persistente (almacenamiento NVS)
  • Gestor de configuración de hardware
  • Perfiles de controladores de sensores
  • Interfaz de configuración web


Documentación

  • Versiones en inglés y ruso
  • Guía de conexión de hardware
  • Referencia de comandos
  • Documentación de API
  • Guía de calibración de sensores
  • Explicación de los modos del enrutador


Requisitos del sistema

  • ESP32 (doble núcleo, 240 MHz)
  • ESP-IDF v5.x
  • 4 MB de Flash como mínimo


Limitaciones conocidas

  • Sin integración MQTT / Home Assistant
  • Sin almacenamiento de datos históricos
  • Sin sensores de temperatura
  • Interfaz web básica (sin gráficos)
  • Sin programación horaria



Funciones previstas (Fase 3)

Planificadas para futuras versiones:

  • Programación horaria
  • Sensores de temperatura (DS18B20)
  • Datos históricos y análisis
  • Interfaz web mejorada con gráficos
  • Priorización de múltiples cargas

Proyecto: ACRouter en GitHub
Documentación: Ver carpeta docs/
Soporte: GitHub Issues

← ¿Qué es ACRouter? | Contenido | Siguiente: Descripción general →