Avec Wswin ?

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 :

Message par TiToine »

Ok merci JackT, je vais essayer de bidouiller WSWIN avec les WSXXXX.dat pour tirer ces infos. Si tout est dans l'ordre ca devrait aller vite.
Je n'avais pas remarqué que les fichiers differaient WS WD.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Message par jturlier »

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/
Antoine,

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
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
Avatar de l’utilisateur
COULET
Membre
Messages : 805
Inscription : sam. mai 13, 2006 5:04 pm
Localisation : MONTPELLIER
Contact :

Message par COULET »

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
P COULET :cool:


Vantage Vue - GW 3.0.15 - Windows 10 - Cumulus
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Message par TiToine »

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 :D
Avatar de l’utilisateur
Genii
Membre
Messages : 14
Inscription : ven. août 04, 2006 5:43 pm

Message par Genii »

Antoine,

Tu trouveras la liste des sondes en rapport avec les fichiers WSXXXX.dat dont parle JackT

Apercu 1
Apercu 2
Dernière modification par Genii le sam. août 26, 2006 9:54 pm, modifié 1 fois.
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Message par TiToine »

Merci Genii, j'arrive désormais a lire les deux types. J'ai été obligé d'ajouter dans le plugin une selection de station (Vantage Pro, et WS2500/7001). Je ne sais pas si les autres stations fonctionneront car je n'ai pas de fichiers tests.
Meteometz
Nouveau membre
Messages : 5
Inscription : dim. août 27, 2006 4:52 pm

Message par Meteometz »

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
Bonjour !

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
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Message par jturlier »

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
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
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Message par TiToine »

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) :

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;
Bon courage :)
Antoine.
Répondre