Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Reboot des ESP32
#11
(18-06-2024, 12:15 PM)James a écrit : Je confirme, le reboot est instantané dès la connexion html sur l'ESP UxI et déclenche le reboot sur les 2 autres ESP32.

La piste du Watchdog est intéressante ...

je pense aussi.
Il faut instrumenter pour récupérer le code erreur s'il y en a lors de l'établissement du watchdog à 180s.



il suffit par exemple d'ajouter ces quelques lignes de code dans le serveur de données (ici Linky)
et on connait la cause du reboot (ici un "restart" dû au téléchargement de cette version modifiée hé hé hé)
Mais je suis revenu en 9.01 partout pour le moment. On va trouver !

   

void Setup_Linky() {
  delay(20);
  MySerial.setRxBufferSize(SER_BUF_SIZE);
  MySerial.begin(9600, SERIAL_7E1, RXD2, TXD2);  //  7-bit Even parity 1 stop bit pour le Linky
  delay(100);
  esp_reset_reason_t reason = esp_reset_reason();

  switch (reason) {
        case ESP_RST_UNKNOWN:
          StockMessage("Reset reason can not be determined");
        break;

        case ESP_RST_POWERON:
          StockMessage("Reset due to power-on event");
        break;

        case ESP_RST_EXT:
          StockMessage("Reset by external pin (not applicable for ESP32)");
        break;

        case ESP_RST_SW:
          StockMessage("Software reset via esp_restart");
        break;

        case ESP_RST_PANIC:
          StockMessage("Software reset due to exception/panic");
        break;

        case ESP_RST_INT_WDT:
          StockMessage("Reset (software or hardware) due to interrupt watchdog");
        break;

        case ESP_RST_TASK_WDT:
          StockMessage("Reset due to task watchdog");
        break;

        case ESP_RST_WDT:
          StockMessage("Reset due to other watchdogs");
        break;                               

        case ESP_RST_DEEPSLEEP:
          StockMessage("Reset after exiting deep sleep mode");
        break;

        case ESP_RST_BROWNOUT:
          StockMessage("Brownout reset (software or hardware)");
        break;
       
        case ESP_RST_SDIO:
          StockMessage("Reset over SDIO");
        break;
       
        default:
        break;
    }

}
V12.03 modifiée. 1 serveur UxIx3, 1 Linky, 1 client Triac CE tampon + 1 client SSR CE tampon + 1 client SSR sur CE tri + 2 SSR sur radiateurs bain d'huile d'appoint. Variateurs de fréquence Piscine.
8 panneaux (4 SO 2 S, 2 SE ) 425Wc sur 4 HM800 produisent 13kWh par jour ensoleillé à fin Novembre.
Répondre


Atteindre :


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