Avec Wswin ?
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Antoine,Marco de Chaligny a écrit :Salut,
Sur ma configue/ordi lors de mes essais en 04/2006 le fichier est a priori dans le repertoire de wswin : EXPmm_yy.CSV . (mm=mois, yy=année)...A tester avec le plugin CSV.dll en reglant "," comme separateur... à suivre ...
Marco
http://marcodechaligny.free.fr/
Le séparateur [,] n'est pas dispo sur CSV.dll (version 1.5.1) est-ce exact ?
Optipns>Préférences>Plugins> CSV.dll >Options>Format du fichier> Point virgule,Espace,Tabulation. Je n'ai rien d'autre. A moins que ce ne soit différent dans la version US.
Virtual Weather Station fournit un fichier CSV avec les mêmes champs que ceux mentionnés dans le sujet "plugin MySQL" de ce forum. Ces champs pourraient-ils être, ultérieurement, mis à dispositions à partir du plugin CSV ?
Question annexe : A volume de données identique, quel plugin (MySQL ou CSV) a les meilleurs temps de réponse ? Mysql je suppose ?
Au fur et à mesure que je progresse dans l'exploration de ton programme, je m'aperçois qu'il peut afficher ce que l'on veut. Ce n'est pas la panacée, mais presque ...
Jean
Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR
http://meteoserignan.ddns.net

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR
http://meteoserignan.ddns.net

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
- TiToine
- Site Admin
- Messages : 3356
- Inscription : lun. mars 20, 2006 11:16 am
- Localisation : Montréal
- Contact :
jturlier :
En effet, la virgule n'apparait pas, j'avais fait une dll "spéciale" pour un anglais avec la virgule, j'ai du oublier de l'ajouter dans la version Francaise. Elle y sera dans la version 1.5.2.
Pour tes champs CSV, c'est tout à fait possible de les lire avec le plugin CSV. Il faut juste le configurer comme tu as fais avec MySQL (c'est très ressemblant).
Pour la rapidité, tout dépend du volume du fichier CSV, et du volume de données à traiter/tracer. Le fait que la période à tracer soit en début ou non du fichier CSV influe beaucoup car la lecture est séquentielle (obligé de lire ce qui est avant de ce qui nous interesse).
En gros pour un volume de données important et une utilisation "normale" (petites périodes récentes à tracer) MySQL doit être plus rapide.
Coulet :
Pas d'inquiétude, le plugin ressemble aux autres WS2300,3600, etc.
Par contre après il faut configurer WSWIN32...surement plus délicat
En effet, la virgule n'apparait pas, j'avais fait une dll "spéciale" pour un anglais avec la virgule, j'ai du oublier de l'ajouter dans la version Francaise. Elle y sera dans la version 1.5.2.
Pour tes champs CSV, c'est tout à fait possible de les lire avec le plugin CSV. Il faut juste le configurer comme tu as fais avec MySQL (c'est très ressemblant).
Pour la rapidité, tout dépend du volume du fichier CSV, et du volume de données à traiter/tracer. Le fait que la période à tracer soit en début ou non du fichier CSV influe beaucoup car la lecture est séquentielle (obligé de lire ce qui est avant de ce qui nous interesse).
En gros pour un volume de données important et une utilisation "normale" (petites périodes récentes à tracer) MySQL doit être plus rapide.
Coulet :
Pas d'inquiétude, le plugin ressemble aux autres WS2300,3600, etc.
Par contre après il faut configurer WSWIN32...surement plus délicat

Bonjour !COULET a écrit :C'est super !
Mais moi je ne comprends rien à tout votre langage ésotérique !
Pour que tout ça me soit accessible il faut le rendre comprehensible et paramétrable au commun des mortels !
Je compte sur toi Antoine !
Merci d'avance
P COULET
Après ce petit silence, j'ai décidé de ne plus utiliser que Wswin32 qui est trés stable chez moi avec la Vantage Pro 2, contrairement à Weatherlink.
Je suis nul en programmation, merci donc à tous les intervenants d'avoir fait avancer le schmilblick ...
J'attends ce plugin afin de le tester. Je pense que jackT, spécialiste de Wswin32, pourra faire un petit tuto sur les paramétrages éventuels en cas de besoin !
Il me reste plus qu'à voir ce qui se passe dans mon pluviomètre ( en panne) et hop, c'est reparti pour la rentrée.
Encore merci à vous, Didier
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Antoine, tu sembles avoir la structure des "ws4data file", pourrais-tu la publier ?
J'ai aussi des fichiers WM4 qui sortent aussi de wswin32 pour la même station WS2300 connais-tu ?
Merci d'avance
Jean
J'ai aussi des fichiers WM4 qui sortent aussi de wswin32 pour la même station WS2300 connais-tu ?
Merci d'avance
Jean
Jean
Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR
http://meteoserignan.ddns.net

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR
http://meteoserignan.ddns.net

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
- TiToine
- Site Admin
- Messages : 3356
- Inscription : lun. mars 20, 2006 11:16 am
- Localisation : Montréal
- Contact :
Salut,
WSWIN32 produit 3 formats possibles (WM pour les Oregon ,WS pour les lacross,WD pour les Davis).
Les structure en C (attention aux lignes comentées) :
Bon courage 
Antoine.
WSWIN32 produit 3 formats possibles (WM pour les Oregon ,WS pour les lacross,WD pour les Davis).
Les structure en C (attention aux lignes comentées) :
Code : Tout sélectionner
typedef struct _WDRECORD
{
DOSTIME Time ;
DOSDATE Date ;
signed short indoor_temperature;
signed short outdoor_temperature;
signed short temperature_2;
signed short temperature_3;
signed short temperature_4;
signed short min_outdoor_temperature;
signed short max_outdoor_temperature;
signed short temperature_7;
signed short leaf_temperature_1;
signed short leaf_temperature_2;
signed short leaf_temperature_3;
signed short leaf_temperature_4;
signed short soil_temperature_1;
signed short soil_temperature_2;
signed short soil_temperature_3;
signed short soil_temperature_4;
byte indoor_humidity;
byte outdoor_humidity;
byte humidity_2;
byte humidity_3;
byte humidity_4;
byte humidity_5;
byte humidity_6;
byte humidity_7;
byte leaf_humidity_1;
byte leaf_humidity_2;
byte leaf_humidity_3;
byte leaf_humidity_4;
byte soil_humidity_1;
byte soil_humidity_2;
byte soil_humidity_3;
byte soil_humidity_4;
signed short absolute_pressure;
signed short absolute_rainfall;
signed short wind_speed;
signed short wind_direction;
signed short evaporation;
byte UV_index;
signed short solar_radiation;
signed short wind_gust;
signed short ISS_reception;
signed short unknown1;
signed short unknown2;
byte GWD;
byte W0;
byte W1;
}
WDRECORD;
typedef struct _WSRECORD
{
DOSTIME Time ;
DOSDATE Date ;
signed short indoor_temperature;
signed short outdoor_temperature;
signed short temperature_2;
signed short temperature_3;
signed short temperature_4;
signed short min_outdoor_temperature;
signed short max_outdoor_temperature;
signed short temperature_7;
signed short leaf_temperature_1;
signed short leaf_temperature_2;
signed short leaf_temperature_3;
signed short leaf_temperature_4;
signed short soil_temperature_1;
signed short soil_temperature_2;
signed short soil_temperature_3;
signed short soil_temperature_4;
byte indoor_humidity;
byte outdoor_humidity;
byte humidity_2;
byte humidity_3;
byte humidity_4;
byte humidity_5;
byte humidity_6;
byte humidity_7;
byte leaf_humidity_1;
byte leaf_humidity_2;
byte leaf_humidity_3;
byte leaf_humidity_4;
byte soil_humidity_1;
byte soil_humidity_2;
byte soil_humidity_3;
byte soil_humidity_4;
signed short absolute_pressure;
signed short absolute_rainfall;
signed short wind_speed;
signed short wind_direction;
signed short evaporation;
byte UV_index;
signed short solar_radiation;
signed short wind_gust;
//signed short ISS_reception;
signed short unknown1;
signed short unknown2;
byte GWD;
//byte W0;
//byte W1;
}
WSRECORD;
typedef struct _WMRECORD
{
DOSTIME Time ;
DOSDATE Date ;
signed short indoor_temperature;
signed short outdoor_temperature;
signed short temperature_2;
signed short temperature_3;
signed short temperature_4;
byte indoor_humidity;
byte outdoor_humidity;
byte humidity_2;
byte humidity_3;
byte humidity_4;
signed short absolute_pressure;
signed short absolute_rainfall;
signed short wind_speed;
signed short wind_direction;
signed short wind_gust;
signed short unknown1;
}
WMRECORD;

Antoine.