[Store] Script - Prévisions Météo AccuWeather

Discussion et échanges de scripts pour la box eedomus

[Store] Script - Prévisions Météo AccuWeather

Messagepar influman » 09 Oct 2017 20:08

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
Dernière édition par influman le 10 Oct 2017 15:31, édité 1 fois.
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar merguez07 » 10 Oct 2017 08:53

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+
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar influman » 10 Oct 2017 09:04

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...
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar merguez07 » 10 Oct 2017 09:27

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
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar influman » 10 Oct 2017 09:45

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.
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar influman » 10 Oct 2017 09:46

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...
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar merguez07 » 10 Oct 2017 13:24

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
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar influman » 10 Oct 2017 15:33

Le plug-in AccuWeather est opérationnel (merci à Bart pour la correction xml :D )
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar influman » 10 Oct 2017 15:34

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
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar bibizounours » 21 Déc 2017 23:21

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 :)
bibizounours
 
Messages : 17
Inscription : 06 Nov 2015

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar influman » 22 Déc 2017 00:04

euh...
pourquoi tu le mets sur un nas ?
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar bibizounours » 22 Déc 2017 09:27

ca va poser un probleme pour la configuration ?
bibizounours
 
Messages : 17
Inscription : 06 Nov 2015

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar influman » 22 Déc 2017 10:09

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..
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar bibizounours » 22 Déc 2017 13:59

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 ?
bibizounours
 
Messages : 17
Inscription : 06 Nov 2015

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar influman » 22 Déc 2017 14:11

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.
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar brunold » 22 Déc 2017 14:14

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.
Eedomus +
RFXCOM USB/6 FGRM221/3 FGS211/1 FGS221/3 FGBS001/1 FGMS001/1 FGFS101/1 FGSS001/6 FGSD002/13 FGK-101/1 ZXT120/3 FGWPE-101/12 THGR122NX/Netatmo(temp,pluvio,anémo)/Nabaztag V2
brunold
 
Messages : 127
Inscription : 04 Avr 2014
Localisation : Tours (37)

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar influman » 22 Déc 2017 15:28

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.
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar bibizounours » 22 Déc 2017 15:40

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 ?
bibizounours
 
Messages : 17
Inscription : 06 Nov 2015

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar brunold » 22 Déc 2017 15:46

Merci,
comme je veux la météo sur 2 villes, j'ai diminué la fréquence des requêtes à 180mn.
Eedomus +
RFXCOM USB/6 FGRM221/3 FGS211/1 FGS221/3 FGBS001/1 FGMS001/1 FGFS101/1 FGSS001/6 FGSD002/13 FGK-101/1 ZXT120/3 FGWPE-101/12 THGR122NX/Netatmo(temp,pluvio,anémo)/Nabaztag V2
brunold
 
Messages : 127
Inscription : 04 Avr 2014
Localisation : Tours (37)

Re: [Store] Script - Prévisions Météo AccuWeather

Messagepar brunold » 22 Déc 2017 15:47

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 ?
Eedomus +
RFXCOM USB/6 FGRM221/3 FGS211/1 FGS221/3 FGBS001/1 FGMS001/1 FGFS101/1 FGSS001/6 FGSD002/13 FGK-101/1 ZXT120/3 FGWPE-101/12 THGR122NX/Netatmo(temp,pluvio,anémo)/Nabaztag V2
brunold
 
Messages : 127
Inscription : 04 Avr 2014
Localisation : Tours (37)

Suivant

Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 21 invité(s)