← Cos'è ACRouter? | Indice | Avanti: Panoramica →
ACRouter – Note di rilascio
Public changelog for stable releases.
For detailed development history, see CHANGELOG.md.
[1.2.0] – 2025-12-24
Integrazione MQTT e supporto Home Assistant
What's New
Integrazione MQTT
- Client MQTT completo con riconnessione automatica e Last Will & Testament
- Struttura gerarchica dei topic:
acrouter/{device_id}/category/name - Pubblicazione delle metriche in tempo reale (intervallo configurabile)
- Controllo remoto tramite comandi MQTT
- Configurazione tramite topic MQTT
Scoperta automatica di Home Assistant
- Creazione automatica delle entità in Home Assistant
- Tutti i sensori: tensione, potenza (rete/solare/carico), correnti, livello del dimmer
- Controlli: selettore di modalità, dimmer manuale, arresto di emergenza, riavvio
- Raggruppamento dispositivi con informazioni sulla versione del firmware
Impostazioni MQTT dell'interfaccia web
- Nuova pagina di configurazione MQTT in
/mqtt - Interruttore di attivazione/disattivazione
- Configurazione URL del broker e credenziali
- Impostazioni di ID e nome del dispositivo
- Regolazione dell'intervallo di pubblicazione
- Indicatore di stato della connessione
Comandi console (13 nuovi)
mqtt-status,mqtt-config– Visualizzare stato e configurazionemqtt-broker,mqtt-user,mqtt-pass– Impostazioni di connessionemqtt-device-id,mqtt-device-name– Identificazione del dispositivomqtt-interval,mqtt-ha-discovery– Opzioni di pubblicazionemqtt-enable,mqtt-disable,mqtt-reconnect,mqtt-publish– Controllo
Documentazione
- Guida MQTT completa (inglese e russo)
- Guida all'integrazione con Home Assistant con esempi
- Esempi di dashboard e automazione per HA
[1.1.0] – 2025-12-23
Aggiornamenti OTA da GitHub e calibrazione ACS712
What's New
Aggiornamenti OTA da GitHub
- Verifica degli aggiornamenti direttamente da GitHub Releases
- Aggiornamento firmware con un clic dall'interfaccia web
- Comandi console:
ota-check,ota-update-github,ota-rollback - Confronto delle versioni con visualizzazione del registro modifiche
Calibrazione del sensore ACS712
- Profili calibrati per ACS712-10A, ACS712-30A, ACS712-50A
- Applicazione automatica del moltiplicatore all'avvio
- Precisione migliorata (±2 % nel range lineare)
Miglioramenti dell'interfaccia web
- Versione del firmware nell'intestazione
- Piè di pagina con uptime, heap e link
- Miglioramenti visivi della dashboard
- Migliore adattamento a dispositivi mobili/tablet
[1.0.0] – 2025-12-18
Prima versione stabile – Fase 1 completata
What's New
Controllo del router solare
- 6 modalità operative: OFF, AUTO, ECO, OFFGRID, MANUAL, BOOST
- Instradamento automatico della potenza solare verso i carichi
- Controllo di fase AC per la dimmerizzazione (0–100 %)
- Misurazione e controllo della potenza in tempo reale
Supporto sensori
- Sensori di tensione: ZMPT101B, AC230V
- Sensori di corrente:
- Serie SCT-013: 5A, 10A, 20A, 30A, 50A, 60A, 80A, 100A
- Serie ACS712: 5A, 20A, 30A
- Calibrazione per canale (moltiplicatore + offset)
Connettività
- Supporto WiFi (modalità AP + Station)
- Interfaccia web con REST API
- Aggiornamenti in tempo reale via WebSocket
- Console seriale (oltre 20 comandi)
- Aggiornamenti firmware OTA
- Sincronizzazione oraria NTP
Configurazione
- Configurazione persistente (archiviazione NVS)
- Gestore della configurazione hardware
- Profili driver dei sensori
- Interfaccia di configurazione web
Documentazione
- Versioni in inglese e russo
- Guida al collegamento hardware
- Riferimento dei comandi
- Documentazione API
- Guida alla calibrazione dei sensori
- Spiegazione delle modalità del router
Requisiti di sistema
- ESP32 (dual-core, 240 MHz)
- ESP-IDF v5.x
- Minimo 4 MB di Flash
Limitazioni note
- Nessuna integrazione MQTT / Home Assistant
- Nessuna archiviazione di dati storici
- Nessun sensore di temperatura
- Interfaccia web di base (senza grafici)
- Nessuna programmazione oraria
Funzionalità in arrivo (Fase 3)
Pianificate per le prossime versioni:
- Programmazione oraria
- Sensori di temperatura (DS18B20)
- Dati storici e analisi
- Interfaccia web migliorata con grafici
- Prioritizzazione multi-carico
Progetto: ACRouter su GitHub
Documentazione: Vedi cartella docs/
Supporto: GitHub Issues