Forum Replies Created
- Replies
-
- 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- 23 décembre 2021 à 10 h 33 min
- in reply to: Affichage courbe sonde 1wire, Fichiers .dat non lu.
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- 23 décembre 2021 à 10 h 11 min
- in reply to: récupération des données sur LOXONE
Bonjour,
Le WES permet de récupérer la plupart de ses infos utiles par l’envoie d’une requête HTTP sur le fichier DATA.CGX
le format de l’URL pour lancer cette requête: http://login:password@IP-Wes-192.168.x.x/data.cgx
login : password = le login et mot de passe de connexion à votre WES.
IP-WES = l’IP locale de votre WES, exemple : 192.168.0.110Exemple d’url : http://admin:wes@192.168.0.110/data.cgx
Si vous taper cette URL, personnalisée avec vos paramètres bien sûr, dans l’adresse de votre navigateur, le WES va vous renvoyer une réponse structurée au format XML.
Vous trouvez des TAGs MOTS Clé <clé> englobant la valeur associées </clé>
exemple pour les 2 Relais interne du WES :
<relais>
<RELAIS1>ON</RELAIS1>
<RELAIS2>OFF</RELAIS2>
</relais>Si votre Serveur LOXONE est capable de lancer ce type de requête HTTP de façon cyclique au WES, disons toutes les 1 ou 2 secondes environs,
il faut aussi vérifier si votre LOXONE vous permet de récupérer, décrypter les infos du XML retournées par le WES et intégrer les valeurs dans les interfaces, via l’usage d’un Script dédié existant ou à réaliser !?.Cdt
00- 22 décembre 2021 à 10 h 43 min
- in reply to: Présentation graphique compteur impulsion application compteur gaz
C’est le fichier jquery.csv.min.js, qui fait la conversion des fichiers CSV en ARRAY. S’il est absent ne vous étonnez pas d’avoir le message d’erreur que vous aviez !.
Par contre comme vous pouvez télécharger maintenant les fichiers en JSON ou XML, c’est très curieux que vous ne voyez pas le Tableur rempli en bas de la page en mode édition !
Le Mode édition fonctionne si vous cochez l’option EDITER, puis ensuite vous cliquez sur un CSV de la Liste. Vous devez voir en bas de la liste un message en rouge « chargement en cours ». Cela peut durer 5 à 6 secondes suivant la taille de votre CSV sélectionné, puis normalement apparaît le Tableur rempli des valeurs du CSV.
Si vous avez une liste de CSV assez longue, avez vous bien descendu l’ascenseur pour voir le bas de la Page HTML ?
Voyez vous au moins le message en rouge « chargement en cours » lorsque vous cliquez sur un fichiers dans la liste en mode édition ?
Si rien de tout cela n’est visible, alors visiblement il y a un Pb dans la copie de vos fichiers ou votre navigateur à un Big PB !?
Videz bien le cache du navigateur.
00- 22 décembre 2021 à 8 h 33 min
- in reply to: Présentation graphique compteur impulsion application compteur gaz
Bonjour,
Merci pour vos tests. Concernant la mémorisation des valeurs d’une sélection et le fait que les valeurs restent affichées, je trouve cela mieux car en effet lors d’une sélection vous passer en Zoom côté graphique dans la zone sélectionné.
le fait de faire un reset du Zoom et revenir côté graphique dans son entier et avoir le maintien des valeurs de la dernière sélection avec le créneau horaire de renseigné, vous permet d’avoir un meilleur aperçue global de la zone que vous souhaitez mesurer. Une autre sélection remplace les valeurs par la nouvelles.
Avez vous remplacé le fichier FILECSV.HTM par celui que j’ai renvoyé dans mon dernier Post. Normalement cela devrait régler vos Pbs. Assurez vous aussi d’avoir toujours le fichier » jquery.csv.min.js » présent à la racine de votre carte mémoire parmi les fichiers HTM.
Faites moi un retour si vous avez le temps de faire un test. Désolé de vous faire essuyer les plâtres !
Cdt
00- 21 décembre 2021 à 19 h 49 min
- in reply to: Présentation graphique compteur impulsion application compteur gaz
Concernant les Graphs, rencontrez vous des Pbs dans la sélection de zone périodique ?
00- 21 décembre 2021 à 19 h 43 min
- in reply to: Présentation graphique compteur impulsion application compteur gaz
- 21 décembre 2021 à 19 h 28 min
- in reply to: Présentation graphique compteur impulsion application compteur gaz
Re: le TypeError: Jsoncsv is null » peut se produire comme je l’ai expliqué dans mon précédent Post, Si la Liste CSV nouvelle crée est très longue et Si vous cliquez dans le CSV à traiter alors que la liste CSV vient juste d’être affichée dans la Page.
Si vous attendez au minimun 2 à 3 secondes, après que la liste des CSV soit bien enregistré et surtout visible dans la Page, alors normalement votre Pb n’existe plus.
Si vous cochez l’Option télécharger et que vous vérifiez que vous pouvez télécharger le CSV en mode CSV, alors le fait de cocher l’Option EDITER devrait vous permettre d’éditer le CSV et ou de télécharger le CSV sous un autre format JSON ou XML.
Il faut attendre un peu juste après la création d’une nouvelle Liste de CSV avant de cliquer sur un des CSV de la Liste.
Le pb est que c’est le Serveur qui formate sous forme de code HTML la Liste des CSV qui est rendue visible dans la Page CSV par un Update du DOM de la page HTML par le Serveur.
On ne sait pas quand ce process de création de la Liste se termine par le Serveur. Comme je n’ai pas accès au Code du Serveur, je ne peux pas rajouter la petite modif qui permettrait d’éliminer ce petit PB.
Si @nicolas valide ces fonctions, il pourra alors modifier le code HTML préformaté par le serveur avant l’envoie de ce bout de code HTML dans la page CSV.
Par contre si vous n’arrivez JAMAIS à télécharger un CSV en JSON ou XML et que l’Edition ne fonctionne pas du tout, alors que vous avez bien attendu un petit moment avant d’engager le dit processus après la création dune Liste CSV, alors c’est qu’il y a un BUG que je ne connais pas chez vous et intéressant d’analyser.
A la rigueur vous connaissez mon n° de téléphone car on c’est déjà contacté il me semble, appelez moi, on peut voir à faire le point plus facilement.
00- 21 décembre 2021 à 17 h 53 min
- in reply to: Présentation graphique compteur impulsion application compteur gaz
Re: Ce que vous pourriez rencontrer comme pb et le fait de sélectionner la Date d’un type de fichier CSV, par exemple les Pinces et d’essayer d’éditer un fichiers CSV de la Liste alors que cette liste n’est pas complètement finalisé par le Serveur. C’est le Serveur qui formate la liste des CSV sous forme HTML et fait un Update de la Page CSV dynamiquement.
2 cas de figures peut se produire
La page CSV interroge le Serveur qui renvoie une Liste de tous les CSV enregistrés correspondant à la Date demandé. Cette liste peut être assez longue et si vous essayez d’éditer un fichier CSV en cliquant sur un CSV, alors que la liste n’est pas totalement Mise à jour dans la Page HTML, alors vous risquez de rencontrez 2 pbs possibles : Soit une Erreur vous avisant d’un tableau Vide ou soit on vous propose de télécharger le fichier alors que vous aviez sélectionné EDITER.
Si vous essayez de sélectionner le même CSV une 1/2 seconde après alors cela fonctionne.
Cela peut arriver si vous êtes trop rapide. J’ai mis une tempo de 2 secondes avant d’autoriser de lire un CSV afin d’autoriser que la Liste des CSV mise en forme par le Serveur soit bien enregistrée dans la page HTM. Rien ne me permet de savoir lorsque le serveur à terminé la Liste des CSV et à mis la Page HTM à jour dynamiquement.
Ce n’est qu’au bout de 2 secondes après la création d’une nouvelle Liste de CSV par un changement de catégorie, que vous pouvez gérer les CSV présent de cette nouvelle Liste.
Est ce cela votre PB ?
00- 21 décembre 2021 à 17 h 26 min
- in reply to: Présentation graphique compteur impulsion application compteur gaz
Bonjour,
FILECSV.HTM et jquery.csv.min.js sont bien mariés ensemble et gère les fichiers CSV.
Pour les Graphs : PCEGRAPH.HTM, PLSGRAPH.HTM, TICGRAPH.HTM, global.js.gz
Que constatez vous comme bizarreries pour la gestion des CSV ? Comme j’utilise une fonctionnalité dite « CANVAS » celle ci peut ne pas être compatible avec tous les Navigateurs ? Utilisez vous un PC, Tablette, MAC ?
Cette gestion CSV sort brut de fonderie. Je l’ai testé chez moi sur PC Windows 10 , Linux debian, avec navigateur firefox et Chrome. Il se peut qu’il y ait des pbs avec d’autre config ? Cela m’intêresse de connaître vos PB rencontrés !
Cdt
00- 21 décembre 2021 à 13 h 12 min
- in reply to: Présentation graphique compteur impulsion application compteur gaz
Pas de PB.
Concernant l’Edition, la visualisation des CSV dans une Tableau en bas de la page FILECSV, il y a une latence durant le chargement et le traitement du fichier CSV sélectionné, qui peut varier de 1 à 5 secondes voir plus suivant la taille du CSV à Editer.
Vous avez un texte « Chargement en cours » qui s’affiche durant le processus de traitement du fichier CSV en Local par votre navigateur. Donc soyez patient surtout avec les gros CSV à Editer.
cdt
00- 21 décembre 2021 à 12 h 10 min
- in reply to: Présentation graphique compteur impulsion application compteur gaz
Bonjour @Richard,
Comme vous les sollicitez, je vous transmet les deux Updates comprenant :
Un Groupe de 3 Archives (pb taille fichier ds le Blog) avec une gestion améliorée afin de pouvoir calculer le cumul kWh des éléments sélectionnées dans les GRAPHs pour les pages TIC, PCE et PULSES. Les pbs de Clic de la version Béta précédente que j’avais déjà posté sont maintenant résolus dans cette dernière Mouture, une nouvelle librairie JS (incluse dans les fichiers joints) doit être installée.
Cet Update sera probablement incluse dans une MAJ de @Nicolas.
les 3 archives concernées pour la même MAJ des Graphs sont :
Update 1 sur 3 Graph v0_84A10 et v0_84A4 – all 21-12-2021.zip
Update 2 sur 3 Graph v0_84A10 et v0_84A4 – all 21-12-2021.zip
Update 3 sur 3 Graph v0_84A10 et v0_84A4 – all 21-12-2021.zipUne autre archive en version BETA, non officielle car pas encore validé par @Nicolas, permet de visualiser le contenu d’un fichier CSV directement dans un Tableau à même la Page WEB FILECSV. Cet update vous permet aussi de télécharger un fichier CSV converti au choix dans un autre Format de type JSON et ou XML. Warning, vue le nombre de colonne d’un CSV type Température (30 au total), l’édition de ce type de CSV était illisible dans la Page WEB (surtout en responsive). J’ai donc verrouillé l’édition des CSV pour ce choix Température. Par contre le téléchargement de ces CSV au choix au format CSV, JSON et ou XML est possible.
l’Archive concernée pour la MAJ FILECSV : Modif Beta FILECSV — v0_84A10 et v0_84A4 – all — 21-12-2021
Dans chaque Archive se trouve un fichier LIEZ MOI.txt vous guidant pour la copie des fichiers.
Sauvegardez bien vos fichiers d’origines avant de les remplacer par ceux des updates.
Videz le cache de vos navigateur avant de recharger les pages WES après la copie des nouveaux fichiers.
Comme toujours, comme ces Updates ne sont pas encore officielle, vous pouvez les tester, les utiliser, mais cela n’engage que votre propre responsabilité.
Je vais voir à exporter les 4 archives dans ce même POST. Si le Blog rejette mes archives car trop grosse en taille, je vais devoir vous envoyer ces fichiers dispatché dans plusieurs Post.
Cdt
Christian
Attachments:
You must be logged in to view attached files.00