bat Posté(e) le 8 février 2015 Signaler Partager Posté(e) le 8 février 2015 Une nouvelle petite contribution : Virtual device pour amplificateur audio video Yamaha RX-A1030 Cette version normalement compatible avec un certain nombre d'ampli yamaha est plus complète que ce que j'ai pu trouver sur le forum. Gestion des input / ouput / party mode / zone 2 / pure direct (pour les audioplhiles) Je n'ai mis que l'essentiel mais il est bien sà»r possible de compléter par l'une des 8000 commandes disponibles pour l'ampli... Le main loop permet de récupérer beaucoup plus d'informations que ce qui est affiché, n'hésitez pas à compléter. Bon amusement le fichier du virtual device YAMAHA_RX-A1030_Bat_v1.3.vfib un petit apercu en exemple la liste des commandes disponibles pour le RX-A2020 YNC_RX-A2020_PUT_B.txt YAMAHA_RX-A1030_Bat_v1.3.vfib YNC_RX-A2020_PUT_B.txt 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
tcheri Posté(e) le 9 février 2015 Signaler Partager Posté(e) le 9 février 2015 Bat, super je l'ai installé, et ça marche . J'ai un RX-V1067 Lien vers le commentaire Partager sur d’autres sites More sharing options...
tcheri Posté(e) le 25 février 2015 Signaler Partager Posté(e) le 25 février 2015 Salut bat, super boulot, il me sert bien J'ai fait une modification : j'ai ajouté un slider pour le volume, en retirant tous les boutons relatifs au volume et en mettant ce slider comme main (comme ça il est accessible depuis la page générale). Cela convient mieux à mon utilisation. local selfId = fibaro:getSelfId(); local _deviceIp = fibaro:get(selfId, "IPAddress"); local _devicePort = fibaro:get(selfId, "TCPPort"); YAM = Net.FHttp(_deviceIp,_devicePort) local slider = tonumber(fibaro:getValue(selfId, "ui.Slider1.value")) local volume = (-100 + slider)*10 payload = '<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>'..tostring(volume)..'</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>' fibaro:log('Set volume to '.. tostring(volume)) response ,status, errorCode = YAM:POST('/YamahaRemoteControl/ctrl', payload) fibaro:sleep(3000) if errorCode == 0 then fibaro:log('status'..status) else fibaro:log("error") end Lien vers le commentaire Partager sur d’autres sites More sharing options...
dgarneau Posté(e) le 13 mars 2015 Signaler Partager Posté(e) le 13 mars 2015 Merci !!! J'ai un RX-A2000, la plupart des commandes fonctionnent, je vais travailler là -dessus, vraiment impressionnant ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
erwan Posté(e) le 5 septembre 2015 Signaler Partager Posté(e) le 5 septembre 2015 Ca marche aussi avec un RX ! Merci 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
JossAlf Posté(e) le 10 janvier 2016 Signaler Partager Posté(e) le 10 janvier 2016 Je ne parviens pas à faire fonctionner ce MV avec un Yamaha R-N602. Comment savoir si cet ampli peut se commander par la HC2 ? J'ai bien renseigné l'adresse ip 192.168.0.72 et le port 80 dans la partie générale du module pourtant ... Merci pour votre aide. Lien vers le commentaire Partager sur d’autres sites More sharing options...
flacon030 Posté(e) le 21 janvier 2016 Signaler Partager Posté(e) le 21 janvier 2016 Le code ci dessous fonctionne sur mon RX-V2067 Je voudrais savoir comment mettre par défaut le volume a niveau déterminé par exemple -60Db Quel ligne de code il faut faire? Merci local selfId = fibaro:getSelfId(); local _deviceIp = fibaro:get(selfId, "IPAddress"); local _devicePort = fibaro:get(selfId, "TCPPort"); YAM = Net.FHttp(_deviceIp,_devicePort) local slider = tonumber(fibaro:getValue(selfId, "ui.Slider1.value")) local volume = (-80 + slider)*10 payload = '<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>'..tostring(volume)..'</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>' fibaro:log('Set volume to '.. tostring(volume)) response ,status, errorCode = YAM:POST('/YamahaRemoteControl/ctrl', payload) fibaro:sleep(3000) if errorCode == 0 then fibaro:log('status'..status) else fibaro:log("error") end Lien vers le commentaire Partager sur d’autres sites More sharing options...
flacon030 Posté(e) le 21 janvier 2016 Signaler Partager Posté(e) le 21 janvier 2016 Je viens de trouver voici le code -- volume yamaha -60dB YAM = Net.FHttp("192.168.1.67",80) payload = '<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>-600</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>' fibaro:log('VOL -60DB') response ,status, errorCode = YAM:POST('/YamahaRemoteControl/ctrl', payload) fibaro:sleep(3000) if errorCode == 0 then fibaro:log('status'..status) else fibaro:log("error") end Lien vers le commentaire Partager sur d’autres sites More sharing options...
Lazer Posté(e) le 23 février 2018 Signaler Partager Posté(e) le 23 février 2018 Pour ceux qui ont un ampli Yamaha pas trop vieux, supportant le multiroom MusicCast, je vous propose mon Module Virtuel dédié, qui permet de piloter non seulement les amplis, mais aussi les enceintes connectées de la marque, de gérer l'association, etc : https://www.domotique-fibaro.fr/topic/11713-yamaha-musiccast/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés