lexus_69 Posté(e) le 19 février 2017 Signaler Posté(e) le 19 février 2017 Bonjour à tous, Je viens d'acquérir une HCL récemment et je voudrais piloter un ampli YAMAHA RX-V475 mais je ne comprends pas comment faire pour attribuer les bouton et surtout quoi mettre dans "chaines a envoyer" Si quelqu'un a quelques exemples je suis preneur ! Pour commencer ON/OFF serait déjà pas mal. Merci par avance NB: je suis complètement novice en domotique
q.philippe Posté(e) le 19 février 2017 Signaler Posté(e) le 19 février 2017 SalutDans le même cas que toi !Moi je voudrais commander une scène du HCL.
jojo Posté(e) le 19 février 2017 Signaler Posté(e) le 19 février 2017 regardez dans ma signature il y a un (vieux) tuto pour expliquer comment envoyer des commandes http depuis la HCL
lexus_69 Posté(e) le 20 février 2017 Auteur Signaler Posté(e) le 20 février 2017 Hello, Merci pour la réponse Par contre j'ai pas tout compris là !! Quelle commande GET je dois utiliser pour dire à mon ampli de s'allumer ? Pas simple la domotique
Lazer Posté(e) le 20 février 2017 Signaler Posté(e) le 20 février 2017 Il faut que tu trouves la requête exacte à envoyer à l'ampli. C'est d'autant plus compliqué que tu as une HCL qui ne permet pas de faire du LUA. Avec une HC2, tu aurais pu récupérer les VD déjà faits qui existent sur le forum : https://www.domotique-fibaro.fr/topic/3653-virtual-device-pour-amplificateur-audio-video-yamaha-rx-a1030/ https://www.domotique-fibaro.fr/topic/2687-ampli-home-cinema-yamaha-rx-v675/ Sinon regarde celui-ci, Krikroff donne en LUA les requêtes à envoyer, tu dois pouvoir réussir à convertir cela en requête POST (et non pas GET) : https://www.domotique-fibaro.fr/topic/368-ampli-yamaha-et-hc2/
jojo Posté(e) le 20 février 2017 Signaler Posté(e) le 20 février 2017 quelle commande ? Cela dépend d'un appareil à l'autre. Il faut regarder la doc de l'appareil ou chercher sur Google. J'ai juste montré comment faire une commande GET depui HCL
lexus_69 Posté(e) le 20 février 2017 Auteur Signaler Posté(e) le 20 février 2017 En fait j'aimerais juste pouvoir allumer ou éteindre l'ampli pour le moment... J'avoue que c'est un peu du chinois pour moi. Finalement j'aurais du partir sur un HC2 !
Lazer Posté(e) le 20 février 2017 Signaler Posté(e) le 20 février 2017 Malheureusement c'est souvent comme cela, le produit en l'apparence le plus simple, s'avère être le plus complexe dès qu'on sors de l'usage pour lequel il a été initialement prévu. Personnellement, j'ai toujours considéré la HCL comme un produit sans intérêt, conçu uniquement pour piloter ses lumières et volets (Z-Wave uniquement) avec son smartphone à distance. En dehors de cela, tout devient compliqué, voire impossible, et il faut faire preuve de ténacité pour arriver à ses fins. D'après le message de Kirkroff dont je t'ai donné le lien, il faut que tu envoie le texte suivant dans une requête POST à l'URL /YamahaRemoteControl/ctrl sur l'adresse IP et le port 80 de ton ampli : <YAMAHA_AV cmd="PUT"><System><Power_Control><Power>On</Power></Power_Control></System></YAMAHA_AV> En espérant que l'API de ton modèle d'ampli soit identique... sinon ça ne fonctionnera pas. Je te liasse faire le traduction en langage http géré par la HCL, à l'aide du tuto de @Jojo.
lexus_69 Posté(e) le 20 février 2017 Auteur Signaler Posté(e) le 20 février 2017 Encore une fois merci ! Est-ce que ça pourrais fonctionner ? (pas sur de la syntaxe ) POST /YamahaRemoteControl/ctrl <YAMAHA_AV cmd="PUT"><System><Power_Control><Power>On</Power></Power_Control></System></YAMAHA_AV> HTTP/1.10x0D0x0AHost:192.168.0.100:80 0x0D0x0AAuthorization: Basic <user:pwd inBase64> 0x0D0x0A0x0D0x0A
Lazer Posté(e) le 20 février 2017 Signaler Posté(e) le 20 février 2017 alors là je vais laisser les spécialistes (Jojo ou un autre) répondre, car les lignes http ce n'est pas ma tasse de thé....
lexus_69 Posté(e) le 20 février 2017 Auteur Signaler Posté(e) le 20 février 2017 il y a 2 minutes, Lazer a dit : les lignes http ce n'est pas ma tasse de thé.... Moi non plus Merci en tout cas
jojo Posté(e) le 20 février 2017 Signaler Posté(e) le 20 février 2017 comme tu y vas @Lazer : je ne suis spécialiste de rien du tout. Je me rappelle que je me suis cassé la tête à y a 2 ans pour le faire avec la HCL, mais depuis lors, il y a BEACOUP d'esau qui est passé sous le pont. La première chose à faire en out cas, est de trouver l'url qui fonctionne depuis ton browser, ensuit "il n'y a qu'a" la traduire
Lazer Posté(e) le 20 février 2017 Signaler Posté(e) le 20 février 2017 Mais si tu es spécialiste , je raisonne comme dans les boites de service informatique, que je ne connais que trop bien.... si tu as la chance (le malheur) un jour de toucher à une techno nouvelle, tu deviens de fait le spécialiste incontesté de cette nouvelle techno, et tu seras vendu comme tel chez les clients Sais-tu qu'on m'a envoyé faire une prestation Synology pour un client, simplement parce que je discute beaucoup domotique (et donc NAS/Server/Xpenology/DSM/Synology) avec mon chef ? C'est comme ça qu'on apprends à mentir sur son CV (enlever des compétences parce qu'on ne veut pas se retrouver à toucher à ces technos..... j'ai enlevé tout ce qui touche à Microsoft en ce qui me concerne, pourtant c'est un secteur porteur, mais trop complexe à mon gout, ça ressemble étrangement à Fibaro .... UNIX/Linux est bien plus simple, tout en ligne de commande, pas de mauvaise surprise) Bref, voilà ce qui arrive quand on fait un tuto sur un forum Pour tester l'URL dans le browser, ce n'est pas possible, car c'est du POST. Il faut recourir à un plugin supplémentaire. Pas évident à débuggguer. C'est pourtant tellement plus simple à faire en 2 lignes de LUA (et hop, le parallèle entre les mondes Microsoft et UNIX/Linux dont je parlais plus haut)
lexus_69 Posté(e) le 20 février 2017 Auteur Signaler Posté(e) le 20 février 2017 Je dois coller ça dans l'url de mon navigateur ? POST /YamahaRemoteControl/ctrl <YAMAHA_AV cmd="PUT"><System><Power_Control><Power>On</Power></Power_Control></System></YAMAHA_AV> HTTP/1.10x0D0x0AHost:192.168.0.100:80 0x0D0x0AAuthorization: Basic <user:pwd inBase64> 0x0D0x0A0x0D0x0A J'ai bien sur changé mon user et mot de passe en base 64 de mon HCL mais ça marche pas... je m'en doutais un peu
jojo Posté(e) le 20 février 2017 Signaler Posté(e) le 20 février 2017 oui en effet, quand j'étais consultant SAP, on me bonbardait spécialiste d'une technologie dès que j'étais inscrit au cours chez SAP tu vois que j'y connais rien : GET / POST / ... c'est kif Les lignes de commande c'est plus facile, en général, sauf chez moi à 2 heures du mat ...
jojo Posté(e) le 20 février 2017 Signaler Posté(e) le 20 février 2017 ! édite tout de suite ton post, la base64 n'est pas une cryption de ton mot de passe
lexus_69 Posté(e) le 20 février 2017 Auteur Signaler Posté(e) le 20 février 2017 il y a 19 minutes, jojo a dit : ! édite tout de suite ton post, la base64 n'est pas une cryption de ton mot de passe T'inquiète, ça n'apparait pas dans mon post
lexus_69 Posté(e) le 20 février 2017 Auteur Signaler Posté(e) le 20 février 2017 Si je colle ça dans mon navigateur, page blanche mais pas d'erreur: 192.168.0.100/YamahaRemoteControl/ctrl Si je rajoute ça: <YAMAHA_AV cmd="PUT"><System><Power_Control><Power>On</Power></Power_Control></System></YAMAHA_AV> donc: 192.168.0.100/YamahaRemoteControl/ctrl <YAMAHA_AV cmd="PUT"><System><Power_Control><Power>On</Power></Power_Control></System></YAMAHA_AV> ça me lance une recherche sur le net. Je pense donc que la syntaxe n'est pas bonne ! Une idée ?
Lazer Posté(e) le 20 février 2017 Signaler Posté(e) le 20 février 2017 normal, comme je disais plus haut, tu ne peux pas faire de POST avec un navigateur, tu ne pourras faire que du GET (une URL, sans données). il faut que tu utilises un plugin, chercher il y en a plusieurs sous Firefox, Chrome, etc
lexus_69 Posté(e) le 20 février 2017 Auteur Signaler Posté(e) le 20 février 2017 Alors la j'avoue que je suis complètement largué
lexus_69 Posté(e) le 21 février 2017 Auteur Signaler Posté(e) le 21 février 2017 Je suis sur Chrome mais vu le nombre de plugin je suis perdu et a vrai dire je ne sais même pas quoi chercher...
jojo Posté(e) le 21 février 2017 Signaler Posté(e) le 21 février 2017 j'y connis rien, mais j'ai tapé ceci dans google search chrome plugin post
lexus_69 Posté(e) le 23 février 2017 Auteur Signaler Posté(e) le 23 février 2017 (modifié) J'ai installé le plugin client REST simple Par contre je ne sais pas quoi rentrer dans URL et En-têtes... J'ai essayé quelque truc mais rien. Au niveau de la méthode: GET ou POST ? Merci d'avance client rest simple.tiff Modifié le 23 février 2017 par lexus_69
Lazer Posté(e) le 23 février 2017 Signaler Posté(e) le 23 février 2017 Pour te mettre sur la piste, regarde ici, il y a un exemple de comment envoyer une requête POST : https://www.domotique-fibaro.fr/topic/4832-installer-un-plugin-utilisateur-en-40x/ PS : partage des fichiers PNG ou JPEG sur le forum, car le format TIFF n'est pas du tout adapté à Internet en général (non supporté par les browsers)
lexus_69 Posté(e) le 27 février 2017 Auteur Signaler Posté(e) le 27 février 2017 ca reste bien compliqué... J'ai contourné le problème car mon but final était de pouvoir le contrôler avec SIRI. j'ai donc installé Homebridge avec le plugin Yamaha. ça fonctionne bien mais je peux uniquement faire du ON/OFF. Je continu mes recherches quand même car j'aimerais savoir comment faire pour envoyer des requêtes post.
Messages recommandés