Page 1 sur 1

Telnet depuis Syno vers un autre terminal (ici HEOS)

Publié : 09 avr. 2022, 11:06
par baliku
Bonjour à tous,
Google n'étant pas mon ami sur ce sujet je m'en remets à vous.
J'ai récemment (un an et demi) changé de système audio multiroom Striim de Cadasse vers Heos de Marantz et Denon.
Et c'est la grosse loose, car le protocole de contrôle d'Heos est le Telnet.
J'ai bien vu la vidéo qui tourne sur YouTube pour contrôler Heos via Telnet et j'y arrive plus ou moins avec putty depuis un PC, mais impossible depuis le NAS Synology hébergeant mon Domoticz...
En gros le seul truc que j'arrive à trouver c'est comment envoyer du Telnet au Syno, mais rien concernant l'envoi de Telnet du Syno aux Heos...
Quelqu'un aurait-il une piste même hors Heos, pour envoyer une commande Telnet depuis un Syno vers un autre terminal ?
Un grand merci par avance à toi qui auras la réponse...

(Avant que vous me le demandiez, non mon Syno ne peut pas docker domoticz... c'est la prochaine étape si ça n’aboutit pas > changer de NAS pour docker domoticz... mais si je pouvais éviter...)

Re: Telnet depuis Syno vers un autre terminal (ici HEOS)

Publié : 09 avr. 2022, 11:26
par e111111
Hello,

si ça peut t'aider, j'utilise telnet depuis DZ sur Syno pour rebooter mes routeurs
en cas de plantage, voici le petit script que je me suis fait:

Code : Tout sélectionner

#!/bin/bash
#
#******************************************************
# Script de gestion des routeurs
# Ping d'un des périphérique gérés par le routeur,
# si pas de réponse > Reboot par telnet
# E111111 V1.0  12/04/2020
#******************************************************
#
{
sleep 1
echo USER
sleep 1
echo PASSWORD
# 1er reboot ne tue que le WIFI
echo reboot
sleep 10
# 2eme reboot éffectif
echo reboot
sleep 10
} | telnet 192.168.1.251
Remplacer USER et PASSWORD par tes user et password qui te servent à te logger sur ton appareil.

Re: Telnet depuis Syno vers un autre terminal (ici HEOS)

Publié : 26 avr. 2022, 11:22
par baliku
Malheureusement toujours pas j'ai tenté un milliard de versions mais ça ne marche pas :

Code : Tout sélectionner

#!/bin/bash
{
sleep 1
echo "user"
sleep 1
echo "mdp"
sleep 1
echo "heos://player/set_mute?pid=15267289&state=on"
sleep 1
} | telnet 192.168.1.20 1255
exécuté depuis domoticz via : script:///usr/bin/sh /volume1/@appstore/domoticz/var/scripts/testheos.sh
erreur : Error executing script command (/usr/bin/sh). returned: 32512

Un autre sh (pour cabasse) avec le même chemin fonctionne, ou au pire : Error executing script command (/usr/bin/sh). returned: 1792, mais la commande est quand même envoyée...
Domoticz redémarré, rien à faire...
quand je lance le script depuis la console j'ai :

Code : Tout sélectionner

./testheos.sh: line2: {echo: command not found
./testheos.sh: line2: {telnet: command not found
alors que depuis mon PC avec PuTTY, heos://player/set_mute?pid=1526728972&state=on, fonctionne.
Je m'arrache les cheveux depuis des mois là dessus, bon l'avantage c'est que je n'ai plus à aller chez le coiffeur...

Re: Telnet depuis Syno vers un autre terminal (ici HEOS)

Publié : 26 avr. 2022, 20:15
par e111111
Bonsoir,
peut-être une version différente de DSM ?

Je ne me souviens plus si j'ai installé quelque chose sur le syno avant de faire fonctionner ça ...

Re: Telnet depuis Syno vers un autre terminal (ici HEOS)

Publié : 10 mai 2022, 18:57
par baliku
Une plus vielle que l'actuelle ?
hum pas sur, je penche plus pour un truc à installer en plus, mais lequel ?

Re: Telnet depuis Syno vers un autre terminal (ici HEOS)

Publié : 10 mai 2022, 19:29
par e111111
Hello,

Voici je pense la solution, j'avais fait un petit tuto à l'époque, tu as du passer à coté :
https://easydomoticz.com/forum/viewtopic.php?f=8&t=9801

C'est vrai que le titre n'indique pas que cela parle de telnet ...