Interroger un device managé par une Fibaro HC3

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
jguellec
Messages : 1
Inscription : 09 mai 2020, 18:30

Interroger un device managé par une Fibaro HC3

Message 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é 2294 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.
971jmd
Messages : 1
Inscription : 11 oct. 2019, 11:50

Re: Interroger un device managé par une Fibaro HC3

Message par 971jmd »

Salut

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

Comment se rendre sur le mode à API ?
dalie36
Messages : 2
Inscription : 08 oct. 2020, 10:15

Re: Interroger un device managé par une Fibaro HC3

Message 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.
Répondre