[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.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message par papoo »

exemple dans le fichier xml

Code : Tout sélectionner

<snow>
<english>0.3</english>
<metric>8</metric>
</snow>
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
QcVictor
Messages : 79
Inscription : 17 janv. 2015, 14:52

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

Message par QcVictor »

Étrange j'ai bien des valeurs, si tu veut jeter un coup d’œil http://api.wunderground.com/api/XXXXXXX ... /levis.xml
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message par papoo »

tu utilises quelle version du script?
tu as configurer quel device pour les heures de prédiction?
poste stp le contenu de ta variable local proba_neige_h={}
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 »

l'XML pour ta ville ne me retourne rien

Code : Tout sélectionner

<response>
<version>0.1</version>
<termsofService>http://www.wunderground.com/weather/api/d/terms.html</termsofService>
<features>
<feature>hourly</feature>
</features>
<results>
<result>
<name>Lewis</name>
<city>Lewis</city>
<state>MB</state>
<country>CA</country>
<country_iso3166>CA</country_iso3166>
<country_name />
<zmw>00000.7.71448</zmw>
<l>/q/zmw:00000.7.71448</l>
</result>
<result>
<name>Lewis</name>
<city>Lewis</city>
<state>ON</state>
<country>CA</country>
<country_iso3166>CA</country_iso3166>
<country_name />
<zmw>00000.63.71268</zmw>
<l>/q/zmw:00000.63.71268</l>
</result>
<result>
<name>Lewis</name>
<city>Lewis</city>
<state>YT</state>
<country>CA</country>
<country_iso3166>CA</country_iso3166>
<country_name />
<zmw>00000.20.71964</zmw>
<l>/q/zmw:00000.20.71964</l>
</result>
</results>
</response>
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
QcVictor
Messages : 79
Inscription : 17 janv. 2015, 14:52

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

Message par QcVictor »

l'XML pour ta ville ne me retourne rien
C'est 'Levis', pas 'Lewis' ;-)
La version du script utilisé est la 1.13
Tous les device pour les heures de prédiction
Il faut crée une variables pour chaque device ?
-- en changeant le N° entre [] correspondant à l'heure souhaitée pour l'associer au device concerné dans dz
proba_pluie_h[1]=77 -- renseigner l'id du device % probabilité pluie à 1 heure associé, nil si non utilisé
proba_pluie_h[2]=78 -- renseigner l'id du device % probabilité pluie à 2 heures associé, nil si non utilisé
proba_pluie_h[4]=79 -- renseigner l'id du device % probabilité pluie à 4 heures associé, nil si non utilisé
proba_pluie_h[6]=80 -- renseigner l'id du device % probabilité pluie à 6 heures associé, nil si non utilisé
proba_pluie_h[12]=81 -- renseigner l'id du device % probabilité pluie à 12 heures associé, nil si non utilisé
proba_pluie_h[24]=82 -- renseigner l'id du device % probabilité pluie à 24 heures associé, nil si non utilisé
-- L'api fournie 36 probabilités de neige, 1 par heure.
local proba_neige_h={} -- comme pour la pluie Ajoutez, modifiez ou supprimez les variables proba_neige_h[]
-- en changeant le N° entre [] correspondant à l'heure souhaitée pour l'associer au device concerné dans dz
proba_neige_h[1]=83 -- renseigner l'id du device % probabilité neige à 1 heure associé, nil si non utilisé
proba_neige_h[3]=84 -- renseigner l'id du device % probabilité neige à 2 heures associé, nil si non utilisé
proba_neige_h[6]=85 -- renseigner l'id du device % probabilité neige à 4 heures associé, nil si non utilisé
proba_neige_h[12]=86 -- renseigner l'id du device % probabilité neige à 6 heures associé, nil si non utilisé
proba_neige_h[24]=87 -- renseigner l'id du device % probabilité neige à 12 heures associé, nil si non utilisé
proba_neige_h[36]=88 -- renseigner l'id du device % probabilité neige à 24 heures associé, nil si non utilisé
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message par papoo »

peux tu poster ton fichier xml?
sinon vérifie dedans que pour chaque forecast, snow est bien children 18 et qu'a l’intérieur metric est bien children 2
2018-02-04 18_53_36-api.wunderground.com_api_093fc74e6c830efa_hourly_lang_FR_q_FRANCE_Limoges.xml.png
2018-02-04 18_53_36-api.wunderground.com_api_093fc74e6c830efa_hourly_lang_FR_q_FRANCE_Limoges.xml.png (15.84 Kio) Consulté 6421 fois
pour la pluie c'est children 19
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 »

QcVictor a écrit :C'est 'Levis', pas 'Lewis' ;-)

désolé je suis un peu boulet ce soir
QcVictor a écrit : La version du script utilisé est la 1.13
la dernière version est la 1.17 dispo sur mon github
https://github.com/papo-o/domoticz_scri ... _pluie.lua
QcVictor a écrit : Il faut crée une variables pour chaque device ?
logiquement, mais seulement les heures de prédictions que tu désires le script ne récupère que les prédictions des devices déclarés
Dernière modification par papoo le 04 févr. 2018, 19:12, modifié 1 fois.
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 »

pour ta ville le script retourne ces valeurs
2018-02-04 19:05:07.156 LUA: --- --- --- Probabilite de pluie a 1h => 79
2018-02-04 19:05:07.156 LUA: --- --- --- probabilite de neige a 1h => 8
2018-02-04 19:05:07.156 LUA: --- --- --- Probabilite de pluie a 2h => 82
2018-02-04 19:05:07.156 LUA: --- --- --- probabilite de neige a 3h => 10
2018-02-04 19:05:07.156 LUA: --- --- --- Probabilite de pluie a 4h => 91
2018-02-04 19:05:07.157 LUA: --- --- --- Probabilite de pluie a 6h => 93
2018-02-04 19:05:07.157 LUA: --- --- --- probabilite de neige a 6h => 10
2018-02-04 19:05:07.157 LUA: --- --- --- Probabilite de pluie a 12h => 60
2018-02-04 19:05:07.157 LUA: --- --- --- probabilite de neige a 12h => 3
2018-02-04 19:05:07.157 LUA: --- --- --- Probabilite de pluie a 24h => 1
2018-02-04 19:05:07.157 LUA: --- --- --- probabilite de neige a 24h => 0
2018-02-04 19:05:07.157 LUA: --- --- --- probabilite de neige a 36h => 0
2018-02-04 19_06_25-Domoticz.png
2018-02-04 19_06_25-Domoticz.png (15.49 Kio) Consulté 6416 fois
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
QcVictor
Messages : 79
Inscription : 17 janv. 2015, 14:52

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

Message par QcVictor »

OK peut tu me faire un screen shot de tes variables déclaré, pas sur que j'ai tous saisie svp, il y a moyen de forcé un update ? le dernière fois que j'ai reçu quelques chose remonte au 29 Janvier
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message par papoo »

tu utilises quelle version de domoticz, si tu est en beta, je sais que certaines bug et ne permettent plus l'exécution correct des scripts
mes devices déclarés sont comme dans le script

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]=504    			            -- renseigner l'idx du device % probabilité pluie à 1 heure associé, nil si non utilisé 
proba_pluie_h[2]=505    			            -- renseigner l'idx du device % probabilité pluie à 2 heures associé, nil si non utilisé
proba_pluie_h[4]=639   				            -- renseigner l'idx du device % probabilité pluie à 4 heures associé, nil si non utilisé
proba_pluie_h[6]=506    			            -- renseigner l'idx du device % probabilité pluie à 6 heures associé, nil si non utilisé
proba_pluie_h[12]=507   			            -- renseigner l'idx du device % probabilité pluie à 12 heures associé, nil si non utilisé
proba_pluie_h[24]=508   			            -- renseigner l'idx du device % probabilité pluie à 24 heures associé, nil si non utilisé
                                                -- L'api fournie 36 probabilités de neige, 1 par heure.
local proba_neige_h={}				            -- comme pour la pluie Ajoutez, modifiez ou supprimez les variables proba_neige_h[] 
                                                -- en changeant le N° entre [] correspondant à l'heure souhaitée pour l'associer au device concerné dans dz	
proba_neige_h[1]=771    			            -- renseigner l'idx du device % probabilité neige à 1 heure associé, nil si non utilisé 
proba_neige_h[3]=772    		                -- renseigner l'idx du device % probabilité neige à 2 heures associé, nil si non utilisé
proba_neige_h[6]=773   				            -- renseigner l'idx du device % probabilité neige à 4 heures associé, nil si non utilisé
proba_neige_h[12]=774    			            -- renseigner l'idx du device % probabilité neige à 6 heures associé, nil si non utilisé
proba_neige_h[24]=738   			            -- renseigner l'idx du device % probabilité neige à 12 heures associé, nil si non utilisé
proba_neige_h[36]=775  				            -- renseigner l'idx du device % probabilité neige à 24 heures associé, nil si non utilisé
ce qui donne
2018-02-04 21_12_22-Domoticz.png
2018-02-04 21_12_22-Domoticz.png (54.09 Kio) Consulté 6397 fois
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Répondre