Valeur gelée fausse

Forum dédié aux problèmes d’utilisation du logiciel, une fonction que vous cherchez et que vous ne trouvez pas.
Avatar du membre
cirrus
Participation 4
Participation 4
Messages : 543
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 :

Valeur gelée fausse

Message par cirrus » 19 déc. 2011, 10:03

Bonjour, encore moi!! :lol:

Cette nuit, la gelée a étée de -1.2°.
Dans le custom, la valeur de la gelée n'est pas bonne car wswin a gardé en mémoire la dernière gelée du 21/10 -1.5°.
Le tag qui indique cette valeur est : %firstcolddayval%. C'est bien le bon??. Si oui pourquoi ce n'est pas a jour?

J'ai pourtant mis a jour "Sécheresse jour glacé, horaire"
Merci
Cordialement
Cirrus
http://meteovalencedagen.fr/

Avatar du membre
chimere32
Participation 2
Participation 2
Messages : 127
Enregistré le : 07 sept. 2009, 17:28
Localisation : Cousances les forges(55) Alt:179m
Contact :

Re: Valeur gelée fausse

Message par chimere32 » 19 déc. 2011, 10:28

Bonjour cirrus,
Le tag qui indique cette valeur est : %firstcolddayval%. C'est bien le bon??. Si oui pourquoi ce n'est pas a jour?
C'est pas le bon tag.

Celui là oui.
<table border="3"bordercolor="black" width="65%">
<tr><td align="center" width="44%">Début de la Dernière Gelée</td>
<td align="center" width="88%"><b><font size="3">%ws_lasticedaystartd% %ws_lasticedaystartt%</font></b></td></tr>

<tr><td align="center" width="44%">Fin de la Dernière Gelée</td>
<td align="center" width="88%"><b><font size="3">%ws_lasticedayd% %ws_lasticedayt%</font></b></td></tr>

<tr><td align="center" width="44%">Durée totale de cette gelée</td>
<td align="center" width="88%"><b><font size="3">%ws_iceday_duration%</font></b></td></tr>


<tr><td align="center" width="44%">Valeur de cette gelée</td>
<td align="center" width="88%"><b><font size="3">
%unit_off%
%ws_setmem[1]=%ws_cutstr=-17~13~%ws_lasticeday%%%
%ws_setmem[2]=%ws_cutstr=-17~10~%ws_lasticeday%%%
%ws_setmem[3]=%ws_cutstr=-17~7~%ws_lasticeday%%%
%ws_setmem[4]=%ws_cutstr=0~5~%ws_getmem[2]%%%
%ws_setmem[5]=%ws_cutstr=0~8~%ws_getmem[3]%%%

%minvalpast[0~%ws_getmem[5]%~%ws_getmem[4]%~%ws_getmem[1]%]%°C </font></b></td></tr>
%unit_on%
<tr><td align="center" width="44%"> </td>
<td align="center" width="88%"><b><font size="3"> </font></b></td></tr>


</table></td></tr>
Cordialement Jean Claude de la Meuse.
http://meteocousances.perso.sfr.fr/index.html
Image
Rien n'est plus beau que la nature , lorsqu'elle n'est pas envahie par le plus grand prédateur(l'homme).

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

Re: Valeur gelée fausse

Message par mm91 » 19 déc. 2011, 10:29

cirrus a écrit :Bonjour, encore moi!! :lol:

Cette nuit, la gelée a étée de -1.2°.
Dans le custom, la valeur de la gelée n'est pas bonne car wswin a gardé en mémoire la dernière gelée du 21/10 -1.5°.
Le tag qui indique cette valeur est : %firstcolddayval%. C'est bien le bon??. Si oui pourquoi ce n'est pas a jour?

J'ai pourtant mis a jour "Sécheresse jour glacé, horaire"
Merci
Non, c'est pas le bon !
%firstcolddayval%
est la première gelée du deuxième semestre (hémisphère nord)
c’est donc normal qu’elle ne change pas quand arrive la deuxième gelée !

la valeur de la dernière gelée est :

%lastcolddayval%

la date et l’heure de la dernière gelée sont :
%ws_lasticedayd%
et
%ws_lasticedayt%
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, ftp-uploader.
mon site météo

Avatar du membre
cirrus
Participation 4
Participation 4
Messages : 543
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: Valeur gelée fausse

Message par cirrus » 19 déc. 2011, 10:49

Merci a vous deux, je mets en application!
J'ai apposé celui çi: %lastcolddayval%

La valeur de la gelée n'est pas de -1.2°, mais de -0.6°.? pourquoi?
Cordialement
Cirrus
http://meteovalencedagen.fr/

Avatar du membre
chimere32
Participation 2
Participation 2
Messages : 127
Enregistré le : 07 sept. 2009, 17:28
Localisation : Cousances les forges(55) Alt:179m
Contact :

Re: Valeur gelée fausse

Message par chimere32 » 19 déc. 2011, 12:54

%lastcolddayval%
=Valeur de la dernière gelée pour Hémisphère Nord 1er semestre de l'année.

Donc pas bon. A ma connaissance il n'y a pas de tag pour la valeur jour en cours, tu dois la calculer comme sur mon script.
Cordialement Jean Claude de la Meuse.
http://meteocousances.perso.sfr.fr/index.html
Image
Rien n'est plus beau que la nature , lorsqu'elle n'est pas envahie par le plus grand prédateur(l'homme).

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

Re: Valeur gelée fausse

Message par mm91 » 19 déc. 2011, 15:05

chimere32 a écrit :
%lastcolddayval%
=Valeur de la dernière gelée pour Hémisphère Nord 1er semestre de l'année.

Donc pas bon. A ma connaissance il n'y a pas de tag pour la valeur jour en cours, tu dois la calculer comme sur mon script.
oui, effectivement, tu as raison, il n'y a pas de tag pour la valeur de la dernière gelée.

D'ailleurs dans: Météo / Previsions / Données Statistiques,
on trouve:

Dernière gelée
avec date et heure de début et de fin, durée, mais pas la valeur de cette gelée

puis
Dernière gelée Année (premier semeste) avec date, heure et valeur (mini du jour)
puis
Première gelée Année (deuxième semestre) avec date, heure et valeur (mini du jour)

Ce qui confirmerai bien qu'il n'y a pas de tag pour la valeur de la dernière gelée
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, ftp-uploader.
mon site météo

Avatar du membre
cirrus
Participation 4
Participation 4
Messages : 543
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: Valeur gelée fausse

Message par cirrus » 19 déc. 2011, 15:37

Jean-Claude,

Si je copie tout ton script, tout est decalé dans mon custom, et je n'arrive pas le remettre correctement.Sinon ça fonctionne
Cordialement
Cirrus
http://meteovalencedagen.fr/

Avatar du membre
chimere32
Participation 2
Participation 2
Messages : 127
Enregistré le : 07 sept. 2009, 17:28
Localisation : Cousances les forges(55) Alt:179m
Contact :

Re: Valeur gelée fausse

Message par chimere32 » 19 déc. 2011, 17:25

Malheureusement, je ne connais pas ton custom. Envoie moi une copie par MP et je t'inclurais la valeur pour la dernière gelée.
sinon tu joues sur les width= et les tables border ainsi que les br. Je ne peux pas faire plus à distance.
Cordialement Jean Claude de la Meuse.
http://meteocousances.perso.sfr.fr/index.html
Image
Rien n'est plus beau que la nature , lorsqu'elle n'est pas envahie par le plus grand prédateur(l'homme).

Avatar du membre
chimere32
Participation 2
Participation 2
Messages : 127
Enregistré le : 07 sept. 2009, 17:28
Localisation : Cousances les forges(55) Alt:179m
Contact :

Re: Valeur gelée fausse

Message par chimere32 » 19 déc. 2011, 17:33

mm91 a écrit :
chimere32 a écrit :
%lastcolddayval%
=Valeur de la dernière gelée pour Hémisphère Nord 1er semestre de l'année.

Donc pas bon. A ma connaissance il n'y a pas de tag pour la valeur jour en cours, tu dois la calculer comme sur mon script.
oui, effectivement, tu as raison, il n'y a pas de tag pour la valeur de la dernière gelée.

D'ailleurs dans: Météo / Previsions / Données Statistiques,
on trouve:

Dernière gelée
avec date et heure de début et de fin, durée, mais pas la valeur de cette gelée

puis
Dernière gelée Année (premier semeste) avec date, heure et valeur (mini du jour)
puis
Première gelée Année (deuxième semestre) avec date, heure et valeur (mini du jour)

Ce qui confirmerai bien qu'il n'y a pas de tag pour la valeur de la dernière gelée
Et oui Michel, c'est pour ça que j'ai mis le code pour le calcul. C'est bête,un simple tag aurait pu suffire. Je l'avais proposer à Wernner, mais il n'avait pas compris avec le traducteur de gogol.
Cordialement Jean Claude de la Meuse.
http://meteocousances.perso.sfr.fr/index.html
Image
Rien n'est plus beau que la nature , lorsqu'elle n'est pas envahie par le plus grand prédateur(l'homme).

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

Re: Valeur gelée fausse

Message par mm91 » 12 janv. 2012, 16:08

chimere32 a écrit : C'est pas le bon tag.
Celui là oui.
....................................
je remonte ce post car j'ai essayé ton calcul:
chimere32 a écrit : valeur dernière gelée:
%unit_off%
%ws_setmem[1]=%ws_cutstr=-17~13~%ws_lasticeday%%%
%ws_setmem[2]=%ws_cutstr=-17~10~%ws_lasticeday%%%
%ws_setmem[3]=%ws_cutstr=-17~7~%ws_lasticeday%%%
%ws_setmem[4]=%ws_cutstr=0~5~%ws_getmem[2]%%%
%ws_setmem[5]=%ws_cutstr=0~8~%ws_getmem[3]%%%
%minvalpast[0~%ws_getmem[5]%~%ws_getmem[4]%~%ws_getmem[1]%]%°C
%unit_on%
Qui me trouve bien la valeur de la dernière gelée, mais, pour ne pas mourir idiot, j'aimerai bien que tu m'explique le principe du calcul ?
Et aussi: la valeur trouvée est-elle la valeur minimum de la température de l'épisode de gelée (comme pour les valeurs des premières / dernières gelées 1er et 2éme semestre),
ou alors est-elle la valeur du dernier enregistrement avec température négative ?
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, ftp-uploader.
mon site météo

jackT
Participation 4
Participation 4
Messages : 635
Enregistré le : 29 mars 2007, 11:24
Localisation : Sciez (74)
Contact :

Re: Valeur gelée fausse

Message par jackT » 13 janv. 2012, 18:56

Bonsoir mm91,

Voici une explication , en prenant comme exemple %ws_lasticeday% ="09:50 13.01.2012" . La chaine de caractères données par %ws_lasticeday% a une longueur de 17 caractères (5 caractères pour l'heure, 2 espaces et 10 caractères pour la date) :

Code : Tout sélectionner

%ws_setmem[1]=%ws_cutstr=-17~13~%ws_lasticeday%%% 
On enlève 13 caractères depuis le premier caractère (-17 depuis la fin) de la chaine "09:50 13.01.2012" (le contenu de %ws_lasticeday%) . Le résultat donne "2012" que l'on stocke dans la mémoire N°1

Code : Tout sélectionner

%ws_setmem[2]=%ws_cutstr=-17~10~%ws_lasticeday%%% 
On enlève 10 caractères depuis le premier caractère (-17 depuis la fin) de la chaine "09:50 13.01.2012" (le contenu de %ws_lasticeday%) . Le résultat donne "01.2012" que l'on stocke dans la mémoire N°2

Code : Tout sélectionner

%ws_setmem[3]=%ws_cutstr=-17~7~%ws_lasticeday%%% 
On enlève 7 caractères depuis le premier caractère (-17 depuis la fin) de la chaine "09:50 13.01.2012" (le contenu de %ws_lasticeday%) . Le résultat donne "13.01.2012" que l'on stocke dans la mémoire N°3

Code : Tout sélectionner

%ws_setmem[4]=%ws_cutstr=0~5~%ws_getmem[2]%%%  
On enlève 5 caractères depuis le dernier caractère (0 depuis la fin) de la chaine "01.2012" (le contenu de la mémoire 2 %ws_getmem[2]% ) . Le résultat donne "01" que l'on stocke dans la mémoire N°4

Code : Tout sélectionner

%ws_setmem[5]=%ws_cutstr=0~8~%ws_getmem[3]%%% 
On enlève 8 caractères depuis le dernier caractère (0 depuis la fin) de la chaine "13.01.2012" (le contenu de la mémoire 3 %ws_getmem[3]% ) . Le résultat donne "13" que l'on stocke dans la mémoire N°5

Donc à ce stade on a : le jour dans la mémoire 5, le mois dans la mémoire 4 et l'année dans la mémoire 1

Code : Tout sélectionner

%minvalpast[0~%ws_getmem[5]%~%ws_getmem[4]%~%ws_getmem[1]%]%°C
Avec cet exemple, cela revient à écrire :
%minvalpast[0~13~01~2012%]%°C qui donne la valeur minimum de température mesurée le jour du dernier gel.


Note : il y a une manière un peu plus simple pour faire la même chose (2 lignes de moins...) :

Code : Tout sélectionner

%ws_setmem[1]=%ws_instr=-4~4~%ws_lasticeday%%% 
%ws_setmem[2]=%ws_instr=-7~2~%ws_lasticeday%%% 
%ws_setmem[3]=%ws_instr=-10~2~%ws_lasticeday%%% 
%minvalpast[0~%ws_getmem[3]%~%ws_getmem[2]%~%ws_getmem[1]%]%°C
Ici, le tag %ws_instr=-4~4~%ws_lasticeday%%% extrait une chaîne de 4 caractères depuis le caractère -4 depuis la fin - soit ici "2012"
%ws_instr=-7~2~%ws_lasticeday%%% extrait 2 caractères depuis le caractère -7 depuis la fin - soit "01"
%ws_instr=-10~2~%ws_lasticeday%%% extrait 2 caractères depuis le caractère -10 depuis la fin - soit "13"

Cordialement

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

Re: Valeur gelée fausse

Message par mm91 » 13 janv. 2012, 20:06

jackT a écrit : ..............................
Merci JackT
C’est parfaitement clair et bien expliqué !

Donc le résultat final est la valeur de la température minimum du dernier jour de gel.

Mais en supposant que ce gel ait duré trois jours, avec un minimum le deuxième jour, la valeur retournée ne sera donc pas le minimum de cette période de gel, mais bien le minimum du dernier jour.

Je suppose que c’est la même chose que pour les premières / dernières gelées du premier / second trimestre : dans « Météo / Données Statistiques / Température », au dessus du tableau, entre parenthèse, il est indiqué « minimum du jour », donc si la durée était de plusieurs jours, ce n’est pas forcément le minimum de la période.

On est bien d’accord ?

Pour que ce soit sans équivoque, dans ma page http://icare.cinq.free.fr/meteo/courrent.html ,
à la ligne « Dernière gelée » j’indique le jour (et l’heure) et je mets : « minimum de ce jour » et non pas seulement « minimum » qui pourrait prêter à confusion.

Au fait, et si l’on voulait calculer le minimum de la période ???? :lol:
Michel
La Crosse WS2300 modifiée (pluvio, abri ventilé, mesure d'ensoleillement), Wswin32, ftp-uploader.
mon site météo

jackT
Participation 4
Participation 4
Messages : 635
Enregistré le : 29 mars 2007, 11:24
Localisation : Sciez (74)
Contact :

Re: Valeur gelée fausse

Message par jackT » 13 janv. 2012, 20:26

mm91 a écrit :
Au fait, et si l’on voulait calculer le minimum de la période ???? :lol:
A tester :

Code : Tout sélectionner

%ws_setmem[1]=%ws_instr=-4~4~%ws_lasticeday%%% 
%ws_setmem[2]=%ws_instr=-7~2~%ws_lasticeday%%% 
%ws_setmem[3]=%ws_instr=-10~2~%ws_lasticeday%%% 
%ws_setmem[4]=%ws_instr=-4~4~%ws_lasticedaystart%%% 
%ws_setmem[5]=%ws_instr=-7~2~%ws_lasticedaystart%%% 
%ws_setmem[6]=%ws_instr=-10~2~%ws_lasticedaystart%%% 
%season_min[0~%ws_getmem[6]%%ws_getmem[5]%%ws_getmem[4]%~%ws_getmem[3]%%ws_getmem[2]%%ws_getmem[1]%]%°C
Les dates de début et fin du dernier gel sont extraites, et le tag %season_min[id~ddmmyyyy~ddmmyyyy]% est utilisé pour trouver la valeur minimum de la période.

jackT
Participation 4
Participation 4
Messages : 635
Enregistré le : 29 mars 2007, 11:24
Localisation : Sciez (74)
Contact :

Re: Valeur gelée fausse

Message par jackT » 13 janv. 2012, 20:41

En fait, le tag que j'ai donné ci-dessus pour le minimum de la dernière période de gel ne marchera pas à tous les coups, car ce tag ignore les heures de début et de fin et ne considère que les dates de début et fin.

Exemple :
-période 1 : période de gel du 10.01.2012 à 17h00 au 11.01.2012 à 10h00 - avec un minimum de -3°C mesuré le 11.01.2012 à 7h30
-période 2 : période de gel du 11.01.2012 à 18h00 au 12.01.2012 à 9h00 - avec un minimum de -1.5°C mesuré le 12.01.2012 à 6h00

Après la période de gel 2, le tag va indiquer -3°C (température minimale mesurée le 11.01.2012) , alors que le minimum de la dernière période de gel est -1.5°C :cry:

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

Re: Valeur gelée fausse

Message par mm91 » 13 janv. 2012, 21:22

Ok, j'ai bien compris.

Je test tout de même sur mon Wswin32 d'essai.

Sur mon Wswin32 principal (et donc sur mon site) je laisse le premier calcul ("minimum de ce jour")

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

Répondre