Aller au contenu

Device Virtuel Et Commande String


jjacques68

Messages recommandés

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,

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

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.
Lien vers le commentaire
Partager sur d’autres sites

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...

Lien vers le commentaire
Partager sur d’autres sites

ce qui est dingue c'est que si je fait une requete http directement dans le navigateur, ça marche nickel :

http://192.168.2.30/api/callAction?deviceID=12&name=turnOn

Mais si je saisie le user et le mot de passe il plante http://admin:xxxxxx@.....

Lien vers le commentaire
Partager sur d’autres sites

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 !!

Lien vers le commentaire
Partager sur d’autres sites

- 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

Lien vers le commentaire
Partager sur d’autres sites

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...  ??

 

 

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...