17-06-2024, 08:27 PM
Bonjour,
une piste : le timing watchdog réglé par André sur 180s avec
ne semble pas considéré, il faut ajouter une ligne (au début du setup) pour annuler le réglage par défaut (qui n'est que de quelques secondes)
=> esp_task_wdt_deinit();
si l'appel d'une page html prend un peu de temps et empêche de nourrir le chien avec un esp_task_wdt_reset(); alors ça reboot (idem pour les autres ESP qui attendent désespérément un signal de l'ESP qui génère les infos puissance
une piste : le timing watchdog réglé par André sur 180s avec
Code :
#define WDT_TIMEOUT 180
=> esp_task_wdt_deinit();
si l'appel d'une page html prend un peu de temps et empêche de nourrir le chien avec un esp_task_wdt_reset(); alors ça reboot (idem pour les autres ESP qui attendent désespérément un signal de l'ESP qui génère les infos puissance
Code :
// Watchdog initialisation (https://esp32.com/viewtopic.php?t=40261)
esp_task_wdt_deinit(); // ensure a watchdog is not already configured
esp_task_wdt_config_t wdt_config = { // Initialisation de la structure de configuration pour la WDT
.timeout_ms = WDT_TIMEOUT * 1000, // Convertir le temps en millisecondes
.idle_core_mask = (1 << portNUM_PROCESSORS) - 1, // Bitmask of all cores
.trigger_panic = true // Enable panic to restart ESP32
};
Merci André ,
Routeur V12.06 (since V2.01) / 1xESP32 (IP fixe) / Source UxI / 5 actions
Panneaux 1680Wc
1 Triac : ECS 2000W
1 SSR (multi) : ECS 1800W
1 SSR (On-Off) : Circulateur plancher chauffant eau 50W
1 SSR (multi) : circuit d'eau 1500W
1 SSR (multi) : Ultime 2000W
Routeur V12.06 (since V2.01) / 1xESP32 (IP fixe) / Source UxI / 5 actions
Panneaux 1680Wc
1 Triac : ECS 2000W
1 SSR (multi) : ECS 1800W
1 SSR (On-Off) : Circulateur plancher chauffant eau 50W
1 SSR (multi) : circuit d'eau 1500W
1 SSR (multi) : Ultime 2000W