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-64http://toutletempslaniaque.net
|