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).