Page 4 sur 17
Re: [LUA] Données Météo avec API Openweathermap
Publié : 05 mai 2020, 11:34
par joebuz
Bonjour à tous,
petit soucis aujourd'hui ...
Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_meteo.lua: /home/pi/domoticz/scripts/lua/script_time_meteo.lua:146: attempt to concatenate a nil value (global 'rain')
pour la commande :
rain = jsonValeur.daily[1].rain
En effet s'il ne pleut pas la valeur
rain dans le JSON n'est pas mis à 0, elle n'est pas affichée, on ne peut donc pas la récupérée et cela créé des erreurs dans le script qui ne se lance plus.
il faut donc tester si la variable existe et sinon lui attribuer la valeur 0
Code : Tout sélectionner
if (jsonValeur.daily[1].rain) then
rain = jsonValeur.daily[1].rain
else
rain = 0
end
Re: [LUA] Données Météo avec API Openweathermap
Publié : 06 mai 2020, 08:45
par Keros
En voyant tes messages je me suis douté que l'info de pluie n'était dispo uniquement lorsque qu'il pleuvait. Mais comme il n'avait pas encore plu chez moi, j'avais pas pu le vérifier.
Merci de ton retour.
Re: Partie 7
Publié : 08 mai 2020, 23:15
par pimseb
Keros a écrit : 13 avr. 2020, 10:54
7 - Fin
Ce script est une adaptation du script de calcul de givre de deennoo.
Malgré l'aide du forum, j'ai galéré plusieurs jours pour arriver à récupérer la météo avec le weather[1].
Ce forum m'a permis de faire beaucoup de choses. C'était à mon tour de vous partager ce que j'avais appris .
Salut Keros et erci pour ce tuto.
Dans le point 7 tu pares d'une adaptation du script de givre pour OpenWeatherMap mais je ne le vois pas . Serait il possible de l'avoir ?
Merci
Re: [LUA] Données Météo avec API Openweathermap
Publié : 09 mai 2020, 23:39
par Keros
J'ai mal écrit ma phrase : je souhaitait dire que je n'avais pas écrit moi-même tout le script et que j'avais réutilisé une partie de celui du calcul de givre pour récupérer les données.
Je n'ai pas d'adaptation du script de grive pour OpenWeatherMap. Si tu comprends le principe pour récupérer les valeurs, tu pourras modifier le script de deennoo pour qu'il fonctionne avec OpenWeatherMap : le calcul est le même, c'est la récupération des valeurs qui est différente.
Re: [LUA] Données Météo avec API Openweathermap
Publié : 13 juin 2020, 10:27
par hyzteric
Merci beaucoup pour le tuto.
Je vais utiliser ça pour fermer ma pergola (Via un RFXTRX) quand il pleut, mais à l'inverse l'ouvrir quand il neige beaucoup.
Re: [LUA] Données Météo avec API Openweathermap
Publié : 14 juin 2020, 16:52
par Keros
Salut hyzteric et bienvenue sur le forum
C'est vraiment sympa de dire merci pour ton premier message
Bonne découverte de DomoticZ et n'hésite pas si tu as des questions

Re: [LUA] Données Météo avec API Openweathermap
Publié : 19 sept. 2020, 08:52
par 0rsa
Vous pensez quoi de la fiabilité d'OWM?
Un petit comparatif OWM / Google / MF

Re: [LUA] Données Météo avec API Openweathermap
Publié : 19 sept. 2020, 09:26
par Keros
Alors la fiabilité des services ... Grand sujet

Tu trouveras autant d'avis que de personnes
De ce que j'ai constaté avec OpenWeatherMap :
- Les températures Current sont fiable. A + ou - 2 degrés, je retrouve ce que je mesure (maintenant je n'ai pas une station météo dans un champ dégagé etc etc etc j'ai juste deux capteurs contre les murs de la maison)
- Les grosses perturbations sont prévues à 48h avec un delta de + ou 2 heures sur leur arrivée.
- Les cellules orageuses (type 5 km de large qui passe en 5 minutes) et averses de grêle localisé : elles ne sont pas prévues.
- Les prévisions de précipitations : je n'ai pas faire de monitoring mais il me semble que c'est pas suffisamment fiable pour calculer une quantité d'arrosage pour le jardin.
Après, je suis en campagne avec des stations météos au plus proche à 100 km.
Et ce que j'ai remarqué sur quelques jours peut s'avérer le contraire si je regardais aujourd'hui.
Re: [LUA] Données Météo avec API Openweathermap
Publié : 19 sept. 2020, 12:23
par 0rsa
Keros a écrit : 19 sept. 2020, 09:26
Et ce que j'ai remarqué sur quelques jours peut s'avérer le contraire si je regardais aujourd'hui.
Merci.
Je parsais les données de MF avant leur nouveau site et je suis passé à OWM depuis.
Je te rejoins la dessus, je trouve que les prévisions sont vraiment peu fiables à plus de 24H avec tout et son contraire.
Re: [LUA] Données Météo avec API Openweathermap
Publié : 29 sept. 2020, 15:40
par garycooper
Bonjour à tous, je n'arrive pas à rapatrier les infos dans un capteur type "temperature+humidite+baromètre".
Quand je lance le script modifié, j'ai le message suivant dans les log
2020-09-29 15:35:03.048 Status: LUA: [Meteo] Meteo V1.0 - 15:35
2020-09-29 15:35:03.744 Status: LUA: [Meteo] Il fait 17.02 degres et la meteo indique nuageux avec un point de rose a 9.93 degres.
2020-09-29 15:35:03.744 Status: LUA: [Meteo] Le 09/30/20 a 02:00:00, il fera 9.51 degres et la meteo prevoit couvert.
2020-09-29 15:35:03.744 Status: LUA: [Meteo] MAJ capteur station meteo 250 : 17.02 C |63 % |1019 hPa
2020-09-29 15:35:03.744 Status: LUA: [Meteo] MAJ capteur vent 251 : 17.02|14.17 C ; 4.1|4.1 m/s NNE
2020-09-29 15:35:03.744 Status: LUA: [Meteo] MAJ capteur pluie 252 : 0.74 mm
2020-09-29 15:35:03.744 Status: LUA: [Meteo] MAJ capteur UV 253 : 4
2020-09-29 15:35:03.764 Status: EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_time_meteo.lua
2020-09-29 15:35:03.006 Error: EventSystem: TEMP_HUM_BARO missing values : ID=250, sValue=17.01;59;1020;0
Pour le capteur qui me pose problème, j'ai rentré les infos suivantes :
Code : Tout sélectionner
-- 1) MAJ du capteur station météo
commandArray[statmetDeviceIdx] = { ['UpdateDevice'] = statmetDeviceIdx..';'..temp..';'..humidity..';'..pressionAtm }
log('MAJ capteur station meteo '..statmetDeviceIdx..' : '..temp..' °C |'..humidity..' % |'..pressionAtm..' hPa')
J'ai essayé de plusieurs façons, mais impossible d'avoir le capteur renseigné, et encore moins d'avoir une icône dans le capteur … (je n'ai pas compris où mettre l'info du BAR_FO)