Page 4 sur 5
Re: Prévision de pluie en lua
Publié : 10 oct. 2016, 22:43
par vil1driver
Salut,
Tu pourrais détailler tes essais ?
T'as téléchargé json.lua et corrigé le chemin dans le script ?
Re: Prévision de pluie en lua
Publié : 10 oct. 2016, 22:52
par stephdes
oui j'ai bien le JSON.lua dans le dossier
J'ai édité le script donné pour qu'il colle avec mes besoins
juste une question, sous windows je lance le script avec python mais j'ai peut-être pas bon ?
Re: Prévision de pluie en lua
Publié : 10 oct. 2016, 22:55
par stephdes
Vu que c'est ma première tentative de script je crois que je suis à la ramasse.
Dans le dossier Domoticz/Scripts/LUA j'ai bien JSON.lua (non modifié) et script_time_meteofrance_pluie.lua modifié en conséquence :
local debugging = true -- true pour voir les logs dans la console log Dz ou false pour ne pas les voir
local CityCode = 71xxxx
local text_idx = 15 -- renseigner l'id du device text associé si souhaité, sinon nil
local rain_alert_idx = nil -- renseigner l'id du device alert associé si souhaité, sinon nil
local send_notification = 1 -- 0: aucune notification, 1: toutes, 2: précipitations faibles, modérées et fortes, 3: modérées et fortes, 4: seulement fortes
Là où j'ai un doute sur la syntaxe c'est ici :
--json = (loadfile "G:\Program Files (x86)\Domoticz\scripts\lua\JSON.lua")() -- For Windows
Re: Prévision de pluie en lua
Publié : 10 oct. 2016, 22:58
par stephdes
Bon, maintenant j'ai ça :
Error: EventSystem: in G:\Program Files (x86)\Domoticz\scripts\lua\script_time_meteofrance_pluie.lua: ...)\Domoticz\scripts\lua\script_time_meteofrance_pluie.lua:35: attempt to call a nil value
Mais laissez moi deviner, le script se lance tout seul ???
Mais comment faire pour le forcer ?
Re: Prévision de pluie en lua
Publié : 10 oct. 2016, 23:05
par papoo
Le script ne trouve pas ce qu'il cherche à la ligne 35
Sûrement le fichier JSON.lua
Re: Prévision de pluie en lua
Publié : 10 oct. 2016, 23:07
par stephdes
Exact c'est ce que je viens de comprendre (pas beau de vieillir) c'est le chemin d'accès à JSON.LUA
Je corrige et je teste
Re: Prévision de pluie en lua
Publié : 10 oct. 2016, 23:10
par stephdes
j'ai refait un copier/coller propre du code et j'ai maintenant :
G:\Program Files (x86)\Domoticz\scripts\lua\script_time_meteofrance_pluie.lua: ...)\Domoticz\scripts\lua\script_time_meteofrance_pluie.lua:12: unexpected symbol near 'local'
Re: Prévision de pluie en lua
Publié : 10 oct. 2016, 23:11
par stephdes
Pourtant :
local debugging = true -- true pour voir les logs dans la console log Dz ou false pour ne pas les voir
local CityCode = 71xxx
local text_idx = 15 -- renseigner l'id du device text associé si souhaité, sinon nil
local rain_alert_idx = nil -- renseigner l'id du device alert associé si souhaité, sinon nil
local send_notification = 1 -- 0: aucune notification, 1: toutes, 2: précipitations faibles, modérées et fortes, 3: modérées et fortes, 4: seulement fortes
Re: Prévision de pluie en lua
Publié : 10 oct. 2016, 23:16
par stephdes
Comment je peux faire pour forcer le lancement du script ?
Je ne comprends plus rien, j'ai toujours un
2016-10-10 23:20:00.419 Error: EventSystem: in G:\Program Files (x86)\Domoticz\scripts\lua\script_time_meteofrance_pluie.lua: ...)\Domoticz\scripts\lua\script_time_meteofrance_pluie.lua:12: unexpected symbol near 'local'
et pourtant voici mon fichier (ligne 12 en dernier) :
local debugging = true -- true pour voir les logs dans la console log Dz ou false pour ne pas les voir
local CityCode = 71xxx
local text_idx = 15 -- renseigner l'id du device text associé si souhaité, sinon nil
local rain_alert_idx = nil -- renseigner l'id du device alert associé si souhaité, sinon nil
local send_notification = 1 -- 0: aucune notification, 1: toutes, 2: précipitations faibles, modérées et fortes, 3: modérées et fortes, 4: seulement fortes
Re: Prévision de pluie en lua
Publié : 11 oct. 2016, 07:48
par stephdes
Bon, j'ai un peu avancé
J'ai modifié le script pour qu'il s'exécute toutes les minutes pour checker
J'ai également vérifié mon code INSEE qui renvoie bien les infos quand je l'interroge dans le navigateur donc... Je ne vois pas là
Maintenant j'ai cela :
2016-10-11 07:48:00.302 Error: EventSystem: in G:\Program Files (x86)\Domoticz\scripts\lua\script_time_meteofrance_pluie.lua: ...)\Domoticz\scripts\lua\script_time_meteofrance_pluie.lua:49: attempt to index local 'jsonLocation' (a nil value)