Forum GraphWeather

Forum d'aide GraphWeather
Nous sommes actuellement le Mar Avr 16, 2024 10:36 am

Le fuseau horaire est UTC+1 heure




Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 
Auteur Message
 Sujet du message: Problèmes sur update base
MessagePublié: Sam Nov 15, 2008 7:09 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Mar Mars 25, 2008 12:01 pm
Message(s) : 22
Localisation : Lagny-sur-Marne (77) France
Bonjour,

Je viens d'installer GraphWeather Php et j'ai un gros soucis pour updater ma base.
Tout d'abord ma config :
- Apache 2.2.9
- PHP 5.2.6
- MySql 5.0.67
- phpMyAdmin 2.11.8.1

Ma station une WS2350 fonctionne depuis février dernier, pas mieux ni moins bien que les autres du même modèle.
Cependant le 21 juin elle m'a fait un gros coup de calgon, et j'ai été obligé de créer un second fichier d'historiques que je continue d'alimenter encore aujourd'hui sans trop de problèmes.

Après avoir bien galérer pour installer GraphWeather PHP (merci à ce forum, à Google, à PHP & MySQL pour les nuls), je suis parvenu à charger mon premier fichier (16/02 --> 22/06).
Pour le second, j'ai tout bêtement changé le nom du fichier .dat dans le script de graphweather php, mais là surprise il refuse de le charger.
La cause, il me renvoit des dates futures !!
Quand je lis le fichier j'ai ça (quelques exemples) :

## UPDATE data DATABASE ##
Nombre d enregistrements du fichier historique à charger : 13997
Date/heure du premier enregistrement à charger : 22/06/08 20:00
Date/heure du dernier enregistrement à charger : 15/11/08 18:15
Date/heure du dernier enregistrement chargé : 22/06/08 16:30
READ : ‚ÉÌ -> 15/11/08 18:15
READ : ~ÉÌ -> 15/11/08 18:00
READ : {ÉÌ -> 15/11/08 17:45
READ : ˆwÉÌ -> 15/11/08 17:30
READ : tÉÌ -> 15/11/08 17:15
READ : €pÉÌ -> 15/11/08 17:00

Mis à part le décalage de 2 heures en plus que je n'ai pas quand je tente de charger le fichier dans une table bidon, les dates sont correctes, mais quand je poursuis ma lecture plus bas, les dates des occurrences du fichier à charger sont modifiées.. Quelques exemples :

Record 1 at 28/05/36 20:54 -871827196 - 0 - 17530 - 1.8 - 0 - 37880 - 0 - 29.4 - 29.1 - 0 - NAN - 1 - 0
Record 2 at 28/05/36 20:00 -871826296 - 62259 - 17529 - 0 - 0 - 37880 - 0 - 29.7 - 28.8 - 0 - NAN - 1 - 0
Record 3 at 28/05/36 20:00 -871825396 - 62259 - 17529 - 3.1 - 0 - 37880 - 0 - 29.8 - 28.7 - 0 - NAN - 1 - 0
Record 4 at 28/05/36 21:21 -871824496 - 1638 - 17530 - 2.3 - 0 - 37880 - 0 - 29.8 - 28.6 - 0 - NAN - 1 - 0
Record 5 at 28/05/36 20:00 -871823596 - 62259 - 17529 - 0.7 - 0 - 37880 - 0 - 29.7 - 28.3 - 0 - NAN - 1 - 0
Record 6 at 28/05/36 20:27 -871822696 - 63898 - 17529 - 2.1 - 0 - 37880 - 0 - 29.6 - 27.9 - 0 - NAN - 1 - 0
Record 7 at 28/05/36 20:54 -871821796 - 0 - 17530 - 4.2 - 0 - 37880 - 0 - 29.6 - 27.8 - 0 - NAN - 1 - 0
Record 8 at 28/05/36 20:27 -871820896 - 63898 - 17529 - 0.9 - 0 - 37880 - 0 - 29.7 - 27.6 - 0 - NAN - 1 - 0
Record 9 at 28/05/36 21:49 -871819996 - 3277 - 17530 - 2.7 - 0 - 37880 - 0 - 29.8 - 27.2 - 0 - NAN - 1 - 0

où encore plus bas avec le timestamp (qui est négatif ??)

Erreur SQL : INSERT INTO data (Timestamp,abs_pressure,wind_speed,wind_direction,wind_chill,total_rainfall,indoor_temp,outdoor_temp,outdoor_dew_point,indoor_humidity,outdoor_humidity)VALUES ('-1060142720','1.8','0','37880','0','29.4','29.1','0','NAN','1','0'),('-1060145997','0','0','37880','0','29.7','28.8','0','NAN','1','0'),('-1060145997','3.1','0','37880','0','29.8','28.7','0','NAN','1','0'),('-1060141082','2.3','0','37880','0','29.8','28.6','0','NAN','1','0'),('-1060145997','0.7','0','37880','0','29.7','28.3','0','NAN','1','0'),('-1060144358','2.1','0','37880','0','29.6','27.9','0','NAN','1','0'),('-1060142720','4.2','0','37880','0','29.6','27.8','0','NAN','1','0'),('-1060144358','0.9','0','37880','0','29.7','27.6','0','NAN','1','0'),('-1060139443','2.7','0','37880','0','29.8','27.2','0','NAN','1','0'),('-1060142720','2.6','0','37880','0','29.7','27.2','0','NAN','1','0'),('-1060139443','1.5','0','37880','0','29.7','27.1','0','NAN','1','0'),('-1060141082','2.2','0','37880','0','29.6','27','0','NAN','1','0'),('-

S'il crée des timestamp à une date future, ils ne seront jamais chargés, MySql exigeant qu'un timestamp corresponde à un instant ayant existé.

Pour le fun, j'ai vidé les 4 tables de la base pour y charger ce second fichier, celui-ci se charge sans aucun problème, les dates et heures sont parfaitement correctes, il n'y a pas le décalage de 2 h en +

Depuis plusieurs jours je suis penché sur le script de mysqlweather.php qui effectue les contrôles et les chargements dans la base, et j'avoue que je ne trouve RIEN. Pourtant, il doit y avoir un truc banal sur lequel je passé et repassé mais sans rien voir.

Bref, si l'un d'entre vous a été confronté à ce problème et l'a résolu, je suis vivement intéressé par la soluce.
A l'avance un grand merci.

Jean-Michel

_________________
Bien amicalement,
Jean-Michel

Vantage Pro2+ / Station auxiliaire agricole / Weatherlink / Weather Display / Virtual VP / GraphWeather 3.0.28 / W10-64

http://toutletempslaniaque.net
Image


Haut
 Profil  
Répondre en citant  
 Sujet du message: Re: Problèmes sur update base
MessagePublié: Sam Nov 15, 2008 7:24 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 n'ai pas le temps de me replonger dans le script, mais une solution pourrait être de fusionner tes deux fichiers sources avec http://graphweather.protosigma.com/index.php?page=eWS2300
Utilises le drag and drop. Si HW accepte sans broncher le fichier fusionné ca devrait aller.
Fais des sauvegardes avant.


Haut
 Profil  
Répondre en citant  
 Sujet du message: Re: Problèmes sur update base
MessagePublié: Dim Nov 16, 2008 5:06 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Mar Mars 25, 2008 12:01 pm
Message(s) : 22
Localisation : Lagny-sur-Marne (77) France
Salut Antoine,

Nickel, ton idée d'utiliser ton outil a marché du tonnerre. :lol:
Je m'en étais déjà servi pour rectifier des enregistrements (vent à 91.8kh) mais j'ignorais cette faculté de drag and drop. J'y suis allé quinzaine par quinzaine afin d'ajouter à chaque passe environ 1500 enregistements. Puis quand un mois était ajouté, je chargeais la base sans aucun problème.
Une fois cela fait, je me suis rendu compte que pour faire un insert quand la base n'est pas vide, le fichier histo devais comporter au moins un enregistrement présent dans cette base (le dernier de la base = le premier du fichier), sinon on a des enregistrements à charger dans le genre de ceux décrits dans mon précédent message.

Maintenant il me reste à mettre les graph en français, et modifier leur titre, parce que je demeure à Lagny-sur-Marne à côté de Disney, et non à Rouen comme indiqué.

Encore merci pour ton aide, et pour les outils et applis que tu as developpés.
Bien amicalement,

Jean-Michel

_________________
Bien amicalement,
Jean-Michel

Vantage Pro2+ / Station auxiliaire agricole / Weatherlink / Weather Display / Virtual VP / GraphWeather 3.0.28 / W10-64

http://toutletempslaniaque.net
Image


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 

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