Forum GraphWeather

Forum d'aide GraphWeather
Nous sommes actuellement le Ven Avr 19, 2024 8:07 pm

Le fuseau horaire est UTC+1 heure




Publier un nouveau sujet Répondre au sujet  [ 729 message(s) ]  Aller vers la page Précédent  1, 2, 3, 4, 5, 6 ... 49  Suivant
Auteur Message
MessagePublié: Jeu Jan 17, 2013 7:56 am 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Dim Jan 17, 2010 7:16 pm
Message(s) : 2624
Localisation : 1555 Villarzel - Switzerland
Non,
2013_01.xml n'est pas généré par month.xls.
month.xls sert uniquement a l'affichage des statistiques http://www.boock.ch/meteo/GWStats.php

tu ne peux pas modifier l'architecture de 2013_01.xml, il est généré par GW en fonction du plugin choisi, c'est pas le même avec le plugin vantage qu'avec un autre plugin.

Dans le script de Jean, as-tu indiqué la version de GW, il y a aussi une différence entre GW2 et GW3.

tu dois indiquer dans le fichier constantes.inc.php, la version de GW

# OBLIGATOIRE Entrez ici la version de GW que vous utilisez ( V2 ou V3 ) respectez la casse
define ('VER','V2');

A+

_________________
_________________________________________________________________________________________________________
Station Vantage Pro2+ avec station agricole - Weatherlink 6.0.3 - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows W10 ultimate x64
http://www.boock.ch/meteo-villarzel.php
Image


Haut
 Profil  
Répondre en citant  
MessagePublié: Jeu Jan 17, 2013 9:00 am 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Jeu Nov 06, 2008 11:58 pm
Message(s) : 93
Localisation : Sacile-PN-Italy
J'ai l' GraphWeather Version 2.0.312b
J'ai mis V2 :wink:
Merci


Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.

_________________
Davis 6153 + WS 2300
GraphWeather Version 2.0.321 -Webcam Canon G 2
http://www.sacilemeteo.it


Haut
 Profil  
Répondre en citant  
MessagePublié: Jeu Jan 17, 2013 1:35 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Jeu Nov 06, 2008 11:58 pm
Message(s) : 93
Localisation : Sacile-PN-Italy
J'ai peut-être trouvé une erreur :idea:
Dans la récupération manquant GetMonthlyData.php total-solar-energy
ou du moins sont très différents, je ne comprends pas php :?:
Code :
#Récupération de l'ensoleillement
$jourch[$index][$i] = substr((100+$value[1]),1);
$fichier = REP_GW.$annee[$index]."/".$moisch[$index]."/".$annee[$index]."_".$moisch[$index]."_".$jourch[$index][$i].".xml";
if (file_exists($fichier) && SONDE_SOL=="TRUE") {
    $fp = fopen ("$fichier","r");
    $content = fread ($fp,filesize("$fichier"));
    fclose ($fp);
    $valeur = strstr($content,"<total-solar-energy");
    $rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($valeur,21,12))))*1;
    $valeur = strstr($content,"<uv_index");
    $val1 = strstr($valeur,"max");
    $uv_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
    $val1 = strstr($valeur,"mean");   
    $uv_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
    $valeur = strstr($content,"<solar_radiation");
    $val1 = strstr($valeur,"max");
    $rad_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
    $val1 = strstr($valeur,"mean");
    $rad_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
   }
else {
   $soleil[$index][$i]="";
   $rad_tot[$index][$i]="";
   $rad_avg[$index][$i]="";
   $rad_max[$index][$i]="";
   $uv_max[$index][$i]="";
   $uv_avg[$index][$i]="";   
   }
   
}

Au lieu de cela il y en GetYearlyData.php
Code :
#Récupération de l'ensoleillement W/m²
      if (SONDE_SOL=="TRUE")
      {
         $fichier2 = REP_GW.$annee[$index]."/".$moisch."/".$annee[$index]."_".$moisch.".xml";
         if (file_exists($fichier2))
         {
            $fp2 = fopen ("$fichier2","r");
            $content2 = fread ($fp2,filesize("$fichier2"));
            fclose ($fp2);
            if (VER=='V2')
            {

               $valeur = strstr($content2,"<total-solar-energy>");
               $rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($valeur,20,6))))*1;
               $valeur = strstr($content2,"<uv_index>");
               $val1 = strstr($valeur,"<max>");
               $uv_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
               $val1 = strstr($valeur,"<mean>");   
               $uv_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
               $valeur = strstr($content2,"<solar_radiation");
               $val1 = strstr($valeur,"<max>");
               $rad_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
               $val1 = strstr($valeur,"<mean>");
               $rad_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
            }
            else
            {
               $valeur = strstr($content2,"<total-solar-energy");
               $val1 = strstr($valeur," value=");
               $rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,7,6))))*1;
               $valeur = strstr($content2,"<uv_index");
               $val1 = strstr($valeur," max=");
               $uv_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
               $val1 = strstr($valeur," mean=");   
               $uv_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
               $valeur = strstr($content2,"<solar_radiation");
               $val1 = strstr($valeur," max=");
               $rad_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
               $val1 = strstr($valeur," mean=");
               $rad_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
            }
         }
         else {$soleil[$index][$i]="";}
      }
   }



   $fichier = REP_GW.$annee[$index]."/".$moisch."/".$annee[$index]."_".$moisch.".xml";


   $line2 = explode("\n",$separ_1[3]);
   for ($i=0; $i<$nb2; $i++)
   {
      $line2[$i] =" ".$line2[$i];
      $line2[$i] = str_replace($spaces,$space,$line2[$i]);
      $value2 = explode(" ",$line2[$i]);
      if (count($value2)>3)
      {
         $rain[$index][$i] = $value2[3]*1;
      }
      else
      {      
         $rain[$index][$i] = 0;
      }
   }

   $line3 = explode("\n",$separ_1[5]);
   for ($i=0; $i<$nb3; $i++)
   {
      $line3[$i] =" ".$line3[$i];
      $line3[$i] = str_replace($spaces,$space,$line3[$i]);
      $value3 = explode(" ",$line3[$i]);
      if (count($value3)>3)
      {
         $ventmoyen[$index][$i] = $value3[3]*1;
         $rafales[$index][$i] = $value3[4]*1;
      }
      else
      {
         $ventmoyen[$index][$i] = 0;
         $rafales[$index][$i] = 0;
      }
   }

}

_________________
Davis 6153 + WS 2300
GraphWeather Version 2.0.321 -Webcam Canon G 2
http://www.sacilemeteo.it


Haut
 Profil  
Répondre en citant  
MessagePublié: Jeu Jan 17, 2013 4:15 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Jeu Nov 06, 2008 11:58 pm
Message(s) : 93
Localisation : Sacile-PN-Italy
Erreur trouvée dans GetMonthlyData.php :mrgreen:
Dans la ligne 87 la valeur est 21,12


Code :
$valeur = strstr($content,"<total-solar-energy");
 $rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($valeur,21,12))))*1;


Il doit à 20,6
Code :
$valeur = strstr($content,"<total-solar-energy");
 $rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($valeur,20,6))))*1;


Voici le code correct

Code :
 #Récupération de l'ensoleillement
$jourch[$index][$i] = substr((100+$value[1]),1);
$fichier = REP_GW.$annee[$index]."/".$moisch[$index]."/".$annee[$index]."_".$moisch[$index]."_".$jourch[$index][$i].".xml";
if (file_exists($fichier) && SONDE_SOL=="TRUE") {
    $fp = fopen ("$fichier","r");
    $content = fread ($fp,filesize("$fichier"));
    fclose ($fp);
    $valeur = strstr($content,"<total-solar-energy");
    $rad_tot[$index][$i] = (strval(mb_ereg_replace ("[^0-9\.]","",substr ($valeur,20,6))))*1;
    $valeur = strstr($content,"<uv_index");
    $val1 = strstr($valeur,"max");
    $uv_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
    $val1 = strstr($valeur,"mean");   
    $uv_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,6))))*1;
    $valeur = strstr($content,"<solar_radiation");
    $val1 = strstr($valeur,"max");
    $rad_max[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
    $val1 = strstr($valeur,"mean");
    $rad_avg[$index][$i]=(strval(mb_ereg_replace ("[^0-9\.]","",substr ($val1,4,8))))*1;
   }
else {
   $soleil[$index][$i]="";
   $rad_tot[$index][$i]="";
   $rad_avg[$index][$i]="";
   $rad_max[$index][$i]="";
   $uv_max[$index][$i]="";
   $uv_avg[$index][$i]="";   
   }
   
}



Merci :D

_________________
Davis 6153 + WS 2300
GraphWeather Version 2.0.321 -Webcam Canon G 2
http://www.sacilemeteo.it


Haut
 Profil  
Répondre en citant  
MessagePublié: Jeu Jan 17, 2013 6:58 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Mar Août 22, 2006 8:38 am
Message(s) : 3145
Localisation : 34410 Sérignan - Languedoc
Bonjour,
il y a pas mal de doublons dans le code des comparaisons, et il faudrait faire un gros nettoyage dans la partie traitement des fichiers NOAA. On retrouve l'extraction de valeurs identiques à 3 endroits différents (en fait pas toujours aussi identiques). J'étais tellement content que ça fonctionne, que je me suis bien gardé d'y retoucher !!!
J'ai attaqué la partie des rapports et j'ai tellement de problème que j(ai regroupé la collecte des données quelle qu'elles soient toutes au même endroit, comme ça je ne pose plus la question de savoir à quel endroit la variable a été remplie.
Quand ce sera terminé, je reprendrai les comparaisons pour faire un gros nettoyage.

En attendant, j'accepte les corrections d'erreur !=> Modification faite dans le source.

Bonne soirée

Jean


Haut
 Profil  
Répondre en citant  
MessagePublié: Jeu Jan 17, 2013 8:26 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Jeu Nov 06, 2008 11:58 pm
Message(s) : 93
Localisation : Sacile-PN-Italy
Je comprends les problèmes que vous rencontrez lorsque vous apportez des modifications et de travail sur les graphiques, html et php.

Je vous remercie pour votre travail :mrgreen:

Gigi

_________________
Davis 6153 + WS 2300
GraphWeather Version 2.0.321 -Webcam Canon G 2
http://www.sacilemeteo.it


Haut
 Profil  
Répondre en citant  
MessagePublié: Ven Jan 18, 2013 9:02 am 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Mar Août 22, 2006 8:38 am
Message(s) : 3145
Localisation : 34410 Sérignan - Languedoc
Bonjour,
la correction ci-dessus est incorrecte car elle ne fonctionne plus avec GW V3.
Je fais le nécessaire pour reprendre ça !!!

Jean


Haut
 Profil  
Répondre en citant  
MessagePublié: Ven Jan 18, 2013 12:12 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Jeu Nov 06, 2008 11:58 pm
Message(s) : 93
Localisation : Sacile-PN-Italy
Vous travaillez parce que vous avez la V3
J'ai la V2
Ok, obtenu l'erreur :mrgreen:
Merci

Gigi

_________________
Davis 6153 + WS 2300
GraphWeather Version 2.0.321 -Webcam Canon G 2
http://www.sacilemeteo.it


Haut
 Profil  
Répondre en citant  
MessagePublié: Ven Jan 18, 2013 12:36 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Mar Août 22, 2006 8:38 am
Message(s) : 3145
Localisation : 34410 Sérignan - Languedoc
jturlier a écrit:
Bonjour,
la correction ci-dessus est incorrecte car elle ne fonctionne plus avec GW V3.
Je fais le nécessaire pour reprendre ça !!!

Jean

Bonjour Gigi,
La correction est effectuée.
Décodage séparée des fichiers xml V2 et V3.

Jean


Haut
 Profil  
Répondre en citant  
MessagePublié: Ven Jan 18, 2013 7:35 pm 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Mar Août 22, 2006 8:38 am
Message(s) : 3145
Localisation : 34410 Sérignan - Languedoc
Bonsoir,

Voici pour info, la seconde partie des scripts NOAA, développée avec highcharts.
Avant de la mettre définitivement ces scripts en ligne, vos commentaires seront les bienvenus http://meteozoir.homeip.net/noaacompare ... iod=annuel
Les fichiers NOAA et XML traités sont ceux de Pierre-André car ils ont le solaire. Seules les 3 dernières années peuvent être testées.
Pour ceux qui n'ont peur de rien, ils peuvent télécharger l'application avec le même lien que celui fourni au début de ce sujet, en lançant le script CompareH1.php. Il n'y a pas de garantie On peut considérer ce package comme une version beta.
Merci d'avance

Jean


Haut
 Profil  
Répondre en citant  
MessagePublié: Sam Jan 19, 2013 8:48 am 
Hors-ligne
Membre

Inscription : Lun Déc 19, 2011 1:21 pm
Message(s) : 30
Bonjour à tous,

Très beau travail, merci pour le partage.

Je suis débutant dans ce qui est programmation.

J'ai un souci avec le réglage de la feuille constantes.inc.php a priori !

Voila ce que j’obtiens :

Image


Voici le réglage de ma feuille constantes.inc.php :

Image


Alors, est-ce un problème dans le répertoire GW de mon site ? j'ai essayer plusieurs possibilités mais je bloque.

Si vous aves des liens pour apprendre correctement le php pour un débutant, je suis preneur :)

Merci d'avance,
PS : Je suis en version V2.

_________________
WRM 200.
eee Box b202. Windows XP Service Pack 3. Directx9.
Graphweather 3.0.15.
Xnet-Météo 2011.10.14a.
http://www.strene.franceserv.fr/index.html


Haut
 Profil  
Répondre en citant  
MessagePublié: Sam Jan 19, 2013 8:55 am 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Mar Août 22, 2006 8:38 am
Message(s) : 3145
Localisation : 34410 Sérignan - Languedoc
Bonjour

../Statistics/


Tu ne dois pas mettre l'adresse de ton site, et si tu devais le faire ça doit toujours être avec le protocole.
c'est à dire http://strene.francesrv.com
La version que tu as a été modifiée il y a qq minutes.


Haut
 Profil  
Répondre en citant  
MessagePublié: Sam Jan 19, 2013 9:02 am 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Jeu Nov 06, 2008 11:58 pm
Message(s) : 93
Localisation : Sacile-PN-Italy
Le dossier doit être à la racine NOAA_highchart (ou renommer )
Le dossier doit être
define ("REP_GW", "../Statistics/");

Pour moi, cela semble être ok
Toujours dans le processus de traduction :mrgreen:

_________________
Davis 6153 + WS 2300
GraphWeather Version 2.0.321 -Webcam Canon G 2
http://www.sacilemeteo.it


Haut
 Profil  
Répondre en citant  
MessagePublié: Sam Jan 19, 2013 9:10 am 
Hors-ligne
Membre

Inscription : Mer Déc 22, 2010 1:36 pm
Message(s) : 787
Localisation : Ariege
je me retrouve avec des carrés a la place de certain caractères
il me semble que l'on peux ajouter une ligne de code pour afficher les caractères normalement sans toucher au codage dans IE ????


Haut
 Profil  
Répondre en citant  
MessagePublié: Sam Jan 19, 2013 9:17 am 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Mar Août 22, 2006 8:38 am
Message(s) : 3145
Localisation : 34410 Sérignan - Languedoc
Micharnaud a écrit:
il me semble que l'on peux ajouter une ligne de code pour afficher les caractères normalement sans toucher au codage dans IE ????

Bonjour Michel,
tu peux essayer de mettre dans le <head>

<meta http-equiv="content-type" content="text/plain; charset=ISO-8859-1">
ou
<meta http-equiv="content-type" content="text/plain; charset=UTF-8">

Sans garantie car je ne sais pas en quoi tes fichiers scripts sont encodés (utf-8). Ceux que je crée sont en principe en ANSI


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 729 message(s) ]  Aller vers la page Précédent  1, 2, 3, 4, 5, 6 ... 49  Suivant

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 4 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
cron
POWERED_BY
Traduction et support en françaisHébergement de site