Comment ajouter une sonde dans les données Graphweather ?

Une question, un bug ?
Répondre
cedkny
Membre
Messages : 39
Inscription : sam. août 28, 2010 8:23 am
Localisation : Rance

Comment ajouter une sonde dans les données Graphweather ?

Message par cedkny »

Bonjour tout le monde :D
Je suis nouveau sur ce forum et il y a 3 mois que je possède une station wmr200 .
On vient de m'offrir une sonde piscine, toutes les données arrivent bien dans le fichier xnet mais pas dans les statistiques de Graphweather.
J'ai manipulé un peu le fichier Full .xsl et j'arrive a avoir des données mais ça prend un temps fou en plus je n'ai que les données "piscine" dans FULL statistique et la température MIN est de 0° vu que des cellules de xnet sont vides avant la date de mise en service de ma nouvelle sonde.
Quelqu'un aurai une solution rapide pour ajouter une sonde dans les tableaux de statistiques journalières,mensuelles,annuelles,Full ?

Merci

Cédric
Cédric : Station WMR 200 XNET2011-10-14a Windows XP
Avatar de l’utilisateur
ardigier
Membre
Messages : 2260
Inscription : mar. mars 23, 2010 6:05 pm
Localisation : Le Thor 84250
Contact :

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par ardigier »

voici une source qui fonctionne chez moi
remplace partout (5 fois en tout) température_1 (que j'ai graissé 1 fois) par le nom de la colonne où s'enregistre la temp piscine

<?xml version="1.0" encoding="iso-8859-1" ?>
<stylesheet>
<image width="900" height="560" />
<frame width="900" height="560" position-x="0" position-y="0" shadow="0">
<title text="" alignement="left|top" angle="0">
<font color="FF000000" facename="Arial" size="14" weight="400" italic="0" />
</title>
<background color1="FFBBBBFF" color2="FFFFFFFF" gradient="1" gradient-direction="135" stretch="1" />
<border cornerradius="0" color="55555555" thick="1" />
</frame>
<!-- ================= First Lineplot ================= -->
<lineplot width="880" height="300" shadow="0" position-x="10" position-y="10" margin-top="40" margin-right="20" margin-bottom="40" margin-left="65">
<xaxis color="FF000000" grid="1" autoscale="0" min="0" max="0">
<title text="" alignement="vcenter|hcenter" angle="0">
<font color="FF000000" facename="Arial" size="12" weight="400" italic="1" />
</title>
<labels labelinterval="1" angle="0" side="left" hide="0">
<font color="FF000000" facename="Arial" size="12" weight="400" italic="1" />
</labels>
<ticks majorticks="7" minorticks="3" side="bottom" hidefirst="0" hidelast="0" hideminorticks="0" hide="0" />
</xaxis>
<y1axis color="FF000000" grid="1" autoscale="1" min="20" max="30" titleside="top" titlemargin="35">
<title text="Température ($Unit[Temperature])" alignement="vcenter|hcenter" angle="0">
<font color="FF000000" facename="Arial" size="12" weight="400" italic="1" />
</title>
<labels labelinterval="1" angle="0" format=".1" side="left" hide="0" >
<font color="FF000000" facename="Arial" size="12" weight="400" italic="1" />
</labels>
<ticks majorticks="4" minorticks="8" side="left" hidefirst="0" hidelast="0" hideminorticks="0" hide="0" />
</y1axis>
<data>
<temperature_1 axisbind="y1axis" legend="Température piscine." color1="FFFF0000" antialiasing="1" filled="0" hide="0" thick="1.2"/>
</data>
<legend orientation="0" margin="5" width="795" position-x="75" position-y="20" hide="0" shadow="0">
<font color="FF000000" facename="Arial" size="12" weight="400" italic="1" />
<border cornerradius="0" color="55555555" thick="1" />
<background color1="FFBBBBFF" color2="FFFFFFFF" gradient="1" gradient-direction="90"/>
</legend>
<border cornerradius="0" color="55555555" thick="0" />
<background color1="00000000" stretch="1" />
<graphbackground color1="FFCCCCFF" color2="FFFFFFFF" gradient="1" gradient-direction="90" />
</lineplot>
<!-- ================= Statistics ================= -->
<textbox width="820" height="230" shadow="0" position-x="70" position-y="320" margin="20" >
<border cornerradius="0" color="55555555" thick="1" />
<text alignement="left|top">
<line text="Rapport généré le $CurrentDate[%A %d %B %Y à %Hh%M]\n"/>
<line text="Du $StartDate[%A %d %B %Y à %Hh%M]"/>
<line text="Au $StopDate[%A %d %B %Y à %Hh%M]"/>
<line text=""/>
<line text="\t\t\t\tMini\t\t\t\t\tMaxi\t\t\t\tMoyenne"/>
<line text=""/>
<line text="Température piscine. :\t $Min[temperature_1] $Unit[Temperature] - $MinDate[temperature_1,%d %b %Y à %Hh%M]\t\t$Max[temperature_1] $Unit[Temperature] - $MaxDate[temperature_1,%d %b %Y à %Hh%M]\t\t$Mean[temperature_1] $Unit[Temperature]"/>
<font color="FF000000" facename="Arial" size="14" weight="400" italic="1" />
</text>
<background color1="FFBBBBFF" color2="FFFFFFFF" gradient="1" gradient-direction="90" />
</textbox>

<textbox width="62" height="230" shadow="0" position-x="10" position-y="320" margin="0" >
<border cornerradius="0" color="55555555" thick="1" />
<text text="Statistiques" alignement="relative" angle="90">
<font color="FF000000" facename="Arial" size="14" weight="400" italic="1" />
</text>
<background color1="FFBBBBFF" color2="FFFFFFFF" gradient="1" gradient-direction="180" />
</textbox>
</stylesheet>
WMR200 - XNet meteo 2011-10-14a- graphweather V 3.0.35- Win10 x64
webcam installée orientation NE
http://le-thor-meteo.com/index.php
cedkny
Membre
Messages : 39
Inscription : sam. août 28, 2010 8:23 am
Localisation : Rance

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par cedkny »

Merci Ardigier

Mais j'aurais bien voulu l'avoir sur la feuille statistique (jour,mois,annee)

voir lien (si ça marche???)

[ URL = ] http://img833.imageshack.us/i/statistiquemeteo2.png/ [ IMG] http://img833.imageshack.us/img833/6443 ... eo2.th.png [ / IMG] [ / URL]

C'est déja mieu que rien lol , mais je n'ai pas la courbe

Encore un grand Merciii
Cédric : Station WMR 200 XNET2011-10-14a Windows XP
cedkny
Membre
Messages : 39
Inscription : sam. août 28, 2010 8:23 am
Localisation : Rance

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par cedkny »

Voila, J'ai réussi à mettre ma sonde piscine dans les statistiques jours/mois/année/full :D
Mon seul souci c'est ce 0° Tmp Min du fait que des cellules sont vides alors il prend 0.
Y a t'il une solution ?

Merci

Image
Image
Cédric : Station WMR 200 XNET2011-10-14a Windows XP
Big-Winter
Membre
Messages : 72
Inscription : mar. déc. 15, 2009 12:03 pm

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par Big-Winter »

Bonjour,

J'aimerais avoir sur GraphWeather la sonde de T° intérieur qui s'affiche, savez-vous comment la faire apparaître ?. J'ai une VP2 et j'utilise Weatherlink...

Merci.
Image

La Chaux de Gilley (Doubs)

Alt : 900 à 1120 m

Météo en Direct de La Chaux (MAJ toutes les 10 mn) :


http://www.infoclimat.fr/observations-m ... 000B0.html

ou toutes les 5 mn ici :

http://www.infoclimat.fr/servICe/meteo- ... ge_Pro.htm

Site complet ici :

http://www.la-chaux.meteoamikuze.com/
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par jturlier »

Big-Winter a écrit :Bonjour,

J'aimerais avoir sur GraphWeather la sonde de T° intérieur qui s'affiche, savez-vous comment la faire apparaître ?. J'ai une VP2 et j'utilise Weatherlink...

Merci.
Bonjour,
Pour les statistiques, tu fais comme Cédric juste au-dessus mais pour indoor_temperature

Tu mets les lignes ci-dessous sous les lignes du tableau correspondant à la température extérieure (sous ligne 124), dans le fichier days.xsl du répertoire statistics. (ceci devrait être à peu près correct !!!)
<tr>
<td class="stats-item-col">Température int.</td>
<td class="stats-cell"><xsl:value-of select="indoor_temperature/min"/>
<div class="stats-date"><xsl:value-of select="indoor_temperature/min-date-text"/></div></td>
<td class="stats-cell"><xsl:value-of select="indoor_temperature/max"/>
<div class="stats-date"><xsl:value-of select="indoor_temperature/max-date-text"/></div></td>
<td class="stats-cell"><xsl:value-of select="indoor_temperature/mean"/></td>
<td class="stats-cell">
<table width="100%" span="2">
<tr>
<td style="text-align: center;"><xsl:value-of select="indoor_temperature/max-pos-rate"/>
<div class="stats-date"><xsl:value-of select="indoor_temperature/max-pos-rate-date-text"/></div></td>
<td style="text-align: center;"><xsl:value-of select="indoor_temperature/max-neg-rate"/>
<div class="stats-date">
<xsl:value-of select="indoor_temperature/max-neg-rate-date-text"/>
</div>
</td>
</tr>
</table>
</td>
</tr>


Pour l'insérer en tant que courbe dans un graphe :

<data>
<indoor_temperature axisbind="y*axis" legend="Température intérieure" color1="30004422" color2="8800FF00" antialiasing="1" filled="1" hide="0"/>
</data>
y*axis : * correspond au N° de l'axe vertical que tu veux associer à ta courbe.


Pour plus de détails, consulte le sujet "liste des balises" viewtopic.php?f=2&t=618 dans ce forum pour les noms qui sont utilisés dans les statistiques et http://meteozoir.homeip.net/doc_objets.htm pour les balises dans les graphiques.
Big-Winter
Membre
Messages : 72
Inscription : mar. déc. 15, 2009 12:03 pm

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par Big-Winter »

Merci beaucoup pour toutes ces infos, je vais essayer tout cela ce WE...
Image

La Chaux de Gilley (Doubs)

Alt : 900 à 1120 m

Météo en Direct de La Chaux (MAJ toutes les 10 mn) :


http://www.infoclimat.fr/observations-m ... 000B0.html

ou toutes les 5 mn ici :

http://www.infoclimat.fr/servICe/meteo- ... ge_Pro.htm

Site complet ici :

http://www.la-chaux.meteoamikuze.com/
Seb
Membre
Messages : 26
Inscription : lun. oct. 12, 2009 12:45 pm

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par Seb »

Bonjour,
J ai essayé ceci et ca marche parfaitement!
J ai voulu essayer de faire ca pour mettre les maximums et moyennes de radiations solaires et UV pour l année mais je n y arrive , ca ne doit etre la meme chose.
Si quelqu un avait les lignes adécquat ce serai formidable :)

Cdlt
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par jturlier »

Bonjour Seb,
cela aurait été bien que tu indiques où tu voulais ces informations !!! Enfin, j'ai vu que tu manipulais sans problème les feuilles de style, j'en déduis donc que ça devrait être dans les statistiques.
Les lignes ci-dessous n'ont pas été testées, mais ça devrait être correct. Elles sont à rajouter sous la ligne 214 de day.xsl, si tu n'as rien modifé dans ce fichier, sinon , c'est entre la dernière ligne de "facteur vent" et la balise de fin de table correspondant (quand tu verras comment ça fonctionne, tu les mettra où tu veux après ) :

Code : Tout sélectionner

    <tr>
        <td class="stats-item-col">Radiations solaires</td>
        <td class="stats-cell"><xsl:value-of select="solar_radiation/min"/></td>
        <td class="stats-cell"><xsl:value-of select="solar_radiation/max"/></td>
        <td class="stats-cell"><xsl:value-of select="solar_radiation/mean"/></td>
        <td class="stats-cell">
          <table width="100%" span="2">
            <tr>
              <td style="text-align: center;">
                <xsl:value-of select="solar_radiation/max-pos-rate"/>
                <div class="stats-date">
                  <xsl:value-of select="solar_radiatino/max-pos-rate-date-text"/>
                </div>
              </td>
              <td style="text-align: center;">
                <xsl:value-of select="solar_radiation/max-neg-rate"/>
                <div class="stats-date">
                  <xsl:value-of select="solar_radiation/max-neg-rate-date-text"/>
                </div>
              </td>
            </tr>
          </table>
        </td>
      </tr>
      <tr>
        <td class="stats-item-col">UV</td>
        <td class="stats-cell"><xsl:value-of select="uv_index/min"/></td>
        <td class="stats-cell"><xsl:value-of select="uv_index/max"/></td>
        <td class="stats-cell"><xsl:value-of select="uv_index/mean"/></td>
        <td class="stats-cell">
          <table width="100%" span="2">
            <tr>
              <td style="text-align: center;">
                <xsl:value-of select="uv_index/max-pos-rate"/>
                <div class="stats-date">
                  <xsl:value-of select="uv_index/max-pos-rate-date-text"/>
                </div>
              </td>
              <td style="text-align: center;">
                <xsl:value-of select="uv_index/max-neg-rate"/>
                <div class="stats-date">
                  <xsl:value-of select="uv_index/max-neg-rate-date-text"/>
                </div>
              </td>
            </tr>
          </table>
        </td>
      </tr>
C'est du XML pur.
Pour t'aider, je te suggère de visualiser une feuille de stat (par ex 2010_09_15.xml), avec notepad2, (j'indique celui-ci car il présente le document avec la coloration syntaxique) et là tu trouveras toutes les valeurs XSL qui sont disponibles pour l'affichage, avec le nom de variable correspondant.
Il suffit ensuite de faire un copié/collé correspondant à une valeur similaire, et de remplacer le nom de sonde par ce que tu as trouvé ci-dessus.

En espérant avoir été clair !!! N'hésite pas si tu veux des précisions.

Jean
Seb
Membre
Messages : 26
Inscription : lun. oct. 12, 2009 12:45 pm

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par Seb »

Merci beaucoup, jean! super devin :) oui c etait pour les statistiques!
C est vrai qur notepad2 eclair beaucoup.
Mais peut on le mettre aussi ds les statistiques de l année du mois et depuis la mise en services de la station? apres ce message je vais essayer et je reviens vous dire :)

Cdlt
Seb
Membre
Messages : 26
Inscription : lun. oct. 12, 2009 12:45 pm

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par Seb »

Bon jai essayé mais ca ne fonctionne pas lol donc je ne sais pas si c est moi qui n ai pas compris ou alors comme ce n a pas encore etait testé^^
Donc voici le code qui j ai:



Code : Tout sélectionner

        </td>
      </tr>
      <tr>
        <td class="stats-item-col">Facteur vent</td>
        <td class="stats-cell"><xsl:value-of select="wind_chill/min"/></td>
        <td class="stats-cell">-</td>
        <td class="stats-cell">-</td>
        <td class="stats-cell">-</td>
      </tr>
          <tr>
        <td class="stats-item-col">Radiations solaires</td>
        <td class="stats-cell"><xsl:value-of select="solar_radiation/min"/></td>
        <td class="stats-cell"><xsl:value-of select="solar_radiation/max"/></td>
        <td class="stats-cell"><xsl:value-of select="solar_radiation/mean"/></td>
        <td class="stats-cell">
          <table width="100%" span="2">
            <tr>
              <td style="text-align: center;">
                <xsl:value-of select="solar_radiation/max-pos-rate"/>
                <div class="stats-date">
                  <xsl:value-of select="solar_radiation/max-pos-rate-date-text"/>
                </div>
              </td>
              <td style="text-align: center;">
                <xsl:value-of select="solar_radiation/max-neg-rate"/>
                <div class="stats-date">
                  <xsl:value-of select="solar_radiation/max-neg-rate-date-text"/>
                </div>
              </td>
            </tr>
          </table>
        </td>
      </tr>
      <tr>
        <td class="stats-item-col">UV</td>
        <td class="stats-cell"><xsl:value-of select="uv_index/min"/></td>
        <td class="stats-cell"><xsl:value-of select="uv_index/max"/></td>
        <td class="stats-cell"><xsl:value-of select="uv_index/mean"/></td>
        <td class="stats-cell">
          <table width="100%" span="2">
            <tr>
              <td style="text-align: center;">
                <xsl:value-of select="uv_index/max-pos-rate"/>
                <div class="stats-date">
                  <xsl:value-of select="uv_index/max-pos-rate-date-text"/>
                </div>
              </td>
              <td style="text-align: center;">
                <xsl:value-of select="uv_index/max-neg-rate"/>
                <div class="stats-date">
                  <xsl:value-of select="uv_index/max-neg-rate-date-text"/>
                </div>
              </td>
            </tr>
          </table>
        </td>
      </tr>
      <tr>
        <td class="stats-item-col">Humidex</td>
        <td class="stats-cell">-</td>
        <td class="stats-cell">
          <xsl:value-of select="heat_index/max"/>
        </td>
        <td class="stats-cell">-</td>
        <td class="stats-cell">-</td>
      </tr>
          </table>




Voila je l ai mis en dessous de facteur vent et au dessus d humidex ( ce qui est forcé )
Dernière modification par Seb le lun. sept. 20, 2010 5:25 pm, modifié 3 fois.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par jturlier »

Ok Seb, peux-tu éditer to msg et bien mettre le code entre les 2 balises de

Code : Tout sélectionner

 autrement ce n'est pa facile à lire !

Qu'as-tu comme erreur ?
J'ai aperçu un "radiatino", mais je ne pense pas que ce soit ton pb !
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par jturlier »

Le code que je t'ai passé fonctionne, je l'ai essayé, mais je n'ai aucune valeur puisque je n'ai pas les sondes.
Voici un morceau de l'écran joint :
dayxml.jpg
Je pense que tu as dû modifier quelque chose !

PS : quand tu ajoutes des caractères, ceux-ci doivent être à l'intérieur des cellules, pas à cheval soit entre des lignes soit entre des cellules.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Seb
Membre
Messages : 26
Inscription : lun. oct. 12, 2009 12:45 pm

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par Seb »

Donc j ai édité mon messge et rectifié "radiatino" mais cela n a rien changé
Et voici, quand je regarde mes statistiques, le message qui apparait:

La page XML ne peut pas être affichée
Impossible d'afficher l'entrée XML en utilisant la feuille de style XSL. Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez ultérieurement.


--------------------------------------------------------------------------------

Le système ne trouve pas la ressource spécifiée.

C est rageant ^^
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: Comment ajouter une sonde dans les données Graphweather ?

Message par jturlier »

Bonsoir Seb,
je viens de tester ici ta modif, c'est parfait.
Tu as un problème ailleurs dans ta feuille xsl qui empêche de charger la template xsl.
Je pense que tu devrais revenir à l'original d'Antoine, et repartir d'une feuille propre.
Bonne soirée
Répondre