Plug in Ampli Yamaha Series RX-V

Utilitaires développés par les utilisateurs

Plug in Ampli Yamaha Series RX-V

Messagepar Olivier G » 12 Mars 2018 15:03

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
Dernière édition par Olivier G le 09 Nov 2018 09:52, édité 8 fois.
Eedomus
Olivier G
 
Messages : 356
Inscription : 14 Juin 2017
Localisation : Dordogne

Re: Problème dépôt d'un plugin sur le store

Messagepar influman » 12 Mars 2018 15:12

bah il a pas trouvé ton fichier...
et vu qu'on ne peut pas connaître la tête de ton zip, difficile...
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Problème dépôt d'un plugin sur le store

Messagepar Olivier G » 12 Mars 2018 15:21

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
Eedomus
Olivier G
 
Messages : 356
Inscription : 14 Juin 2017
Localisation : Dordogne

Re: Problème dépôt d'un plugin sur le store

Messagepar influman » 12 Mars 2018 15:50

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...
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Problème dépôt d'un plugin sur le store

Messagepar Olivier G » 12 Mars 2018 16:09

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>" }

   ]
   }]
}

Eedomus
Olivier G
 
Messages : 356
Inscription : 14 Juin 2017
Localisation : Dordogne

Re: Problème dépôt d'un plugin sur le store

Messagepar influman » 12 Mars 2018 16:37

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 /...
Dernière édition par influman le 12 Mars 2018 16:42, édité 1 fois.
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Problème dépôt d'un plugin sur le store

Messagepar Olivier G » 12 Mars 2018 16:42

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é 26656 fois
Eedomus
Olivier G
 
Messages : 356
Inscription : 14 Juin 2017
Localisation : Dordogne

Re: Problème dépôt d'un plugin sur le store

Messagepar influman » 12 Mars 2018 16:42

vois plus haut ce que j'ai répondu
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Problème dépôt d'un plugin sur le store

Messagepar merguez07 » 12 Mars 2018 16:58

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
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Problème dépôt d'un plugin sur le store

Messagepar influman » 12 Mars 2018 17:00

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 :)
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Problème dépôt d'un plugin sur le store

Messagepar Olivier G » 12 Mars 2018 17:03

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
Eedomus
Olivier G
 
Messages : 356
Inscription : 14 Juin 2017
Localisation : Dordogne

Re: Problème dépôt d'un plugin sur le store

Messagepar merguez07 » 12 Mars 2018 17:07

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
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Problème dépôt d'un plugin sur le store

Messagepar influman » 12 Mars 2018 17:08

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
influman
 
Messages : 2324
Inscription : 30 Oct 2013

Re: Plug in Ampli Yamaha Series RX-V

Messagepar Olivier G » 13 Mars 2018 09:42

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>" }

   ]
   }]
}

Eedomus
Olivier G
 
Messages : 356
Inscription : 14 Juin 2017
Localisation : Dordogne

Re: Plug in Ampli Yamaha Series RX-V

Messagepar merguez07 » 13 Mars 2018 10:31

je t'ai envoyé un message en MP
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Plug in Ampli Yamaha Series RX-V

Messagepar Olivier G » 13 Mars 2018 10:39

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é 530 fois
Eedomus
Olivier G
 
Messages : 356
Inscription : 14 Juin 2017
Localisation : Dordogne

Re: Plug in Ampli Yamaha Series RX-V

Messagepar merguez07 » 13 Mars 2018 10:43

il manque des icônes dans ton répertoire img
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Plug in Ampli Yamaha Series RX-V

Messagepar Olivier G » 14 Mars 2018 09:29

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
Eedomus
Olivier G
 
Messages : 356
Inscription : 14 Juin 2017
Localisation : Dordogne

Re: Plug in Ampli Yamaha Series RX-V

Messagepar merguez07 » 14 Mars 2018 10:10

peux tu m'envoyer le fichier img avec tous les icones
tuto 1 -->Programmation des scripts Eedomus
tuto 2 -->SmartDevice
tuto 3 -->Le déclenchement de règles
scripts -->Météo du jour | GH Thermostat | TotalWatt | Detecfire | smartbattery
Skype Eedomus -->lien vers le skype Eedomus
merguez07
 
Messages : 2346
Inscription : 15 Sep 2017
Localisation : Le Teil en Ardèche

Re: Plug in Ampli Yamaha Series RX-V

Messagepar Olivier G » 14 Mars 2018 11:41

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é 521 fois
Eedomus
Olivier G
 
Messages : 356
Inscription : 14 Juin 2017
Localisation : Dordogne

Suivant

Retour vers Outils tiers

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 19 invité(s)