Page 1 sur 1

Probabilité précipitations

Publié : 07 juin 2019, 17:32
par benj29
Bonjour,

Cherchant une alternative ou un renfort de Darksky, je cherche à avoir l'information de probabilité de pluie sur une localité.
Il y a bien Darksky, voir son sujet, donc fini pour l'instant.
Weather ne le fait pas (officiel jeedom).
J'ai vu vigilance météo que j'utilise pour d'autres choses, mais mon département n'est pas couvert ! (faut dire que le 06 il pleut pas c'est connu :lol: :lol:).

Bref, je n'ai rien trouvé comme ça par le market.
Quelqu'un a une idée ? On peut récupérer ça par script sur un site type météo-france ou autre ?

Merci !

Re: Probabilité précipitations

Publié : 07 juin 2019, 21:08
par Theking31
Idem... 😁

Re: Probabilité précipitations

Publié : 07 juin 2019, 21:53
par winhex
salut mon poulet
ta pas essayé via yr.no ?
en détail pour lille
https://www.yr.no/place/France/Nord-Pas ... _hour.html
clic sur Overview
en bas Free weather data
tu as l'image heure par heure
https://www.yr.no/place/France/Nord-Pas ... _hour.html
ton navigateur en mode dev je récupère que l'image le plug ne m'annonce pas de pluie alors que le site oui
Screenshot_20190607-221259_Chrome.jpg
Screenshot_20190607-221259_Chrome.jpg (167.56 Kio) Consulté 4136 fois
mais pour toi tu as le xml
et dedans le lien XML heure par heure
soit
http://www.yr.no/place/France/Nord-Pas- ... y_hour.xml

on y retrouve 0.3 mn pour minuit
<precipitation value="0.3"/>
...
<precipitation value="0.5"/>

reste à utiliser le script xml

pour info limage est créé à base de highchart
https://www.highcharts.com/demo/combo-m ... y_hour.xml

Re: Probabilité précipitations

Publié : 07 juin 2019, 22:19
par benj29
Youhou! Bon faut déjà que je me penche sur le json. Alors ce sera après ! Merci en tout cas.

Envoyé de mon JSN-L21 en utilisant Tapatalk


Re: Probabilité précipitations

Publié : 08 juin 2019, 01:32
par winhex
je laisse simple :

pour te dégrossir
/var/www/html/plugins/script/core/ressources/yr.php 0
0 etant l'argument à reproduire (1,2,...) pour les précipitations suivantes
pluviometre.png
pluviometre.png (464.27 Kio) Consulté 4123 fois
le script yr.php

Code : Tout sélectionner

<?php 
$hour=intval($argv[1]);

$fichier = 'http://www.yr.no/place/France/Nord-Pas-de-Calais/Lille/forecast_hour_by_hour.xml';
$xml = simplexml_load_file($fichier);

    $attributs = $xml->forecast->tabular->time[($hour)]->precipitation->attributes();
foreach($attributs as $valeur){
	echo $valeur;
}
?>
mettre un cron pour l'actualisation
ou en faire un scénario code

Re: Probabilité précipitations

Publié : 08 juin 2019, 07:26
par benj29
Allez je regarde cette am !

Envoyé de mon JSN-L21 en utilisant Tapatalk


Re: Probabilité précipitations

Publié : 08 juin 2019, 15:01
par benj29
Je t'ai envoyé un MP.
Où trouves-tu l'index UV ? Car je vois que wxsata est payant.

Comme d'habitude, merci pour ton aide winhex.

Je vais regarder le json pour le PV en attendant.

Re: Probabilité précipitations

Publié : 09 juin 2019, 22:14
par winhex
j'avais pas vu ta question

donc comme dans mon dernier mp (si ça intéresse du monde)
un scénario code
avec un cron toutes les heures
0 * * * *
3 variables de créés
precipitation12HEURES , 24h et 48h
voir le log (a désactiver ensuite)

Code : Tout sélectionner

$fichier = 'http://www.yr.no/place/France/Auvergne/Chaspuzac/forecast_hour_by_hour.xml';
// pour jour fracionné en 4
//$fichier = 'https://www.yr.no/place/France/Auvergne/Chaspuzac/forecast.xml';
$xml = simplexml_load_file($fichier);
$hour = 0;
$attributs_somme = 0;

   while ($hour <= 47) {
     // pour jour fracionné en 4 
//        while ($hour <= 37) {
          

         $attributs = $xml->forecast->tabular->time[($hour)]->precipitation->attributes();
   $attributs_somme = $attributs_somme + floatval($attributs);
         $scenario->setLog("$hour = $attributs");
     
          // pour addition heure par heure 
               if ($hour == 11) {
            $scenario->setLog("dans les 12 heures il est prevu = $attributs_somme mn");
                 $scenario->setData("precipitation12HEURES", $attributs_somme);
}  
                  if ($hour == 23) {
            $scenario->setLog("dans les 24 heures il est prevu = $attributs_somme mn");
                     $scenario->setData("precipitation24HEURES", $attributs_somme);
}    
                       if ($hour == 47) {
            $scenario->setLog("dans les 48 heures il est prevu = $attributs_somme mn");
                          $scenario->setData("precipitation48HEURES", $attributs_somme);
} 
    $hour = $hour + 1 ;

}  

pour UV c'est devenu payant par la suite donc mon compte est toujours actif

Re: Probabilité précipitations

Publié : 10 juin 2019, 09:41
par Claude69
Merci @winhex

Re: Probabilité précipitations

Publié : 10 juin 2019, 11:22
par winhex
pour info (Intensité quantitative)

http://pluiesextremes.meteo.fr/france-m ... tions.html

(1mm = 1 litre/m2) pour 1 heure

Re: Probabilité précipitations

Publié : 10 juin 2019, 11:27
par benj29
Pour les uv je suis bon. Merci.
Je suis en train de mettre la pluie cumulée sur 6 12 24 48 etc. Merci pour ton aide.

Envoyé de mon JSN-L21 en utilisant Tapatalk


Re: Probabilité précipitations

Publié : 10 juin 2019, 11:44
par winhex
tu peux plafonner à 11 en max
et te faire un widget le mien pour idée
Screenshot_20190610-113945_Chrome.jpg
Screenshot_20190610-113945_Chrome.jpg (180.48 Kio) Consulté 4019 fois

Code : Tout sélectionner

<div style="max-width:35px;display:block;" class="tooltips cmd cmd-widget #history#" data-type="info" data-subtype="numeric" data-cmd_id="#id#" data-cmd_uid="#uid#" data-version="#version#">
	<span style="font-family: 'Roboto-Regular';font-size : 12px !important;#hideCmdName#" class="cmdName">#name_display#</span> 
          <i style="margin-left:-5px;color:#FFD318;" class="icon meteo-soleil fa-3x"></i>
            <strong class="state" style="position: relative;color:white;right:4px;bottom:35px;font-size: 12px;"></strong> 
              <span class="badge green" style="position: relative;right:-18px;bottom:55px;font-size: 8px;">#unite#</span>
             

	<script>
		jeedom.cmd.update['#id#'] = function(_options){
                var wind = [parseFloat(_options.display_value).toFixed(0)];
                
			$('.cmd[data-cmd_id=#id#]').attr('title','Valeur du '+_options.valueDate+', collectée le '+_options.collectDate)
			$('.cmd[data-cmd_id=#id#] .state').empty().append(wind);
  if (_options.display_value == 0 ) {
$('.cmd[data-cmd_id=#id#]').css('visibility', 'collapse');  
}else if (_options.display_value >= 1 ) { 
$('.cmd[data-cmd_id=#id#]').css('visibility', 'visible');
$('.cmd[data-cmd_id=#id#] .state').empty().append(wind);
}

if (_options.display_value >= 1 && _options.display_value <= 2 ) { 
$('.cmd[data-cmd_id=#id#] .icon').css('color', '#3EA72E');
}else if (_options.display_value >= 3 && _options.display_value <= 5 ) { 
$('.cmd[data-cmd_id=#id#] .state').css('color', '#F18C00');
$('.cmd[data-cmd_id=#id#] .icon').css('color', '#FFF300');
}else if (_options.display_value >= 6 && _options.display_value <= 7 ) { 
$('.cmd[data-cmd_id=#id#] .icon').css('color', '#F18B00');
}else if (_options.display_value >= 8 && _options.display_value <= 10 ) { 
$('.cmd[data-cmd_id=#id#] .icon').css('color', '#E53210');
}else if (_options.display_value >= 11 ) { 
$('.cmd[data-cmd_id=#id#] .icon').css('color', '#B567A4');
}
			}
		
		jeedom.cmd.update['#id#']({display_value:'#state#',valueDate:'#valueDate#',collectDate:'#collectDate#',alertLevel:'#alertLevel#'});
	</script>
</div>


le tableau des indices

https://www.just.ch/fr/blog/protection-solaire/index-uv

Re: Probabilité précipitations

Publié : 10 juin 2019, 11:48
par benj29
Suis déjà à 4 et j'ai eu quelques pics hier à 8/9.
L'an dernier, oui 10 à 11 maxi.

Je viens de finir la pluie.

Image

Well done ;)

Re: Probabilité précipitations

Publié : 10 juin 2019, 12:22
par Theking31
winhex a écrit :
09 juin 2019, 22:14
j'avais pas vu ta question

donc comme dans mon dernier mp (si ça intéresse du monde)
un scénario code
avec un cron toutes les heures
0 * * * *
3 variables de créés
precipitation12HEURES , 24h et 48h
voir le log (a désactiver ensuite)

Code : Tout sélectionner

$fichier = 'http://www.yr.no/place/France/Auvergne/Chaspuzac/forecast_hour_by_hour.xml';
// pour jour fracionné en 4
//$fichier = 'https://www.yr.no/place/France/Auvergne/Chaspuzac/forecast.xml';
$xml = simplexml_load_file($fichier);
$hour = 0;
$attributs_somme = 0;

   while ($hour <= 47) {
     // pour jour fracionné en 4 
//        while ($hour <= 37) {
          

         $attributs = $xml->forecast->tabular->time[($hour)]->precipitation->attributes();
   $attributs_somme = $attributs_somme + floatval($attributs);
         $scenario->setLog("$hour = $attributs");
     
          // pour addition heure par heure 
               if ($hour == 11) {
            $scenario->setLog("dans les 12 heures il est prevu = $attributs_somme mn");
                 $scenario->setData("precipitation12HEURES", $attributs_somme);
}  
                  if ($hour == 23) {
            $scenario->setLog("dans les 24 heures il est prevu = $attributs_somme mn");
                     $scenario->setData("precipitation24HEURES", $attributs_somme);
}    
                       if ($hour == 47) {
            $scenario->setLog("dans les 48 heures il est prevu = $attributs_somme mn");
                          $scenario->setData("precipitation48HEURES", $attributs_somme);
} 
    $hour = $hour + 1 ;

}  

pour UV c'est devenu payant par la suite donc mon compte est toujours actif
Merci ;)

Re: Probabilité précipitations

Publié : 10 juin 2019, 12:46
par winhex
benj29 a écrit :
10 juin 2019, 11:48
Suis déjà à 4 et j'ai eu quelques pics hier à 8/9.
L'an dernier, oui 10 à 11 maxi.

Je viens de finir la pluie.

Image

Well done ;)
j'ai été surpris de voir que la température n'a rien à voir avec l indices j'ai de l'altitude 900m
j'ai 17 degré en température réel et 7 en UV maintenant
enfin c'est souvent l'indice qui fait que les températures vont grimpées