Page 1 sur 1

Interroger un device managé par une Fibaro HC3

Publié : 09 mai 2020, 19:17
par jguellec
Bonjour,

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) :
Screenshot 2020-05-09 at 17.59.36.png
Screenshot 2020-05-09 at 17.59.36.png (221.88 Kio) Consulté 2290 fois
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)
J’ai essayé avec et sans le couple login:password dans l’URL. Je suis un peu perdu...

Toute aide sera la bienvenue :)

Merci beaucoup.

Re: Interroger un device managé par une Fibaro HC3

Publié : 04 oct. 2020, 14:59
par 971jmd
Salut

Sur la HC 3 je cherche comment aller dans le mode API

Comment se rendre sur le mode à API ?

Re: Interroger un device managé par une Fibaro HC3

Publié : 08 oct. 2020, 10:20
par dalie36
Salut,
Je suis également intéressée par ce projet. Merci pour le partage de ces problèmes. Dommage qu'il n'y a pas encore de solutions à disposition.