Forum GraphWeather

Forum d'aide GraphWeather
Nous sommes actuellement le Jeu Mars 28, 2024 8:36 pm

Le fuseau horaire est UTC+1 heure




Publier un nouveau sujet Répondre au sujet  [ 23 message(s) ]  Aller vers la page 1, 2  Suivant
Auteur Message
 Sujet du message:
MessagePublié: Dim Juin 03, 2007 6:42 pm 
Hors-ligne
Membre

Inscription : Sam Mai 19, 2007 11:38 am
Message(s) : 36
Localisation : SAINT MARTIN D'HERES (38)
Bonjour Antoine,

J'ai crée un petit prog PHP chargé de remplir une base de donnée MySql à partir
du fichier ws_pc.dat issue de ma station WS7000 (1)
Ceci d'après les informations que tu m'avais fournies
Cette version beta fonctionne très bien avec mon fichier .dat
Je recherche d'autre personne possedant cette station qui pourrait me fournir une copie de leur fichier ws_pc.dat pour valider cette version beta.
Appel donc au posseesseur de WS7000 (1)
Dès qu'elle sera valide, et si tu le veux, je peut te fournir les sources (.zip avec table de la base, fichier .TXT et le .PHP) pour les rajouter sur ton site
Et petite question : la base de données lue par le pluggin SQL, doit-elle avoir une organisation spéciale pour être lue par GraphWeather ?
D'après moi, non car d'après ton pluggins, les correspondances base --> sonde
se paramêtre dans le pluggins
Pour le moment j'utilise encore le pluggins WS7001, pas encore testé le SQL.
Merci pour les réponses.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Juin 03, 2007 9:50 pm 
Hors-ligne
Membre

Inscription : Sam Mai 19, 2007 11:38 am
Message(s) : 36
Localisation : SAINT MARTIN D'HERES (38)
Suite de message :
Désolé pour les fautes d'orthographes, je ne suis pas bien calé de ce coté là !


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Juin 03, 2007 10:45 pm 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : Lun Mars 20, 2006 11:16 am
Message(s) : 3356
Localisation : Montréal
Salut,

Pas de problème pour publier les sources quans tout sera finalisé.
Sinon GraphWeather peut lire n'importe quel type de base, c'est configurable. L'idéal est d'avoir un champ avec le timestamp UNIX de l'enregistrement car le traitement est plus rapide dans ce cas.

Antoine.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Mar Juin 12, 2007 1:34 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Ven Août 04, 2006 5:43 pm
Message(s) : 14
Salut Fabrice-38, je dispose d'une station WS 7001. Les possibilités que tu évoques m'intéressent donc ;)
Je suis en train de déménager, je n'ai donc pas de fichier à te communiquer.
J'ai de vieux fichiers à cette adresse :
Data

Ces données sont issues de wswin32 qui lit le fichier data issu du logiciel fourni avec la station ws7001.

Si c'est ce fichier qui t'intéresse, j'essayerai de t'en trouver un exemplaire mais je ne l'ai pas sous la main à l'heure actuelle.

Si tu peux m'envoyer ton script php, je me ferai un plaisir de le tester


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Mar Juin 12, 2007 4:58 pm 
Hors-ligne
Membre

Inscription : Sam Mai 19, 2007 11:38 am
Message(s) : 36
Localisation : SAINT MARTIN D'HERES (38)
Merci Genii, mais le fichier donc j'ai besoin , c'est le fichier d'origine créer par le logiciel PC_WS2000, fourni avec le module d'enregistrement WS7001.
Ce fichier s'appelle à la base WS_PC.DAT
Il est possible de le partitionner, pour en faire des fichiers de données mensuelles
(dans le menu Fichier de la version Anglaise de PC_WS2000, fonction qui n'est pas disponible dans la version Française)
Mon script travail directement avec ce fichier, cela évite de passer par d'autres programmes, qui utiliseraient inutilement des ressources.
En clair : Station --> PC_WS2000 --> Fichier WS_PC.DAT --> MSQL7000(mon script) --> Base de Données
Je creerai un lien vers un fichier .zip, contenant les sources


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Jeu Juin 14, 2007 8:32 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Ven Août 04, 2006 5:43 pm
Message(s) : 14
Ok, j'attendrai que ton fichier soit prêt.
Du coup j'ai relancé le logiciel WS2000PC (j'utilise la version française). Pour le moment je n'utilise que le capteur intérieur. J'ai demandé au syndic de mon immeuble la possibilité de mettre les capteurs extérieurs sur le toit et j'attend maintenant le bon moment pour le faire.
Néanmoins, je peux te transférer le fichier ws_pc.dat dont je dispose.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Ven Juin 15, 2007 10:09 pm 
Hors-ligne
Membre

Inscription : Sam Mai 19, 2007 11:38 am
Message(s) : 36
Localisation : SAINT MARTIN D'HERES (38)
Voici le lien qui vous permettra de télécharger un .zip contenant une version beta
d'un script PHP permettant de remplir une base de données à partir du fichier issu de la station WS7000(1).
Base de données exploitable ensuite par GraphWeather.
Genii, si tu pouvais la tester et me tenir au courant Merci.
Antoine, je te ferais parvenir une version stable prochainement.
Voici le lien : http://perso.orange.fr/meteosite-38/mysql7001.zip


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Sam Juin 16, 2007 12:01 am 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : Lun Mars 20, 2006 11:16 am
Message(s) : 3356
Localisation : Montréal
Ok d`accord.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Sam Juin 16, 2007 6:34 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Ven Août 04, 2006 5:43 pm
Message(s) : 14
Je viens de télécharger ton .zip.
Concernant la création de la table, tout c'est bien passé. J'ai juste modifié les ''.
Pour faire le 1er chargement de la base de données j'ai directement utilisé mon fichier ws_pc.dat et tout a marché du 1er coup.
http://grenouilledu63.free.fr/Divers/maj-ok.jpg

J'ai rentré mes propres données pour obtenir la pression relative correspondant à mon altitude
Les données semblent s'afficher correctement dans phpmyadmin :
http://grenouilledu63.free.fr/Divers/bdd1.jpg

Il est normal que seules les données du capteur intérieur apparaîssent puisque l'anénomètre, le pluviomètre et le capteur pour la température et l'humidité extérieure ne sont pas branchés.

Par contre, le champs total_Rainfal me semble bizarre : il indique toujours 1012,6.
http://grenouilledu63.free.fr/Divers/bdd2.jpg

Sachant que le pluvio n'est pas branché, la valeur devrait être 0, non?
Pour être sur, je suis condamné à rebrancher tous les capteurs rapidement ;)

J'ai mis mon fichier ws_pc.dat ici au cas où : http://grenouilledu63.free.fr/Divers//

Pour une version béta, je trouve ton script excellent !


Dernière édition par Genii le Sam Juin 16, 2007 6:39 pm, édité 1 fois.

Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Juin 17, 2007 6:28 pm 
Hors-ligne
Membre

Inscription : Sam Mai 19, 2007 11:38 am
Message(s) : 36
Localisation : SAINT MARTIN D'HERES (38)
Effectivement Genii, il y avait un petit bug avec le Total_Rainfall
C'était le compteur de pluie qu'il enregistrait, et non la pluie réellement tombée
J'ai modifié ça ici : http://perso.orange.fr/meteosite-38/mysql7001.zip
De plus j'ai introduit des nouveautées :
En début de script, il faut renseigner les constantes :
"altitude", pour calculer automatiquement la correction barométrique,
"qtpluie" pour ajuster les valeurs de la pluies selon la précision du pluviomètre
plus les contantes d'accès à la base de données
Tu verra Genii, dans la table de la base, j'ai rajouter le champs "count_rainfall"
qui correspond à la valeur du compteur de pluies de la station
(qui peut etre utilisé par la suite pour faire des calculs de pluies mensuelles, annuelles...).
Ton fichier.DAT ma bien aidé, je t'en remercie

Antoine, le script est dispo pour toi.

Si vous rencontrez d'autre bugs, me prévenir, je les corrigerai, de plus chacun pourra adapter le script à sa "sauce", il ne s'agit que d'une base de travail.
Je serai enchanté de voir son évolution, merci


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Juin 17, 2007 7:33 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Ven Août 04, 2006 5:43 pm
Message(s) : 14
Salut Fabrice-38,

J'ai l'impression que le fichier mysql7000beta.php est strictement identique au 1er que tu avais fourni dans le .zip initial. Seul le fichier contenuzip.txt est modifié.
En attendant, je continue à tester la 1ère version.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Lun Juin 18, 2007 1:22 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Ven Août 04, 2006 5:43 pm
Message(s) : 14
J'ai téléchargé le bon fichier, je teste ça ce soir. j'ai bien vu les corrections dans le fichier .php.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Lun Juin 18, 2007 8:40 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Ven Août 04, 2006 5:43 pm
Message(s) : 14
Les modifications sont bonnes pour moi.
Concernant l'altitude, je dois diviser par 9,19 pour trouver le même résultat que la console.
Les champs total_Rainfall et new_Rainfall semblent justes. Je confirmerai tout ça lorsque je mettrai ces capteurs en marche.
Je ne comprend pas à quoi sert le champ count_rainfall qui indique chez moi 3682.0. A quoi sert-il ?

J'ai ajouté ceci pour rafraîchir la page automatiquement : <meta http-equiv="refresh" content="30">
Est-ce une bonne idée ?

J'ai remarqué que lors du 1er téléchargement des données, une erreur apparaissait car la mise à jour des données était supérieure à 30 secondes. Cela n'empêche pas d'actualiser la bdd correctement. En rafraichissant la page, l'erreur disparait.

Pour le moment, je lis directement le fichier ws_pc.dat du logiciel. Lorsque celui-ci met à jour les données et que le fichier php lit les données en même temps, le logiciel indique une erreur et ne peut charger les données. Y a t-il une solution ou faut-il que je fasse lire au fichier php une copie du fichier ws_pc.dat ?

Voilà c'est tout pour ce soir ;)


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Lun Juin 18, 2007 9:52 pm 
Hors-ligne
Membre

Inscription : Sam Mai 19, 2007 11:38 am
Message(s) : 36
Localisation : SAINT MARTIN D'HERES (38)
Salut Genii,
Le champs count_rainfall, est une copie du compteur de pluie de la station.
Le logiciel PC_WS2000, additionne à cette valeur, la valeur mesurée par le pluviomètre (environ toutes les 3 minutes)
Cette valeur ne fait donc qu'augmenter.
Ensuite le script calcul, la pluie tombée, en comparant deux valeurs (count_rainfall) à deux heures (timestamp) différentes. On peut donc avoir la pluie tombée entre deux intervalles (new-rainfall)
Le total_rainfall est calculer en additionnant tout les new-rainfall.

Avec count_rainfall, tu peux aussi calculer la pluie mensuelle, annuelle, journalière...(dans ta page PHP)
Chez toi Genii, cette valeur n'est pas initialement à zero (pourquoi ????)
mais ce n'est pas grave car on travail en relatif en non en absolue (l'origine est décalé de la valeur, de ta constante initiale)

Pour ce qui est du rafraichissement "content=30" me parait peu, un rafrichissement toutes les 30 sec me parait beaucoup.Les capteurs de la WS7001, envoient leurs données toutes les 3 min au mieux, donc un rafrichissement "content=180" me semble bien.

En espérant avoir été clair, bonne soirée

Je laisse un peu de coté le PHP, pour travailler un peu plus sur mon site (et oui toujours en html), et mon serveur, et je m'attaque au développement d'un prog Windows pour traiter les fichiers de données(ws_pc.dat) issus des recepteurs de station WS7001
Autrement dit un éditeur de fichier ws_pc.dat, sur l'environnement Windows, pour pouvoir retravailler les données météo, corriger les erreurs, faire des rajouts.......
Pour bientôt j'espère (j'en ai moi même très vite besoin), et pourquoi pas un prog pour lire les données directement du recepteur via COM, et remplir directement la BDD (exit WS_PC.dat et PC_WS2000)
Mais pour bien plus tard, ça promet de superbe soirée en tète à tète avec mon écran plat. A bon entendeur....


Dernière édition par Fabrice-38 le Mer Juin 20, 2007 8:19 pm, édité 1 fois.

Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Jeu Juin 28, 2007 8:24 am 
Hors-ligne
Membre

Inscription : Sam Mai 19, 2007 11:38 am
Message(s) : 36
Localisation : SAINT MARTIN D'HERES (38)
Voila Antoine,
le script PHP pour remplir une BDD à partir d'un fichier de WS7001 est stable
Je l'ai testé avec plusieurs fichiers sources, et avec le plugin Mysql
Il est accessible ici : http://perso.orange.fr/meteosite-38/mysql7001.zip
Si tu veux le rajouter sur ton site avec ceux des WS2300 et WS3600

Genii, télécharge le aussi, il y a quelques modifs par rapport à la version que tu as (suppression d'une erreur de syntaxe avec la pluie)

Antoine, j'avais laissé un post sur une autre discussion concernant le fonctionnement de GraphWeather PHP, si tu avait une réponse, merci


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 23 message(s) ]  Aller vers la page 1, 2  Suivant

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
cron
POWERED_BY
Traduction et support en françaisHébergement de site