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

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

Message par Keros »

Merci à Neutrino et Pierrotori qui m'ont aidé à finaliser le script ;)
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
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Partie 2

Message par denis_brasseur »

Keros a écrit : 13 avr. 2020, 10:52

Code : Tout sélectionner

--------------------------------------------
----------- Variables à éditer -------------
-------------------------------------------- 

local api = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -- Remplacer par votre clé API

Pensez bien à saisir la clé entre quote ou double quote

Code : Tout sélectionner

--------------------------------------------
----------- Variables à éditer -------------
-------------------------------------------- 

local api = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' -- Remplacer par votre clé API

Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Partie 2

Message par denis_brasseur »

Il y a un end qui se balade dans le code, sans if :
Keros a écrit : 13 avr. 2020, 10:52 2 - Script Lua

Code : Tout sélectionner


--------------------------------------------
---- Code à modifier selon vos besoins -----
-------------------------------------------- 


--------------------------------------------
--------- Fin code à modifier  -------------
--------------------------------------------
  end 

[/quote]
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

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

Message par Keros »

Merci Denis, je viens d'apporter les corrections.
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
frtoto
Messages : 320
Inscription : 17 févr. 2018, 17:02

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

Message par frtoto »

Bonjour,

Edit : erreur trouvée, il fallait mettre

Code : Tout sélectionner

ciel_prevu = jsonValeur.daily[3].weather[1].description
Il manquait un [1] après weather


j'essaye d'afficher le ciel dans 2 jours, je récupère donc : ciel_prevu = jsonValeur.daily[3].weather.description

mais j'ai l'erreur suivante attempt to concatenate a nil value (global 'ciel_prevu').

avec jsonValeur.daily[3].temp aucun souci je récupère bien la température à 14h dans 2 jours

Elle est où mon erreur ?
Dz 2025.11_16729 - Conbee II
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

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

Message par Keros »

Il semblerait que cette erreur soit fréquente :mrgreen: J'espère que tu n'as pas perdu trop de temps dessus ...

Je viens de rajouter une ligne d'exemple dans le code pour les prévisions.
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
dranreb38
Messages : 134
Inscription : 17 avr. 2020, 14:33

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

Message par dranreb38 »

Merci pour le tuto :!:
Raspberry 3B+ Buster & PiZiGate V2 Firmware: v3.21 Plugin: 6.3.008
Version: 2022.2 dzVents Version: 3.0.18
Python Version: 3.7.3 (default, Oct 31 2022, 14:04:44) [GCC 8.3.0]

Signature à jours au : 28/12/2022
marc_bzh
Messages : 96
Inscription : 16 déc. 2017, 09:44
Localisation : Pornic (Dpt 44)

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

Message par marc_bzh »

Bonjour , dans la configuration de Domoticz il faut rajouter dans Matériel Open Weather Map en saisissant la clé API
mais après comment faire apparaitre les infos météo dans Dispositifs ?

Dans les logs j'ai toujours cette erreur : Error: OpenWeatherMap: Error getting http data!
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

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

Message par Keros »

Attention Marc, le tuto est indépendant de la fonction OpenWeatherMap de DomoticZ.

Je ne suis pas arrivé à l'utiliser non plus. De plus, je ne voulais pas trop l'utiliser car je ne sais pas quand il y aurai les appels à l'API : A chaque fois que la page est rafraichie ? Plus ? Moins ?

Dans le doute, je regardais une solution pour pousser les infos récupérées dans un widget virtuel. J'arrive à ça :
Image3.jpg
Image3.jpg (17 Kio) Consulté 6629 fois
Mais le résultat me plait pas trop ...
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
marc_bzh
Messages : 96
Inscription : 16 déc. 2017, 09:44
Localisation : Pornic (Dpt 44)

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

Message par marc_bzh »

Je viens de trouver il faut mettre à la place des coordonnées Longitude Latitude la Ville et le Pays



Exemple pour moi :
2020_04_24_06_50_13_Domoticz.png
2020_04_24_06_50_13_Domoticz.png (22.5 Kio) Consulté 6622 fois
Répondre