Aller au contenu
flacon030

Yamaha RXV-2067 RXA-2080

Recommended Posts

Bonjour

Je viens de voir sur le forum fibaro un QA pour les ampli yamaha

https://forum.fibaro.com/topic/51185-yamaha/

J'ai bien renseigné l'adresse ip de mon ampli, mais je ne voie pas a quoi correspond l'ID

 

Merci d'avance pour votre aide

 

Yamaha.fqa QA HC3

RX-V2067.vfib VD HC2

Modifié par flacon030

Partager ce message


Lien à poster
Partager sur d’autres sites

après plusieurs essais cela fonctionne sur mon RXA-2080, mais pas encore sur mon RXV-2067, je ne sais pas encore pourquoi car il fonctionne avec le VD sur mon HC2

Je n'avais pas mis le bon N° d'ID de mon QA c'est se qui empêchait le fonctionnement du QA sur mon RXA-2080

Modifié par flacon030

Partager ce message


Lien à poster
Partager sur d’autres sites

sur mon rxv 2067 dans le debug j'ai le message "no route to host"

cela pourrait venir de quoi selon vous?

que veut dire ce message

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

problème réseau, rien à voir avec la box domotique.... ton ampli n'est juste simplement pas connecté au réseau.

 

J'ai une enceinte MusicCast qui me fait régulièrement ce coup là, elle est connectée en Wi-Fi et se déconnecte en permamence, j'ai l'impression que la gestion du Wi-Fi n'est pas le fort de Yamaha. Par contre je n'ai jamais eu de souci en Ethernet, donc branche un câble c'est toujours mieux.

Partager ce message


Lien à poster
Partager sur d’autres sites

merci oui effectivement je n'avais pas fait attention au fait que l'alimentation de l'ampli était coupé par un wallplug

Je suis en câble RJ45 et non en wifi

a présent j'ai ce message

[20.01.2021] [20:18:00] [DEBUG] [QUICKAPP50]: onInit

[20.01.2021] [20:18:00] [DEBUG] [QUICKAPP50]: Loaded all data

Mais cela ne fonctionne toujours pas sur mon RXV2067 sous HC3 alors que cela fonctionne sous HC2

Modifié par flacon030

Partager ce message


Lien à poster
Partager sur d’autres sites

Alors oui s'il est carrément débranché, c'est normal.

 

Je ne connais pas ce QA, aucune idée, il faut demander à son auteur.

Partager ce message


Lien à poster
Partager sur d’autres sites

bonjour a tous

 

Je reviens a ce QA ci dessus qui ne fonctionne pas sur mon RXV2067 sur HC3, mais qui fonctionne avec mon RXA2080 sur HC3, or le VD fonctionne sur HC2 avec mes deux ampli

 

Sachant que sous HC2 j'ai un VD avec la commande ci dessous pour mettre mes ampli RXV2067 et RXA2080 avec par exemple la fonction "AUDIO 2", et qui fonctionne pour les deux ampli

Ma question est comment modifier ce QA qui pourrait avoir avoir l’équivalent a ce code "AUDIO 2" pour mes ampli

Sachant que je voudrais pour l'adresse IP ne pas avoir a la mettre a chaque boutons de commande qui compose la télécommande

 

Commande VD HC2 ok pour mes deux ampli pour "AUDIO2"

YAM = Net.FHttp("192.168.1.147",80)
payload = '<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>AUDIO2</Input_Sel></Input></Main_Zone></YAMAHA_AV> '
YAM:POST('/YamahaRemoteControl/ctrl', payload)

Sur le QA  HC3 j'ai cette ligne de code qui ne semble pas fonctionner sur mon RXV2067 mais OK sur mon RXA2080

function QuickApp:AUDIO2(Event)
payload = '<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>AUDIO2</Input_Sel></Input></Main_Zone></YAMAHA_AV>' 
    self:send(payload)
end

Il semble que la connexion soit effectué de cette façon sur ce QA

---send action function
function QuickApp:send(String)
    IPAddress = self:getVariable("IPAddress")
    --print(IPAddress)
    self.http = net.HTTPClient({timeout=3000})
    self.http:request("http://"..IPAddress.."/YamahaRemoteControl/ctrl", {
        options = {
            data = String,
            method = "POST",
        },
        success = function(response) 
           -- self:debug(response.status)
            --self:debug(response.data)
        end,
        error = function(message)
            self:debug("error:", message)
       end
    })

end

-- end here
function QuickApp:get(String, Version)
    IPAddress = self:getVariable("IPAddress")
    tmp = nil
    self.http = net.HTTPClient({timeout=3000})
    self.http:request("http://"..IPAddress.."/YamahaRemoteControl/ctrl", {
        options = {
            data = String,
            method = "POST",
        },
        success = function(response) 
            --self:debug(response.status)
            --self:debug(response.data)
            if (tonumber(Version) == 1) then
                tmp = string.sub(response.data, 69, 70)
                if (tmp == "On") then
                    self:updateProperty("power", true)
                    self:updateView("Power", "text", "Power OFF") 
                else   
                    self:updateProperty("power", false)
                    self:updateView("Power", "text", "Power ON") 
                end
            elseif (tonumber(Version) == 4) then
                tmp = string.sub(response.data, 1, 700)
                self:updateView("Label", "text", tmp)
                --<YAMAHA_AV rsp="GET" RC="0"><Main_Zone><Basic_Status><Power_Control><Power>On</Power><Sleep>Off</Sleep></Power_Control><Volume><Lvl><Val>-580</Val><Exp>1</Exp><Unit>dB</Unit></Lvl><Mute>On</Mute><Subwoofer_Trim><Val>0</Val><Exp>1</Exp><Unit>dB</Unit></Subwoofer_Trim></Volume><Input><Input_Sel>NET RADIO</Input_Sel><Input_Sel_Item_Info><Param>NET RADIO</Param><RW>RW</RW><Title>NET RADIO</Title><Icon><On>/YamahaRemoteControl/Icons/icon005.png</On><Off></Off></Icon><Src_Name>NET_RADIO</Src_Name><Src_Number>1</Src_Number></Input_Sel_Item_Info></Input><Surround><Program_Sel><Current><Straight>On</Straight><Enhancer>On</Enhancer><Sound_Program>Standard</Sound_Program></Current></Program_Sel><_3D_Cinema_DSP>Auto</_3D_Cinema_DSP></Surround><Party_Info>Off</Party_Info><Sound_Video><Tone><Bass><Val>-25</Val><Exp>1</Exp><Unit>dB</Unit></Bass><Treble><Val>0</Val><Exp>1</Exp><Unit>dB</Unit></Treble></Tone><Pure_Direct><Mode>Off</Mode></Pure_Direct><HDMI><Standby_Through_Info>On</Standby_Through_Info><Output><OUT_1>On</OUT_1><OUT_2>On</OUT_2><OUT_2_Info>On</OUT_2_Info></Output></HDMI><YPAO_Volume>Auto</YPAO_Volume><Extra_Bass>Auto</Extra_Bass><Adaptive_DRC>Auto</Adaptive_DRC><Dialogue_Adjust><Dialogue_Lift>0</Dialogue_Lift><Dialogue_Lvl>0</Dialogue_Lvl></Dialogue_Adjust></Sound_Video></Basic_Status></Main_Zone></YAMAHA_AV>
            end
        end,
        error = function(message)
            self:debug("error:", message)
            self:updateView("Label", "text", "Error: "..message)
       end
    })

end

 

ci joint ci dessus les QA et VD en première page

Merci pour votre aide

Modifié par flacon030

Partager ce message


Lien à poster
Partager sur d’autres sites

×