Je débute avec le LUA et j’ai besoin de votre aide. Voilà, je cherche à récupérer tout simplement le niveau de batterie d’un door sensor qui est managé par ma box Fibaro HC3.
Au travers un navigateur web, j’arrive à interroger l’API de la HC3 et afficher la valeur qui m’intéresse (batteryLevel) : A noter, et j’imagine que le problème vient de là, le navigateur me demande de m’authentifier pour exécuter la requête.
Mon code LUA :
Code : Tout sélectionner
handle = io.popen("https://login:password@192.168.1.249/api/devices/184")
devicesJson = handle:read('*all')
handle:close()
devices = json:decode(devicesJson)
local batterylevel = devices.properties.batterylevel
print(batterylevel)Toute aide sera la bienvenue
Merci beaucoup.