Page 16 sur 17

Re: [LUA-DzVents] Données Météo avec API Openweathermap

Publié : 10 avr. 2023, 23:39
par jackyhi
J'aimerais convertir ce dernier script script_time_meteo.lua en DzVents, mais je ne sais pas faire!!

Si quelqu'un est intéressé , je serai ravi d'apprendre en faisant cette migration.

Re: [LUA-DzVents] Données Météo avec API Openweathermap

Publié : 10 avr. 2023, 23:45
par Keros
Tu as vu le dernier partage ?

Re: [LUA-DzVents] Données Météo avec API Openweathermap

Publié : 12 avr. 2023, 00:41
par jackyhi
Merci Keros j'ai bien vu le partage de Gilles avec le script DzVents, je l'ai longuement étudié mais difficilement transposable à mon API forecast ou weather, il y a trop de questions que je ne maîtrise pas(les extractions JSON) et je n'ai pas compris à quel endroit il faut indiquer la Lat et Lon de la station météo cible. Je ne comprend pas d'ou vient cette variable

Code : Tout sélectionner

'lat='.. dz.settings.location.latitude ..
.
Sans doute devrais-je démarrer avec un exemple plus simple!!!
Merci quand même pour le partage.

Re: [LUA-DzVents] Données Météo avec API Openweathermap

Publié : 12 avr. 2023, 08:43
par denis_brasseur
Il s'agit de l'utilisation des données de localisation déclarées dans les paramètres

Re: [LUA-DzVents] Données Météo avec API Openweathermap

Publié : 12 avr. 2023, 12:42
par Keros
La réponse concernant la localisation était dans la page précédente :
Keros a écrit : 02 avr. 2023, 13:09 C'est un script DzVents, pas LUA.

Pour fonctionner, il faut vérifier que les infos entre les lignes 17 et 22 correspondent à ton cas.
Il faut créer une uservariable pour l'APIKey qui sera appelée à la ligne 154.
La localisation est récupérée des paramètres de DomoticZ (ligne 165).
Il faut créer tous les widgets et renseigner les idx correspondant pour les lignes 32, 35, 48, 51, 54, 57, 67, 74, 81, 87, 109, 114.

Et déboguer...

Re: [LUA-DzVents] Données Météo avec API Openweathermap

Publié : 21 avr. 2023, 21:26
par rvyr
Bonjour Gilles

merci pour le script il est très complet et fonctionne parfaitement pour moi.
Juste un petit problème avec le device correspondant à "THB" je n'ai pas reussi à trouver le bon type j'ai toujours un message d'erreur dans le LOG :

Error: dzVents: Error: (3.0.2) -- OpenWeatherMap v1.0: Method updateTempHumBaro is not available for device "Baromètre" (deviceType=Temp + Baro, deviceSubType=BMP085 I2C). If you believe this is not correct, please report.
Error: OpenWeatherMap: Error getting http data!

J'ai essayé avec Barometre, temp+hum, temp+hum+baro...

Re: [LUA-DzVents] Données Météo avec API Openweathermap

Publié : 22 avr. 2023, 07:44
par Keros
L'erreur que tu nous indiques est avec un Temp + Baro. Tu peux nous remettre l'erreur lorsque tu mets un widget temp+hum+baro ?

Re: [LUA-DzVents] Données Météo avec API Openweathermap

Publié : 24 avr. 2023, 09:14
par patoche
Bonjour Keros

Suite inscription récente sur onpenweather, et utilisation de ton script j'ai les erreurs suivante.
4
- OpenWeatherMap v1.0: An error occured when calling event handler openwheatfer DZevent
2023-04-24 09:00:00.574 Status: dzVents: Error (2.4.6): -- OpenWeatherMap v1.0: ...e/osmc/domoticz/scripts/dzVents/openwheatfer DZevent.lua:165: attempt to index field 'location' (a nil value)


J'ai bien des coordonnées GPS dans les paramètres domoticz. et créée la variable pour la clé API.
Les coordonnées doivent être celle du domicile, ou celle d'une grande ville proche ?

Re: [LUA-DzVents] Données Météo avec API Openweathermap

Publié : 24 avr. 2023, 10:24
par cyberbob
Bonjour,

Code : Tout sélectionner

https://api.openweathermap.org/data/2.5/onecall?lat=XXX&lon=XXX&appid=XXXXX&lang=fr&units=metric
Pourquoi quand je fait une demande dans le navigateur avec cette ligne dans le navigateur j'ai ce message d'erreur en réponse ? :

Code : Tout sélectionner

{"cod":401, "message": "Invalid API key. Please see https://openweathermap.org/faq#error401 for more info."}
J'ai bien créer une API key sur le site openweather, or il me dit que mon API n'est pas valide, je comprend pas.
Comment savoir si ma clé est valide ? Elle apparait bien sur mon compte openweather pourtant :idea:

Merci.

Re: [LUA-DzVents] Données Météo avec API Openweathermap

Publié : 24 avr. 2023, 12:37
par Keros
@Patoche, je ne sais pas. Je mets directement mes coordonnées latitude et longitude sans aller chercher l'info dans DomoticZ.

@cyberbob, tu as une clé pour quelle API ? Le lien est pour l'API Onecall 2.5.