Passa al contenuto

← 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 configurazione
  • mqtt-broker, mqtt-user, mqtt-pass – Impostazioni di connessione
  • mqtt-device-id, mqtt-device-name – Identificazione del dispositivo
  • mqtt-interval, mqtt-ha-discovery – Opzioni di pubblicazione
  • mqtt-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

← Cos'è ACRouter? | Indice | Avanti: Panoramica →