SimonT Posté(e) le 22 juin 2016 Signaler Posté(e) le 22 juin 2016 alors j'ai pas le choix je vais gérer avec Jeedom qui a un plugin qui marche avec mon homecinéma
taieb Posté(e) le 18 février 2018 Signaler Posté(e) le 18 février 2018 Le 16/11/2014 à 22:53, jojo a dit : Edit : regardez également ce post pour une info plus récente : http://www.domotique-fibaro.fr/index.php/topic/5935-requ%C3%AAtes-get-et-put-sur-hcl-synth%C3%A8se-de-celles-qui-fonctionnent/ Bonsoir, Je vois que beaucoup de monde se casse les dents sur les requêtes http sur HCL. Je précise que ce que je décris ici fonctionne avec la dernière version du firmware 3.593 1) créer un virtual device et préciser l'IP et le port (80) du HCL 2) 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. : remplacer <space> par un espace remplacer <command> par la commande GET à passer 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= respecter SCRUPULEUSEMENT la syntaxe ci-dessus, y compris les espaces. Pour la liste de ce que vous pouvez passer comme requêtes, voir le post de moicphil http://www.domotique-fibaro.fr/index.php/topic/1321-ex%C3%A9cuter-et-stopper-une-sc%C3%A8ne-par-http/ Beaucoup de plaisir à toute la communauté Bonsoir, peut-on faire 2 commande GET dans le script d'un seul BOUTON? Merci
jojo Posté(e) le 18 février 2018 Auteur Signaler Posté(e) le 18 février 2018 je n'ai plus de HCL/2 depuis longtemps, donc je ne pourrais pas tester. Le plus simple est de faire deux boutons, avec une commande GET par bouton, puis une scène qui actionne les 2 boutons l'un à la suite de l'autre
taieb Posté(e) le 18 février 2018 Signaler Posté(e) le 18 février 2018 il y a 1 minute, jojo a dit : je n'ai plus de HCL/2 depuis longtemps, donc je ne pourrais pas tester. Le plus simple est de faire deux boutons, avec une commande GET par bouton, puis une scène qui actionne les 2 boutons l'un à la suite de l'autre Merci
jojo Posté(e) le 18 février 2018 Auteur Signaler Posté(e) le 18 février 2018 mon principe : KISS (Keep It Simple é Stupid)
Lorenzo Posté(e) le 24 janvier 2019 Signaler Posté(e) le 24 janvier 2019 (modifié) Bonjour je déterre ce topic car le probleme que je rencontre est lié. J'ai tout essayé mais je n'y arrive pas alors je fais appel à vous car je sais ici il y a des gourus. J'ai 2 HC2 sur le meme réseau et je voudrais pouvoir partager les variables. De ce que je sais on ne peut importer que les modules entre les 2 passerelles (nommons les HC2a et HC2b) mais pas les variables malheureusement. Correct? Dès lors j'essaye de faire un module avec un bouton qui sera lancé par une scene sur HC2a. Ce bouton doit faire un PUT de HC2a vers HC2b dès que la valeur change dans HC2a. Est ce possible de faire un put de variable? Si pas, faire un get depuis HC2b. Je préferrais un put bien sur mais si il faut passer par un get alors je m'en contenterai. Pour info, avec un GET, j' y suis arrivé mais je mentionne dans le script le user et le mot de passe en clair et j'aime pas trop. J'aurais voulu utiliser le base64. Et là, impossible, je trouve des topics ou on utiliser une chaine plutot que du code LUA mais alors comment utiliser le code LUA pour retrouver la variable ? J'avoue là que je suis perdu et j'appelle votre aide. Si qq un peut m'aider dans la syntaxe à utiliser, Merci merci. A+ Modifié le 24 janvier 2019 par Lorenzo
jojo Posté(e) le 24 janvier 2019 Auteur Signaler Posté(e) le 24 janvier 2019 Tu as 2 HC2 dans le même réseau LAN, mais qui gerent des réseaux z-wave différents ? L'une de tes HC2 n'est pas esclave de l'autre ?
Lorenzo Posté(e) le 24 janvier 2019 Signaler Posté(e) le 24 janvier 2019 Les 2 sont maitres à priori. Mais j'utilise plus Hc2b comme maitre et va chercher les modules de HC2a. Mais j 'ai de modules virtuelles sur HC2a qui mettent à jour des variables que je voudrais accessibles à HC2a. J'avais des problemes de performance. Maintenant c'est Nickel. J'avais bcp trop de module sur une box. donc j'ai mis les 2 box sur le meme reseau LAN et en passerelle. Chacune a ses tâches.
jojo Posté(e) le 24 janvier 2019 Auteur Signaler Posté(e) le 24 janvier 2019 Quand tu dis en passerelle, ça voudrait dire un réseau z-wave, et une box esclave de l'autre ? Je n'ai jamais expérimenté de travailler avec deux box en passerelle, mais je pense que ce serait la solution la plus propre. Autrement, via l'API, tu peux récupérer la VALEUR d'une variable d'une box à lauu.
Lorenzo Posté(e) le 24 janvier 2019 Signaler Posté(e) le 24 janvier 2019 oui elles sont en passerelle sur le reseau Z-wave. Oui je sais mais comment sans mettre le mot de passe en clair dans le code? Comme c'est du http, j'ai peur que le mdp passe sur le reseau (notamment quand je suis pas sur le reseau LAN). Me trompé- je?
Croustipate Posté(e) le 17 novembre 2019 Signaler Posté(e) le 17 novembre 2019 je déterre le sujet : j'ai des boutons virtuels qui utilisent une raquette http de la forme suivante : GET /aircon/set_control_info?pow=1&mode=4&stemp=20 HTTP/1.10x0D0x0AHost:192.168.1.19 Cela me permet de passer le changement de température à ma PAC. Tout fonctionnait bien depuis plusieurs mois mais là, impossible de faire fonctionner le bouton. Je n'ai rien changé, juste Maj la HC Lite en version 4.5.6 Le formatage des requêtes http a été modifié depuis le passage à cette version ? Merci pour votre retour.
jojo Posté(e) le 17 novembre 2019 Auteur Signaler Posté(e) le 17 novembre 2019 les change log des versions de firmware de Figaro sont souvent très simplifié : les plus grosses modifs sont souvent reprises sous la rubrique "Minor changes". Je dirais, pose la question au support, avec ton code, et ils te répondront plus précisément que nous), puis tu posteras leur réponse ici ?
Messages recommandés