Il y a 3 heures
Bonjour à tous,
Depuis la version V17 du routeur, l’adresse IP de la passerelle Enphase n’est plus enregistrée automatiquement dans les paramètres, contrairement aux versions précédentes.
? Comportement observé
Le problème ne se manifeste pas lors du rechargement des paramètres sauvegardés d’une version antérieure.
Il apparaît uniquement : Lors d’une installation sur routeur "propre" après effacement de la Flash.
-> Dans ce cas, l’IP détectée automatiquement pendant la procédure Setup Enphase n’est pas sauvegardée en mémoire Flash et ne s'affiche plus dans la page paramètres.
✅ Correctif
Ajout d’une ligne permettant d’enregistrer en Flash l’adresse IP venant d’être découverte automatiquement, lors de la procédure Setup Enphase.
Le comportement redevient identique aux versions précédentes.
void Setup_Enphase() {
//Résolution mDNS de http://envoy.local en adresse IP //SR19
//*************************************************** //SR19
const char* host = "envoy"; //SR19
IPAddress envoyIP; //SR19
if (!MDNS.begin(hostname)) { //Init mDNS //SR19
TelnetPrintln("Erreur : impossible d'initialiser mDNS"); //SR19
return; //SR19
} else { //SR19
envoyIP = MDNS.queryHost(host, 2000); //avec timeout 2s //SR19
} //SR19
if (envoyIP.toString() != "0.0.0.0") { //SR19
StockMessage("IP Enphase : http://" + String(host) + ".local" + " -> " + envoyIP.toString()); //SR19
RMSextIP = potin(envoyIP); //IP -> uint32
EcritureEnROM(); //SR19
} else { //SR19
StockMessage("Échec! passerelle Enphase envoy déconnectée"); //SR19
return; //SR19
}
Depuis la version V17 du routeur, l’adresse IP de la passerelle Enphase n’est plus enregistrée automatiquement dans les paramètres, contrairement aux versions précédentes.
? Comportement observé
Le problème ne se manifeste pas lors du rechargement des paramètres sauvegardés d’une version antérieure.
Il apparaît uniquement : Lors d’une installation sur routeur "propre" après effacement de la Flash.
-> Dans ce cas, l’IP détectée automatiquement pendant la procédure Setup Enphase n’est pas sauvegardée en mémoire Flash et ne s'affiche plus dans la page paramètres.
✅ Correctif
Ajout d’une ligne permettant d’enregistrer en Flash l’adresse IP venant d’être découverte automatiquement, lors de la procédure Setup Enphase.
Le comportement redevient identique aux versions précédentes.
void Setup_Enphase() {
//Résolution mDNS de http://envoy.local en adresse IP //SR19
//*************************************************** //SR19
const char* host = "envoy"; //SR19
IPAddress envoyIP; //SR19
if (!MDNS.begin(hostname)) { //Init mDNS //SR19
TelnetPrintln("Erreur : impossible d'initialiser mDNS"); //SR19
return; //SR19
} else { //SR19
envoyIP = MDNS.queryHost(host, 2000); //avec timeout 2s //SR19
} //SR19
if (envoyIP.toString() != "0.0.0.0") { //SR19
StockMessage("IP Enphase : http://" + String(host) + ".local" + " -> " + envoyIP.toString()); //SR19
RMSextIP = potin(envoyIP); //IP -> uint32
EcritureEnROM(); //SR19
} else { //SR19
StockMessage("Échec! passerelle Enphase envoy déconnectée"); //SR19
return; //SR19
}
