les records un mois donné
- webmaster
- Site Admin
- Messages : 2611
- Enregistré le : 12 déc. 2006, 20:54
- Localisation : Rieux 51 FRANCE
- Contact :
Re: les records un mois donné
Pour moi le fait de mettre l'ensemble du code sur une ligne pose problème !
Certes c'est plus jolie, mais le calcul est effectué avec la mesure de l'année précédente.....
Certes c'est plus jolie, mais le calcul est effectué avec la mesure de l'année précédente.....
Cordialement
Rieux
Rieux
-
- Participation 6
- Messages : 1770
- Enregistré le : 13 mai 2007, 16:47
- Localisation : 29880 Plouguerneau
- Contact :
Re: les records un mois donné
Effectivement, ça marche mieux !
Encore un problème de copier coller.
Je ne fais jamais mes tag comme ça mais comme ceci :
%ws_setmem[55]=%ws_cutstr=0~7~%sundaypast[%ws_day2%~%ws_month2%~2007]%%%
$wswin_2007_soleil_max='%ws_timetoval[%ws_getmem[55]%]%';
Merci pour le coup de main.
Encore un problème de copier coller.
Je ne fais jamais mes tag comme ça mais comme ceci :
%ws_setmem[55]=%ws_cutstr=0~7~%sundaypast[%ws_day2%~%ws_month2%~2007]%%%
$wswin_2007_soleil_max='%ws_timetoval[%ws_getmem[55]%]%';
Merci pour le coup de main.
-
- Participation 0
- Messages : 45
- Enregistré le : 03 janv. 2008, 11:29
- Localisation : Plabennec (29)
- Contact :
Re: les records un mois donné
Sans doute, de toute façon pour éviter les problèmes c’est préférable d’utiliser cette déclaration dans ton (mon) cas !Tudgur a écrit :Autrement dit, si je comprends bien, cette nuit à 0h05 locale, on a changé de ligne dans la base alors que Wswin qui est en UTC, en était encore à 22h05 la veille.Lud29 a écrit : Si tu veux être en heure UTC dans ton script, tu peux utiliser la fonction suivante avant d’utiliser la fonction « date() » :Code : Tout sélectionner
date_default_timezone_set('UTC');
Et donc c'est mon ensoleillement d'hier qui a été enregistré pour aujourd'hui dans la base.
C'est bien ça ?
Il faut donc que je rajoute cette ligne !
Bonne soirée.
-
- Participation 6
- Messages : 1770
- Enregistré le : 13 mai 2007, 16:47
- Localisation : 29880 Plouguerneau
- Contact :
Re: les records un mois donné
Merci Ludovic. C'est fait depuis cet après-midi.Lud29 a écrit :Sans doute, de toute façon pour éviter les problèmes c’est préférable d’utiliser cette déclaration dans ton (mon) cas !
Maintenant tout à l'air fonctionnel !!!
J'attends demain matin pour en être sûr...
Pour firefox, j'ai fait ceci : ajout des 3 lignes après le démarrage de wswin.
Code : Tout sélectionner
@echo off
echo #########################################################################
echo # "ATTENTION Mise a jour de WsWin !!!" #
echo #########################################################################
sleep 5
nircmd.exe killprocess WeatherLink.exe
nircmd.exe killprocess Wswin32.exe
start /d"d:\utilitaires\Wswin32" Wswin32.exe /AUTO
sleep 80
start C:\Windows\System32\rundll32.exe url.dll,FileProtocolHandler http://meteo-plouguerneau.fr/extremes.php
nircmd.exe cmdwait 10000 closeprocess firefox.exe
exit
Mais un trou les 5 dernières minutes de la journée pour une éventuelle rafale ou de la pluie...
- webmaster
- Site Admin
- Messages : 2611
- Enregistré le : 12 déc. 2006, 20:54
- Localisation : Rieux 51 FRANCE
- Contact :
Re: les records un mois donné
Bonjour,
Je ne sais pas dans quelle conditions tu utilises ton BAT, mais il faut noter une chose.
Comme je l'ai précisé dans les premiers posts, il faut bien prendre en compte que certaines variables de WsWin ne sont pas mise à jour à chaque relevés mais toutes les heures.
Alors le sont-elles quand la dernières mesures remontent à plus d'une heure, ou après une heure d'activité du logiciel ?
Si tu ne fais fonctionner WsWin que de manière ponctuelle, surveille bien ce point.
Je ne sais pas dans quelle conditions tu utilises ton BAT, mais il faut noter une chose.
Comme je l'ai précisé dans les premiers posts, il faut bien prendre en compte que certaines variables de WsWin ne sont pas mise à jour à chaque relevés mais toutes les heures.
Alors le sont-elles quand la dernières mesures remontent à plus d'une heure, ou après une heure d'activité du logiciel ?
Si tu ne fais fonctionner WsWin que de manière ponctuelle, surveille bien ce point.
Cordialement
Rieux
Rieux
-
- Participation 6
- Messages : 1770
- Enregistré le : 13 mai 2007, 16:47
- Localisation : 29880 Plouguerneau
- Contact :
Re: les records un mois donné
Bonjour,
Donc je pense que ça devrait aller, sauf de 23h55 à 0h00...
Mais des problèmes ce matin :
Seuls la temp_mini et l'ensoleillement étaient bons (pour les extrêmes du jour).
Les autres, étaient ceux d'hier !
J'ai donc effacé ces valeurs dans la base, sans les remplacer par les bonnes.
Puis j'ai exécuté extremes.php et là, les bonnes valeurs ont été inputées ????
Je ne comprends pas !
Edit : serait-ce à cause du problème que tu évoques : à 0h00 quand Wswin fait son relevé et les tags, certains ne sont pas modifiés et donc imputés dans la base avec leur valeur de la veille ?
Tout de même étrange que ce soit bon pour la temp_mini et pas la temp_maxi... Ce sont des tags semblables.
De même que ça marche pour la pluie et pas l'ensoleillement, ce sont deux cumuls.
Mais où as-tu vu que certains tags n'étaient mis à jour que toutes le heures ?
Si tel était le cas, il ne faudrait exécuter extremes.php, au plus tôt qu'à une heure du matin ?
Ce .bat est exécuté toutes les 5 minutes !webmaster a écrit :Si tu ne fais fonctionner WsWin que de manière ponctuelle, surveille bien ce point.
Donc je pense que ça devrait aller, sauf de 23h55 à 0h00...
Mais des problèmes ce matin :
Seuls la temp_mini et l'ensoleillement étaient bons (pour les extrêmes du jour).
Les autres, étaient ceux d'hier !
J'ai donc effacé ces valeurs dans la base, sans les remplacer par les bonnes.
Puis j'ai exécuté extremes.php et là, les bonnes valeurs ont été inputées ????
Je ne comprends pas !
Edit : serait-ce à cause du problème que tu évoques : à 0h00 quand Wswin fait son relevé et les tags, certains ne sont pas modifiés et donc imputés dans la base avec leur valeur de la veille ?
Tout de même étrange que ce soit bon pour la temp_mini et pas la temp_maxi... Ce sont des tags semblables.
De même que ça marche pour la pluie et pas l'ensoleillement, ce sont deux cumuls.
Mais où as-tu vu que certains tags n'étaient mis à jour que toutes le heures ?
Si tel était le cas, il ne faudrait exécuter extremes.php, au plus tôt qu'à une heure du matin ?
- webmaster
- Site Admin
- Messages : 2611
- Enregistré le : 12 déc. 2006, 20:54
- Localisation : Rieux 51 FRANCE
- Contact :
Re: les records un mois donné
Une chose est possible, c'est que le serveur de ton hébergeur ne soit pas à la même heure que WsWin.Tudgur a écrit : Edit : serait-ce à cause du problème que tu évoques : à 0h00 quand Wswin fait son relevé et les tags, certains ne sont pas modifiés et donc imputés dans la base avec leur valeur de la veille ?
Tu dois avoir l'heure du serveur par l'intermédiaire de phpmyadmin, sinon il faut le demander en PHP.
Là, je suis d'accord avec toi !Tudgur a écrit : Tout de même étrange que ce soit bon pour la temp_mini et pas la temp_maxi... Ce sont des tags semblables.
Cordialement
Rieux
Rieux
-
- Participation 6
- Messages : 1770
- Enregistré le : 13 mai 2007, 16:47
- Localisation : 29880 Plouguerneau
- Contact :
Re: les records un mois donné
Malheureusement, je ne vois aucune heure dans PhpMyAdmin !webmaster a écrit : Une chose est possible, c'est que le serveur de ton hébergeur ne soit pas à la même heure que WsWin.
Tu dois avoir l'heure du serveur par l'intermédiaire de phpmyadmin, sinon il faut le demander en PHP.
Mais je suppose que le serveur est en heure locale...
Et dans ce cas, que dois-je faire docteur ?
Ne pas exécuter extremes.php avant 3 ou 4h du matin arrangerait les choses ?
Il se passe quand même des choses bizarres :
Vers 11h, mes temp_mini jour et mois ont été effacées de la base avec leurs dates respectives !!!
- webmaster
- Site Admin
- Messages : 2611
- Enregistré le : 12 déc. 2006, 20:54
- Localisation : Rieux 51 FRANCE
- Contact :
Re: les records un mois donné
<?php echo date("c"); ?>Tudgur a écrit : Et dans ce cas, que dois-je faire docteur ?
Oui, probablement si le problème était bien là.Tudgur a écrit : Ne pas exécuter extremes.php avant 3 ou 4h du matin arrangerait les choses ?
Si c'est pour les remplacer par des valeurs cohérentes, c'est normal !Tudgur a écrit : Il se passe quand même des choses bizarres :
Vers 11h, mes temp_mini jour et mois ont été effacées de la base avec leurs dates respectives !!!
Chez moi, tous les tags à base de past ou m_past sont mises à jours toutes les heures pleines.
Je n'ai pas eu la curiosité de regarder la date retournée entre 0 et 1H00.
Mais j'imagine qu'à minuit le tag change de jour, du moins je l'espère.
Cordialement
Rieux
Rieux
-
- Participation 6
- Messages : 1770
- Enregistré le : 13 mai 2007, 16:47
- Localisation : 29880 Plouguerneau
- Contact :
Re: les records un mois donné
Elles ont été effacées, mais pas remplacées !!!webmaster a écrit : Si c'est pour les remplacer par des valeurs cohérentes, c'est normal !
J'ai dû le faire manuellement dans la base : les 2 mini étaient à 0.0 ! et aucune date !
Pourtant le fichier wswin_extremes.php contenait les bonnes valeurs et exécuter extremes.php ne changeait rien à l'affaire.
Mon serveur est bien en heure locale, voici ce qu'il affiche :
2011-10-13T13:26:25+02:00 (il était bien 13h26 locale au moment de l'exécution du script)
Et une autre bizarrerie !
Le record de temp_max un 13 octobre vient d'être battu.
Il est bien imputé dans la base et apparait sur mon site mais :
Dans wswin_extremes.txt, je fais un cut sur la date pour ne retenir que l'année.
Dans wswin_extremes.php, j'ai donc 2011, normal, mais dans la base, j'ai 13/10/2011 ????
En fait, il y a interférence entre la date courante pour les extremes mois et les extremes jour.
Pour les extrêmes journaliers j'ai ce tag :
Code : Tout sélectionner
$wswin_temp_max='%maxvalpast[7~%ws_day2%~%ws_month2%~%ws_year%]%';
$wswin_date_temp_max='%ws_cutstr=1~6~%ws_date%%';
$wswin_heure_temp_max='%maxtimepast[7~%ws_day2%~%ws_month2%~%ws_year%]%';
Code : Tout sélectionner
$wswin_temp_max='%maxvalpast[7~%ws_day2%~%ws_month2%~%ws_year%]%';
$wswin_date_temp_max='%ws_date%';
$wswin_heure_temp_max='%maxtimepast[7~%ws_day2%~%ws_month2%~%ws_year%]%';
Donc, la date qui s'affiche pour mon extrême du jour, c'est celle du jour courant de l'extrême mesuel.
Je ne sais pas si je me fais comprendre ?
Je ne sais plus où j'en suis, je suis paumé !!!
Pour les extrêmes mensuels, aurais-je dû mettre :
Code : Tout sélectionner
$wswin_mois_temp_max='%maxvalpast[7~%ws_day2%~%ws_month2%~%ws_year%]%';
$wswin_mois_date_temp_max='%ws_date%';
$wswin_mois_heure_temp_max='%maxtimepast[7~%ws_day2%~%ws_month2%~%ws_year%]%';
- webmaster
- Site Admin
- Messages : 2611
- Enregistré le : 12 déc. 2006, 20:54
- Localisation : Rieux 51 FRANCE
- Contact :
Re: les records un mois donné
Comme je te l'ai déjà dit plus tôt, je trouve dommage de ne pas garder la date entière dans la base.
Je conçois parfaitement que pour l'affichage actuelle cela n'apporte rien, mais sur un autre affichage cela peut prendre une toute autre importance.
Et puis il est tellement plus simple de passer par explode....
Ensuite il y a ton histoire de moyenne que tu es venu greffer sur le code de base, ne pose t il pas de problème ?
Je cherche les différences entre toi et moi, car ici cela fonctionne parfaitement.
Je conçois parfaitement que pour l'affichage actuelle cela n'apporte rien, mais sur un autre affichage cela peut prendre une toute autre importance.
Et puis il est tellement plus simple de passer par explode....
Ensuite il y a ton histoire de moyenne que tu es venu greffer sur le code de base, ne pose t il pas de problème ?
Je cherche les différences entre toi et moi, car ici cela fonctionne parfaitement.
Cordialement
Rieux
Rieux
-
- Participation 6
- Messages : 1770
- Enregistré le : 13 mai 2007, 16:47
- Localisation : 29880 Plouguerneau
- Contact :
Re: les records un mois donné
Bon, je vais revenir à ça, il faut que je retrouve le code pour explode pour ne garder que l'année.webmaster a écrit :Comme je te l'ai déjà dit plus tôt, je trouve dommage de ne pas garder la date entière dans la base.
Je conçois parfaitement que pour l'affichage actuelle cela n'apporte rien, mais sur un autre affichage cela peut prendre une toute autre importance.
Et puis il est tellement plus simple de passer par explode....
C'est celui-ci ?
Code : Tout sélectionner
<?php $date_temp_min = explode("/", $date_temp_min); echo $date_temp_min[0],'/',$date_temp_min[2]; ?>
Pour l'instant, je vais tondre...
.
- webmaster
- Site Admin
- Messages : 2611
- Enregistré le : 12 déc. 2006, 20:54
- Localisation : Rieux 51 FRANCE
- Contact :
Re: les records un mois donné
Dans l'exemple ci dessus tu gardes le jour et l'année.Tudgur a écrit : Bon, je vais revenir à ça, il faut que je retrouve le code pour explode pour ne garder que l'année.
C'est celui-ci ?Code : Tout sélectionner
<?php $date_temp_min = explode("/", $date_temp_min); echo $date_temp_min[0],'/',$date_temp_min[2]; ?>
Si bien sûr !Tudgur a écrit : iIl n'y a pas à faire l'include de wswin_extremes.php dans extremes2.php ? Je ne sais plus...
Bonne tonte...
Cordialement
Rieux
Rieux
-
- Participation 6
- Messages : 1770
- Enregistré le : 13 mai 2007, 16:47
- Localisation : 29880 Plouguerneau
- Contact :
Re: les records un mois donné
Au risque de paraître ridicule, je parle bien de extremes2.php que j'ai scindé en 2 fichiers, historique_jour.php et historique_mois.php.
Donc, ici pour historique_jour ?
Et là pour historique_mois ?
Donc, ici pour historique_jour ?
Code : Tout sélectionner
.....
$date_rafale_max=$data['date_rafale_max'];
$heure_rafale_max=$data['heure_rafale_max'];
$soleil_max=$data['soleil_max'];
$date_soleil_max=$data['date_soleil_max'];
}
include ('wswin_extremes.php');
mysql_close();
?>
...
Code : Tout sélectionner
......
$mois_date_rafale_max=$data['date_rafale_max'];
$mois_heure_rafale_max=$data['heure_rafale_max'];
$mois_soleil_max=$data['soleil_max'];
$mois_date_soleil_max=$data['date_soleil_max'];
}
include ('wswin_extremes.php');
mysql_close();
?>
....
- webmaster
- Site Admin
- Messages : 2611
- Enregistré le : 12 déc. 2006, 20:54
- Localisation : Rieux 51 FRANCE
- Contact :
Re: les records un mois donné
Tu peux mettre ton include après avoir fermé la base, c'est plus logique.
Cordialement
Rieux
Rieux