← ¿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ónmqtt-broker,mqtt-user,mqtt-pass– Ajustes de conexiónmqtt-device-id,mqtt-device-name– Identificación del dispositivomqtt-interval,mqtt-ha-discovery– Opciones de publicaciónmqtt-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 →