Bug avec StatiC

Forum dédié aux différents bogues découverts ou aux éventuelles améliorations, peut être que Werner nous entendra !
Répondre
Guillaume_67370
Participation 0
Participation 0
Messages : 46
Enregistré le : 25 juin 2013, 03:36

Bug avec StatiC

Message par Guillaume_67370 » 24 févr. 2014, 15:37

Bonjour,

Je souhaite utiliser StatiC avec WsWIn. J'ai copié le fichier Static.txt (voir ci-joint) dans le dossier Wswin pour obtenir le fichier en php.

<!-- %customfile=statIC.php% -->
<!-- StatIC 1.55 13.08.08 -->
<html>
<body>
%unit_off%
%curminmaxhour_on%
<b>%ws_location%</b> %ws_year%-%ws_month2%-%ws_day2% %ws_hour2%:%ws_minute2%<br> <br>
<b>tmp;pressure;Hum;dew point;actual wind;wind direction;wind gust 10m;wind gust 1h;rain day;max rain rate/1h;rainrate</b><br>
%curval[2]%;
%curval[33]%;
%curval[18]%;
%curval[43]%;
%curval[35]%;
%curval[36]%;

<?php
$liste ="%ws_arraygust[5]% "; # 10/step WsWin
$tableau = explode(" ", $liste);
for($i=0;$i<5;$i=$i+1){
$tableau[$i]=0.0;
}
rsort($tableau);
$max= $tableau[0] * 1.852;
$max= round($max*10) / 10;
echo "$max;";
?>

%curminmaxhour[2,1,45]%;
%rain24h%;
%ws_setmem[1]=%curminmaxhour[2,1,34]%%
%ws_calc1
[*]=%ws_calc[/]=60~2~2%~%ws_getmem[1]%~1%;
%rainrate%<br>
<br>
%unit_on%
%curminmaxhour_off%
<?php
$timeutc=date(Z);
$utc=$timeutc / 3600;
$fichier="./noaa/yesterday.txt"; // Fichier Template WsWin Yesterday
$fp = fopen ("$fichier",'r');
$content = fread ($fp,filesize($fichier));
$fichier=explode("-------------------------------------------------------------------------------------------" , $content);
$tabfich=explode("
", $fichier[1]);
$b= count($tabfich)-1;
$tempmax0y=-30.0;
$tempmin0y=50.0;
$tempmin66=50.0;
$tempmax66=-30.0;
$tempmax186=-30.0;
$tempmin186=50.0;
$tempmax618=-30.0;
$tempmin618=50.0;
$p0y=0.0;
$p0d=0.0;
$p66=0.0;
$p186=0.0;
$p618=0.0;

for ($i=1;$i<$b;$i++) {
$ligne=explode(";" ,$tabfich[$i]);
$heur=explode(":" ,$ligne[0]);
$heure=$heur[0];
$time=$ligne[0];
$temp=$ligne[1];
$pluie=$ligne[2];

//min max hier entre 0h et 0h
if ($temp > $tempmax0y) {$tempmax0y=$temp;}
if ($temp < $tempmin0y) {$tempmin0y=$temp;}
$p0y=$p0y+$pluie;
//min max hier aprs 6h
if ($heure >= (6+$utc)) {
if ($temp > $tempmax66) {$tempmax66=$temp;}
if ($temp < $tempmin66) {$tempmin66=$temp;}
$p66=$p66+$pluie;
}

//min max hier aprs 18h
if ($heure >= (18+$utc)) {
if ($temp > $tempmax186) {$tempmax186=$temp;}
if ($temp < $tempmin186) {$tempmin186=$temp;}
$p186=$p186+$pluie;
}
}

$fichier="./noaa/day.txt"; // Fichier Template WsWin Day
$fp = fopen ("$fichier",'r');
$content = fread ($fp,filesize($fichier));
$fichier=explode("-------------------------------------------------------------------------------------------" , $content);
$tabfich=explode("
", $fichier[1]);
$b= count($tabfich)-1;
$tempmin0d= 50;
$tempmax0d=-30;

for ($i=1;$i<$b;$i++) {
$ligne=explode(";" ,$tabfich[$i]);
$heur=explode(":" ,$ligne[0]);
$heure=$heur[0];

$time=$ligne[0];
$temp=$ligne[1];
$pluie=$ligne[2];
//min max aujourd'hui entre 0h et 0h
if ($temp > $tempmax0d) {$tempmax0d=$temp;}
if ($temp < $tempmin0d) {$tempmin0d=$temp;}
$p0d=$p0d+$pluie;
//min max aujourd'hui avant 6h
if ($heure < (6+$utc)) {
if ($temp > $tempmax66) {$tempmax66=$temp;}
if ($temp < $tempmin66) {$tempmin66=$temp;}
if ($temp > $tempmax186) {$tempmax186=$temp;}
if ($temp < $tempmin186) {$tempmin186=$temp;}
$p186=$p186+$pluie;
$p66=$p66+$pluie;
}


//min max aujourd'hui entre 6h et 18h
if (($heure < (18+$utc))&&($heure >= (6+$utcu))) {
if ($temp > $tempmax618) {$tempmax618=$temp;}
if ($temp < $tempmin618) {$tempmin618=$temp;}
$p618=$p618+$pluie;
}
}

echo"
06h 06h UTC:$tempmin66;$tempmax66;$p66<br>
18h 06h UTC:$tempmin186;$tempmax186;$p186<br>
06h 18h UTC:$tempmin618;$tempmax618;$p618<br>
0h 0h UTC:$tempmin0y;$tempmax0y;$p0y<br>";
?>

</body>
</html> [/i]

Ensuite j'ai rajouté Static.txt dans CFG Custom Fichier (voir-ci joint)

Puis chaque minute lorsque les fichiers se créés Wswin m'affiche le message d'erreur suivant en bas à gauche Var %CurMinMaxHour_On%. Ces tags ne fonctionnent plus sur mon site web.

Aurai-je paramétré quelque chose de mal? Y a-t-il une erreur dans mon fichier StatIC.txt? Aurai je omis une partie du paramétrage?
Fichiers joints
Capture.JPG

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Bug avec StatiC

Message par webmaster » 25 févr. 2014, 16:51

Bonsoir,

Pourquoi penser que j'utilise ce fichier ?
A première vue je serai tenté de dire que tu ne génère pas les fichiers day.txt et yesterday.txt, donc le script plante.
Il faut cocher les cases correspondantes dans le menu dédié à la génération des fichiers NOAA.
Cordialement

Rieux

Guillaume_67370
Participation 0
Participation 0
Messages : 46
Enregistré le : 25 juin 2013, 03:36

Re: Bug avec StatiC

Message par Guillaume_67370 » 26 févr. 2014, 22:18

Bonsoir,

Étant donné que vous êtes le webmaster je me suis dis que vous utilisez ce fichier.

En fait il fallait supprimer le %curminmaxhour_on% et %curminmaxhour_off%.

Mais ce fichier ne m'a pas l'air d'être à jour. Quelqu'un aurai-t-il le fichier à jour?

Merci

mm91
Participation 6
Participation 6
Messages : 2505
Enregistré le : 31 mars 2007, 07:46
Localisation : 25 Km au sud-ouest de Paris FRANCE
Contact :

Re: Bug avec StatiC

Message par mm91 » 26 févr. 2014, 22:50

bonjour Guillaume,

j'ai bien eu ton message privé, mais je n'utilise pas non plus ce fichier;
je ne peux donc te renseigner.

Comme il s'agit de "statIC" tu peux peut-être poser tes questions sur le forum Info climat.

cordialement
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, ftp-uploader.
mon site météo

Avatar du membre
webmaster
Site Admin
Site Admin
Messages : 2611
Enregistré le : 12 déc. 2006, 20:54
Localisation : Rieux 51 FRANCE
Contact :

Re: Bug avec StatiC

Message par webmaster » 27 févr. 2014, 10:14

Bonjour,
Guillaume_67370 a écrit :Étant donné que vous êtes le webmaster je me suis dis que vous utilisez ce fichier.
Je me souviens avoir corrigé ce fichier, mais je ne l'utilise plus.
Guillaume_67370 a écrit :En fait il fallait supprimer le %curminmaxhour_on% et %curminmaxhour_off%.
Rien à voir avec l'erreur que tu avais, ton script ne trouvais pas des fichiers !
%curminmaxhour_on% et %curminmaxhour_off% doivent être présent car tu utilises le tag %ws_setmem[1]=%curminmaxhour[2,1,34]%% en ligne 30, sauf s tu as déjà utilisé cette fonction dans un custom précédent sans l'arrêter, ce qui est une mauvaise idée.
Guillaume_67370 a écrit :Bonsoir,Mais ce fichier ne m'a pas l'air d'être à jour. Quelqu'un aurai-t-il le fichier à jour?
Pour moi ce fichier est d'actualité.
webmaster a écrit :A première vue je serai tenté de dire que tu ne génère pas les fichiers day.txt et yesterday.txt, donc le script plante.
Il faut cocher les cases correspondantes dans le menu dédié à la génération des fichiers NOAA.
Tu n'as pas répondu à mon message, difficile de t'aider plus.

$timeutc=date(Z);
à remplacer éventuellement par $timeutc=date('Z')

$fichier="./noaa/yesterday.txt"; // Fichier Template WsWin Yesterday
$fichier="./noaa/day.txt"; // Fichier Template WsWin Day
Et là il faut vérifier que les fichiers sont bien accessibles, mais ./ devant un répertoire n'existe pas, soit tu ne mets rien, soit / ou soit ../ suivant le but recherché.
Cordialement

Rieux

Guillaume_67370
Participation 0
Participation 0
Messages : 46
Enregistré le : 25 juin 2013, 03:36

Re: Bug avec StatiC

Message par Guillaume_67370 » 03 mars 2014, 08:30

webmaster a écrit :Rien à voir avec l'erreur que tu avais, ton script ne trouvais pas des fichiers !
%curminmaxhour_on% et %curminmaxhour_off% doivent être présent car tu utilises le tag %ws_setmem[1]=%curminmaxhour[2,1,34]%% en ligne 30, sauf s tu as déjà utilisé cette fonction dans un custom précédent sans l'arrêter, ce qui est une mauvaise idée.
Pourtant sans cela fonctionne et avec cela me fait planter Wswin car je ne l'utilise pas dans mes autres fichiers console, relevés en cours je suppose.
webmaster a écrit : A première vue je serai tenté de dire que tu ne génère pas les fichiers day.txt et yesterday.txt, donc le script plante.
Il faut cocher les cases correspondantes dans le menu dédié à la génération des fichiers NOAA.
Tu n'as pas répondu à mon message, difficile de t'aider plus.

$timeutc=date(Z);
à remplacer éventuellement par $timeutc=date('Z')

$fichier="./noaa/yesterday.txt"; // Fichier Template WsWin Yesterday
$fichier="./noaa/day.txt"; // Fichier Template WsWin Day
Et là il faut vérifier que les fichiers sont bien accessibles, mais ./ devant un répertoire n'existe pas, soit tu ne mets rien, soit / ou soit ../ suivant le but recherché.

Effectivement le problème était le ./ que j'ai supprimé. Cela fonctionne.
Cependant il existe un autre problème que Infoclimat a bien relevé qui doit être réglé. En effet les données réels et ceux affichés sur StatIC ne sont pas en concordance pour différentes raisons. http://forums.infoclimat.fr/topic/83927 ... -erronees/

Avatar du membre
cirrus
Participation 4
Participation 4
Messages : 598
Enregistré le : 09 mars 2008, 17:26
Localisation : 82400 Valence d'Agen, a 60km de Montauban, et 25 km d'Agen, limite Nouvelle Aquitaine et Occitani
Contact :

Re: Bug avec StatiC

Message par cirrus » 04 mars 2014, 09:39

Bonjour Guillaume,

J'ai ce fichier que j'emploie pour static, avec wswin

# INFORMATIONS
# INFOCLIMAT.FR / Type VWS3 / Avril 2012 / V1.0
staticmode=vws3/rv1.0
id_station=000k3
version=Wswin32
date_releve=24/11/2013
heure_releve_utc=19h52
# PARAMETRES TEMPS REEL
temperature=6,8
pression=1023,7
pression_tendance_txt=+1,5
humidite=87
point_de_rosee=4,8
vent_dir_moy=309
vent=10,0
vent_moyen=8,8
vent_rafales_1h=16,1
pluie_intensite=0,0
pluie_sur_1h=0,0
pluie_cumul=0,0
ensoleillement=
uv=--
radiations=--
tn_1h=6,6
tx_1h=6,8
tn_deg_c=5,5
tx_deg_c=6,8
temperature_10_cm=--
temperature_10_cm_sous_sol=--
hrn_1h=87
hrx_1h=88
humidite_feuillage=--
test_1_raf=7.0 7.0 8.7 7.8 7.0 8.7 7.8 7.8 8.7 8.7
test_2_raf=7.0 7.0 8.7 7.8 7.0 8.7 7.8 7.8 8.7 8.7
pression_min_mer=1023,2
dh_debut_gelee=---
dh_fin_gelee=---
last_temperature=6.6 6.6 6.5 6.6 6.5 6.5 6.5 6.5 6.5 6.5 6.5 6.6 6.5 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.6 6.7 6.7 6.7 6.7 6.7 6.7 6.7 6.7 6.7 6.7 6.8 6.8 6.7 6.7 6.8 6.7 6.7 6.7 6.7 6.7 6.7 6.7 6.7 6.7 6.8 6.8
TSV_H=8,594
hr_history=88 88 88 88 88 88 88 88 88 88 88 88 88 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87

Il te suffit de modifier l'id de la station, d'enregistrer le fichier en .txt et de le mettre dans le dossier wswin, j'éspére que ça t'aideras
Cordialement
Cirrus
http://meteovalencedagen.fr/

Tudgur
Participation 6
Participation 6
Messages : 1756
Enregistré le : 13 mai 2007, 16:47
Localisation : 29880 Plouguerneau

Re: Bug avec StatiC

Message par Tudgur » 04 mars 2014, 09:50

Le fichier avec les tags conviendrait mieux... :wink:
Cordialement.

Tudgur
http://meteo-plouguerneau.fr" onclick="window.open(this.href);return false;

Répondre