Reboot précédent (NVS)
Reboot #
Dernier uptime
Reset code
Task active
Heap précédent : · maxBlk :
Cause reboot (watchdog) :
Heap now + deltas
Free
Max alloc
Min historique
Fragmentation
Δ 1h : · Δ 6h : · Δ 24h : · PSRAM :
bleu = free heap · rouge = max alloc block · 24h max
Tasks + mutex
TaskAge heartbeatSeuilStallsStack HWM
Mutex — OK : · timeouts :
Mutex hold-time par callsite
ContextN prisesMaxMoy> seuil
Seuil d'alerte : ms (activé uniquement si -D DEBUG_LOCK_TIMING). Trié par max décroissant.
LwIP TCP pool
Pool max
Active
TIME_WAIT
Bound
Used
Pression
TIME_WAIT dure 120s (CONFIG_LWIP_TCP_MSL=60000). Pool saturé si Used > 12 → outbound HTTP fail (BUG-031). EVO-076 Phase C: réduire MSL à 5s via sdkconfig custom.
mDNS cache
Hits
Misses
Hit ratio
Évictions
Entrées en cache (host → IP, age):
Event ring buffer (derniers N)
Pipeline outbound HTTP
Global succès :
Global échecs :
Dernier succès :
Santé :
Modules
NomOKFailSkipDuréeLast age
Derniers événements
AgeModuleDuréeÉtat
Légende :
  • OK = GET HTTP réussi (statut 2xx/3xx) · Fail = erreur réseau ou HTTP 4xx/5xx · Skip = appel non envoyé (mutex outbound saturé > 2.5s par un autre module HTTPS lent type Forecast/Enphase)
  • Durée = durée du dernier GET HTTP en ms (lock + connect + GET + parse)
  • Last age = âge du dernier événement (ok / fail / skip)
Cas Shelly : 3 entrées (shelly_conso, shelly_prod, shelly_combined) se relayent selon l'URL active découverte automatiquement (/status Gen1 vs /emeter/0 Gen2/3EM). Une seule des 2 voies tourne à un instant donné :
  • Voie combined active : shelly_combined monte · shelly_conso + shelly_prod figés
  • Voie séparée active : shelly_conso + shelly_prod montent ensemble · shelly_combined figé
L'auto-discovery bascule d'une voie à l'autre quand une URL fail. Les entrées de la voie inactive gardent leur dernier état (normal, pas un bug).