Chris74 Posté(e) le 26 novembre 2015 Signaler Partager Posté(e) le 26 novembre 2015 Bonjour à tous, Après avoir beaucoup appris à la lecture du forum, là je cale malgré mes recherches Pour faire évoluer mon installation avec ma HCL version 4.058, je souhaite créer un module virtuel avec plusieurs boutons. Chaque bouton modifie la valeur d'une variable. Par exemple : - Une variable var_salon avec 3 valeurs : "On", "Détente", "Off" - Un virtual device nommé Lumière Salon avec 3 boutons : On, Détente, Off - En cliquant sur le bouton On du virtual device, la variable serait mise à jour avec la valeur "On". Idem pour "Détente" et "Off" J'ai essayé de mettre une commande PUT dans le champ de chaque bouton mais rien ne change. Pour info, après plusieurs recherches sur le forum et sur le net, j'ai essayé ceci (ça ne fonctionne pas) : PUT /api/globalVariables?name=Salon&value="Off" HTTP/1.10x0D0x0AHost: 192.168.0.3 0x0D0x0AAuthorization: Basic <authentification> 0x0D0x0A0x0D0x0A Si vous avez déjà réussi, je suis preneur !!!!! Merci beaucoup Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 26 novembre 2015 Signaler Partager Posté(e) le 26 novembre 2015 regarde dans ma signature, j'ai fait un tuto àl'époque Lien vers le commentaire Partager sur d’autres sites More sharing options...
klael Posté(e) le 26 novembre 2015 Signaler Partager Posté(e) le 26 novembre 2015 Ce poste également, explique bien comment faire une mise àjour de variable: http://www.domotique-fibaro.fr/index.php/topic/5935-requêtes-get-et-put-sur-hcl-synthèse-de-celles-qui-fonctionnent/?p=90642 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Chris74 Posté(e) le 26 novembre 2015 Auteur Signaler Partager Posté(e) le 26 novembre 2015 Merci pour vos réponses @jojo:J'ai bien vu ton tuto "Virtual Devices - Variables", mais il repose sur des scènes. Je souhaite plutôt utiliser un PUT. @krael: j'ai sais le code suivant dans le virtual device, comme indiqué sur la page mais pas de résultat (aussi bien avec l'IP de la box 192.168.0.3 qu'avec 127.0.0.1). PUT /api/globalVariables HTTP/1.1 Host: 127.0.0.1 Authorization: Basic <authentification> {"name":"Salon","value":"Off"} Je cale complet. J'ai réussi à faire des modules virtuels avec des GET mais alors PUT ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Berale64 Posté(e) le 26 novembre 2015 Signaler Partager Posté(e) le 26 novembre 2015 Regarde bien le lien de klael , tu verras que ta première ligne est incomplète. Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 26 novembre 2015 Signaler Partager Posté(e) le 26 novembre 2015 si tu modifie ainsi tes variables, elles ne génèreront pas de trigger Lien vers le commentaire Partager sur d’autres sites More sharing options...
Chris74 Posté(e) le 26 novembre 2015 Auteur Signaler Partager Posté(e) le 26 novembre 2015 @Berale24: oups, j'ai corrigé et bien suivi le tuto de klael mais toujours rien dans le panneau des variables. Alors que si je fais le test sur la doc de l'API (http://192.168.0.3/docs/), la variable est bien modifiée. @jojo: voici qui répond d'une autre manière à ma demande puisque le but est d'ensuite déclencher des scènes. C'est ballot et je comprends pas trop la logique du coup. Mais bon. Il ne me reste plus qu'à créer une scène par valeur de variables ... Merci de votre aide ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
jojo Posté(e) le 26 novembre 2015 Signaler Partager Posté(e) le 26 novembre 2015 oui, la HCL est Scènivore Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés