mobby38 Posté(e) le 8 mars 2014 Signaler Posté(e) le 8 mars 2014 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"
Lazer Posté(e) le 8 mars 2014 Signaler Posté(e) le 8 mars 2014 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.
Lazer Posté(e) le 8 mars 2014 Signaler Posté(e) le 8 mars 2014 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==
Messages recommandés