Messages : 64
Sujets : 6
Inscription : Jun 2024
J'ai aussi constaté ce problème sous Firefox mais pour moi il n a été que temporaire.
F4AME - Patoutheone
8 panneaux Recom Sillia Panther 375 Wc Full Black soit 3 KWc
Onduleur Huawei 3KTL-L1 mono et compteur DDSU666-H
Routeur F1ATB + 2 Afficheurs - Home Assistant
Messages : 17
Sujets : 0
Inscription : Nov 2025
01-12-2025, 08:58 AM
(Modification du message : 01-12-2025, 08:59 AM par Lolo691.)
(01-12-2025, 08:53 AM)f4ame a écrit : J'ai aussi constaté ce problème sous Firefox mais pour moi il n a été que temporaire.
Oui le phénomène est assez aléatoire quelque soit le browser.
Je ne suis pas expert en JS mais il semblerait que les navigateurs chargent le JS de façon asynchrone, et si la page interroge ( on load) le JS qui n est pas forcément fini de chargé , le JS plante et laisse la page là où elle en est…
A l occase teste la modif proposée, je pense ( sans certitude absolue) qu elle résoud durablement le problème.
Messages : 8
Sujets : 2
Inscription : Oct 2024
Hier, 06:25 PM
(Modification du message : Hier, 06:25 PM par zoll38.)
Bonjour,
J'ai egalement ce probleme d'affichage (depuis la version 16.05, mais aussi 16.06) de la page des actions. Sur un browser de PC, la page s'affiche apres de multiples appuis sur CTRL + F5.
Sur un telephone ou tablette, c'est quasiment impossible d'afficher la page.
Messages : 17
Sujets : 0
Inscription : Nov 2025
Je n arrive pas à suivre les nouvelles versions d André mais la pageaction et le JS associés comporte des incohérences qui font que la page s affiche ou pas de façon aléatoire car dépend de la vitesse de rechargement de la page et du JS
De mon côté j ai résolu sur une 16.04 avec des changements de déclaration des JS et des variables . J attends un retour d expérience externe pour adresser les explications à André.
Messages : 57
Sujets : 6
Inscription : Nov 2024
Hier, 08:04 PM
(Modification du message : Hier, 08:06 PM par Laurent53.)
Bonjour
Gemini dit que le plantage vient d'une fragmentation de la mémoire RAM et d une trop grosse allocation de données.
Lui donnant les fichiers nécessaires,il propose une solution pour diminuer les tailles d'allocation mémoire , il modifie la boucle for pour éviter que ça plante en absence de données....
Esp32 wroom avec ui2 et Ssr en 12.06 modifié
PV 1kw izypower
Messages : 281
Sujets : 15
Inscription : Jun 2024
il faut vider le cache après avoir chargé la version, puis reset.
et chez moi sous Mac-OS et firefox cela a fait disparaître le problème.
idem sur iphone.
V16_05 serveur UxIx3 + ref Linky, client Triac CE tampon + client SSR CE tampon + client SSR sur CE tri (+ 3 clients SSR sur 3 radiateurs d'appoint). Variateurs de fréquence sur pompes tri pour Piscine et Spa. 8 panneaux (3 SE 2 S, 3 SO ) 425Wc sur 4 HM800 produisent 20kWh par jour au 16 Mars (Sud-Est France)
Messages : 17
Sujets : 0
Inscription : Nov 2025
Il y a 11 heures
(Modification du message : Il y a 11 heures par Lolo691.)
vider le cache n est pas suffisant, il y a des problemes de synchro des JS
@André j ai deux utilisateurs + moi meme qui ont chargé mon BIN et problème resolu
je me suis bien battu pour avoir qq chose de reproductible. Mais les modifs suivantes semblent vraiment avoir été efficaces
dans JS_Actions.h
- j 'ai remplacé const char * ActionsJS = R"====(...)====="; par const char ActionsJS[] PROGMEM = R"====(
- j ai remplacé tous les var S= par des let S= pour ne pas avoir de conflit de cette variable globale qui est de partout
- j ai renommé function Init() en function A_Init() pour être sur de ne pas avoir de conflit avec toutes les fonctions init qui existent
- apres function A_Init() {
LoadActions();
LoadCouleurs();
ShowAction();
}
j ai rajouté
window.A_Init =A_Init
window.LoadActions =LoadActions
window.LoadCouleurs =LoadCouleurs
window.ShowAction =ShowAction
pour rendre ces fonctions globales et utilisables de partout
et dans le fichier PageActions.h j ai evidemment mis le nouveau nom de la fonction ici
<body onLoad="SetHautBas();A_Init();" onmouseup="mouseClick=false;">
dans server.ino
remplacé
void handleActionsJS() { CacheEtClose(300); server.send_P(200, "text/javascript", ActionsJS); // ← send_P au lieu de send }
et
void handleActionsJS()
{
CacheEtClose(0); / ← 0 à la place de 300 pour eviter les CTRL F5
server.send_P(200, "text/javascript", ActionsJS);
}
Avant ces modifs ma page action plantait 9 fois sur 10 de façon etonnante et aleatoire ( pourquoi pas sur tous mes ESP ? mystère)
là au bout de 30 rechargements,des refresh dans tous les sens ca fonctionne à chaque fois
Pour etre honnete je ne sais si c est la combinaison de toutes ces modifs ou si c est une seule qui a tout debloqué
Messages : 1,302
Sujets : 44
Inscription : May 2024
Le problème vient, je pense du fichier ActionJS qui fait 47k octets ( c'est le plus gros du routeur). Cela crée un problème au niveau du serveur qui n'arrive pas à le sortir par moment. Probablement un problème de manque de bloc mémoire disponible. Pour le résoudre, je n'ai rien changé du contenu, mais j'ai découpé les gros fichiers afin de ne pas dépasser les 15k.
J'ai mis en ligne une version V16.07.
A tester. Chez moi, c'est bon sur mes différents routeurs.
André
Messages : 47
Sujets : 13
Inscription : Sep 2024
Bonjour à tous, j'ai le même souci régulièrement
Messages : 8
Sujets : 2
Inscription : Oct 2024
Merci Andre !
La version 16.07 semble resoudre ce probleme de chargement de la page Actions.
Merci encore