Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2920 connectés 

 


Dernière réponse
Sujet : Contrôle reseau Amplificateur Rotel multizone
Suge Knight

MossieurPropre a écrit :

Perso je tenterais d’envoyer directement des commandes via Telnet sur le port 9596, je ne serais pas étonné que ça soit aussi simple


 
Bingo, en telnet ca roule.  :jap:  
 
Un petit exemple pour modifier le son de la zone 1 à 40:
 

Citation :

$tcp = New-Object System.Net.Sockets.TcpClient("10.34.1.124",9596);  
$stream = $tcp.GetStream();  
$writer = New-Object System.IO.StreamWriter($stream);  
$writer.Write("z1:vol_40!" );  
$writer.Flush();  
$buffer = New-Object Byte[] 1024;  
Start-Sleep -Milliseconds 200;  
$read = $stream.Read($buffer, 0, $buffer.Length);  
$response = [System.Text.Encoding]::ASCII.GetString($buffer, 0, $read);  
$tcp.Close();  
Write-Output $response


 
J'ai du mettre un timeout sinon je n'avais plus la main sous powershell.
 
Reste à faire des script pour automatiser les taches que je veux  :hello:


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Suge Knight

MossieurPropre a écrit :

Perso je tenterais d’envoyer directement des commandes via Telnet sur le port 9596, je ne serais pas étonné que ça soit aussi simple


 
Bingo, en telnet ca roule.  :jap:  
 
Un petit exemple pour modifier le son de la zone 1 à 40:
 

Citation :

$tcp = New-Object System.Net.Sockets.TcpClient("10.34.1.124",9596);  
$stream = $tcp.GetStream();  
$writer = New-Object System.IO.StreamWriter($stream);  
$writer.Write("z1:vol_40!" );  
$writer.Flush();  
$buffer = New-Object Byte[] 1024;  
Start-Sleep -Milliseconds 200;  
$read = $stream.Read($buffer, 0, $buffer.Length);  
$response = [System.Text.Encoding]::ASCII.GetString($buffer, 0, $read);  
$tcp.Close();  
Write-Output $response


 
J'ai du mettre un timeout sinon je n'avais plus la main sous powershell.
 
Reste à faire des script pour automatiser les taches que je veux  :hello:

M4vrick

MossieurPropre a écrit :

Perso je tenterais d’envoyer directement des commandes via Telnet sur le port 9596, je ne serais pas étonné que ça soit aussi simple


 
Oh putain oui Telnet pas SSH  :ouch: Je sais pas à quoi je pensais  :pt1cable:

MossieurPropre Perso je tenterais d’envoyer directement des commandes via Telnet sur le port 9596, je ne serais pas étonné que ça soit aussi simple
Suge Knight J'essaie d'approfondir tout cela et reviens vers vous  :jap:
rat de combat J'y connais rien :o , mais je suppose qu'il y a des standards dans le domaine pro, or cet ampli le fabriquant semble avoir pondu son propre truc... Après ils ont peut-être publiés un logiciel qui va bien aussi?
 
+1 pour valider avec un PC avant d'aller plus loin. Et attention avec le RS232, faut un convertisseur RS232 justement, pas un truc "port série 3,3V".
M4vrick Je propose dans un premier temps de valider le fonctionnement des interfaces de communication, une fois que l'on sait comment ca fonctionne on peut travailler sur une solution plus intégrée à l'écosystème de domotique.

 

Je doute que ce soit aussi bas niveau pour la communication IP, ca reste un équipement professionnel à destination des tech sono. Généralement c'est basique et simple à mettre en oeuvre, trouver une solution logicielle ou matériel qui envoie juste du payload ca n'est pas courant alors qu'un PC avec un petit soft qui communique en SSH c'est rapide et facile.

rat de combat Ah euh oui, on peut envoyer du RS232 depuis un PC aussi. :o Mais faut, comme pour la solution IP, en avoir un à proximité (et que ce soit pratique pour l'utilisation de l'ampli).
 
Pour la partie IP, ça parle de TCP, donc probablement pas de SSH ou similaire mais juste un handshake TCP et ensuite envoyer une chaîne de caractères dans le payload...
M4vrick Pour la partie IP il n'y a pas de détails, mais au vu des informations je dirais qu'il faut tenter de se connecter en SSH sur l'IP configurée sur le port 9596 et voir si ca réponds.
Pour la partie serial n'importe quel utilitaire type putty fonctionnera, tout dépends de ce que tu possèdes actuellement pour faire des tests.
 
Ensuite suivant ton système domotique il faut voir si tu as un module de communication série, si oui ca ne devrait pas etre trop difficile à implémenter.
rat de combat Sous Windows aucune idée, sous Linux netcat et Cie. Mais c'est pas gagné si tu n'as pas de connaissances en prog' réseau.
Suge Knight

rat de combat a écrit :

Difficile... En principe on peut bricoler un truc avec un Arduino pour le port série et/ou un script pour PC pour l'interface réseau, mais on ne fait pas le boulot des gens ici et tu dis ne rien y connaître. Le mieux sera donc probablement de chercher sur internet si il y a un truc "tout prêt" voir un truc officiel (mais qui doit coûter cher).


Je ne demande pas qu'on me fasse le travaille mais juste quelques informations pour ce genre de script par exemple

rat de combat Difficile... En principe on peut bricoler un truc avec un Arduino pour le port série et/ou un script pour PC pour l'interface réseau, mais on ne fait pas le boulot des gens ici et tu dis ne rien y connaître. Le mieux sera donc probablement de chercher sur internet si il y a un truc "tout prêt" voir un truc officiel (mais qui doit coûter cher).
Suge Knight Bonjour à tous, je possède un amplificateur de puissance Rotel C8+. C’est un amplificateur 4 zones 8 canaux. J’utilise une seule entrée qui balance le même son sur toutes les zones. Actuellement, pour couper ou modifier le son d’une zone, je ne peux que passer par le panneau avant mais c’est loin d’être pratique et il n’y a pas de commande pour muter une zone (obligé de baisser le volume à fond)
Cet appareil est doté d’une entrée RS232 et Ethernet pour un contrôle domotique.
J’aimerais pouvoir modifier le volume et surtout muter des zones à la volée. Je pensais qu’en tapant l’adresse IP de l’ampli sur mon navigateur, je tomberais sur une interface type Box mais ce n’est pas le cas.
Rotel m’a envoyé le protocole mais je ne m’y connais pas du tout. Pourriez vous m’aider à m’y retrouver et donc à pouvoir contrôler l’amplificateur a distance depuis une interface web ou des raccourcis ?
 
Voici des photos du protocole :
 
https://i.imgur.com/xV5kDYn.png  
 
https://i.imgur.com/JgYT8MK.png  
 
https://i.imgur.com/NMncSVd.png  
 
https://i.imgur.com/v7USf0X.png  
 
https://i.imgur.com/M2exurx.png  
 
https://i.imgur.com/BsLwFVa.png  
 
D’avance merci  :hello:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)