[LUA] Probabilité de pluie (et neige)

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.
christophe2836
Messages : 195
Inscription : 26 déc. 2017, 22:27
Contact :

Re: LUA : Probabilité de pluie (et neige)

Message par christophe2836 »

papoo a écrit :pour une heure ça donne un truc comme ça (pour chez moi)

Code : Tout sélectionner

<forecast>
<FCTTIME>
<hour>6</hour>
<hour_padded>06</hour_padded>
<min>00</min>
<min_unpadded>0</min_unpadded>
<sec>0</sec>
<year>2018</year>
<mon>2</mon>
<mon_padded>02</mon_padded>
<mon_abbrev>Feb</mon_abbrev>
<mday>28</mday>
<mday_padded>28</mday_padded>
<yday>58</yday>
<isdst>0</isdst>
<epoch>1519794000</epoch>
<pretty>06:00 CET le 28 février 2018</pretty>
<civil>6:00 AM</civil>
<month_name>février</month_name>
<month_name_abbrev>fév</month_name_abbrev>
<weekday_name>mercredi</weekday_name>
<weekday_name_night>mercredi soir</weekday_name_night>
<weekday_name_abbrev>mer</weekday_name_abbrev>
<weekday_name_unlang>Wednesday</weekday_name_unlang>
<weekday_name_night_unlang>Wednesday Night</weekday_name_night_unlang>
<ampm>AM</ampm>
<tz />
<age />
<UTCDATE />
</FCTTIME>
<temp>
<english>19</english>
<metric>-7</metric>
</temp>
<dewpoint>
<english>1</english>
<metric>-17</metric>
</dewpoint>
<condition>Ciel dégagé</condition>
<icon>clear</icon>
<icon_url>http://icons.wxug.com/i/c/k/nt_clear.gif</icon_url>
<fctcode>1</fctcode>
<sky>29</sky>
<wspd>
<english>8</english>
<metric>13</metric>
</wspd>
<wdir>
<dir>ENE</dir>
<degrees>69</degrees>
</wdir>
<wx>Ciel plutôt dégagé</wx>
<uvi>0</uvi>
<humidity>44</humidity>
<windchill>
<english>10</english>
<metric>-12</metric>
</windchill>
<heatindex>
<english>-9999</english>
<metric>-9999</metric>
</heatindex>
<feelslike>
<english>10</english>
<metric>-12</metric>
</feelslike>
<qpf>
<english>0.0</english>
<metric>0</metric>
</qpf>
<snow>
<english>0.0</english>
<metric>0</metric>
</snow>
<pop>0</pop>
<mslp>
<english>29.8</english>
<metric>1009</metric>
</mslp>
</forecast>
Oui c’est ce que j’ai aussi.
Donc impossible de récupérer les informations de pollen avec cet API.
Pas grave c’était juste une question.


Envoyé de mon iPhone en utilisant Tapatalk
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA : Probabilité de pluie (et neige)

Message par papoo »

Rien vu qui ressemble à des données sur le pollen
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
christophe2836
Messages : 195
Inscription : 26 déc. 2017, 22:27
Contact :

Re: LUA : Probabilité de pluie (et neige)

Message par christophe2836 »

papoo a écrit :Rien vu qui ressemble à des données sur le pollen
Tant pis ! :(

Merci pour tes réponses. Bonne soirée Image


Envoyé de mon iPhone en utilisant Tapatalk
Doudy
Messages : 457
Inscription : 07 mai 2016, 17:23

Re: LUA : Probabilité de pluie (et neige)

Message par Doudy »

Bonjour,
Voilà, j'ai testé ce script.
Pas-mal de soucis :

J'ai essayé
local api_wu = 'api_weather_underground'
en ajoutant la variable de type chaîne dans "Réglages/Plus d'options/Variables Utilisateur"

ou avec
local api_wu = '083xxxxxxx30f'

J'ai le messsage suivant :

Code : Tout sélectionner

2018-04-08 14:28:00.373 LUA: --- --- --- =========== Probabilité Pluie (v1.13) =========== --- --- ---
2018-04-08 14:28:00.373 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_pluie.lua: /home/pi/domoticz/scripts/lua/script_time_pluie.lua:225: attempt to concatenate local 'APIKEY' (a nil value)
J'ai fait comme frenchyyii, j'ai passé ma clé api direct dans l'adresse et ça fonctionne.

Ou se trouve le soucis ???
:?:
RaspberryPi - RFLink - Zwave - WH2600
Domoticz : 2020.2 | Dashticz : V3.12 Master | dzvents : 3.0.2 | Python : 3.7.3
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA : Probabilité de pluie (et neige)

Message par papoo »

Doudy a écrit : J'ai fait comme frenchyyii, j'ai passé ma clé api direct dans l'adresse et ça fonctionne.
si cela fonctionne il n'y a donc pas de problème
mais pour info la dernière version est la 1.18
https://github.com/papo-o/domoticz_scri ... _pluie.lua
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
yann2a
Messages : 7
Inscription : 25 févr. 2018, 10:41

Re: LUA : Probabilité de pluie (et neige)

Message par yann2a »

bonjour,
je souhaite utiliser le script probabilite de pluie de Papoo , mais je me fais jeter sur la ligne 230 if parsedXml then (nil ???)

je débute en lua et je pense que les informations ne sont pas exploitées .

le fichier ville.xml est'il temporaire ? sinon faut il le créer et ou

je suis sur PC en windows 7 .

merci de votre aide
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA : Probabilité de pluie (et neige)

Message par papoo »

tu as édité la ligne 225 pour mettre le chemin vers curl?

Code : Tout sélectionner

/usr/bin/curl
est pour linux
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA : Probabilité de pluie (et neige)

Message par papoo »

je vient de mettre le script à jour pour prendre en compte les utilisateurs de windows
il faudra par contre installer curl
https://bintray.com/vszakats/generic/do ... 2-mingw.7z
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Doudy
Messages : 457
Inscription : 07 mai 2016, 17:23

Re: LUA : Probabilité de pluie (et neige)

Message par Doudy »

papoo a écrit :si cela fonctionne il n'y a donc pas de problème
OK, mais il serait intéressant de connaitre la raison du soucis ! ;)
papoo a écrit : mais pour info la dernière version est la 1.18
https://github.com/papo-o/domoticz_scri ... _pluie.lua
Du coup, je viens d'installer la version 1.19
Avec la variable "api_weather_underground" dans

Code : Tout sélectionner

pour créer/modifier une variable utilisateur : domoticz => Réglages => Plus d'options => Variables utilisateur
comme conseillé dans l'intro.

Résultat :

Code : Tout sélectionner

2018-04-09 08:43:00.214 LUA: =========== Probabilite Pluie (v1.19) ===========
2018-04-09 08:43:00.218 LUA: --- --- --- http://api.wunderground.com/api/82xxxxxxxx59/hourly/lang:FR/q/Belgium/Rxxxxx.xml
2018-04-09 08:43:00.793 LUA: --- --- --- Probabilite de pluie a 1h => 3
2018-04-09 08:43:00.793 Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_probabilite_pluie.lua: ...i/domoticz/scripts/lua/script_time_probabilite_pluie.lua:252: attempt to concatenate field '?' (a nil value)
Mes idx :

Code : Tout sélectionner

local proba_pluie_h = {}		-- Ajoutez, modifiez ou supprimez les variables proba_pluie_h[] 
                                               		-- en changeant le N° entre [] correspondant à l'heure souhaitée pour l'associer au device concerné dans dz
proba_pluie_h[1]=84    			-- renseigner l'idx du device % probabilité pluie à 1 heure associé, nil si non utilisé 
proba_pluie_h[2]=85    			-- renseigner l'idx du device % probabilité pluie à 2 heures associé, nil si non utilisé
proba_pluie_h[3]=86   			-- renseigner l'idx du device % probabilité pluie à 4 heures associé, nil si non utilisé
proba_pluie_h[6]=87    			-- renseigner l'idx du device % probabilité pluie à 6 heures associé, nil si non utilisé
proba_pluie_h[12]=88   			-- renseigner l'idx du device % probabilité pluie à 12 heures associé, nil si non utilisé
proba_pluie_h[24]=89   			-- renseigner l'idx du device % probabilité pluie à 24 heures associé, nil si non utilisé
Là se suis perdu :

Code : Tout sélectionner

Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_probabilite_pluie.lua: ...i/domoticz/scripts/lua/script_time_probabilite_pluie.lua:252: attempt to concatenate field '?' (a nil value)
Une idée ?
Merci.
;)
RaspberryPi - RFLink - Zwave - WH2600
Domoticz : 2020.2 | Dashticz : V3.12 Master | dzvents : 3.0.2 | Python : 3.7.3
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: LUA : Probabilité de pluie (et neige)

Message par papoo »

as tu paramétré des probabilité neige?
si ce n'est pas le cas, il faut mettre nil en lieu et place de mes idx
clairement sur ton log le script lit la première probabilité de pluie à 1 heure qui est de 3%
ensuite, avant de passer à la deuxième probabilité de pluie il vérifie si il n'existe pas une probabilité de neige pour le même délai
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Répondre