flechg Posté(e) le 30 avril 2016 Signaler Posté(e) le 30 avril 2016 voila cela fait plusieurs mois que j ai ce message d erreur dans un module virtuel "pluie" avec la scene netatmo qui renvoi les valeur dans le vd le sujet ce trouve ici http://www.domotique-fibaro.fr/index.php/topic/4626-pluviom%C3%A9trie-avec-netatmo/page-5?hl=pluie et le message d erreur est le suivant [DEBUG] 18:12:01: [1;31m2016-02-07 18:12:01.744527 [ fatal] LUA error: /opt/fibaro/scenes/457.lua:217: bad argument #1 to 'pairs' (table expected, got nil) si quelqu un a une idée car la j ai plus de cheveux merci encore serge
jojo Posté(e) le 1 mai 2016 Signaler Posté(e) le 1 mai 2016 peux-tu poster la ligne 217 de ton code ? 1
flechg Posté(e) le 2 mai 2016 Auteur Signaler Posté(e) le 2 mai 2016 Merci jojo pour ton aide voila le code function(data) local sum_rain = 0 for k, v in pairs(data.body) do for l, w in pairs(v.value) do sum_rain = sum_rain + w[1] end merci encore
jojo Posté(e) le 2 mai 2016 Signaler Posté(e) le 2 mai 2016 d'après l'erreur, la table data serait vide ? for k, v in pairs(data.body) do
flechg Posté(e) le 2 mai 2016 Auteur Signaler Posté(e) le 2 mai 2016 Peut etre mais la c est du chinois pour moi cela fonctionnais c est la scène pluie avec netatmo et la ca fait deux ou trois mois que j ai ce message d erreur peut etre que ca vient de la version 4.080 je sais pas
jojo Posté(e) le 2 mai 2016 Signaler Posté(e) le 2 mai 2016 sorry, je ne peux pas t'aider plus alors 1
flechg Posté(e) le 2 mai 2016 Auteur Signaler Posté(e) le 2 mai 2016 Et la jojo est ce que cela te parle function getMesuresExt() getResponseData("https://api.netatmo.net/api/getmeasure","access_token="..token.."&device_id="..int_id.."&module_id="..ext_id.."&scale=max&type=Temperature,Humidity&date_end=last", function(data) log("----------========== Module extérieur ==========----------") temperature_exterieure = data.body[1].value[1][1] humidite_externe = data.body[1].value[1][2] log("temperature_exterieure = " .. temperature_exterieure) log("humidite_externe = " .. humidite_externe) end ligne temperature_exterieure = data.body[1].value[1][1] merci
Messages recommandés