conversion ensoleillement en heures

Une question, un bug ?
Répondre
lolito2000
Membre
Messages : 44
Inscription : jeu. sept. 11, 2008 11:30 am

conversion ensoleillement en heures

Message par lolito2000 »

bonjour
C'est encore moi
Je voudrais savoir si il est possible, à l'aide d'unre formule, dans les "XSL" et "XML"
de convertir les heures d'ensoleillement (exemple : 3.5 heures en 3h30)
Merci

Laurent
Station WMR100
Capteur UV (UVN800)
Sonde supplémentaire thermo/hygro
Xnet_meteo
plugin CSV
http://manceaul.free.fr
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Re: conversion ensoleillement en heures

Message par TiToine »

Aucune idée si c'est possible. En tout cas je modifierai le format pour le cumul journalier. Pour les mois je laisserai la virgule, c'est peut être même arrondis pour le mois...je ne sais plus.
lolito2000
Membre
Messages : 44
Inscription : jeu. sept. 11, 2008 11:30 am

Re: conversion ensoleillement en heures

Message par lolito2000 »

J'ai bidouillé une formule qui fonctionne avec les fichiers "xsl" !! j'ai l'ensoleillement en heures dans mes stats!
C'est déjà ca!!
Mais aucun succès avec les fichiers "xml"
Une astuce pour les xml??
Merci
Station WMR100
Capteur UV (UVN800)
Sonde supplémentaire thermo/hygro
Xnet_meteo
plugin CSV
http://manceaul.free.fr
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Re: conversion ensoleillement en heures

Message par TiToine »

A mon avis impossible de le faire en XML a moins de changer le code dans GW.
Si ca fonctionne pourquoi est-ce que tu veux changer le XML? Quel est ta formule, ca peut aider du monde si tu la postes ici?
lolito2000
Membre
Messages : 44
Inscription : jeu. sept. 11, 2008 11:30 am

Re: conversion ensoleillement en heures

Message par lolito2000 »

Oui bien sur !
La voici :
Exemple dans le fichier "Month.xsl" :

Durée d'ensoleillement : <xsl:value-of select="floor(nb-hours-of-sunshine)"/>h<xsl:value-of select="floor(((nb-hours-of-sunshine)-floor(nb-hours-of-sunshine))*60)"/><br/>

Ma formule convertit la durée d'ensoleillement en heures

Laurent

exemple ici : http://manceaul.free.fr/Statistics/MyGWStats.php (en haut à gauche)
Station WMR100
Capteur UV (UVN800)
Sonde supplémentaire thermo/hygro
Xnet_meteo
plugin CSV
http://manceaul.free.fr
lolito2000
Membre
Messages : 44
Inscription : jeu. sept. 11, 2008 11:30 am

Re: conversion ensoleillement en heures

Message par lolito2000 »

Ma nouvelle formule (définitive) pour conversion ensoleillement en heures
(à modifier dans les 5 "xsl" du répertoire "statistiques")

<xsl:choose>
<xsl:when test="floor(((nb-hours-of-sunshine)-floor(nb-hours-of-sunshine))*60) < 10">
Durée d'ensoleillement : <xsl:value-of select="floor(nb-hours-of-sunshine)"/>h0<xsl:value-of select="floor(((nb-hours-of-sunshine)-floor(nb-hours-of-sunshine))*60)"/><br/>
</xsl:when>
<xsl:when test="floor(((nb-hours-of-sunshine)-floor(nb-hours-of-sunshine))*60) >= 10">
Durée d'ensoleillement : <xsl:value-of select="floor(nb-hours-of-sunshine)"/>h<xsl:value-of select="floor(((nb-hours-of-sunshine)-floor(nb-hours-of-sunshine))*60)"/><br/>
</xsl:when>
</xsl:choose>

Voilà!!!

Laurent
Station WMR100
Capteur UV (UVN800)
Sonde supplémentaire thermo/hygro
Xnet_meteo
plugin CSV
http://manceaul.free.fr
Répondre