GW3.0.Alpha ODBC

Une question, un bug ?
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Re: GW3.0.Alpha ODBC

Message par TiToine »

jturlier a écrit :
TiToine a écrit : Par contre il faut que les données qui servent à calculer ces sondes soient toutes sur le même plugin, ce qui assure que tout ce petit monde à la même base de temps.
Cette remarque m’interpelle (j'aime comprendre bien que je ne sois pas concerné : mes données sont enregistrées toutes les 10 minutes) : Si tu génères un fichier data.txt à partir des données de 2 plugins différents (tu peux sélectionner n'importe quelle sonde pour créer ce fichier) avec des bases temps différentes, que peut-il se passer ?

Jean
Tu auras une fusion des deux bases de temps avec ce qui est dispo pour chaque timestamp.

Exemple:
Plugin 1 lit la température extérieure, période d'enregistrement 5 minutes
Plugin 2 lit l'humidité extérieure, période d'enregistrement 15 minutes

Dans le data.txt tu auras:

Code : Tout sélectionner

            T          H
T1_0       10          NA
T1_1       11          NA
T1_2       12          NA
T2_0       NA          55
T1_3       12          NA
T1_4       12          NA
T1_5       11          NA
T2_1       NA          56
etc..
Note dans ce cas tu ne pourras pas calculer le point de rosé qui dépend de T et H.

Pour l'instant c'est fait comme ca, mais on pourrait envisager de sélectionner les plugins à utiliser pour générer le txt.
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Re: GW3.0.Alpha ODBC

Message par TiToine »

jturlier a écrit :Nouveau petit bug : Gel de GW en retour de "transferts FTP"
Conditions (pas de transfert vers un serveur FTP, pas de paramètres serveur définis) :
GW3.0ODBC3.PNG
  • Options
    transferts FTP
    Onglet transfert FTP (les 3 opérations ci-dessous ne sont même pas nécessaires)
    • dans données à exporter
      fichier existant : z:\html\data2.txt
      Modification
    OK
    Retour OK
Gel de l'application. Arrêt à partir du gestionnaire de tâches

Autre petit bug dans l'opération "données à exporter", la température extérieure affiche N/A, alors que la pression relative est OK

Code : Tout sélectionner

1303596000	1013.0	NA
1303596600	1013.0	NA
1303597200	1013.0	NA

Jean
Fichiers issus de GW3 : GW3.0.0.a
Base Postgresql
Windows7 ultimate
Je n'arrive pas à reproduire le Gel, pourrais-tu m'envoyer ton fichier de config?
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: GW3.0.Alpha ODBC

Message par jturlier »

Bonjour Antoine,
ci joint le Zip avec tous mes fichiers de config
Bonne journée

Jean
gw3.zip
GW3.0ODBC4.PNG
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: GW3.0.Alpha ODBC

Message par jturlier »

Re-bonjour,
en changeant de feuille de style par rapport au config.cfg précédent,
en définissant la période dernière 24 h
  • Le graphique s'affiche correctement
en fermant GW pour enregistrer les modif de config,
  • GW plante au redémarrage.
configerreur.zip
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: GW3.0.Alpha ODBC

Message par jturlier »

TiToine a écrit :Je n'arrive pas à reproduire le Gel, pourrais-tu m'envoyer ton fichier de config?
Re bonjour Antoine,
je n'ai plus le pb, je ne vois pas quelle manip j'ai pu faire (pas de redém de W7, pas de MàJ du framework ou autre ... juste un ajout de graphe à exporter !) qui l'a fait disparaitre... donc ne perds pas ton temps

Jean
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Re: GW3.0.Alpha ODBC

Message par TiToine »

Ok, je n'ai pas réussi à reproduire ca. On verra si d'autres utilisateurs ont ce problème.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: GW3.0.Alpha ODBC

Message par jturlier »

Bonjour Antoine,
voici un petit update :
Au démarrage de l'appli, le pgm se gèle.
Edition et modif du config.cfg :
Retrait de
[TAB_0]
Title=Graphique 1
Active=1
Stylesheet=G:\GW3.0\Stylesheets\tab-full-graph-english.xml
PaneOptionsVisible=1
AutoUpdateState=0
UpdateType=5

Le démarrage s'effectue correctement.
Création d'un nouvel onglet avec la même feuille de style : OK
Peut-être est-ce un pb avec cette feuille...
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Re: GW3.0.Alpha ODBC

Message par TiToine »

Tu traces sur quelle période? Le UpdateType=5 laisse penser que ce sont les dernières 24h.
As-tu essayer de remplacer dans le fichier de config le graph XML par un autre? Ça gelait encore?
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: GW3.0.Alpha ODBC

Message par jturlier »

Bonjour Antoine, et merci pour ta réponse.
C'est effectivement qq chose que je suspecte, et ce sont bien les données des dernières 24h. Tab-full-graph semble ne pas poser de pb mais je n'ai identifié aucune erreur (ça ne veut pas dire qu'il n'y an a pas !)
ci dessous, le code ajouté à tab-full-graph

Code : Tout sélectionner

	<!-- ================= first Lineplot =================  -->
	<lineplot width="760" height="215" shadow="0" position-x="0" position-y="80" margin-top="0" margin-right="140" margin-bottom="0" margin-left="110">
		<title text="" alignement="20" angle="0">
			<font color="FF000000" facename="Arial" size="18" weight="400" italic="1"/>
		</title>
		<xaxis color="FF000000" grid="1" autoscale="0" min="0" max="0">
			<title text="" alignement="20" angle="0">
				<font color="FF000000" facename="Arial" size="12" weight="400" italic="1"/>
			</title>
			<labels labelinterval="1" angle="0" side="2" hide="1">
				<font color="FF000000" facename="Arial" size="12" weight="400" italic="1"/>
			</labels>
			<ticks majorticks="9" minorticks="5" side="32" hidefirst="0" hidelast="0" hideminorticks="0" hide="0"/>
		</xaxis>
		<y1axis color="FF0000ff" grid="1" autoscale="1" min="0" max="0" titleside="1" titlemargin="25">
			<title text="Température ($Unit[Temperature])" alignement="20" angle="0">
				<font color="FF0000ff" facename="Arial" size="12" weight="400" italic="1"/>
			</title>
			<labels labelinterval="1" angle="0" format=".0" side="2" hide="0">
				<font color="FF0000ff" facename="Arial" size="12" weight="400" italic="1"/>
			</labels>
			<ticks majorticks="5" minorticks="4" side="2" hidefirst="0" hidelast="0" hideminorticks="0" hide="0"/>
		</y1axis>
		<y2axis side="8" color="FF0000ff" grid="0" autoscale="1" min="0" max="0" titleside="8" titlemargin="40">
			<title text="Consommation électrique ( W )" alignement="20" angle="0">
				<font color="FF0000ff" facename="Arial" size="12" weight="400" italic="1"/>
			</title>
			<labels labelinterval="1" angle="0" format=".0" side="8" hide="0">
				<font color="FF0000ff" facename="Arial" size="12" weight="400" italic="1"/>
			</labels>
			<ticks majorticks="5" minorticks="4" side="8" hidefirst="0" hidelast="0" hideminorticks="0" hide="0"/>
		</y2axis>
		<data>
			<temperature_2 axisbind="y2axis" legend="Consommation Nuit" color1="30004422" color2="88004400" hidelegend="0" antialiasing="1" filled="1" hide="0"/>
			<temperature_2 axisbind="y2axis" legend="Consommation Nuit" color1="FFcc00ff" antialiasing="1" hidelegend="1" filled="0" hide="0" thick="1.2"/>
			<temperature_1 axisbind="y2axis" legend="Consommation Jour" color1="30004422" color2="8800FFff" hidelegend="0" antialiasing="1" filled="1" hide="0"/>
			<temperature_1  axisbind="y2axis" legend="Consommation Jour" color1="FFcc0000" antialiasing="1" hidelegend="1" filled="0" hide="0" thick="1.2"/>
			<outdoor_temperature axisbind="y1axis" legend="Temp. extérieure" color1="FF0000ff" antialiasing="1" filled="0" hide="0" thick="1.2"/>
			<indoor_temperature axisbind="y1axis" legend="Temp. intérieure" color1="FFFf7700" antialiasing="1" filled="0" hide="0" thick="1.2"/>
			<temperature_3 axisbind="y1axis" legend="Tempe Barowatt" color1="FF00FF00" hidelegend="0" antialiasing="1" filled="0" hide="0" thick="1.2"/>
		</data>
		<legend orientation="0" width="650" margin="5" position-x="110" position-y="50" hide="0" shadow="0">
			<font color="FF000000" facename="Arial" size="12" weight="400" italic="1"/>
			<border cornerradius="0" color="55555555" thick="0"/>
			<background color1="00BBBBFF" color2="00FFFFFF" gradient="1" gradient-direction="90"/>
		</legend>
		<background color="00FFFFFF" stretch="0"/>
		<graphbackground color1="FF000000" color2="99FFFFFF" gradient="1" gradient-direction="90"/>
		<border cornerradius="0" color="FF000000" thick="0"/>
	</lineplot>	
Et voici les données depuis hier 00:00h. Il y a qq passages des données à 0 est-ce potentiellement le pb ?
barowatt.zip
En espérant que toutes ces infos pourrons t'aider à identifier le soucis.

Merci d'avance de ton aide

Jean
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Re: GW3.0.Alpha ODBC

Message par TiToine »

Je n'ai pas réussi à reproduire ce bug. Si tu désactives le plugin 1 (supprime ta source SQL) est-ce que ça fait pareil?

Sinon, peux-tu lancer GW en ligne de commande: graphweather.exe -l 100
Ça devrait nous indiquer la dernière fonctionne appelée qui bug...en espérant que ça aide.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: GW3.0.Alpha ODBC

Message par jturlier »

Bonjour Antoine,
GW plante en ligne de commande, même avec la fenêtre de commande démarrée en admin.
Ci joint msg d'erreur.
GW doit être tué dans le gestionnaire de tâches.
GW3.0ODBC10.PNG
Jean
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Re: GW3.0.Alpha ODBC

Message par TiToine »

C'est étrange tous ces crashs, la ligne de commande fonctionne bien chez moi.
Que dis le log d'ailleurs (GraphWeather.log)?
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: GW3.0.Alpha ODBC

Message par jturlier »

Bonjour Antoine,
je joins le log,
GraphWeatherlog.zip
La dernière ligne n'a pas fini de s'écrire.
Au redémarrage on a :

Code : Tout sélectionner

07/05/2011 06:21:15 : R07/05/2011 15:10:13 : Information - GDI+ initialization

07/05/2011 15:10:13 : Information - Langage resources loading

07/05/2011 15:10:14 : Starting CCore::InitD3DGraph

07/05/2011 15:10:14 : Returning CCore::InitD3DGraph

07/05/2011 15:10:14 : Starting CCore::AllocateContext

07/05/2011 15:10:14 : Information - Allocated context id = 0

07/05/2011 15:10:14 : Returning CCore::AllocateContext

07/05/2011 15:10:14 : Starting CCore::Control

07/05/2011 15:10:14 : Starting CContext::Control

07/05/2011 15:10:14 : Returning CContext::Control

07/05/2011 15:10:14 : Returning CCore::Control

07/05/2011 15:10:14 : Starting CCore::Control

07/05/2011 15:10:14 : Starting CContext::Control

07/05/2011 15:10:14 : Returning CContext::Control

J'ai modifié ma feuille de style pour ne plus utiliser que le plugin 3, ça tourne depuis ce matin. Je verrai demain s'il y a eu un arrêt.

Je viens à l'instant de refaire l'essai (ancienne et nouvelle feuille de style) et c'est OK, là je ne comprends plus trop !
J'en viens à me poser la question s'il n'y a pas des anomalies à l'écriture de certains fichiers ?

Jean
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Re: GW3.0.Alpha ODBC

Message par TiToine »

Si ça peut t'aider, il y a des fichiers *.map qui sont crées pour le plugin CSV dans \Plugin\Plugin_X\.
Ils sont sensés accélérer les temps d’accès aux données. Tu peux les effacer au besoin.

Par curiosité ta base SQL fait combien en taille? enregistrement tous les combien de minutes? combien d'années?
Je commence à penser que GW devrait créer sa propre base quand on utilise des plugins autre que ODBC.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: GW3.0.Alpha ODBC

Message par jturlier »

TiToine a écrit :Si ça peut t'aider, il y a des fichiers *.map qui sont crées pour le plugin CSV dans \Plugin\Plugin_X\.
Ils sont sensés accélérer les temps d’accès aux données. Tu peux les effacer au besoin.
OK, je regarde ça
TiToine a écrit :Par curiosité ta base SQL fait combien en taille? enregistrement tous les combien de minutes? combien d'années?
Je commence à penser que GW devrait créer sa propre base quand on utilise des plugins autre que ODBC.
Là tu poses une question intéressante :
J'enregistre toutes les 10 minutes depuis mi 2005 et j'ai environ 330 000 de 75 champs.
Les temps de réponse sont toujours rapides et bien que Postgresql ait d'autres activités, ça ne pénalise en rien l'activité de GW.
Le choix de PG par rapport à MySQL est le fait qu'il est plus "solide" en ce qui concerne les très gros volumes (50M et plus, ce qui est loin d'être le cas ici) et qu'il est plus conforme aux normes SQL98 (les dernières que j'ai utilisé professionnellement sont les SQL95, mais il n'y a quasiment pas de différences en ce qui concerne les fonctions standards)
N'hésite pas à me contacter si tu as besoin de plus d'infos.

EDIT : innattention, je n'ai naturellement pas de CSV, uniquement ODBC :oops: :oops:
Répondre