› Forums › Serveur WES › Installation & Configuration › Affichage courbe sonde 1wire, Fichiers .dat non lu.
- Ce sujet contient 24 réponses, 3 participants et a été mis à jour pour la dernière fois par
cdlog2, le il y a 3 années et 9 mois.
- Post
-
Bonjour,
Le WES ne m’affiche plus les courbes de température, depuis ce matin, hier tout fonctionnait ?
La page des températures est grisée… mais toutes les autres pages sont accessible.
Les 2 fichiers /GRAPH/TMP/2021/12/190.DAT et 191.DAT sont vides en les lisant directement sur le WES via WinSCP ou FileZilla ?
Si je lie ces mêmes fichiers, directement avec la carte sur un PC, j’ai bien les enregistrements des températures ?
D’où vient le problème ?
Merci pour votre aide
Cdt.
00
- Replies
-
-
Bonjour,
Il y a probablement une erreur d’enregistrement dans un des fichiers DAT.
Vérifier s’il n’y a pas des lignes bizarres dans les fichiers, mals structurées en comparaisons aux autres présentent, manque d’une virgule ou pb de pagination etc.
Les Script JavaScript qui décortiquent ces fichiers pour les afficher dans le Graph, peuvent bloquer le processus d’ouverture de la Page, si une erreur de structure du fichier est rencontré en phase de traitement.
Cdt
00 -
Bonjour @cdlog2, merci de vous pencher sur ce problème.
Si je lis directement ces fichiers 190.DAT et 191.DAT sur le WES soit avec WinSCP ou FileZilla ils sont vides ?
Si je mets la µSD sur mon PC, je trouve bien les infos dans ces fichiers (voir fichiers joints) mais je ne vois pas d’anomalie, sauf arrêt de l’enregistrement à 4h10 et reprise à 13h00 ?
L’arrêt je ne sais pas, la reprise est suite à l’arrêt/marche pour la lecture de la µSD.
Ou dois-je chercher ???
Cdt
-
Cette réponse a été modifiée le il y a 3 années et 9 mois par
Gaby-69.
Attachments:
You must be logged in to view attached files.00 -
Cette réponse a été modifiée le il y a 3 années et 9 mois par
-
Essayez d’enregistrer à nouveau les noms des sondes.
Merci
00 -
Re : Bonjour,
Qu’elle est la version de votre WES ?.
Si votre Pb persiste après la Manip préconisé par @nicolas,
Essayez de rentrer les modifs provisoires ci-dessous ayant pour commentaire //######### Provisoire ######### aux emplacements dans la fonction get1WGraph de votre fichier TMP.HTM. Sauvegardez au préalable le fichier TMP.HTM d’origine pour le remettre après votre Test.
function get1WGraph(){
var GRAPHNUM=0,numsonde=0,decalj=0,decalsonde=0;
var typ=[‘0′,’X’,’X’,’X’,’X’,’X’,’X’,’X’,’X’,’X’,’X’];
grphy = new Array(11);
var col0=[‘x’],col1=[],col2=[],col3=[],col4=[],col5=[],col6=[],col7=[],col8=[],col9=[],col10=[];
date = $(‘#date’).val();
tabDate = date.split(‘/’);
for(var grph=1;grph<5;grph++){
if($(‘#GRAPH’+grph).prop(‘checked’))GRAPHNUM=grph;else GRAPHNUM=0;
if(GRAPHNUM>0){//####### PROVISOIRE ##########
try {
//##############################GRAPHNUM-=1;
var GRPH1W = « graph/TMP/ »+tabDate[2]+ »/ »+tabDate[1]+ »/ »+tabDate[0]+GRAPHNUM+ ».dat »;
var GRPHENTETE = « graph/TMP/ »+tabDate[2]+ »/ »+tabDate[1]+ »/WNOM »+GRAPHNUM+ ».dat » ;
$.ajaxSetup({async:false});
$.get(GRPHENTETE, function(data){jsonEntete=data;});
$.get(GRPH1W, function(data){//####### PROVISOIRE ##########
alert(data);
//##############################var json = eval(‘[‘+jsonEntete+data+’]’);
for(var i=1;i<6;i++){if(json[0][i]!= » »)numsonde=i}
numsonde+=1;
$.each(json, function(index,value){
if (index>0) for(var j=0+decalj;j<numsonde;j++) {eval(« col »+(j+decalsonde)).push(value[j]);}
else if(index==0)for(var j=1;j<numsonde;j++) {
eval(« col »+(j+decalsonde)).push(String(value[j]).substring(1));
typ[j+decalsonde]=value[j][0];}});
decalsonde+=numsonde-1;
decalj=1;})
.fail(function() {$(‘#MODalert’).modal(‘show’);});//####### PROVISOIRE ##########
}
catch (e) {
alert(« ERREUR : » + e);
}
//##############################}}
if(DayGraph == undefined) {
for(var i=1;i<11;i++){if(typ[i]==’H’){grphy[i]=’y2′;}else {grphy[i]=’y’;}
yaxe[eval(‘col’+i+'[0]’)]=grphy[i];}Ne connaissant pas votre version WES, je ne peux pas vous envoyer le fichier TMP.HTM avec cette modif de DEBUG pour vos Tests.
Attention ce sont des Guillemets (double quote) que vous devez mettre pour encadrer le texte » ERREUR « dans la ligne alert(« ERREUR : » + e); Ne faites pas un copy/coller de ce bout de code depuis le Blog car ces caractères guillemets ont été changés par des caractères similaires
Ces modifs vont vous afficher un message d’Erreur si la Page Plante à la lecture d’un fichier DAT. A chaque ouverture de Page des Température ou au changement de Date pour lire un autre Graph, on va vous afficher un tableau contenant ce que le WES lit des fichiers DAT à leurs ouverture avant traitement du Graph.
Cela vous permet de voir exactement ce que le WES récupère comme contenu des fichiers DAT. lors de leur traitement.
remettez votre fichier TMP.HTM d’origine en fin de vos essais.
Videz bien le Cache du navigateur entre chaque modification du Fichier.
Tenez nous au courant
Cdt
00 -
Re Bonjour,
Version serveur : F417 V2
Version logiciel et WEB : V0.84A10
Avant toute chose, je précise que tous les graphes sont bon sauf les températures de la journée du 19 décembre, les graphes qui utilisent les fichiers 190.dat et 191.dat
Je suis prêt en MP de vous fournir l’accès au WES…
Mais cela n’est pas trop grave, pas de graphe de température pour la journée du 19, à savoir !!!
Cdt
00 -
RE: Ok pas de PB.
Si toutefois vous voulez comprendre ce qui ce passe avec les DAT du 19 dec, rentrer les Patchs provisoire que j’ai fourni pour le fichier TMP.HTM
Vous aurez un tableau rempli du contenu de ce que votre WES lit à l’ouverture de vos fichier DAT par le Graph. Vous faites Ok à l’ouverture du tableau et le processus contineura.
Il vous suffit de sélectionner la Date du 19 pour tester ces 190.DAT et 91.DAT.
Il est possible qu’il y ait un Pb d’enregistrement côté cellules (closter) dans votre carte mémoire MicroSD pour ces 2 fichiers ?. il suffit de supprimer ces 2 fichiers et de recopier vos 2 fichiers TXT que vous nous avez transmis et les renommer en .DAT dans le WES.
Cela devrait régler le Pb de ces Fichiers. Possible que votre carte MicroSD commence à fatiguer ?
Cdt
00 -
RE: voici votre fichier TMP.HTM modifié avec les Patchs Debug si vous souhaitez tester vos fichiers malades.
Sauvegardez votre fichier d’origine avant de le remplacer.
Videz le Cache du navigateur avant tout essais
en final remettez votre fichier d’origine dans le WES.
Cdt
Attachments:
You must be logged in to view attached files.00 -
Merci @cdlog2 pour vos conseils et développements,
J’ai déjà fait toutes les manips que vous suggérez sans résultat !
Je vais essayer votre fichier espion pour en savoir plus !
Encore Merci, Bonnes fêtes de Noel
—- Le petit papa Noel WES va-t-il passer ??? surprise ??? @Nicolas —
Cdt
00 -
Pas le 25, mais ça avance… Bonnes Fêtes à tous…
00 -
Bonjour @cdlog2,
J’ai commencé les tests avec le fichier TMP.HTM modifié
J’ai bien l’affichage de ce que voie le WES mais la page reste grisée, pas d’accès à rien, on est planté ?
Même avec des Ctrl+F5 pas de changement, la page se réaffiche, avec l’affichage de l’espion et toujours grise ?
Quelle est la manip que je n’ai pas comprise ?
Cdt
Attachments:
You must be logged in to view attached files.00 -
Je me réponds à moi même…
J’ai modifié le fichier TMP.HTM de la version opérationnelle (v0.84A10) avec les infos de @cdlog2 et tout marche…
Encore merci @cdlog2, il doit y avoir une erreur dans le zip envoyé !
Ci-joint le résultat de l’espionnage : le WES vois « ? » alors pour quoi ???
Cdt
Attachments:
You must be logged in to view attached files.00 -
Bonjour,
Je suppose lorsque vous sélectionné une autres date, avec le Patch espion, que vous voyez bien un tableau rempli avec toutes les valeurs du DAT correspondant ? pourriez vous le confirmer ?
Si cela est le cas, cela démontre que votre Patch fonctionne. Si les autres DAT sont lues et non celui du 190 cela prouve que ce fichier est HS et probablement au sein de la carte mémoire dans la zone ou est stocké ce fichier.
Ce que vous pouvez essayer de faire est de copier les 2 fichiers dans votre PC et ensuite de les supprimer via un lecteur USB connecté à un PC.
Vous faites ensuite un copie/collé des fichiers 120.dat et 121.dat et vous renommer les copies 190.dat et 191.dat.
Ensuite vous déverrouillez, démontez la clé USB via l’icone « retirer en toute sécurité » de Windows avant de retirer physiquement la clé USB.
Remettez la carte mémoire dans le WES, un reset du serveur, videz le cache navigateur et recharger la date du 19 dec côté température pour voir si cette fois les fichiers sont bien lisible !
Possible que votre carte mémoire à un Pb et il serait bon de la changer ?
Faites nous un retour
Cdt
00 -
Il faut répondre OK dans le tableau espion pour continuer sinon la page reste bloquée.
00 -
On c’est croisé et je pense que je n’ai pas compris votre question relatif au blocage de la page avec le tableau 190 visible.
Si le Patch espion est bien positionné dans le Code, lorsque vous ouvrez la page température ou que vous changer de date pour visualiser un DAT spécifique, vous devriez voir un Tableau comme celui de votre image jointe avec un bouton OK en bas à droite du Tableau.
Il faut cliquer dans ce OK pour poursuivre le chargement de la page car le tableau bloque la suite du processus tant que vous ne répondez pas OK
00 -
Je reviens sur votre problème de blocage avec mon fichier modifié. Ce fichier fonctionne correctement car il vous montre le tableau du dAT qui est chargé. Par contre c’est normal d’être bloqué, il faut cliquer dans le OK en bas à droite du tableau pour libérer ce tableau, alors la page va continuer à se charger.
La fonction alert(data); qui est rajouté par le patch espion, permet de visualiser quelques chose mais cela bloque le processus tant que vous ne cliquer pas sur OK pour libérer ce que vous avez demandé d’afficher. en l’ocurrence le DATA contient les données du DAT qui est chargé par la Page.
Si maintenant vous ne voyez plus ce tableau à l’ouverture de la page ou au changement de Date d’une dAT, alors remettez mon fichier modifié espion qui semble fonctionner car vous voyez bien le tableau rempli. Vous n’aviez pas cliqué dans la OK pour pousuivre le chargement de la Page, qui reste en attente de ce OK
00 -
Si vous avez 1/2 heure à perdre, envoyez moi un mail à cdlog2@hotmail.com.
Je vous répondrez et vous communiqurez mon n° de téléphone afin que vous puissiez m’appeler. Cela sera plus facile de faire un rapide point.
Par contre confirmez l’envoie de votre mail sur le blog.
Cdt
00 -
Je pense que l’on ne se comprend pas…
Tout fonctionne parfaitement, j’ai bien les données espionnées, j’ai bien les courbes après OK, Sauf pour la journée du 19/12.
Les fichiers 190 et 191.DAT se copient très bien sur le PC avec directement la SD sur le PC. Il y a bien des DAT enregistrés.
Si depuis WinSCP j’ouvre les fichiers 190 ou 191.DAT sur le WES ils sont vide ??? problème ???
Avec le patch espion, à la lecture de la date du 19/12, j’ai un affichage espion avec » ? » donc problème ??? après OK, affichage d’un graphe vide ?
Cela n’ai pas trop grave, juste pour être sure qu’il n’y a pas un BUG en perceptive ?
Passez de bonnes fêtes de Noël et de fin d’année, on pourra refaire le point en janvier.
Cdt
00 -
Ok je comprend mieux.
Donc le patch espion confirme que les fichiers 190.dat et 191.dat ont bien un PB, le contenu est vide à la lecture par le WES et pas filezilla.
Ces deux fichiers ont un pb d’enregistrement physique dans la carte mémoire. Possible qu’il y ait des caractères binaires non visible dans la structure du fichier. Assurez vous de copier ces deux fichier dans votre PC et supprimer ces deux fichiers de la SD et faites une copie par exemple des fichiers du 200.dat et 201.dat que vous renommé en 190.dat et 191.datdans la SD.
Regardez si cette fois ces fichiers 190 et 191 s’ouvrent correctement. Bien sur les données ne seront pas ceux du 19 dec, mais cela permet de démontrer un pb un niveau de votre carte MicroSD.
Assurez vous de bien lire les fichiers 190.dat et 191.dat de votre PC. Ensuite vous renommer les fichiers 190.dat et 191.dat d’origine que vous avez sauvegardé dans votre PC et vous les renommer par exemple 191.txt et191.txt.
Vous les copiez dans la carte mémoire SD avec les autres DAT température. Vous supprimer les faux 190.dat et 191.dat issue du 200 et 121 et pour finir vous renommer les vraies fichiers 190.txt et 191.txt en 190.dat et 191.dat.
Cette manip de passe passe, va déplacer vos fichiers 190 et 191 dans d’autre cellule (closter) de la carte mémoire. Si cette fois vous pouvez les lire, cela confirme un PB de la care mémoire. Si le WES ne lit pas ces fichiers alors ce sont ces fichiers qui sont verrolés, probablement suite à un pb d’enregistrement induit par une perturbation du WES et du data binaire (pas visible) c’est glissé parmis les datas Ascii à enregistrer dans ces fichiers
CDT
00 -
J’ai un éditeur de texte qui me permet de visualiser au milieu des caractères ascii normalement visible dans un texte des data sous forme binaire (valeur non visible comme les Retour Chariot, TAB , caractère 0 et autres caractère inférieur à 20hexa ou 32 decimal)
Compressez vos deux fichier s190.dat et 191.dat d’origine sous format ZIP et poster votre archive. Je pourrais voir s’il y a des caractères binaires qui se sont glissés parmi les caractères Ascii (texte) et qui confirmerait que ces fichiers sont bien verrolés.
Je peux enlever ces caractères binaire, s’il sont présent et rendre vos fichiers lisible. Je pourrais vous les re-poster une fois réparé. Bien sur ceci dans le cas ou il y a bien des caractères bidons qui sont présents dans vos fichiers.
00 -
-
Vous avez oublié de joindre vos fichiers !
00 -
Envoyez aussi les originaux au format DAT à mon adresse mail que j’ai posté précédemment
00 -
Bonsoir,
Je vous retourne vos fichier DAT. Je les ais corrigé en rajoutant les périodes horaires manquantes. Je les ais testé sur mon WES et ils sont lues correctement.
En effet il n’y avait pas de caractères spéciaux. J’ai l’impression que c’est votre carte mémoire qui commence à fatiguer ?
Bonne fêtes, Bon réveillon et Bonne année anticipé pour 2022
Cordialement
Christian
Attachments:
You must be logged in to view attached files.00
-
Étiqueté : vec toutes
- Vous devez être connecté pour répondre à ce sujet.