Aller au contenu

Messages recommandés

Posté(e)

bonjour,

 

Décidemment, ma HCL me cause de sérieux soucis...

 

je souhaite allumer une lumière (ID 12) grâce à  un module virtuel.

 

voila le code (pas de LUA car HCL)

POST /api/callAction?deviceID=12&name=turnOn
HTTP/1.1
Host: 192.168.2.30
Authorization: Basic xxxxxxxxxxxxxxxxxxxxxx
0x0D0x0A0x0D0x0A

 Ce code se trouve dans le champs de mon bouton du device virtuel (commande string).

 

Biensà»r ça marche pas !!

 

quelqu'un peut me dire pourquoi ??

 

Merci d'avance !!!

 

Cordialement,

 

 

 

Posté(e)

voici la bonne syntaxe (reste à  modifier "user:password" en base64)

 

GET /api/callAction?id=12&name=turnOn HTTP/1.10x0D0x0AHost: 192.168.0.30 0x0D0x0AAuthorization: Basic user:password

 

Stef

Posté(e)

Bonsoir,

 

Suis désolé Stef mais votre syntaxe ne donne rien du tout.

J'ai bien changer le user et pass en base64.

 

Quand je clique sur le bouton 1 il ne se passe rien.

Posté(e)

voici une partie du tuto de jojo ;)

 

dans la partie script de chaque bouton, entrez le string suivant qui contient la commande GET

 

GET<space><command><space>HTTP/1.10x0D0x0AHost:<IP:port><space>0x0D0x0AAuthorization:<space>Basic<space><user:pwd inBase64><space>0x0D0x0A0x0D0x0A

 

N.B. : 

  1. remplacer <space> par un espace
  2. remplacer <command> par la commande GET à  passer
  3. remplacer <user:pwd inBase64> en le calculant https://www.base64encode.org/. Pour user = admin; pwd = admin, le texte à  encoder est admin:admin, ce qui donne YWRtaW46YWRtaW4=
  4. respecter SCRUPULEUSEMENT la syntaxe ci-dessus, y compris les espaces.
Posté(e)

je fait ça depuis le début de l'après midi que j'essaye encore et encore...

tout type de syntaxe.

Je connais le tuto jojo...

 

Mais je sais pas ou je me plante.

 

Je viens de finir un reset de la HCL et de tout réinstaller...

 

Je sais vraiment pas ce qu'il se passe...

Posté(e)

y a plein de truc qui déconne sur cette HCL

- géolocalisation marche pas

- envoyer une valeur pour l'ouverture des volets en scènes par bloc, marche pas non plus

- ajouter d'une caméra foscam FI8910E, marche pas non plus

 et maintenant maintenant les modules virtuels...

 

ben mon vieux..., pourtant suis pas une bille en info :P :P :P j'ai fait des trucs bien plus compliqué :)

 

En fait j'arrive à  rien faire du tout avec les devices virtuels !!

Posté(e)

- tu crée une scene du style : allumer le device 12 / "à  ce moment précis"

 

261980scene1.jpg

 

- tu décoches "scene active?" et coches "lancer au démarrage..."

 

207856scene2.jpg

 

- après tu crées ton VD avec ce code :

 

GET /api/sceneControl?id=<ID scene>&action=start HTTP/1.10x0D0x0AHost: 192.168.0.30 0x0D0x0AAuthorization: Basic <user:password> 0x0D0x0A0x0D0x0A

Posté(e)

je viens de tester celui-ci et ça fonctionne chez moi : ;)

 

GET /api/callAction?deviceID=12&name=turnOn HTTP/1.10x0D0x0AHost: 192.168.0.30 0x0D0x0AAuthorization: Basic <user:password> 0x0D0x0A0x0D0x0A

Posté(e)
GET /api/callAction?deviceID=12&name=turnOn HTTP/1.10x0D0x0AHost:192.168.0.30 0x0D0x0AAuthorization: Basic user:password

ça ça a marché !!!!!!

c'est le dernier que tu viens de me donner !!

 

et celui que tu m'as donné plus haut :

GET /api/callAction?deviceID=12&name=turnOn HTTP/1.10x0D0x0AHost: 192.168.0.30 0x0D0x0AAuthorization: Basic <user:password> 0x0D0x0A0x0D0x0A

n'a pas marché.

il y avait pas le 0x0d0x0A... à  la fin...

 

c'est quoi d'ailleur ce 0x0d0x0A...  ??

 

 

Posté(e)

c'est celui-ci qui fonctionne chez moi :

 

GET /api/callAction?deviceID=<ID>&name=turnOn HTTP/1.10x0D0x0AHost: <adresse IP> 0x0D0x0AAuthorization: Basic <user:password> 0x0D0x0A0x0D0x0A

  • Upvote 1
×
×
  • Créer...