Aller au contenu
CASINOS

Mofifier Une Valeur Ou Action Sur Module Via Requette Http

Recommended Posts

Bonjour

 

Je me suis appuyé sur le lien suivant pour envoyer une requette HTTP depuis une Balise externe qui me permet cette action

API : Commander la box domotique Fibaro Home Center par des requêtes HTTP

http://tutoriels.domotique-store.fr/content/76/45/fr/api-commander-le-home-center-par-des-requ%C3%AAtes-http.html

 

Dans mon cas : Modules virtuels

ID = device ID 
arg1 = button ID 
arg2 = slider value (only for slider) 

http://<LOGIN>:<PASS>@<IP>/api/callAction?deviceID=<ID>&name=pressButton&arg1=<BUTTON ID>

http://<LOGIN>:<PASS>@<IP>/api/callAction?deviceID=<ID>&name=setSlider&arg1=<SLIDER ID>&arg2=<VALUE>

 

 

J'ai créer un module virtuel avec 2 boutons ayant chacun une valeur pour modifier un Label

Si j'appuie sur les boutons, cela marche, et le label prends la valeur souhaité de chacun des boutons

 

Par contre si je lance le fait d'appuyer sur un bouton via une requette, rien ne se passe http://login:password@192.168.0.57./api/callAction?deviceID=153&name=pressButton&arg1=12  

/  en écrit car via le lien c'est troqué http://login:password@192.168.0.57./api/callAction?deviceID=153&name=pressButton&arg1=12

>>> 153 correspond a ID du module virtuel, et 12 est ID du Boutton12 concerné (bien sur j'ai mis le bon login et password & 192.168.0.57 est IP de HC2 )

 

Avez vous une idée ou j'aurais fait une erreur ?

 

Merci et bonne soirée

Partager ce message


Lien à poster
Partager sur d’autres sites

Il y a pas un point " . " en trop aprés ton adresse ip ?

Partager ce message


Lien à poster
Partager sur d’autres sites

effectivement mais c'est quand je l'ai tapé sur le site sans cela mes requettes sont effectivement sans ce point  http://login:password@192.168.0.57/api/callAction?deviceID=153&name=pressButton&arg1=12

et quand je fais des test en l'envoyant de firefox je n’aie pas de messages d'erreur (bien que venant de faire le test en rajoutant un '.' il n'y a pas de message d'erreur non plus, uniquement si je ne met pas devicesID)

Peu etre HC2 est bloqué pour les requettes entrante moyennant une manipulation dans les parametres mais je n'aie pas d'idée ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour info je viens d’essayer en modifiant dans configuration "type de connexion" et passer de DHCP a IP FIXE mais cela ne change rien

Partager ce message


Lien à poster
Partager sur d’autres sites

Ca marche car je me sert de ces commandes via l'appli tasker.

 

Tu as remplacé "login" par "admin" + mot de passe de l' admin ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Alors y'a pas de raison, je viens de verifier et j'ai exactement la meme ligne...

 

Vérifie tes numéros notamment celui du bouton...enlève "12" et mets "1" sauf si tu as un slider

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens d'essayer, idem aucune actioon sur le pressboutoton, ci-dessous mon apercu

 

post-236-0-38253600-1399675130_thumb.jpg

Partager ce message


Lien à poster
Partager sur d’autres sites

SUPER - MERCI

 

Effectivement je ne prenais pas le ID du Bouton

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir,

 

je suis intéressé par cette fonction et tout comme CASINOS je me trompais sur l'ID du bouton... Mais dans ce cas comment fait-on pour actionner le bouton "OUI" de l'exemple de CASINOS ? La requête http visant le bouton 4 n'agit que sur le bouton repéré comme "main" (le NON dans ce cas présent)...

 

J'ai dà» rater quelque chose...

 

Quelqu'un peut-il m'aider ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Question pertinent. En réalité il ne s'agit pas de l'ID du bouton mais de la position du bouton dans l'écran.

On compte les éléments du module virtuel de gauche àdroite, de haut en bas.

Oublie l'ID et compte juste les éléments.

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci beaucoup !!! Effectivement ça marche beaucoup mieux ! :60:

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×