Forum eedomus
http://forum.eedomus.fr/

[Store] Script - Prévisions Météo AccuWeather
http://forum.eedomus.fr/viewtopic.php?f=50&t=5981
Page 1 sur 2  Suivant »
Auteur:  influman [ 09 Oct 2017 20:08 ]
Sujet du message:  [Store] Script - Prévisions Météo AccuWeather

Bonjour à toutes et tous,

A partir d'une clé API AccuWeather (50 appels par jour max en version gratuite),
ce plug-in permet d'obtenir, pour votre ville (représentée par un code localisation) :
- La température extérieure actuelle et une description littérale et graphique du temps actuel (partiellement nuageux, ensoleillé, etc..)
- Et des prévisions pour les 5 prochains jours : pour chaque jour, description et icône pour la journée, description et icône pour la nuit, ainsi que les températures Min et Max

Soit un total de 17 Capteurs...

Les appels à l'API gratuite étant limités, le polling des différents capteurs est réglé au minimum possible, soit 90mn
Auteur:  merguez07 [ 10 Oct 2017 08:53 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

Bonjour,

Marche po chez moi.

J'habite "le Teil" en ardèche. L'apli ne me trouve pas le code de localisation. J'ai essayé directement avec le site Accuweather et là je trouve le code : 151689

Je met le code dans l'appli et là de nouveau pb : impossible de parser le xml

j'ai essayé de debugger mais le site accuweather me dit "The allowed number of requests has been exceeded". :twisted:

je regarderais donc demain

A+
Auteur:  influman [ 10 Oct 2017 09:04 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

Attends, je te donnerai le feu vert dès que le plugin sera corrigé (pour le retélécharger).
Garde le code localisation et le code API de côté :)

Et j'essaye de l'optimiser pour limiter les appels API aussi...
Auteur:  merguez07 [ 10 Oct 2017 09:27 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

Bonjour Influman,

je vois que tu maitrises bien la création de script (entre autre) et j'ai une petite question (de débutant certainement).

Lors de l'installation de ton script (et seulement lors de l'installation) il y a dans la zone affichage la demande de clé API et de code localisation avec du texte et du lien hypertexte . Comment tu fais ça?

Autre petite question : Souvent en ce qui concerne la météo la pièce par défaut est "Météo" mais c'est une option qu'on ne peut choisir nous même (c'est d'ailleurs précisé automatique). Serais tu comment le forcer ?

Enfin pour les scripts que tu mets dans le store, passes tu par la team eedomus ou peux t-on le faire directement

Cordialement
Auteur:  influman [ 10 Oct 2017 09:45 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

Tu peux télécharger le code complet via le lien du plugin (icône en forme de nuage ou sur le numéro de version). Tu trouves deux fichiers et un dossier :
- le script php : c'est lui qui est appelé par les capteurs eedomus avec les arguments et génère le XML à lire dans le xpath.
- la structure du plugin via le fichier eedomus_plugin.json
- un dossier img dans lequel tu mets les png en 128x128px utilisés par le plugin, et qui ne seraient pas déjà dans le catalogue des icones eedomus

le fichier json te permet de spécifier :
- les caractéristiques du plugin telles qu'elles sont affichés dans le store (nom, icône, description, lien vers le forum...)
- le script php à installer (non obligatoire si ton plugin n'a pas de script, voir plugin de la caméra wanscam HW0045)
- les données de la page d'installation y sont détaillées aussi. Pour le plugin accuweather c'est un peu touchy, car on fait appel au script pour rechercher les paramètres (idem sur le script "Etat des ouvertures".
- et ensuite tu as tous les capteurs et actionneurs qui seront installés, avec les valeurs et icones)
Le mieux c'est de télécharger des plugins pour regarder le code


Ensuite tu postes le zip de tout ça dans le store (publier dans le store) :
- en face, Bart de la Team eedomus, regarde ton script, le vérifie au maximum, le modifie si besoin (avec notamment la gestion du multilangue) et le mets en ligne.
- Il échange avec toi si besoin
- et tu repostes par ce biais si tu dois le mettre à jour


Mon problème actuellement, c'est que je ne suis pas dans la maison où est la box, du coup je ne peux pas tester les scripts avant de les mettre dans le store (ils sont codés à la volée, du coup je teste en prod.... avec l'aide de Bart..). Désolé pour ceux qui installent et pour qui ça ne marche pas.
Auteur:  influman [ 10 Oct 2017 09:46 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

Le plugin accuweather est presque corrigé...
A ce stade :
- la recherche de localisation fonctionne
- la météo actuelle (icône et témprature) fonctionne
- les prévisions à 5 jours ne fonctionnent pas...

Si vous le souhaitez, vous pouvez donc installer pour voir à quoi ça ressemble en attendant...
Auteur:  merguez07 [ 10 Oct 2017 13:24 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

rebonjour,

encore une petite question.

Pour la création du fichier eedomus_plugin.json y a t'il un moyen de développer notre composant en json ou faut il tout se coltiner à la main?

Cordialement
Auteur:  influman [ 10 Oct 2017 15:33 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

Le plug-in AccuWeather est opérationnel (merci à Bart pour la correction xml :D )
Auteur:  influman [ 10 Oct 2017 15:34 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

merguez07 a écrit:rebonjour,

encore une petite question.

Pour la création du fichier eedomus_plugin.json y a t'il un moyen de développer notre composant en json ou faut il tout se coltiner à la main?

Cordialement


Edite un fichier existant (récupéré d'un autre script) avec le bloc-notes ou wordpad ou que sais-je
Auteur:  bibizounours [ 21 Déc 2017 23:21 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

Bonsoir,

Merci pour ce plugin !

J4ai besoin d'un petit coupe de pouce dans l'installation du trucs.

J'ai un nas synology, avec les scripts :

ip:port/web/script/eedomus/accuweather.php

Mais je n'arrive pas a installer le peripherique.
Je saisis la clé API, et lorsque je recherche la localisation le resultat est "-"

une idée du pourquoi du comment ?

Merci pour l'aide :)
Auteur:  influman [ 22 Déc 2017 00:04 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

euh...
pourquoi tu le mets sur un nas ?
Auteur:  bibizounours [ 22 Déc 2017 09:27 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

ca va poser un probleme pour la configuration ?
Auteur:  influman [ 22 Déc 2017 10:09 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

bibizounours a écrit:ca va poser un probleme pour la configuration ?


je ne me rappelle plus, mais il te faudra sans doute adapter des choses si tu externalises le script, comme la lecture des arguments, etc..
Auteur:  bibizounours [ 22 Déc 2017 13:59 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

ok, donc il faut que je le mette sur la box. je vais tester.

par contre, il y a quelquechose a faire de particulier pour le Xpath ?
Auteur:  influman [ 22 Déc 2017 14:11 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

bibizounours a écrit:ok, donc il faut que je le mette sur la box. je vais tester.

par contre, il y a quelquechose a faire de particulier pour le Xpath ?


pour moi il n'y a rien à faire, tu lances la création depuis le store, tu mets la clé API accuweather et le code de localisation, et ça marche tout seul ensuite.
Auteur:  brunold [ 22 Déc 2017 14:14 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

Bonjour,
avec un compte gratuit AccuWeather, on peut faire 50 requêtes/jour.
Ça fait combien de requêtes/jour quand on fait la météo pour une ville ?

Merci.
Auteur:  influman [ 22 Déc 2017 15:28 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

brunold a écrit:Bonjour,
avec un compte gratuit AccuWeather, on peut faire 50 requêtes/jour.
Ça fait combien de requêtes/jour quand on fait la météo pour une ville ?

Merci.


le script est censé faire 2 appels toutes les 90mn (pour météo actuelle, et prévisions à 5 jours).
Un seul capteur retourne toutes les infos d'un coup (qui sont bufferisées 10mn)
Les autres capteurs récupèrent ces infos bufferisées, ils ne rappellent pas l'API.
Donc on est à 40 appels par jour pour une ville environ.

Le plugin, en l'état, ne peut pas être installé plusieurs fois (genre pour deux villes différentes). Et il faudrait de toute façon une clé payante, ou réduire par deux le nombre d'appels.
Auteur:  bibizounours [ 22 Déc 2017 15:40 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

influman a écrit:
bibizounours a écrit:ok, donc il faut que je le mette sur la box. je vais tester.

par contre, il y a quelquechose a faire de particulier pour le Xpath ?


pour moi il n'y a rien à faire, tu lances la création depuis le store, tu mets la clé API accuweather et le code de localisation, et ça marche tout seul ensuite.


et pour mon soucis de localisation qui ressort a "-" ? c'est normal ?
Auteur:  brunold [ 22 Déc 2017 15:46 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

Merci,
comme je veux la météo sur 2 villes, j'ai diminué la fréquence des requêtes à 180mn.
Auteur:  brunold [ 22 Déc 2017 15:47 ]
Sujet du message:  Re: [Store] Script - Prévisions Météo AccuWeather

bibizounours a écrit:
influman a écrit:
bibizounours a écrit:ok, donc il faut que je le mette sur la box. je vais tester.

par contre, il y a quelquechose a faire de particulier pour le Xpath ?


pour moi il n'y a rien à faire, tu lances la création depuis le store, tu mets la clé API accuweather et le code de localisation, et ça marche tout seul ensuite.


et pour mon soucis de localisation qui ressort a "-" ? c'est normal ?

Tu es dans quelle ville ?
Page 1 sur 2 Le fuseau horaire est UTC+1 heure