Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[RÉSOLU] ENPHASE en V17 : petit souci d’enregistrement IP passerelle
#1
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
  }
Répondre



Atteindre :


Utilisateur(s) parcourant ce sujet :
1 visiteur(s)

Moteur MyBB, © 2002-2026 Melroy van den Berg.