Ajout pluie 1h

Bonjour,
J’ai vu sur le site internet Openweather que l’info pluie dans l’heure existe, serait-il possible de l’ajouter au plugin officiel?
Merci d’avance
Si vous ne pouvez pas, c’est dommage mais merci quand même pour tout le travail accompli :wink:.

Ce n’est pas exactement ta question, cela pourrait il répondre quand même

As tu regardé du côté du plug-in previsi ou vigilance météo ?

C’est plutôt pluie par heure ou j’ai raté quelque chose ?

Si non (pas en ce moment a cause des changements sur leur site)
le plugin-vigilance (va t’il pleuvoir dans l’heure ) fait ça !

Bonjour,

Sinon avec un peu de patience un nouveau plugin (Météo France) est en dev et l’info sera surement dedans :wink:

Hi Olive

Oui tu as raté leur nouvelle API gratuite: One Call API: weather data for any geographical coordinate - OpenWeatherMap
avec les prévisions de pluie dans l’heure.

A voir si cette info est/sera disponible
image

2 « J'aime »

Ok mais sur le site pas de visuels ?

Non, leur site est un concentré de leurs différentes API.

1 « J'aime »

Ce soir il y a :
image
Et dans le json de leur nouvelle API, il y a aussi des data.

1 « J'aime »

Je confirme l’info
Capture d’écran du 2020-08-21 20-05-30
Si comme le dit @iPapy un nouveau plugin est en dev et qu’il est officiel (du coup basé Météo France et non Openweather), ça répond à la question. Si plugin non officiel, ma question reste d’actualité.
@SWR, pour le moment j’utilise effectivement un plugin tiers qui est vigilance météo :wink:.
Merci à vous :slightly_smiling_face:

Bonsoir,

C’est le même dev qui à fait vigilance météo qui travail sur ce nouveau plugin

Bonjour,
du nouveau sur la pluie sous une heure ou sur le nouveau plugin ?
cette data est très importante pour beaucoup de monde je pense.
Merci

Bonjour,
Moi aussi je suis très intéressé par l’ajout de la pluie à 1h sur weather officiel.
Des nouvelles ?

Hello,

Petit up sur cette question.
ça m’intéresse aussi.

euh up de up pour la prévision de pluie a 1h. :pray:

Le plugin meteofrance fait déjà cela, non ?
image
ou
image

hello, en fait je ne sais pas le lire,
image
ou bien il me manque un morceau

Bonjour,
C’est la pluie qui manque. (Pas de pluie prévue dans l’heure)
En survolant avec la souris sous la ligne 11:25 +10… une bulle apparait
image
Elle arrive:
image

1 « J'aime »

Je vois que je ne suis pas seul à faire cette demande. Effectivement l’info existe sur le plugin meteo France. Mais si on pouvait installer uniquement le plugin officiel au lieu de 2, ce serait bien.

Avez vous regardé si cette info est présente dans l’api openweather map ? Parce que si non ça va être compliqué.

@Menama @Vortex

Oui elle est présente.

A mon humble niveau, je m’étais créé un virtuel et un bloc code dans un scénario pour rapatrier ces infos:
Virtuel avec 12 commandes info numeriques:
image

image

$script = 'rainpython.py';        //Nom du fichier python
$chemin = '/var/www/html/python'; // Dossier à utiliser

//https://www.meteo-paris.com/ile-de-france/suivi-des-pluies.html pour les niveaux de pluie Bruine<1mm/h Moderee<2.5mm/h Normale>2.5mm/h
if (0){ //metre à 1 la 1er fois, une fois que le fichier existe et n'est plus modifier mettre a 0
// Script python
$python = <<<'EOD'
#! /usr/bin/env python3
import requests
import json

APIKEY="Mettre la clef API OpenWeather"
latitude="49.1858"
longitude="-0.3591"
url="https://api.openweathermap.org/data/2.5/onecall?lat="+latitude+"&lon="+longitude+"&exclude=daily,current,hourly,alerts&units=metric&appid="+APIKEY
result = json.loads(requests.get(url).text)

pluie1h_full=[]
pluie1h=[]
for data in result['minutely']:
    pluie1h_full.append(data['precipitation'])

for i in range (12):
    pluie1h.append(round(max(pluie1h_full[i*5:i*5+5]),2))

print(result['timezone_offset'])
print(pluie1h)


#fin du script python3
EOD;
mkdir($chemin); // creation du dossier
file_put_contents($chemin.'/'.$script, $python); // Ecriture du fichier
}

$reponse = shell_exec('python3 '.$chemin.'/'.$script);  // execution du script 
$reponse = str_replace("[","",$reponse);
$reponse = str_replace("]","",$reponse);
$scenario->setLog($reponse);
$data=explode ("\n",$reponse); // separation ligne Time zone et pluie
$scenario->setLog('Pluie 1h : '.$data[0]); // recuperation des paramètres de retour du script
$pluie=explode (",",$data[1]); //separation de pluie par tranche de 5min
$scenario->setLog('Pluie 1h : '.$pluie[1]); // recuperation des paramètres de retour du script

// Creer un virtuel avec 12 commandes numérique 
cmd::byString('#[Environnement][Pluie1h_OW][1]#')->event($pluie[0]);
cmd::byString('#[Environnement][Pluie1h_OW][2]#')->event($pluie[1]);
cmd::byString('#[Environnement][Pluie1h_OW][3]#')->event($pluie[2]);
cmd::byString('#[Environnement][Pluie1h_OW][4]#')->event($pluie[3]);
cmd::byString('#[Environnement][Pluie1h_OW][5]#')->event($pluie[4]);
cmd::byString('#[Environnement][Pluie1h_OW][6]#')->event($pluie[5]);
cmd::byString('#[Environnement][Pluie1h_OW][7]#')->event($pluie[6]);
cmd::byString('#[Environnement][Pluie1h_OW][8]#')->event($pluie[7]);
cmd::byString('#[Environnement][Pluie1h_OW][9]#')->event($pluie[8]);
cmd::byString('#[Environnement][Pluie1h_OW][10]#')->event($pluie[9]);
cmd::byString('#[Environnement][Pluie1h_OW][11]#')->event($pluie[10]);
cmd::byString('#[Environnement][Pluie1h_OW][12]#')->event($pluie[11]);

Faudrait créer un Foreach pour les 12 dernieres lignes mais je ne suis pas à l’aise avec les parametres jeedom

Je pensais que OpenWeather était plus précis sur la pluie 1h que météo france mais finalement c’est équivalent. J’ai donc abandonné OW.

1 « J'aime »