Se rendre au contenu

← Qu'est-ce qu'ACRouter ? | Sommaire | Suivant : Vue d'ensemble →

ACRouter – Notes de version

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




[1.2.0] – 2025-12-24

Intégration MQTT et support Home Assistant


What's New

Intégration MQTT

  • Client MQTT complet avec reconnexion automatique et Last Will & Testament
  • Structure hiérarchique des topics : acrouter/{device_id}/category/name
  • Publication des métriques en temps réel (intervalle configurable)
  • Contrôle à distance via des commandes MQTT
  • Configuration via des topics MQTT

Découverte automatique Home Assistant

  • Création automatique des entités dans Home Assistant
  • Tous les capteurs : tension, puissance (réseau/solaire/charge), courants, niveau du variateur
  • Commandes : sélecteur de mode, variateur manuel, arrêt d'urgence, redémarrage
  • Regroupement des appareils avec informations de version du firmware

Paramètres MQTT de l'interface Web

  • Nouvelle page de configuration MQTT à /mqtt
  • Bouton d'activation/désactivation
  • Configuration de l'URL du broker et des identifiants
  • Paramètres d'ID et de nom de l'appareil
  • Réglage de l'intervalle de publication
  • Indicateur d'état de la connexion

Commandes console (13 nouvelles)

  • mqtt-status, mqtt-config – Afficher l'état et la configuration
  • mqtt-broker, mqtt-user, mqtt-pass – Paramètres de connexion
  • mqtt-device-id, mqtt-device-name – Identification de l'appareil
  • mqtt-interval, mqtt-ha-discovery – Options de publication
  • mqtt-enable, mqtt-disable, mqtt-reconnect, mqtt-publish – Contrôle

Documentation

  • Guide MQTT complet (anglais et russe)
  • Guide d'intégration Home Assistant avec exemples
  • Exemples de tableau de bord et d'automatisation pour HA



[1.1.0] – 2025-12-23

Mises à jour OTA depuis GitHub et calibrage ACS712


What's New

Mises à jour OTA depuis GitHub

  • Vérification des mises à jour directement depuis les GitHub Releases
  • Mise à jour du firmware en un clic depuis l'interface web
  • Commandes console : ota-check, ota-update-github, ota-rollback
  • Comparaison des versions avec affichage du journal des modifications

Calibrage du capteur ACS712

  • Profils calibrés pour ACS712-10A, ACS712-30A, ACS712-50A
  • Application automatique du multiplicateur au démarrage
  • Précision améliorée (±2 % dans la plage linéaire)

Améliorations de l'interface Web

  • Version du firmware dans l'en-tête
  • Pied de page avec durée de fonctionnement, mémoire heap et liens
  • Améliorations visuelles du tableau de bord
  • Meilleure réactivité sur mobile/tablette



[1.0.0] – 2025-12-18

Première version stable – Phase 1 terminée


What's New

Contrôle du routeur solaire

  • 6 modes de fonctionnement : OFF, AUTO, ECO, OFFGRID, MANUAL, BOOST
  • Routage automatique de la puissance solaire vers les charges
  • Commande de phase AC pour la variation de luminosité (0–100 %)
  • Mesure et contrôle de la puissance en temps réel

Support des capteurs

  • Capteurs de tension : ZMPT101B, AC230V
  • Capteurs de courant :
  • Série SCT-013 : 5A, 10A, 20A, 30A, 50A, 60A, 80A, 100A
  • Série ACS712 : 5A, 20A, 30A
  • Calibrage par canal (multiplicateur + décalage)

Connectivité

  • Support WiFi (modes AP + Station)
  • Interface web avec REST API
  • Mises à jour en temps réel par WebSocket
  • Console série (20+ commandes)
  • Mises à jour firmware OTA
  • Synchronisation horaire NTP

Configuration

  • Configuration persistante (stockage NVS)
  • Gestionnaire de configuration matérielle
  • Profils de pilotes de capteurs
  • Interface de configuration web


Documentation

  • Versions anglaise et russe
  • Guide de connexion matérielle
  • Référence des commandes
  • Documentation API
  • Guide de calibrage des capteurs
  • Explication des modes du routeur


Configuration requise

  • ESP32 (double cœur, 240 MHz)
  • ESP-IDF v5.x
  • 4 Mo de Flash minimum


Limitations connues

  • Pas d'intégration MQTT / Home Assistant
  • Pas de stockage de données historiques
  • Pas de capteurs de température
  • Interface web basique (pas de graphiques)
  • Pas de planification horaire



Fonctionnalités à venir (Phase 3)

Prévues pour les prochaines versions :

  • Planification horaire
  • Capteurs de température (DS18B20)
  • Données historiques et analyses
  • Interface web améliorée avec graphiques
  • Priorisation multi-charges

Projet : ACRouter sur GitHub
Documentation : Voir le dossier docs/
Support : GitHub Issues

← Qu'est-ce qu'ACRouter ? | Sommaire | Suivant : Vue d'ensemble →