Bizarerie de 2011?

Répondre
Message
Auteur
Avatar de l’utilisateur
Boun
Administrateur
Messages : 99
Inscription : lun. janv. 17, 2011 6:33 pm
Localisation : Vertus (Marne)

Bizarerie de 2011?

#1 Message par Boun » mar. janv. 18, 2011 8:34 pm

Depuis ce matin j'ai ce message dans un capteur virtuel (hier c'était dans d'autres!)
On voit bien qu'il n'enregistre plus (il n'enregistre plus depuis qu'il est N/A).
Par contre si je change l'heure d'enregistrement manuellement (par exemple 09h45 dans l'exemple) il repasse en vert puis en rouge la minute d'après.

Au démarrage de Logisdom il est calculé, passe donc en vert puis en rouge

Rémy, que veux dire : "Function didn't find data for the gap specified"

J'ai eu aussi d'autres bizareries ce matin sur les graphes, environ 12 heures n'était plus sur les graphiques (courbe plate). Après rechargement du graphes tout est revenu. Dommage je n'ai pas de copie d'ecran pour ça.

D'autres personnes ont ils ces types de problème.


Didier
Pièces jointes
2-01-2011.PNG

Avatar de l’utilisateur
Leo
Beta-Testeur
Messages : 57
Inscription : mar. janv. 18, 2011 5:37 pm

Re: Bizarerie de 2011?

#2 Message par Leo » mar. janv. 18, 2011 8:34 pm

Hello,

J'ai eu quelques soucis avec mes compteurs, par exemple pour CurrentYear j'avais mis (0), or il n'a pas aimé j'avais des N/A. Donc j'ai rien spécifié (), donc également démarrage au 1er janvier.
Maintenant c'est OK.

Sinon cette version a planté hier soir.
Je ne peux être précis, mais j'ai comme l'impresssion qu'il plante à chaque fois quelques minutes après avoir consulté les trends ou navigué dans Logisdom. J'ai cette impression depuis plusieurs versions.
Pas très rationnel, je vais essayé d'affiner...

Les nuages laissent enfin filtrer quelques rayons...prochain jour température en hausse.

Bonne journée

Avatar de l’utilisateur
Boun
Administrateur
Messages : 99
Inscription : lun. janv. 17, 2011 6:33 pm
Localisation : Vertus (Marne)

Re: Bizarerie de 2011?

#3 Message par Boun » mar. janv. 18, 2011 8:34 pm

Fauuse alerte, le bug 2010 il est chez moi pour la première bizarerie

Ca refonctionne il semblerait que ce soit de ma faute

Vincent pour le curentyear() ou (0), j'ai eu la même refexion. Au final je n'est pas tout analysé encore.

Didier

Avatar de l’utilisateur
Remy
Administrateur du site/Developpeur
Messages : 319
Inscription : lun. janv. 17, 2011 6:10 pm
Localisation : 40km est de Lyon
Contact :

Re: Bizarerie de 2011?

#4 Message par Remy » mar. janv. 18, 2011 8:35 pm

En effet bizarre ... si ça se reproduit pourrais-tu cocher la case log dans la palette ... un fichier log avec comme nom le RomID du capteur va être crée lors du prochain calcul (manuel ou programmé) , on verra plus de détail sur le calcul.

Le message en "Function didn't find data for the gap specified" veux dire que pour le calcul demandé aucune donnée n'a été trouvé, donc le calcul ne peut pas se faire ... dans ton cas SumRomID a besoin d'au moins une donnée pour faire une moyenne pendant les 2023 première minute de l'année. Là il n'y avait pas de données en mémoire, confirmé par le fait que le graphique était plat ... il y a donc un truc pas normal ... à suivre.

Pour info CurrentYear(0) ou CurrentYear(1) ou CurrentYear() renvoient tous la même valeur ... vous pouvez tester.

Au premier abord, on dirait que les données du compteur n'ont pas transité vers l'espace de stockage pour le calcul et les graphiques suite au changement d'année, mais on bien été enregistrée ... aujourd'hui les donnée dans LogisDom sont stockée en mémoire de manière linéaire indépendamment de l'année ou du mois ...(suppression du bug du changement de mois) donc il ne devrait pas u avoir ce genre de soucis.

De plus, dans la structure du code, une donnée arrivant est d'abord envoyée vers les graphiques et l'espace de stockage pour le calcul puis seulement après enregistrée dans le fichier de données. Il doit s'agir donc d'un cas assez particulier.

Rémy.

Avatar de l’utilisateur
Boun
Administrateur
Messages : 99
Inscription : lun. janv. 17, 2011 6:33 pm
Localisation : Vertus (Marne)

Re: Bizarerie de 2011?

#5 Message par Boun » mar. janv. 18, 2011 8:35 pm

Au final mon problème n'est pas si résolu que cela

J'ai un capteur virtuel (toujours le même que sur le 1er post) qui passe au vert puis au rouge,puis au vert .....

Sa formule :
3087.13+(SumRomID(88000000060D2B29_B;CurrentYear(0))/60)

J'ai toujours le même message d'erreur : Function didn't find data for the gap specified

Voici ce que j'ai dans l'onglet général :
dimanche 02/01/2011 14:30:00:329 : -> Erreur40 : Erreur formule 00000000016VD
dimanche 02/01/2011 14:31:00:564 : -> Erreur40 : Erreur formule 00000000016VD
dimanche 02/01/2011 14:32:00:908 : -> Erreur40 : Erreur formule 00000000016VD
dimanche 02/01/2011 16:38:01:173 : -> Erreur40 : Erreur formule 00000000016VD
dimanche 02/01/2011 16:39:00:439 : -> Erreur40 : Erreur formule 00000000016VD
dimanche 02/01/2011 16:40:00:783 : -> Erreur40 : Erreur formule 00000000016VD
dimanche 02/01/2011 17:42:00:486 : -> Erreur40 : Erreur formule 00000000016VD
dimanche 02/01/2011 17:43:00:486 : -> Erreur40 : Erreur formule 00000000016VD
dimanche 02/01/2011 17:44:00:814 : -> Erreur40 : Erreur formule 00000000016VD
J'ai logé le capteur, voici ce qu'il donne par exemple vers 17h40 :
Get Value Begin 02 janv. 2011 17:38:01
Return last data index = 42829
Found closest Data_Y = 3090 01 janv. 2011 23:59:00
Get Value End 02 janv. 2011 00:00:01
Added 368 values
Get Value Begin 02 janv. 2011 17:39:01
Return last data index = 42830
Found closest Data_Y = 3070.05 27 déc. 2010 00:00:31
Get Value End 27 déc. 2010 00:00:01
Added 7407 values
Get Value Begin 02 janv. 2011 17:39:01
Return last data index = 42830
Found closest Data_Y = 3090 01 janv. 2011 23:59:00
Get Value End 02 janv. 2011 00:00:01
Added 369 values
Get Value Begin 02 janv. 2011 17:40:01
Return last data index = 42830
Found closest Data_Y = 3090 01 janv. 2011 23:59:00
Get Value End 02 janv. 2011 00:00:01
Added 369 values
Get Value Begin 02 janv. 2011 17:41:01
Return last data index = 42830
Found closest Data_Y = 3090 01 janv. 2011 23:59:00
Get Value End 02 janv. 2011 00:00:01
Added 369 values
Get Value Begin 02 janv. 2011 17:42:01
Return last data index = 42830
Found closest Data_Y = 3090 01 janv. 2011 23:59:00
Get Value End 02 janv. 2011 00:00:01
Added 369 values
Get Value Begin 02 janv. 2011 17:43:01
Return last data index = 42830
Found closest Data_Y = 3090 01 janv. 2011 23:59:00
Get Value End 02 janv. 2011 00:00:01
Added 369 values
Get Value Begin 02 janv. 2011 17:44:01
Return last data index = 42830
Found closest Data_Y = 3090 01 janv. 2011 23:59:00
Get Value End 02 janv. 2011 00:00:01
Added 369 values
Get Value Begin 02 janv. 2011 17:45:01
Return last data index = 42830
Found closest Data_Y = 3090 01 janv. 2011 23:59:00
Get Value End 02 janv. 2011 00:00:01
Added 369 values
Get Value Begin 02 janv. 2011 17:45:01
Found closest Data_Y = 3092.43 02 janv. 2011 17:38:01
Found closest Data_Y = 3070.05 27 déc. 2010 00:00:31
Get Value End 27 déc. 2010 00:00:01
Added 7407 values
Get Value Begin 02 janv. 2011 17:46:02
Return last data index = 42831
Found closest Data_Y = 3090 01 janv. 2011 23:59:00
Get Value End 02 janv. 2011 00:00:02
Added 370 values
Get Value Begin 02 janv. 2011 17:47:01
Found closest Data_Y = 3092.5 02 janv. 2011 17:45:01
Found closest Data_Y = 3090 01 janv. 2011 23:59:00
Get Value End 02 janv. 2011 00:00:01
Added 370 values
Get Value Begin 02 janv. 2011 17:48:01
Return last data index = 42833
Found closest Data_Y = 3090 01 janv. 2011 23:59:00
Get Value End 02 janv. 2011 00:00:01
Added 372 values
Get Value Begin 02 janv. 2011 17:49:02
Found closest Data_Y = 3092.5 02 janv. 2011 17:47:01
Found closest Data_Y = 3070.05 27 déc. 2010 00:00:31
Get Value End 27 déc. 2010 00:00:02
Added 7410 values
Get Value Begin 02 janv. 2011 17:49:02
Found closest Data_Y = 3092.5 02 janv. 2011 17:47:01
Found closest Data_Y = 3090 01 janv. 2011 23:59:00
Get Value End 02 janv. 2011 00:00:02
Added 372 values
Bref j'en perd mon latin. Un coup la formule est valide, la minute d'après c'est Function didn't find data for the gap specified

C'est grave docteur :?:

Didier

Avatar de l’utilisateur
Leo
Beta-Testeur
Messages : 57
Inscription : mar. janv. 18, 2011 5:37 pm

Re: Bizarerie de 2011?Posté: 02 Jan 2011 09:53

#6 Message par Leo » mar. janv. 18, 2011 8:35 pm

Bon beh finalement j'ai le même pb que Didier. 3 capteurs virtuels qui dès fois sont en N/A et rouge.
J'ai coché Log, mais je n'ai pas de fichier.log!!!
ça peut peut-être aidé Rémy, quand cela survient il y a 1 minute ou plus de décalage entre les horloges. Par ex: Horloge système 19:18 Prochain calcul 19:19 OK, prochain enregistrement reste figé à 19:18.
Puis 2, 3 minutes après à nouveau OK. Prochain calcul et enregistrement même minute. OK.

Vincent.

Avatar de l’utilisateur
Boun
Administrateur
Messages : 99
Inscription : lun. janv. 17, 2011 6:33 pm
Localisation : Vertus (Marne)

Re: Bizarerie de 2011?

#7 Message par Boun » mar. janv. 18, 2011 8:36 pm

Rien à voir avec le sujet, Vincent c'est quoi des trends?

Didier

Avatar de l’utilisateur
Leo
Beta-Testeur
Messages : 57
Inscription : mar. janv. 18, 2011 5:37 pm

Re: Bizarerie de 2011?

#8 Message par Leo » mar. janv. 18, 2011 8:36 pm

Salut Didier,

Oups!
C'est un mot qu'on utilise souvent chez nous pour désigner les courbes, graphiques qui donnent une tendance.

Autre chose qui n'a rien à voir ici: tu accèdes encore au forum "chaleur terre"?

Vincent.

Avatar de l’utilisateur
Boun
Administrateur
Messages : 99
Inscription : lun. janv. 17, 2011 6:33 pm
Localisation : Vertus (Marne)

Re: Bizarerie de 2011?

#9 Message par Boun » mar. janv. 18, 2011 8:36 pm

Non pour chaleur terre. A mon avis c'est en panne. Le bug de l'an 2011

Moi et l'Anglais, merci pour l'explication

Chacun son domaine, moi je veux bien t'apprendre des mots d'oenologie

Didier

Avatar de l’utilisateur
Remy
Administrateur du site/Developpeur
Messages : 319
Inscription : lun. janv. 17, 2011 6:10 pm
Localisation : 40km est de Lyon
Contact :

Re: Bizarerie de 2011?

#10 Message par Remy » mar. janv. 18, 2011 8:36 pm

Dans le log on identifie rien d'anormal, mais pour le certifier j'aurais besoin de la formule de ce capteur virtuel, des fichier dat des capteurs a prtir desquels le calcul est fait.
As-tu modifié la formule pendant ces différents log ?

Rémy.

Avatar de l’utilisateur
Remy
Administrateur du site/Developpeur
Messages : 319
Inscription : lun. janv. 17, 2011 6:10 pm
Localisation : 40km est de Lyon
Contact :

Re: Bizarerie de 2011?

#11 Message par Remy » mar. janv. 18, 2011 9:11 pm

J'ai une autre piste ... j'aurais besoin d'un autre info le capteur virtuel 000...000016VD utilise les données du capteur 88000...00060D2B29_B
Question : est-ce qu'un autre capteur virtuel utilise le même 88000...00060D2B29_B pour faire des calculs ?

Rémy.

Avatar de l’utilisateur
Leo
Beta-Testeur
Messages : 57
Inscription : mar. janv. 18, 2011 5:37 pm

Re: Bizarerie de 2011?

#12 Message par Leo » mar. janv. 18, 2011 9:11 pm

Rémy,

Voici 2 capteurs qui se mettaient en erreur régulièrement.
FuelLMois 35VD=SumRomID(0...33VD;CurrentMonth()) Enr. et calcul 1minute
FuelLMois 35VD=SumRomID(0...33VD;CurrentYear()) Enr. et calcul 1minute
Celui-ci était toujours OK
FuelLJour 34VD=SumRomID(0...33VD;CurrentDay()) Enr. et calcul 1minute
et voici
FueLJour 33VD=(64...60AD129_E)*0.038 Enr. et calcul 1minute

Vincent.

Avatar de l’utilisateur
Boun
Administrateur
Messages : 99
Inscription : lun. janv. 17, 2011 6:33 pm
Localisation : Vertus (Marne)

Re: Bizarerie de 2011?

#13 Message par Boun » mar. janv. 18, 2011 9:12 pm

Rémy,
voici de mon coté
le 16vd est effectivement issu d'un calcul d'un capteur 1 wire. Après check de mes capt. virt. c'est le seul qui utilise ce capteur pour calcul.

Par contre le 16vd est ensuite utilisé par 4 autres capt. virt.

Je dois avoir aussi un autre problème sur un autre capt virt (mais beaucoup moins fréquent à priori). Pour celui ci il est issu d'un capteur virtuel qui lui même sert à plusieurs autres capteurs virtuels.

Pour répondre à tes autre demandes, formule donnée plus haut, toujours identique, fichier dat qui semble ok (je te les envoie pas mail)

Bonne journée

Didier

Avatar de l’utilisateur
Remy
Administrateur du site/Developpeur
Messages : 319
Inscription : lun. janv. 17, 2011 6:10 pm
Localisation : 40km est de Lyon
Contact :

Re: Bizarerie de 2011?

#14 Message par Remy » mar. janv. 18, 2011 9:12 pm

Merci pour vos précisions, la piste la plus probable et l'accès simultané la recherche d'index dans les valeurs stockée en mémoire quand on fait du calcul genre somme ou moyenne.
Pou info, quand on coche la case log, un fichier log est généré quand il y a une demande d'accès au données de ce capteur. Donc quand on coche la case log d'un capteur virtuel qui fait du calcul à partir d'autre capteurs, il ne se passe rien. c'est la case log des capteur utilisé dans le calcul qu'il faut cocher pour voir le log des accès. Je l'utilise essentiellement pour le développement, pour vérifier que tout se passe bien. La fonctionnalité de cette case log peut changer en fonction du stade de développement.
Je vous envoie par mail une version modifiée pour évaluation.

Rémy.

Répondre