Décalage horaire

Vous créez vos graphiques à partir d'une base de données et vous avez une question, un problème, c'est ici

Modérateurs : jturlier, Météo Villarzel

Répondre
Avatar du membre
Landéda
Messages : 35
Enregistré le : 01 avr. 2014, 01:35

Décalage horaire

Message par Landéda » 07 avr. 2014, 01:51

Bonsoir à tous;
J'ai réussi ce soir à obtenir un graphique,il faut dire que le tutoriel ne vous laisse que peu de chances de ne pas y arriver .
version "48h_temperature" sans habillage
après un "include"
Merci encore à Pierre André et à tous ceux qui ont participé à ce travail.
Mon premier problème : il me semble qu'il y'a un retard de exactement une heure du graphique par rapport à la "réalité" : à 1h35 ce matin, le dernier relevé, accessible sur le graphique, donnait 0h35, et dans la base le "recdate TZ" était : 201404070135

Le second problème : l'affichage des caractères, différent entre les deux versions et problématique . J'ai exploré la piste "Charset" ???
Merci à tous .
Jean
Station Vantage pro
http://www.meteo-landeda.org/
Linux
WeeWX
MesoWx

Avatar du membre
Météo Villarzel
Administrateur du site
Messages : 524
Enregistré le : 06 févr. 2014, 09:48
Contact :

Re: Décalage horaire

Message par Météo Villarzel » 07 avr. 2014, 10:28

Salut Jean,

es-tu sur que ta station est à l'heure ?
Dans la BD, ne regarde pas le "recdate TZ" mais le "tstamp" et il me semble qu'il y a une heures de décalage en regardant le code source de ton fichier

Regarde dan ta BD et contrôle le tstamp, http://www.timestamp.fr/

A+
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image

Avatar du membre
Landéda
Messages : 35
Enregistré le : 01 avr. 2014, 01:35

Re: Décalage horaire

Message par Landéda » 07 avr. 2014, 23:30

Pierre André bonsoir.
Merci pour ton attention.
J'ai contrôlé mon tstamp, il est OK.
J'avais modifié ton script pour obtenir un graphique de température sur 24H, avec tes commentaires ça a été assez simple j'ai remplacé (lignes 10 11) ça:
$stop=$list[0];
$start=$stop-(86400*2);
par ça :
$stop=$list[0];
$start=$stop-(86400);
Tout à l'heure après avoir vérifié les différentes heures et tstamp, je me suis dis qu'il manquait une heure (3600 secondes !) dans mon graphique;Donc au feeling j'ai essayé et j'ai remplacé (lignes 18 à 22) ça :
if (date("I",time())==0) {
$time[$i]=($list['tstamp']+3600)*1000;
}
else {
$time[$i]=($list['tstamp']+7200)*1000;
par ça:
if (date("I",time())==0) {
$time[$i]=($list['tstamp']+7200)*1000;
}
else {
$time[$i]=($list['tstamp']+10800)*1000;
ça a marché ! c'est à dire que maintenant les heures du graphique collent avec le reste,est ce un hasard ? y'en a pas beaucoup là dedans, ou si tu as le temps merci de nous l’expliquer .
Cordialement
Jean
Station Vantage pro
http://www.meteo-landeda.org/
Linux
WeeWX
MesoWx

Avatar du membre
Météo Villarzel
Administrateur du site
Messages : 524
Enregistré le : 06 févr. 2014, 09:48
Contact :

Re: Décalage horaire

Message par Météo Villarzel » 07 avr. 2014, 23:44

Salut Jean,
et ça fonctionne :?: je pense que oui, mais c'est étonnant que tu as du rajouter 1h car dans le start-stop 86400 correspond bien à 24h, après on peut faire des calculs (86400*7) pour une semaine, par exemple.
ou (60*60*24*7)
tu peux dans ton cas mettre (60*60*25) ou 90'000, mais ça n'explique pas ton décalage d'une heures.
Il faudra quand même voir ce qui se passe au prochain changement d'heure :lol:

A+
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image

Répondre