Forum Replies Created
- Replies
-
- 24 décembre 2021 à 20 h 47 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
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- 24 décembre 2021 à 19 h 32 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
Envoyez aussi les originaux au format DAT à mon adresse mail que j’ai posté précédemment
00- 24 décembre 2021 à 19 h 22 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
Vous avez oublié de joindre vos fichiers !
00- 24 décembre 2021 à 19 h 00 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
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- 24 décembre 2021 à 18 h 18 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
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- 24 décembre 2021 à 17 h 06 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
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- 24 décembre 2021 à 16 h 53 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
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- 24 décembre 2021 à 16 h 40 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
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- 24 décembre 2021 à 16 h 34 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
Il faut répondre OK dans le tableau espion pour continuer sinon la page reste bloquée.
00- 24 décembre 2021 à 16 h 33 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
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- 24 décembre 2021 à 12 h 11 min
- in reply to: récupération des données sur LOXONE
Bonjour,
Trouvez joint une archive avec un exemple d’une réponse WES à une requête HTTP sur le fichier DATA.CGX
le fichier concerné est : reponse WES -http – DATA-CGX.xmlNormalement il n’y a pas de lignes vide entre les différents TAG du XML. J’ai séparé les différents Blocs des CLE Ident. d’un même Groupe pour plus de clarté.
Vous trouverez aussi dans l’archive des exemples de Scripts d’envoi de requêtes au WES type HTTP DATA.CGX spécifiques aux systèmes Domotiques Jeedom, Domoticz et EEdomus. Certains sont écrit en PHP, d’autre en LUA.
Je ne connais pas le serveur LOXONE, mais il doit y avoir une possibilité d’augmenter les cycles d’envoi des trames http en dessous de 10s.
Je sais que EEdomus par exemple est aussi bloqué par défaut à l’envoie de requêtes http toutes les 10s, mais nous avions trouvé une fonction dans son API qui permet de paramétrer une tempo afin de lancer un CallBack spécifique avec des cycles de l’ordre de la seconde. Possible que cela existe aussi pour votre LOXONE ?Bonne fêtes de fin d’année
CdtAttachments:
You must be logged in to view attached files.00- 23 décembre 2021 à 17 h 44 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
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- 23 décembre 2021 à 17 h 29 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
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- 23 décembre 2021 à 17 h 01 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
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- 23 décembre 2021 à 11 h 58 min
- in reply to: Page d'accueil grisé
Bonjour,
Il est de coutume, lorsque l’on expose un Pb avec son WES, de donner la Version installée dans le WES concerné. Cela permet de voir si le PB n’est pas déjà rencontré pour la dite version et ou de mieux cibler le PB.
Vous remarquez que la page accueil reste grise et que le Graphique Conso n’est pas affiché.
Pour vous, le Graphique Conso correspond t-il au Widget Coût (Donust) ou au Widget Graphique (TIC, PCE etc) ou bien à un autre Widget ?.
A l’ouverture de la page d’accueil, es Widgets sont construits les uns après les autres suivant l’ordre d’enregistrement dans le fichier WIDGET.INI qui se trouve à la racine de la carte mémoire SD du WES,
Il est assez facile dans un 1er temps de débloquer la situation et trouver le Widget qui pose PB. Il suffit de chercher et supprimer provisoirement la Ligne du Widget qui bloque dans ce fichier WIDGET.INI, de vider le cache du navigateur et relancer le WES.
Si le blocage du WES disparaît, il suffit ensuite de chercher plus précisément le PB pour le Widget concernée.
Exemple du contenu de mon fichier WIDGET.INI :
{id: »COU »,n:0,x:0,y:0,w:4,h:5,c: »ffffff »,s: »0″,v:2,u: »J »,m:0,o:0,M:0,t: »X »,H:0},
{id: »RLY »,n:0,x:10,y:0,w:2,h:2,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »VSW »,n:0,x:10,y:6,w:2,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »VAR »,n:0,x:10,y:9,w:2,h:5,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »PCE »,n:1,x:0,y:8,w:2,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »PCE »,n:2,x:2,y:8,w:2,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »PLS »,n:1,x:4,y:8,w:2,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »PLS »,n:2,x:6,y:8,w:2,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »PLS »,n:3,x:8,y:8,w:2,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »SND »,n:0,x:10,y:14,w:2,h:6,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:510},
{id: »ADI »,n:0,x:10,y:2,w:2,h:2,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »CPT »,n:0,x:10,y:4,w:2,h:2,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »GRF »,n:0,x:4,y:0,w:6,h:5,c: »ffffff »,s: »T1″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »ROW »,n:0,x:0,y:11,w:2,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »PAC »,n:0,x:4,y:5,w:6,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »TIC »,n:1,x:0,y:5,w:2,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »TIC »,n:2,x:2,y:5,w:2,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »ROW »,n:1,x:2,y:11,w:2,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »ROW »,n:2,x:4,y:11,w:2,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »ROW »,n:3,x:6,y:11,w:2,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},
{id: »ROW »,n:4,x:8,y:11,w:2,h:3,c: »ffffff »,s: »0″,v:0,u: »X »,m:0,o:0,M:0,t: »X »,H:0},On peut remarquer que le Widget Coût est construit par les paramètres de la 1er ligne du fichier, ligne ayant l’ID « COU »
Si je supprime cette ligne provisoirement du fichier et si je relance le WES, ce Widget ne sera pas installé et si c’est lui qui crée le blocage, alors la page va s’ouvrir normalement.
Il reste ensuite à trouver dans la fonction spécifique de ce Widget, le paramètre bloquant.
Faites une sauvegarde de votre fichier WIDGET.INI qui se trouve à la racine de la carte mémoire du WES. Ensuite cherchez la ligne qui vous bloque en les supprimant un à un du fichier et en relançant votre WES à chaque étape. Bien vider le cache du navigateur entre chaque test.
Commencez par la ligne avec le ID « COU » et ensuite celle avec le ID « GRF » qui est le Widget Graphique (TIC, PCE etc) si ce n’est pas le COU qui bloque. Poursuivez jusqu’à trouver le ou les Widgets qui posent PB. Noter bien ce que vous constatez et revenez sur le Blog pour nous faire le point.
Cdt
00