17-06-2024, 08:42 PM
(17-06-2024, 08:27 PM)michy a écrit : 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)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
};
Voilà une bonne piste. Merci !
Mais cela n'explique pas pourquoi ça marche chez André en l'état, sauf si son PC est une bête de course.
V14.25 modifiée. 1 serveur UxIx3, 1 Linky de référence, 1 client Triac CE tampon + 1 client SSR CE tampon + 1 client SSR sur CE tri + 3 clients SSR sur 3 radiateurs bain d'huile d'appoint. Variateurs de fréquence Piscine.
8 panneaux (3 SE 2 S, 3 SO ) 425Wc sur 4 HM800 produisent 20kWh par jour au 16 Mars.
8 panneaux (3 SE 2 S, 3 SO ) 425Wc sur 4 HM800 produisent 20kWh par jour au 16 Mars.