Forum eedomus
https://forum.eedomus.com/

Plug in Ampli Yamaha Series RX-V
https://forum.eedomus.com/viewtopic.php?f=16&t=6861
Page 1 sur 4  Suivant »
Auteur:  Olivier G [ 12 Mars 2018 15:03 ]
Sujet du message:  Plug in Ampli Yamaha Series RX-V

Bonjour à tous
Le plug-in pour gérer les amplis Yamaha est dispo sur le store eedomus aujourd'hui (mardi 20 Mars). Pour utiliser ce plug in, vous devez connaître au préalable l'adresse IP de votre amplificateur Yamaha que vous souhaitez contrôler. L'ampli devra etre configuré avec une IP Fixe. Je n'ai mis que les principales fonctions de l'ampli mais il en existe beaucoup d'autres.

Le plug installe 4 dispositifs pour gérer au mieux votre ampli Yamaha :

Yamaha Power : pour gérer le ON/OFF et Sleep
Yamaha Modes pour gérer vos entrées AV, HDMI, USB, SPOTIFY, NET RADIO…
Yamaha Volume : Pour gérer le volume de votre ampli
Yamaha Net Radio : Pour gérer vos radios favorites

Le plug-in a été testé sur les amplis RX-V477 et RX-V577. …Si votre ampli fonctionne avec ce plug in , n'hésitez pas à le faire savoir.

---------------
V1.1 : Correction de bugs, ajout de 2ch stereo et volume -/+ 1dB
V1.2 : Correction de bugs, ajout sleep 90 et 60 mn et volume -/+ 2dB et -/+0.5dB
V1.3 : Ajout de Spotify Connect et Spotify Infos pour contrôler et connaître l'état de lecture de Spotify avec votre ampli depuis l'eedomus. Correction de bugs et mise à jour de la doc. Nous vous conseillons de réinstaller complétement le plugin pour profiter des nouvelles fonctions Spotify.
V1.4 : Ajout de la source 7th et mise à jour de la doc.


Enjoy ! Merci à Merguez07 pour son aide précieuse :)
Olvierg
Auteur:  influman [ 12 Mars 2018 15:12 ]
Sujet du message:  Re: Problème dépôt d'un plugin sur le store

bah il a pas trouvé ton fichier...
et vu qu'on ne peut pas connaître la tête de ton zip, difficile...
Auteur:  Olivier G [ 12 Mars 2018 15:21 ]
Sujet du message:  Re: Problème dépôt d'un plugin sur le store

Bon, je débute :-) j'avais tt mis dans un répertoire :-). C'est maintenant réglé mais un nouveau pb avec l'encodage du fichier…pfff

olivierg
Auteur:  influman [ 12 Mars 2018 15:50 ]
Sujet du message:  Re: Problème dépôt d'un plugin sur le store

Olivier G a écrit:Bon, je débute :-) j'avais tt mis dans un répertoire :-). C'est maintenant réglé mais un nouveau pb avec l'encodage du fichier…pfff

olivierg


te plains pas trop :D , au début il n'y avait pas ces contrôles automatiques au chargement et il fallait échanger avec la team pour débugger...
Auteur:  Olivier G [ 12 Mars 2018 16:09 ]
Sujet du message:  Re: Problème dépôt d'un plugin sur le store

influman a écrit:
Olivier G a écrit:Bon, je débute :-) j'avais tt mis dans un répertoire :-). C'est maintenant réglé mais un nouveau pb avec l'encodage du fichier…pfff

olivierg


te plains pas trop :D , au début il n'y avait pas ces contrôles automatiques au chargement et il fallait échanger avec la team pour débugger...


Là je suis bloqué… avec l'erreur "eedomus_plugin.json invalide.
Veuillez vérifier son encodage (UTF8 sans signature Unicode) et sa syntaxe sur site comme jsonlint.com"
Si quelqu'un peut me donner un petit coup de main :-)

Code : Tout sélectionner
{
   "plugin_id":"yamaha",
   "name_fr": "Yamaha",
   "icon":"ampli-yamaha.png",
   "version":"1.00",
   "creation_date":"2018-12-03",
   "author":"<a href='https://github.com/mostardesign' target='_blank'>Mostardesign<img src='/img/external.png'></a>",
   "description_fr":"plugin compatible avec les séries RX-V de <a href='https://fr.yamaha.com/fr/products/audio_visual/av_receivers_amps/index.html' target='_blank'>Yamaha</a>",
   "description_en":"works only with <a href='https://fr.yamaha.com/fr/products/audio_visual/av_receivers_amps/index.html' target='_blank'>Yamaha</a> RX",
   "description_es": "",
   "description_it": "",
   "description_de": "",
   "forum_link": "http://forum.eedomus.com/",
"parameters":
[
   {
      "parameter": "IP",
      "description": "Adresse IP",
      "xtype": "textfield",
      "default_value": "",
      "field": "width:130, allowBlank:false, maskRe:/[0-9.]/, regex:/^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/,  regexText:'Adresse IP invalide [0-255].[0-255].[0-255].[0-255]'"
   }
],
"devices":
   [{
   "device_id":"ampliyamahapower",
   "module_id":"41",
   "type":"http",
   "name_fr":"Yamaha Power",
   "name_en":"Yamaha Power",
   "icon":"remote.png",
   "utilisation_id":"43",
   "parameters":{
      "VAR1": "plugin.parameters.IP",
      "value_type":"list",
      "ignore_errors":3,
      "RAW_URL":"http://[VAR1]/YamahaRemoteControl/ctrl",
      "RAW_XPATH":"/item/Power",
      "POLLING":"1",
      "convert": 0
   },
   "values":
   [
      { "value": "ON", "description": "On", "icon": "default_on.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Power_Control><Power>On</Power></Power_Control></Main_Zone></YAMAHA_AV>" },
      { "value": "STANDBY", "description": "Off", "icon": "default_off.png", "http_url": "http://[VAR1]//YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><System><Power_Control><Power>Standby</Power></Power_Control></System></YAMAHA_AV>" },
      { "value": "SLEEP30", "description": "Sleep 30 min", "icon": "default_off.png", "http_url": "http://[VAR1]//YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Power_Control><Sleep>30 min</Sleep></Power_Control></Main_Zone></YAMAHA_AV>" }
   ]
   },
   {
   "device_id":"yamahavolume",
   "parent_id": "ampliyamahapower",
   "module_id":"41",
   "type":"http",
   "name_fr":"Yamaha Volume",
   "name_en":"Yamaha Volume",
   "icon":"volume.png",
   "utilisation_id":"43",
   "parameters":{
      "VAR1": "plugin.parameters.IP",
      "value_type":"list",
      "ignore_errors":3,
      "RAW_URL":"",
      "RAW_XPATH":"",
      "POLLING":"1",
      "convert": 0
   },
   "values":
   [
      { "value": 0, "description": "Mute", "icon": "forbidden.png", "http_url": "ttp://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Mute>On</Mute></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 1, "description": "Unmute", "icon": "play.png", "http_url": "ttp://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Mute>Off</Mute></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 10, "description": "Volume 10 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>-100</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 20, "description": "Volume 20 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>-200</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 30, "description": "Volume 30 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>-300</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 40, "description": "Volume 40 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>-400</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 50, "description": "Volume 50 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>-500</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 55, "description": "Volume 50 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>-550</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 60, "description": "Volume 60 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>-600</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 70, "description": "Volume 70 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>-700</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": "Volume Up +5dB", "description": "Volume Up 5dB", "icon": "plus.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>Up 5 dB</Val><Exp></Exp><Unit></Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": "Volume Down -5dB", "description": "Volume Down 5dB", "icon": "minus.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>Down 5 dB</Val><Exp></Exp><Unit></Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" }
   ]
   },
   {
   "device_id":"yamahamode",
   "parent_id": "ampliyamahapower",
   "module_id":"41",
   "type":"http",
   "name_fr":"Yamaha Modes",
   "name_en":"Yamaha Modes",
   "icon":"music.png",
   "utilisation_id":"43",
   "parameters":{
      "VAR1": "plugin.parameters.IP",
      "value_type":"list",
      "ignore_errors":3,
      "RAW_URL":"http://[VAR1]/YamahaRemoteControl/ctrl",
      "RAW_XPATH":"/item/InputFuncSelect",
      "POLLING":"1",
      "convert": 0
   },
   "values":
   [
      { "value": "AV1", "description": "AV 1", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>AV1</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "AV2", "description": "AV 2", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>AV2</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "AV3", "description": "AV 3", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>AV3</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "HDMI1", "description": "HDMI 1", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>HDMI1</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "HDMI2", "description": "HDMI 2", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>HDMI2</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "HDMI3", "description": "HDMI 3", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>HDMI3</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "Server", "description": "Server", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>SERVER</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "Netradio", "description": "Net Radio", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>NET RADIO</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "USB", "description": "USB", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>USB</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "Airplay", "description": "Airplay", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>AirPlay</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "Spotify", "description": "Spotify", "icon": "spotify.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>Spotify</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "5chstereo", "description": "5ch Stereo", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd="PUT"><Main_Zone><Surround><Program_Sel><Current><Sound_Program>5ch Stereo</Sound_Program></Current></Program_Sel></Surround></Main_Zone></YAMAHA_AV>" }

   ]
   }]
}

Auteur:  influman [ 12 Mars 2018 16:37 ]
Sujet du message:  Re: Problème dépôt d'un plugin sur le store

et bah que te dit jsonlit ?

il te dit qu'il aime pas les guillemets dans l'url autour de PUT...

"http_params": "<YAMAHA_AV cmd="
PUT "><Main_Zone><Power_Control><Power>On</Power></Power_Control></Main_Zone></YAMAHA_AV>"
},
{


il te faut mettre des %22 à mon avis :
"http_params": "<YAMAHA_AV cmd=%22PUT%22><Main_Zone><Power_Control><Power>On</Power></Power_Control></Main_Zone></YAMAHA_AV>"

après je ne sais pas si tout le reste va passer avec des <, > et des /...
Auteur:  Olivier G [ 12 Mars 2018 16:42 ]
Sujet du message:  Re: Problème dépôt d'un plugin sur le store

Il y a une erreur à la ligne 44… j'ai joins une image avec l'erreur. Si j'enleve tt ces espaces, il me remet la même erreur.

[img]error.jpg[/img]

Pièces jointes:
error.jpg
error.jpg (30.47 Kio) Consulté 6191 fois
Auteur:  influman [ 12 Mars 2018 16:42 ]
Sujet du message:  Re: Problème dépôt d'un plugin sur le store

vois plus haut ce que j'ai répondu
Auteur:  merguez07 [ 12 Mars 2018 16:58 ]
Sujet du message:  Re: Problème dépôt d'un plugin sur le store

oui d'après jsonlint ce sont les guillemets autour du put qui gènent. le premier guillemet est interprété comme la fin du string et du coup c'est le bordel.

si au lieu d'écrire "PUT" tu écris \"PUT\" ça devrait théoriquement marcher

Après si Influman dit qu'il faut remplacer "PUT" par %22PUT%22 il doit avoir raison car il maitrise bien le code.

Cordialement
Auteur:  influman [ 12 Mars 2018 17:00 ]
Sujet du message:  Re: Problème dépôt d'un plugin sur le store

merguez07 a écrit:oui d'après jsonlint ce sont les guillemets autour du put qui gènent. le premier guillemet est interprété comme la fin du string et du coup c'est le bordel.

si au lieu d'écrire "PUT" tu écris \"PUT\" ça devrait théoriquement marcher

Après si Influman dit qu'il faut remplacer "PUT" par %22PUT%22 il doit avoir raison car il maitrise bien le code.

Cordialement


sur ce coup là je sais pas trop, en plus c'est un PUT http, moi je fais des GET de base :)
Auteur:  Olivier G [ 12 Mars 2018 17:03 ]
Sujet du message:  Re: Problème dépôt d'un plugin sur le store

Ok merci pour vos réponses…Vraiment sympa ! j'ai enfin pu publier ce plug in en privée pour pouvoir le tester avec l'ampli. Si je souhaite le modifié…faut-il que je le supprime d'abord pour pouvoir le soumettre à nouveau ?

olivierg
Auteur:  merguez07 [ 12 Mars 2018 17:07 ]
Sujet du message:  Re: Problème dépôt d'un plugin sur le store

Olivier G a écrit:faut-il que je le supprime d'abord pour pouvoir le soumettre à nouveau ?


moi, dans le doute, je fais toujours comme ça
Auteur:  influman [ 12 Mars 2018 17:08 ]
Sujet du message:  Re: Problème dépôt d'un plugin sur le store

merguez07 a écrit:
Olivier G a écrit:faut-il que je le supprime d'abord pour pouvoir le soumettre à nouveau ?


moi, dans le doute, je fais toujours comme ça

idem
Auteur:  Olivier G [ 13 Mars 2018 09:42 ]
Sujet du message:  Re: Plug in Ampli Yamaha Series RX-V

Bonjour à tous,
J'ai testé le plug in et pour l'instant j'ai une erreur 400 avec l'apercu du résultat est 1. Comme l'a suggéré merguez07, j'ai changé le code pour \"PUT\" au lieu de %22PUT%22…et toujours pareil.

si au lieu d'écrire "PUT" tu écris \"PUT\" ça devrait théoriquement marcher Après si Influman dit qu'il faut remplacer "PUT" par %22PUT%22 il doit avoir raison car il maitrise bien le code.


Je ne vois pas trop d’où peut provenir l'erreur. L'erreur http 400 correspond a une syntaxe de la requête erronée.

Ci dessous le code :
Code : Tout sélectionner
{
   "plugin_id":"yamaha",
   "name_fr": "Yamaha",
   "icon":"ampli_yamaha.png",
   "version":"1.00",
   "creation_date":"2018-12-03",
   "modification_date":"2018-12-03",
   "author":"<a href='https://github.com/mostardesign' target='_blank'>Mostardesign<img src='/img/external.png'></a>",
   "description_fr":"plugin compatible avec les séries RX-V de <a href='https://fr.yamaha.com/fr/products/audio_visual/av_receivers_amps/index.html' target='_blank'>Yamaha</a>",
   "description_en":"works only with <a href='https://fr.yamaha.com/fr/products/audio_visual/av_receivers_amps/index.html' target='_blank'>Yamaha</a> RX",
   "description_es": "",
   "description_it": "",
   "description_de": "",
   "forum_link": "http://forum.eedomus.com/",
"parameters":
[
   {
      "parameter": "IP",
      "description": "Adresse IP",
      "xtype": "textfield",
      "default_value": "",
      "field": "width:130, allowBlank:false, maskRe:/[0-9.]/, regex:/^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/,  regexText:'Adresse IP invalide [0-255].[0-255].[0-255].[0-255]'"
   }
],
"devices":
   [{
   "device_id":"ampliyamahapower",
   "module_id":"41",
   "type":"http",
   "name_fr":"Yamaha Power",
   "name_en":"Yamaha Power",
   "icon":"remote.png",
   "utilisation_id":"43",
   "parameters":{
      "VAR1": "plugin.parameters.IP",
      "value_type":"list",
      "ignore_errors":3,
      "RAW_URL":"http://[VAR1]/YamahaRemoteControl/ctrl",
      "RAW_XPATH":"/item/Power",
      "POLLING":"1",
      "convert": 0
   },
   "values":
   [
      { "value": "ON", "description": "On", "icon": "default_on.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Power_Control><Power>On</Power></Power_Control></Main_Zone></YAMAHA_AV>" },
      { "value": "STANDBY", "description": "Off", "icon": "default_off.png", "http_url": "http://[VAR1]//YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><System><Power_Control><Power>Standby</Power></Power_Control></System></YAMAHA_AV>" },
      { "value": "SLEEP30", "description": "Sleep 30 min", "icon": "default_off.png", "http_url": "http://[VAR1]//YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Power_Control><Sleep>30 min</Sleep></Power_Control></Main_Zone></YAMAHA_AV>" }
   ]
   },
   {
   "device_id":"yamahavolume",
   "parent_id": "ampliyamahapower",
   "module_id":"41",
   "type":"http",
   "name_fr":"Yamaha Volume",
   "name_en":"Yamaha Volume",
   "icon":"volume.png",
   "utilisation_id":"43",
   "parameters":{
      "VAR1": "plugin.parameters.IP",
      "value_type":"list",
      "ignore_errors":3,
      "RAW_URL":"",
      "RAW_XPATH":"",
      "POLLING":"1",
      "convert": 0
   },
   "values":
   [
      { "value": 0, "description": "Mute", "icon": "forbidden.png", "http_url": "ttp://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Mute>On</Mute></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 1, "description": "Unmute", "icon": "play.png", "http_url": "ttp://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Mute>Off</Mute></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 10, "description": "Volume 10 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Lvl><Val>-100</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 20, "description": "Volume 20 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Lvl><Val>-200</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 30, "description": "Volume 30 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Lvl><Val>-300</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 40, "description": "Volume 40 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Lvl><Val>-400</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 50, "description": "Volume 50 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Lvl><Val>-500</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 55, "description": "Volume 55 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Lvl><Val>-550</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 60, "description": "Volume 60 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Lvl><Val>-600</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": 70, "description": "Volume 70 dB", "icon": "volume.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Lvl><Val>-700</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": "Volume Up +5dB", "description": "Volume Up 5dB", "icon": "plus.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Lvl><Val>Up 5 dB</Val><Exp></Exp><Unit></Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" },
      { "value": "Volume Down -5dB", "description": "Volume Down 5dB", "icon": "minus.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "POST",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Volume><Lvl><Val>Down 5 dB</Val><Exp></Exp><Unit></Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>" }
   ]
   },
   {
   "device_id":"yamahamode",
   "parent_id": "ampliyamahapower",
   "module_id":"41",
   "type":"http",
   "name_fr":"Yamaha Modes",
   "name_en":"Yamaha Modes",
   "icon":"music.png",
   "utilisation_id":"43",
   "parameters":{
      "VAR1": "plugin.parameters.IP",
      "value_type":"list",
      "ignore_errors":3,
      "RAW_URL":"http://[VAR1]/YamahaRemoteControl/ctrl",
      "RAW_XPATH":"/item/InputFuncSelect",
      "POLLING":"1",
      "convert": 0
   },
   "values":
   [
      { "value": "AV1", "description": "AV 1", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Input><Input_Sel>AV1</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "AV2", "description": "AV 2", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Input><Input_Sel>AV2</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "AV3", "description": "AV 3", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Input><Input_Sel>AV3</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "HDMI1", "description": "HDMI 1", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Input><Input_Sel>HDMI1</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "HDMI2", "description": "HDMI 2", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Input><Input_Sel>HDMI2</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "HDMI3", "description": "HDMI 3", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Input><Input_Sel>HDMI3</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "Server", "description": "Server", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Input><Input_Sel>SERVER</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "Netradio", "description": "Net Radio", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Input><Input_Sel>NET RADIO</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "USB", "description": "USB", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Input><Input_Sel>USB</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "Airplay", "description": "Airplay", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Input><Input_Sel>AirPlay</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "Spotify", "description": "Spotify", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Input><Input_Sel>Spotify</Input_Sel></Input></Main_Zone></YAMAHA_AV>" },
      { "value": "5chstereo", "description": "5ch Stereo", "icon": "pilotage.png", "http_url": "http://[VAR1]/YamahaRemoteControl/ctrl", "http_type": "PUT",  "http_params": "<YAMAHA_AV cmd=\"PUT\"><Main_Zone><Surround><Program_Sel><Current><Sound_Program>5ch Stereo</Sound_Program></Current></Program_Sel></Surround></Main_Zone></YAMAHA_AV>" }

   ]
   }]
}

Auteur:  merguez07 [ 13 Mars 2018 10:31 ]
Sujet du message:  Re: Plug in Ampli Yamaha Series RX-V

je t'ai envoyé un message en MP
Auteur:  Olivier G [ 13 Mars 2018 10:39 ]
Sujet du message:  Re: Plug in Ampli Yamaha Series RX-V

merguez07 a écrit:je t'ai envoyé un message en MP


Voici le dossier complet

Pièces jointes:
yamaha.zip
(23.96 Kio) Téléchargé 119 fois
Auteur:  merguez07 [ 13 Mars 2018 10:43 ]
Sujet du message:  Re: Plug in Ampli Yamaha Series RX-V

il manque des icônes dans ton répertoire img
Auteur:  Olivier G [ 14 Mars 2018 09:29 ]
Sujet du message:  Re: Plug in Ampli Yamaha Series RX-V

Bonjour,
Après plusieurs tests dans le code, le plug-in est toujours en erreur… bref je patauge dans la semoule. :( Si quelqu'un peu m'aider… je suis preneur

Olivierg
Auteur:  merguez07 [ 14 Mars 2018 10:10 ]
Sujet du message:  Re: Plug in Ampli Yamaha Series RX-V

peux tu m'envoyer le fichier img avec tous les icones
Auteur:  Olivier G [ 14 Mars 2018 11:41 ]
Sujet du message:  Re: Plug in Ampli Yamaha Series RX-V

merguez07 a écrit:peux tu m'envoyer le fichier img avec tous les icones


Bonjour Merguez07,
Je ne pense pas que cela vienne des icônes car quand j'installe le plugin, tout les icônes apparaissent bien dans les dispositifs… Ce sont les icônes de base de la box. Mais bon, je suis une quiche en dev…
Voici le dossier complet avec les icônes

Merci.
Olivierg

yamaha.zip
(42.04 Kio) Téléchargé 94 fois
Page 1 sur 4 Le fuseau horaire est UTC+1 heure