edel Posté(e) 7 juin 2013 Viroflay (78) / Puteaux (92) Partager Posté(e) 7 juin 2013 Bonjour, J'ai commencé à bricoler il y a quelques temps sur des relevés météo bruts disponibles publiquement sur les sites WeatherBug et WeatherUnderground. Je pense que çà pourrait intéresser plus d'une personne ici, donc je vous faire part de mes travaux. En lien avec Infoclimat, il y a en ligne de mire la possibilité d'utiliser les données des stations météo du réseau IC. Les données utilisées sont des relevés fourni par un site sous forme de webservice, sortant les données au format XML ou JSON. Il y a en fait nombre de possibilités comme souvent en matière informatique, je vais donc dans un premier temps évoquer ce que j'ai mis en place et qui peut être utilisé par n'importe quel informaticien en herbe, ce qu'il est possible de faire et enfin comment Infoclimat pourrait contribuer à ce projet. Attention : tout ce qui est décrit nécessite un serveur web (ou une station de travail) avec Apache/PHP et accès à un planificateur de tâches. Alors déjà ce qui est fonctionnel : les stations WeatherBug et Weather Underground. Nécessite pour WeatherBug de s'enregistrer comme développeur pour bénéficier d'une clé API permettant de requêter les données des stations. Pour Weather Underground, aucun prérequis pour les stations du réseau, mais même prérequis que WeatherBug pour accéder aux données METAR des aéroports. Option 1 : être alerté sur son smartphone dès qu'un paramètre passe au-dessus ou en-dessous d'un seuil donné. Les choix de paramètres sont multiples, ainsi que les seuils. Par exemple : notification dès que la température passe au-dessus et/ou en-dessous des 20°, 30°, mais aussi 0°, -10°. Pour pression, même principe. Pour le vent, seuil d'alerte dès le vent moyen dépasse x km/h. Pour les précipitations, dès qu'il est tombé plus de x mm (si le cumul est indiqué sur le relevé). Exemple d'appel : notifyliveweatherchange.php?station=IILEDEFR20¶meter=temperature&step=20,25,30&way=more,less more = au-dessus de, less = en-dessous de Résultat en image : J'ai utilisé pour recevoir la notification l'application Pushover qui a le mérite d'exister à la fois sous iOS et Android, simplifiant la gestion de plusieurs téléphones (même code pour l'envoi des messages). Il y a une limitation d'envoi d'alertes par mois assez élevée, fixée à 7500.Mais il existe d'autres services (Prowl pour iOS, Notify My Android pour Android) qui permettent d'envoyer d'avantage de notifications par mois. Utilisation avec les stations IC : - Dans le cadre d'une ouverture complète des données des stations au format brut, n'importe quelle personne ayant les connaissances nécessaires pourrait faire des alertes avec son propre service de notification. Aucun coût coté IC, la bande passante consommée est minime. C'est à l'internaute de mettre en place l'infrastructure nécessaire (gestion des tâches de consultation des données et d'envoi des notifications). - Dans le cadre d'une ouverture limitée des données : IC pourrait proposer une interface de gestion des alertes avec différents seuils définissables pour une ou plusieurs stations. IC pourrait laisser le choix à l'utilisateur d'utiliser un service de notifications dans une short-list voire gérer en interne l'envoi des notifications. Ce système permet de ne pas rendre disponible les relevés bruts des stations. Option 2 : recevoir quotidiennement un relevé en temps réel d'une ou plusieurs stations. Le principe est simple à comprendre, le voici illustré en image : Dans le cadre du réseau IC, les options sont les mêmes que ci-dessus, soit IC peut ouvrir totalement les données brutes des stations et chaque personne intéressée pourrait consulter les données via un script pour ensuite s'envoyer une ou plusieurs notifications quotidiennes. Ou alors les données restent cloisonnées et IC pourrait alors proposer une interface permettant de définir ses propres notifications quotidiennes (Nom de la station, heure, jour,...) avec une gestion interne ou externe de l'envoi des notifications. Voilà quel potentiel voyez-vous à ces idées ? Inutile, gadget, intéressant, indispensable ? Sachant que ne sont là que 2 utilisations mais avec des données brutes les possibilités sont vastes... Lien à poster Partager sur d’autres sites More sharing options...
Responsable Technique Fred59_ Posté(e) 7 juin 2013 Cannes (06) Responsable Technique Partager Posté(e) 7 juin 2013 On avait des idées du genre en tête depuis pas mal de temps, sans cependant la possibilité de les développer pour le moment... Mais dans le futur, bien sûr! Fred Lien à poster Partager sur d’autres sites More sharing options...
Guillaume07 Posté(e) 2 septembre 2013 Partager Posté(e) 2 septembre 2013 Bonjour,allez vous créer une application infoclimat pour Windows phone 8 ? Lien à poster Partager sur d’autres sites More sharing options...
Responsable Technique Fred59_ Posté(e) 2 septembre 2013 Cannes (06) Responsable Technique Partager Posté(e) 2 septembre 2013 Bonjour,allez vous créer une application infoclimat pour Windows phone 8 ? Pas pour le moment désolé. En attendant il y a http://infoclimat.mobi Lien à poster Partager sur d’autres sites More sharing options...
Guillaume07 Posté(e) 2 septembre 2013 Partager Posté(e) 2 septembre 2013 Merci pour le lien. Très bon site mobile. Lien à poster Partager sur d’autres sites More sharing options...
edel Posté(e) 24 avril 2014 Viroflay (78) / Puteaux (92) Auteur Partager Posté(e) 24 avril 2014 Un petit UP pour, s'il y en a que ça intéresse, vous signaler des mises à jour sur ce petit développement. Déjà, toutes les possibilités sont maintenant regroupées sur un seul script : getweather.php Et donc toutes les fonctions sont activées en fonction des paramètres passés dans l'URL. Un seul paramètre est obligatoire : station, qui doit spécifier le code d'au moins une station à traiter (possibilité d'en spécifier plusieurs en séparant les codes par des virgules). Comme précédemment indiqué, ce script est compatible avec les réseaux de stations Weather Underground et WeatherBug. Requêtage des stations en accès libre pour le premier, avec inscription ici pour le second (il y a une offre gratuite parmi les pros). La liste des stations Weather Underground en France est accessible ici : http://www.wunderground.com/weatherstation/ListStations.asp?selectedCountry=France Pour l'option 1 indiquée dans le premier message, l'appel est : getweather.php?station=IHAUTSDE2¬ify=1&type=alert¶meter=temperature&step=-10,-5,0,20,25,30,35&way=more,less Pour l'option 2 : getweather.php?station=IHAUTSDE2¬ify=1&type=alert 3è option, être alerté de la Tx du jour, par cet appel : getweather.php?station=IHAUTSDE2¬ify=1&type=minmax¶meter=tmax 4è option, la Tn de la nuit : getweather.php?station=IHAUTSDE2¬ify=1&type=minmax¶meter=tmin Enfin, 5è et dernière option, la constitution de fichiers de relevés quotidiens par cet appel : getweather.php?station=IHAUTSDE2 Cet appel va générer des fichiers de relevés par station en créant une arborescence par station et par date sous le dossier dans lequel se trouve le script. Lien à poster Partager sur d’autres sites More sharing options...
marcel44250 Posté(e) 24 avril 2014 Partager Posté(e) 24 avril 2014 Bonjour, C'est intéressant. Comment peut-on obtenir le script getweather.php ? Lien à poster Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant