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

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
jackyhi
Messages : 97
Inscription : 09 mai 2016, 23:49

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

Message 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.
Raspberry Pi2 VPN, Pi 3, Pi4 ,RFXCom, 6 volets BLYSS, sondes Temp_humid Attiny85, zigbee, Mysensors, RFLINK , Zwave capteurs portes Prises, Alarme avec 2 sirènes maison esp8266, Thermostat NETAMO vannes thermostatiques
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

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

Message par Keros »

Tu as vu le dernier partage ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
jackyhi
Messages : 97
Inscription : 09 mai 2016, 23:49

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

Message 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.
Raspberry Pi2 VPN, Pi 3, Pi4 ,RFXCom, 6 volets BLYSS, sondes Temp_humid Attiny85, zigbee, Mysensors, RFLINK , Zwave capteurs portes Prises, Alarme avec 2 sirènes maison esp8266, Thermostat NETAMO vannes thermostatiques
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

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

Message par denis_brasseur »

Il s'agit de l'utilisation des données de localisation déclarées dans les paramètres
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

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

Message 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...
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
rvyr
Messages : 5
Inscription : 13 nov. 2022, 20:42

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

Message 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...
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

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

Message 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 ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
patoche
Messages : 192
Inscription : 25 oct. 2015, 15:51

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

Message 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 ?
RPI2 OSMC + domoticz + Rfx 433e + chacon dio, teleinfo 433 via arduino nano, sonde T° innovaley et TFA 303139, sonde T° piscine DIY 433 oregon, OWL 180, RPI zero W + camera
cyberbob
Messages : 511
Inscription : 28 nov. 2016, 19:43
Localisation : Belgique

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

Message 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.
Domoticz Stable V4.9700 sur Synology DSM 6.2 / 2 x RFlink V48.4 - 433.92MHz(Dio/Chacon) & 433.42MHz(RTS) / Script en LUA & Blocky
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

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

Message 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.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Répondre