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

Ampli Onkyo et commandes UPNP
https://forum.eedomus.com/viewtopic.php?f=12&t=2833
Page 1 sur 2  Suivant »
Auteur:  borazy [ 04 Juin 2015 09:24 ]
Sujet du message:  Ampli Onkyo et commandes UPNP

Bonjour à tous,

J'ai raccordé mon ampli Onkyo au réseau ce qui lui permet de recevoir les commandes UPNP envoyées par la box ...

Je peux donc controler le volume mais je ne parviens pas à lui faire charger une webradio ?
Y'a t il des commandes UPNP spécifiques ?

Merci
Auteur:  borazy [ 07 Juin 2015 06:44 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Les seules commandes upnp gerées par eedomus sont celle ci ?

http://doc.eedomus.com/view/Actionneurs ... r_UPnP_.3F
Auteur:  vva [ 07 Juin 2015 10:48 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Salut.
Juste un petit mot pour dire que l'eedomus est peut êtres limitée en commandes upnp mas c'est suffisant pour charger un webradio. Il faut juste trouver la bonne syntaxe correspondante à ton ampli.
J'ai bien galéré avec sonos mais maintenant ça marche nickel.

Bon courage à toi
Auteur:  borazy [ 08 Juin 2015 18:49 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Bon du coup j'ai réussi en suivant le guide officiel eedomus, en faisant la méthode suivante :

Image

Du coup je confirme que, comme les Sonos, les ampli Onkyo sont réceptifs à l'UPNP via eedomus !! :mrgreen: :geek: :mrgreen: :geek: :mrgreen:
Auteur:  vva [ 08 Juin 2015 20:20 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Et tu as mis quoi dans la commande 'charger piste' ?
Auteur:  borazy [ 09 Juin 2015 08:54 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

J'ai mis la commande &track=[chemin HTTP] avec l'adresse des webradio
Auteur:  borazy [ 22 Juin 2015 07:45 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

De retour sur les commandes UPNP, a t on la possibilité de passer une commande lui demandant de monter ou descendre le volume ?

Par exemple, lui demander "+10" ou "-10" et non fixer une valeur ?
Auteur:  borazy [ 30 Juin 2015 10:25 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Le support eedomus intervient pas sur le forum pour répondre ?
Auteur:  Madoma73 [ 30 Juin 2015 22:25 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Bonsoir,
Le support n'intervient plus que très rarement sur le forum.
En cas de soucis, la meilleure méthode est d'ouvrir un ticket.
Auteur:  borazy [ 01 Juil 2015 07:14 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Ok merci pour l'infos, c'est bien dommage
Auteur:  LaFrite72 [ 24 Mai 2017 15:52 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Bonjour,

J'ai fait un petit Script PHP pour commander un ampli Onkyo avec eedomus.
Le Script doit être placé sur un serveur apache avec PHP (Un petit raspberry par exemple ou NAS).
Le script ne fonctionne pas en le plaçant sur la box eedomus.

Ensuite avec une simple requête http en GET, on commande l'ampli Onkyo (testé avec TX-RZ800)

Exemple :

Volume a 42%
http://192.168.1.240/onkyo.php?command=MVL&params=42


Passage Radio Internet 1
http://192.168.1.240/onkyo.php?command=NPR&params=01


Passage en entrée NET :
http://192.168.1.240/onkyo.php?command=SLI&params=2B


Allumage :
http://192.168.1.240/onkyo.php?command=PWR&params=01


Liste des commandes :

PWR => Power
MVL=> Volume
...

192.168.1.240 => adresse de mon Raspberry Apache
Dans le script $hostname = '192.168.1.15'; => Adresse IP « fixe » de l'ampli


Documentions constructeur ISCP ici ci-joint:
http://redirect.onkyousa.com/redirect.c ... R_133.xlsx


Code : Tout sélectionner
<?php
    $command = $_GET['command'];
    $params = $_GET['params'];
 
    $hostname = '192.168.1.15';
    $port = 60128;
 
    switch ($command)
    {
        case 'PWR':
          $message = '!1' . $command . $params;
            break;
         
        case 'NSV':
         $message = '!1' . $command . $params;
            break;
      
        case 'TUN':
      
        case 'NPR':
           if ($params > 28)
                exit(1);
            $message = '!1' . $command . strtoupper(str_pad(dechex($params), 2, '0', STR_PAD_LEFT));
            break;
         
        case 'SLI':
            $message = '!1' . $command . $params;
            break;
         
        case 'MVL':
            if ($params > 60)
                exit(1);
            $message = '!1' . $command . strtoupper(str_pad(dechex($params), 2, '0', STR_PAD_LEFT));
            break;
         
        default:
            exit(1);
    }
    print $message;
 
    $fp = pfsockopen($hostname, $port);
    $packet = "ISCP\x00\x00\x00\x10\x00\x00\x00" . chr(strlen($message) + 1) . "\x01\x00\x00\x00" . $message . "\x0D";
    fwrite($fp, $packet);
    fclose($fp);
?>


Source : https://www.domoticz.com/wiki/Onkyo
Auteur:  galaksy2001 [ 24 Mai 2017 16:18 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Salut LaFrite72 :D

Tu postes peu mais bien ;)

Merci pour le partage (y compris pour les ampoules yee)
Auteur:  OUARZA [ 30 Nov 2017 08:40 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Hello,
Merci pour ton travail Lafrite72.
Le fichier PHP peut-il faire l'objet d'un script à intégrer dans la Eedomus ?

La fonction exit() n'est pas autorisée
La fonction pfsockopen() n'est pas autorisée


Merci
Auteur:  LaFrite72 [ 06 Fév 2018 18:42 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Bonjour,

J'ai adapté le code pour qu'il fonctionne sur l'eedomus + (+ Seulement).

Créer un script en local sur l'eedomus nommé Onkyo.php avec le code ci-dessous.

Pour les action, exemple volume à 20 :
http://localhost/script/?exec=onkyo.php?    GET     &host=[VAR1]&command=MVL&params=20

host => IP de l'ampli

Le script est disponible dans la store Eedomus (En attente de validation).

https://github.com/LaFrite72/Script_Onkyo_Eedomus

Code : Tout sélectionner
<?php
    $command = $_GET['command'];
    $params = $_GET['params'];
    $host = $_GET['host'];
    $port = 60128;
 
    switch ($command)
    {
      
   // Power => Standby:00 - On:01
        case 'PWR':
            if ($params >= 0 && $params <= 1){$message = '!1' . $command . $params;break;}
            else {   print "Erreur de Commande <br>\nCommandes autorisées => Standby:00 - On:01<br>\n";break;}     

                  
   // Mute AMT => MuteOff:00 - MuteOn:01
        case 'AMT':
            if ($params >= 0 && $params <= 1){$message = '!1' . $command . $params;break;}
            else {   print "Erreur de Commande <br>\nCommandes autorisées => MuteOff:00 - MuteOn:01<br>\n";break;}     
           
                  
   // Volume => Commande autorisée => UP, DOWN, 0-100 (HEXA)
        case 'MVL':
            if ($params == "UP" || $params == "DOWN"){$message = '!1' . $command . $params;break;}
         else if ($params >= 0 && $params <= 70){$message = '!1' . $command . strtoupper(str_pad(dechex($params), 2, '0', STR_PAD_LEFT));break;}
            else {   print "     Erreur de Commande <br>\nCommandes autorisées => UP, DOWN, 0-100 <br>\n";break;}
                  
         
   // Sleep => Commande autorisée => OFF, 01-90 Min (HEXA)   
        case 'SLP':
            if ($params == "OFF"){$message = '!1' . $command . $params;break;}
         else if ($params >= 1 && $params <= 90){$message = '!1' . $command . strtoupper(str_pad(dechex($params), 2, '0', STR_PAD_LEFT));break;}
            else {   print "Erreur de Commande <br>\nCommandes autorisées =>  OFF, 01-90<br>\n";break;}
           
           
   // NET Service => Commande autorisée => Network Serveice 00:Media Server (DLNA), 01:Favorite, 02:vTuner, 03:SIRIUS, 04:Pandora, 05:Rhapsody, 06:Last.fm, 07:Napster, 08:Slacker, 09:Mediafly, 0A:Spotify, 0B:AUPEO!, 0C:Radiko, 0D:e-onkyo, 0E:TuneIn Radio, 0F:mp3tunes, 10:Simfy, 11:Home Media, 12:Deezer, 13:iHeartRadio, 18:Airplay, F0;USB/USB(Front), F1:USB(Rear)
        case 'NSV':
            if ($params >= 0 && $params < 29){$message = '!1' . $command . strtoupper(str_pad(dechex($params), 2, '0', STR_PAD_LEFT));break;}
            else {   print "Erreur de Commande <br>\nCommandes autorisées => Network Serveice 00:Media Server (DLNA), 01:Favorite, 02:vTuner, 03:SIRIUS, 04:Pandora, 05:Rhapsody, 06:Last.fm, 07:Napster, 08:Slacker, 09:Mediafly, 0A:Spotify, 0B:AUPEO!, 0C:Radiko, 0D:e-onkyo, 0E:TuneIn Radio, 0F:mp3tunes, 10:Simfy, 11:Home Media, 12:Deezer, 13:iHeartRadio, 18:Airplay, F0;USB/USB(Front), F1:USB(Rear)<br>\n";break;}
         
   
   // Internet Radio Preset Command => Commande autorisée => 01-28
        case 'NPR':
            if ($params >= 1 && $params <= 28){$message = '!1' . $command . $params;break;}
            else {   print "Erreur de Commande <br>\nCommandes autorisées => 01-28<br>\n";break;}           

         
   // Input Selector Command => Commande autorisée => 00-33
        case 'SLI':
            $message = '!1' . $command . $params;
            break;
         
       default:
            print "Commandes autorisées =><br>\n<br>\n";
            print "PWR  :   Power => Standby=00 - On=01<br>\n<br>\n";
            print "AMT  :   Mute => MuteOff=00 - MuteOn=01<br>\n<br>\n";
            print "MVL  :   Volume => Commande autorisée => UP, DOWN, 0-100<br>\n<br>\n";
            print "SLP  :   Sleep => Commande autorisée => OFF, 01-90 Min<br>\n<br>\n";
            print "NSV  :   NET Service => Commande autorisée => Network Serveice 00:Media Server (DLNA), 01:Favorite, 02:vTuner, 03:SIRIUS, ...<br>\n<br>\n";
            print "NPR  :   Internet Radio Preset Command => Commande autorisée => 01-28<br>\n<br>\n";
            break;
    }
    print  "Message envoyé : ";
    print $message;
    print  "<br>\n";
                $package = "ISCP\x00\x00\x00\x10\x00\x00\x00" . chr(strlen($message) + 1) . "\x01\x00\x00\x00" . $message . "\x0D";
                $socket = socket_create( AF_INET, SOCK_STREAM, SOL_TCP );
                socket_connect($socket, $host, $port);
                socket_write($socket, $package);
                socket_close($socket);
?>
Auteur:  OUARZA [ 12 Fév 2018 21:33 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Félicitation, depuis le temps que je voulais quelque chose pour piloter mon ampli.
Tu peux ajouter le TX-RN545 à la liste :)
Par contre, une fois éteint, impossible de l'allumer, normal, il est éteint ;)
Auteur:  wytez [ 13 Fév 2018 08:23 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Merci beaucoup. Petite question, comment fait on pour paramétrer nos radio préférés ?
Merci.
Auteur:  Jarod [ 14 Fév 2018 22:51 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Bonjour super boulot, je peux enfin contrôler mon Pioneer VSX-831 que tu peux ajouter à la liste.
Auteur:  LaFrite72 [ 15 Fév 2018 22:11 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

OUARZA a écrit:Félicitation, depuis le temps que je voulais quelque chose pour piloter mon ampli.
Tu peux ajouter le TX-RN545 à la liste :)
Par contre, une fois éteint, impossible de l'allumer, normal, il est éteint ;)

Super, par contre tu doit pouvoir allumée l'ampli avec le script.
Peu tu allumer l'ampli avec l'appli android ou IOs de onkyo ? Si non, regarde dans les paramètre réseau ou alimentation de ton ampli, pour qu'il reste en veille réseau.
Auteur:  OUARZA [ 15 Fév 2018 22:18 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

Effectivement, j'ai activé le wakeonlan et ça marche
Merci encore pour ce module !
Auteur:  LaFrite72 [ 15 Fév 2018 22:24 ]
Sujet du message:  Re: Ampli Onkyo et commandes UPNP

wytez a écrit:Merci beaucoup. Petite question, comment fait on pour paramétrer nos radio préférés ?
Merci.


Pour ma part j'ai trouvé des flux radio sur http://fluxradios.blogspot.fr/p/flux-radios-francaise.html que j'ai collé sur la page web de l'ampli. Tu peu aussi passer par tuneIn de l'ampli et faire ajouter au favoris (Il me semble).

Ensuite j'ai crée un macro qui allume l'ampli, passe le volume a -55, bascule sur l'entrer NET et choisis la radio. (Pour se faire il faut que tous les commandes soit configurer dans le même actionneur http)

Tous cela commandé avec IFTTT et Google Home :)

Je n'ai pas réussi a créer de macro dans le store Eedomus, si quelqu'un connait la solution.

Pièces jointes:
Sans titre2.png
Page web de l'ampli
Sans titre2.png (25.13 Kio) Consulté 8344 fois
Sans titre.png
Macro pour l'ampli onkyo
Sans titre.png (11.26 Kio) Consulté 8344 fois
Page 1 sur 2 Le fuseau horaire est UTC+1 heure