LUA - Status d'un device particulier
Publié : 28 sept. 2018, 09:58
Bonjour,
Je souhaite retrouver l'ensemble des données d'un device particulier. Je fais référence à :
http://adrIp:port/json.htm?type=devices&rid=169
Dans mon navigateur ça fonctionne parfaitement...
Avec le script lua suivant :
J'obtiens l'ensembles des données des switch...
Du coup jsonValeur.result[1].Name ne pointe pas vers le bon device... y a-t'il une différence entre l'URL dans le navigateur et la manière de l'utiliser dans les scripts ?
Je souhaite retrouver l'ensemble des données d'un device particulier. Je fais référence à :
http://adrIp:port/json.htm?type=devices&rid=169
Dans mon navigateur ça fonctionne parfaitement...
Avec le script lua suivant :
Code : Tout sélectionner
json = assert(loadfile "/home/pi/domoticz/scripts/lua/JSON.lua")()
local config = assert(io.popen('/usr/bin/curl http://adrIp:port/json.htm?type=devices&rid=169'))
local blocjson = config:read('*all')
config:close()
print(blocjson)
local jsonValeur = json:decode(blocjson)
nom = jsonValeur.result[1].Name
data = jsonValeur.result[1].Data
print("---------------------------------------------")
print(nom.." : "..data)
commandArray = {}
print("---------------------------------------------")
return commandArray
Du coup jsonValeur.result[1].Name ne pointe pas vers le bon device... y a-t'il une différence entre l'URL dans le navigateur et la manière de l'utiliser dans les scripts ?