Forum GraphWeather

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

Le fuseau horaire est UTC+1 heure




Publier un nouveau sujet Répondre au sujet  [ 17 message(s) ]  Aller vers la page 1, 2  Suivant
Auteur Message
 Sujet du message:
MessagePublié: Sam Nov 11, 2006 10:08 am 
Salut à tous,

Juste ce petit message pour savoir si parmi vous certaines personnes ont avancé dans ce domaine.

En fait je recherche à utiliser les beaux graphiques de Titoine via Linux + PHP + MySql.

Au jour d'aujourd'hui la version développé par Titoine n'utilise que le fichier HISTORY.DAT comme source de données qu'il réinjecte dans Mysql via un prog. PHP.

Or il existe le petit programme mysql3600 qui alimente directement la base MySql via la 3600.

Il faut donc adapter les prog. de Titoine pour directement utiliser la base MySql de mysql3600.

Si qq1 a avancé la dessus, ce serait sympa à lui de me dire comment ????


Merci à vous et encore merci à Titoine pour son boulot


Haut
  
Répondre en citant  
 Sujet du message:
MessagePublié: Sam Nov 11, 2006 3:58 pm 
Hors-ligne
Site Admin
Avatar de l’utilisateur

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

Je ne pense pas qu'il y ait grand chose a changer, c'est juste au niveau de la requête, et supprimer la partie lecture history.dat. Je vais essayer de faire ca...je te tiens au courant.

Antoine.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Sam Nov 11, 2006 8:31 pm 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : Lun Mars 20, 2006 11:16 am
Message(s) : 3356
Localisation : Montréal
J'ai terminé le scrit.
http://graphweather.protosigma.com/index.php?page=graphweatherphp
C'est le second lien.

Il faut configurer la base de données dans config.cfg. Tu fais correspondre les champs de la base de données avec les sondes, et tu configures deux trois autres paramètres.
Peut-être deux modifications à faire au niveau du timestamp de la base de données. Le script considère que le timestamp reçu de la base est un timestamp UNIX. Il envoie de l'UNIX, il reçoit de l'UNIX, donc deux conversions à faire a ce niveau, rien de compliqué.

Antoine.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Nov 12, 2006 9:42 am 
Put... alors toi té vraiment un champion toute catégorie !!!
Pas le temps de le dire que t'as déjà modifié le prog.
Chapeau bas MONSIEUR TITOINE !!

Je m'en vais de ce pas faire le test.


Haut
  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Nov 12, 2006 10:17 am 
Bon j'ai parlé trop vite :) Je me suis mal exprimé lors de mon premier message.

En fait ce que je cherche c'est un prog. PHP qui arrive à lire et exploiter les données fournis par mysql3600 donc via la table mysql de mysql3600 et non celle du soft de Titoine !!

Mysql3600 lit les données de la station toutes les x minutes et les injecte dans la table SQL.

C'est cette table que je voudrais pouvoir lire via les prog PHP de Titoine et donc utiliser les graphs de titoine via cette table.

Voilà la structure (déjà proposé par qq1 il me semble) :

timestamp bigint(14)
rec_date char(1)
rec_time time
temp_in decimal(3,1)
temp_out decimal(3,1)
dewpoint decimal(3,1)
rel_hum_in tinyint(3)
rel_hum_out tinyint(3)
windspeed decimal(3,1)
wind_direction char(3)
wind_angle decimal(3,1)
wind_chill decimal(3,1)
rain_1h decimal(5,1)
rain_24h decimal(5,1)
rain_1w decimal(6,1)
rain_1m decimal(6,1)
rain_total decimal(7,1)
rel_pressure decimal(7,1)
abs_pressure decimal(7,1)
tendency varchar(10)
forecast varchar(7)

Voilà, désolé d'être pénible !! Mais je demande juste au cas où qq1 soit dans mon cas !!

Encore merci à vous et à Titoine


Haut
  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Nov 12, 2006 2:01 pm 
Hors-ligne
Site Admin
Avatar de l’utilisateur

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

Justement, j'ai modifié pour que ca marche avec toutes sortes de bases de données.
dans le config.php, tu dois mettre :

$MYSQL_FIELD['outdoor_temperature']="temp_out"
$MYSQL_FIELD['outdoor_humidity']="rel_hum_out"
$MYSQL_FIELD['absolute_pressure']="rel_pressure" // peu importe abs ou rel
$MYSQL_FIELD['wind_speed']="windspeed"
etc.

Tu ne touches rien à gauche du = et à droite tu mets les champs de mysql3600 qui correcpondent. Ces champs sont réinjectés dans la commande MySQL qui lira la base mysql3600.

Je comprends ta demande comme ca, c'est ca non ?

A priori, tu auras un problème avec le timestamp. Tu connais un peu le PHP ? je modifierai le code sinon, de toute facon les timestamps unix sont rares dans les BD.

Antoine.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Nov 12, 2006 7:29 pm 
Titoine,

Super, par contre je ne trouve pas le config.php ??

Est-ce normal ??

Merci


Haut
  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Nov 12, 2006 7:38 pm 
Titoine, pour revenir à ton message :

1°) Je pense qu'il manque le config.php dans ton archive

2°) OK pour la correspondance des champ, je saurais faire

3°) Pour le timestamp, il est de ce type :

20061107230030
20061107231030
20061107232030

Je chope les données toutes les 10 minutes

AnnéeMoisJourHeureMinSec

Je ne sais pas si il posera pb en tout cas si ça merde je te le dirais

Encore merci


Haut
  
Répondre en citant  
 Sujet du message:
MessagePublié: Dim Nov 12, 2006 8:09 pm 
Hors-ligne
Site Admin
Avatar de l’utilisateur

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

Ok pour le config.php, j'avais fait une erreur dans les liens. C'est corrigé.
Le timestamp posera problème, c'est sur.
A voir si tu arrives a modifier la source pour que ca fontionne.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Lun Nov 13, 2006 12:30 pm 
Bon, je suis désolé mais je n'y connais rien en PHP et en effet je vois le graphique mais les dates sont complètement bidons !! Bref le Timestamp ne fonctionne pas.
Moi je stocke AAAAMMJJHHMMSS ce qui me semble pas être le cas du fichier history.dat.
Bon, si tu as 5 min et que tu peux corriger le pb. ... je suis preneur !!! :) :) :)
Encore merci


Haut
  
Répondre en citant  
 Sujet du message:
MessagePublié: Lun Nov 13, 2006 1:08 pm 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : Lun Mars 20, 2006 11:16 am
Message(s) : 3356
Localisation : Montréal
Ok, je vois ca un peu plus tard dans la journée.

Antoine.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Lun Nov 13, 2006 9:20 pm 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : Lun Mars 20, 2006 11:16 am
Message(s) : 3356
Localisation : Montréal
J'ai remis une nouvelle version en ligne, il faut configurer $MYSQL_TIMESTAMP dans config.cfg.
Normalement tu n'as pas a y touché, c'est déjà reglé.
En espérant que ca marche, je n'ai pas de base pour tester...


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Mar Nov 14, 2006 12:09 pm 
Désolé d'être chiant mais ça ne fonctionne pas, la date est toujours la même, le timestamp aussi !! Bizarre, si tu prend un exemple de timestamp et que tu le découpe tu arrives à le voir juste toi !!

Ex: 20061114120605

merci

P.S.: je suis désolé d'être chiant mais si on arrive à une solution, ça peut devenir vite une appli sympa : PHP + MYSQL + MYSQL3600 (pour alimenter) + TON APPLI POUR VISUALISE !! Le tout sous Linux, avec peu de ressources !!


Haut
  
Répondre en citant  
 Sujet du message:
MessagePublié: Mar Nov 14, 2006 9:42 pm 
Hors-ligne
Site Admin
Avatar de l’utilisateur

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


J'ai remis la version qui devrait fonctionner. Ta base envoyée par mail m'a grandement aidé :)

Antoine.


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: Mer Nov 15, 2006 11:01 am 
C'est bon Antoine, ça fonctionne.

Par contre y'a de gros décalage au niveau de l'affichage du graphique.

Tu penses qu'il serait possible d'affecter des feuilles de styles comme tu as fait pour la version Windows ou ça demande trop de boulot ?

Encore merci pour ton boulot et ta rapidité !!

Merci merci


Haut
  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 17 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 2 invité(s)


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