Aller au contenu

Hcl Et Device Virtuel Pour Appel Scene


Messages recommandés

Posté(e)

Hello,

 

Comme vous le savez, sur la HCL, on ne peut pas appeler de scene.
Mais, l'api HTTP elle est fonctionnelle.

Lorsque je fais :

http://login:pwd@fibaroIp/api/sceneControl?id=3&action=start  

Ma scene est bien executée.

Je me suis dit que j'allais alors faire la meme chose sur un device virtuel :

 

- IPAdresse : fibaroIP

- Port : 80

- Commande : 

GET /api/sceneControl?id=3&action=start HTTP/1.10x0D0x0A0x0D0x0A

Est ce que vous avez une idée de ce que je fais de mal?

 

 

PS : Evitons les remarques "Fallait acheter une HC2"  :P

Posté(e)

A mon avis c'est un problème d'authentification.

Il me semble que même depuis la box, les appels de l'API ne peuvent pas s'effectuer sans authentification avec l'un des comptes de la box (admin ou autre).

Mais je ne vois pas comment intégrer les infos dans un simple GET.

Ca doit être possible, il faudrait sniffer l'en-tête d'une authentification entre ton navigateur et la box quand tu saisis l'URL manuellement.

Posté(e)

Regarde là , c'est un début de piste : http://en.wikipedia.org/wiki/Basic_access_authentication

 

The Authorization header is constructed as follows:[8]

    Username and password are combined into a string "username:password"
    The resulting string literal is then encoded using the RFC2045-MIME variant of Base64, except not limited to 76 char/line[9]
    The authorization method and a space i.e. "Basic " is then put before the encoded string.

For example, if the user agent uses 'Aladdin' as the username and 'open sesame' as the password then the header is formed as follows:.

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
×
×
  • Créer...