Prévision de pluie en lua
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: Prévision de pluie en lua
Salut,
Tu pourrais détailler tes essais ?
T'as téléchargé json.lua et corrigé le chemin dans le script ?
Tu pourrais détailler tes essais ?
T'as téléchargé json.lua et corrigé le chemin dans le script ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Prévision de pluie en lua
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 ?
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 ?
MiniPC W10 + RFXCom 433e + RFLINK
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Re: Prévision de pluie en lua
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
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
MiniPC W10 + RFXCom 433e + RFLINK
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Re: Prévision de pluie en lua
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 ?
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 ?
MiniPC W10 + RFXCom 433e + RFLINK
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Re: Prévision de pluie en lua
Le script ne trouve pas ce qu'il cherche à la ligne 35
Sûrement le fichier JSON.lua
Sûrement le fichier JSON.lua
Re: Prévision de pluie en lua
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
Je corrige et je teste
MiniPC W10 + RFXCom 433e + RFLINK
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Re: Prévision de pluie en lua
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'
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'
MiniPC W10 + RFXCom 433e + RFLINK
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Re: Prévision de pluie en lua
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
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
MiniPC W10 + RFXCom 433e + RFLINK
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Re: Prévision de pluie en lua
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
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
MiniPC W10 + RFXCom 433e + RFLINK
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Re: Prévision de pluie en lua
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)
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)
MiniPC W10 + RFXCom 433e + RFLINK
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)