[Plugin Tiers][Sujet Principal] HEOS (Marantz/Denon)

C’est bien ce qui me semblait aussi. Mais il n’y a pas de façon de se loguer directement sur une enceinte. Je me logue dans l’appli Heos et ça fonctionne avec tous les appareils listés dans l’appli. Il n’y a pas de logue individuel par appareil. Sauf sur l’ampli AVR. Mais pas sur les petites enceintes Heos 1.

Bizarre, peut-être un petit reset de l’enceinte ?

Si on s’attaque à l’autre problème, ton player qui ne remonte pas les infos (titre, album, jaquette…). Peux-tu me donner les logs lorsque tu changes de musique.
Tu devrais normalement voir quelques chose dans cet ordre la :

[2020-05-17 12:41:24][DEBUG] : RECEIPT : {"heos": {"command": "event/player_now_playing_changed", "message": "pid=-462068746"}}
[2020-05-17 12:41:24][DEBUG] : PID OK, UPDATING DATA / -462068746
[2020-05-17 12:41:24][DEBUG] : BEGIN executeCommand / $cmd = heos://player/get_now_playing_media?pid=-462068746
[2020-05-17 12:41:24][DEBUG] : CONNECTED (IP : 192.168.0.44, PORT : 1255)
[2020-05-17 12:41:24][DEBUG] : EXEC COMMAND / $exec = heos://player/get_now_playing_media?pid=-462068746
[2020-05-17 12:41:24][DEBUG] : RESULT : {"heos": {"command": "player/get_now_playing_media", "result": "success", "message": "pid=-462068746"}, "payload": {"type": "station", "song": "Vivant", "station": "Vivant", "album": "Panorama", "artist": "Volodia", "image_url": "http://192.168.0.44:8015/airplay/albumart", "album_id": "1", "mid": "Airplay", "qid": 1, "sid": 1024}, "options": [{"play": [{"id": 19, "name": "Add to HEOS Favorites"}]}]}
[2020-05-17 12:41:24][DEBUG] : CLOSING CONNECTION
[2020-05-17 12:41:24][DEBUG] : CLOSED
[2020-05-17 12:41:24][DEBUG] : END executeCommand

Voici les logs quand je mets ou change la musique :

[2020-05-17 13:47:31][DEBUG] : BEGIN executeCommand / $cmd = heos://browse/play_stream?pid=**PID**&sid=**SID**&mid=s250282&name=Klassik Radio Piano (Germany)
[2020-05-17 13:47:31][DEBUG] : CONNECTED (IP : 192.168.1.17, PORT : 1255)
[2020-05-17 13:47:31][DEBUG] : EXEC COMMAND / $exec = heos://browse/play_stream?pid=-2055348700&sid=1028&mid=s250282&name=Klassik Radio Piano (Germany)
[2020-05-17 13:47:31][DEBUG] : CLOSING CONNECTION
[2020-05-17 13:47:31][DEBUG] : CLOSED
[2020-05-17 13:47:31][DEBUG] : END executeCommand

À aucun moment il n’y a un « RECEIPT… » ou un « PID OK… »
C’est pareil avec tous les lecteurs, enceintes ou AVR.

Ah mais c’est de la radio que tu écoutes ?
Une des stations mises en favoris c’est ça ?

Oui, ce sont des radios mises en favoris Heos. Je n’ai pas de compte Spotify ni quoi que ce soit. J’ai mon propre serveur de musique, avec mes musiques, mais ça ne peut pas être mis en favoris Heos, ou alors je ne sais pas comment.

C’est aussi pour ça que j’aimerais savoir si c’est possible, grâce à ton plugin, de faire lire aux enceintes d’autres sources que les favoris.

Bizarre, je viens de tester et lorsque je joue un favoris j’ai bien les infos qui remontent sur le plugin (avec skyrock par exemple).

Pour la partie serveur de musique, tu utilises cette fonction depuis l’application Heos ?

Oui, pour mon serveur de musique c’est avec l’appli Heos, ou en dlna depuis mon ordi (voire même depuis le smartphone aussi), vu que les appareils sont vus comme des clients dlna.

EDIT :
Je viens de faire la mise à jour, j’ai enlevé mes appareils et ai remis l’enceinte qui fonctionne. Cette fois, le widget n’affiche plus rien, même pas qu’il est en lecture. Et rien dans les logs.Capture d’écran de 2020-05-17 18-58-31

Salut, merci pour ton boulot, j’ai une petite demande.

Est-il possible de sélectionner la source de l’ampli depuis le plugin ? Je viens d’acheter un ampli Denon AVR-X2600H, autant le plugin me permet de piloter l’allumage, extinction, autant impossible de sélectionner une source pour mes scénarios (allumer console, allumer homecine, allumer freebox, etc.), ou de spécifier un volume cible.

Je rate quelque chose ?
Sinon est-il possible d’implémenter les commande de sélection de sources / volume?

Merci d’avance.
Katsu

Hello @Katsu626_fr

En effet, actuellement aucun moyen de sélectionner la source. Il faudrait que j’ajoute ça dans la prochaine version. Pour spécifier un volume, je vais regarder si cela existe, j’ai un doute…je te tiens informé :wink:

Bonjour,

Merci pour le travail réalisé et les explications sur l’installation. Je n’ai pas rencontré de difficulté pour installer le plugin et retrouver mes enceintes (3 HEOS 1).
Son utilisation après installation me semble en revanche beaucoup plus complexe pour le néophyte que je suis. La seule chose que j’arrive à réaliser à partir du widget est de lancer la lecture de mon favori n°1, modifier le volume et arrêter le lecteur. C’est déjà très bien mais à la lecture de la documentation je pensais pouvoir faire plus et pour l’instant je n’ai retrouvé que peu d’informations sur la configuration des différentes commandes. Pour ces sujets (changement de favori à partir du widget, mise à jour des titres et albums), je vais persévérer sur le forum.

En revanche j’ai un point précis sur lequel je souhaiterais votre aide : Visiblement une info tourne dans le vide, chaque seconde entre mes enceintes et JEEDOM (voir image ci-dessous). Avez-vous déjà rencontré cette situation ? Comment y remédier ?

Merci pour votre aide

Bonjour,
Mon installation est Jeedom 4.0.61 sur RPI3. Et je n’arrive pas à déclarer mon ampli Denon AVR-X4500H. Lorsque je clique sur le bouton « récupérer le PID », j’ai le message Aucun PID trouvé à cette adresse IP ou pour ce nom. Pour information j’ai l’appli HEOS sur mon iphone qui fonctionne. J’ai essayé avec l’ampli connecté en WIFI ou en ETHERNET avec le même résultat. Avez vous un conseil à me donner ou m’indiquer si il y a incompatibilité. Merci d’avance pour votre aide.
Eric

Bonjour,
as tu rempli les ports d’écoute et telnet ? j’avais fait cette erreur …

Merci pour le tuyau, c’était bien ça. Je pensais que les propositions de ports par défauts étaient ceux utilisés par défaut par le plug in. Merci encore !!!

Hello,
Le plugin marche du tonnerre (je viens de la configurer sur un 4700H) par contre un gros manque de mon point de vue : la possibilité de choisir une entrée.
Je m’en servais sur mon précédent ampli (un pioneer) pour paramétrer tout ca via un scenario en fonction de la source d’ecoute : Video pro, musique, tv…

Jouable ou c’est une limitation Denon sur protocole HEOS ?

Thks !
Olivier

Jouable :slightly_smiling_face: !
Je vais regarder ça, perso je ne m’en sers pas d’où le fait que cette fonction n’existe pas encore…à suivre donc ! :wink:

Je viens de jeter un oeil rapidement et la seule contrainte est que le protocole HEOS ne peut pas renvoyer la liste des source disponibles (dommage !).

Par contre, rien ne m’empêche de mettre toutes les sources existantes sur les différents modèles et de vous laisser tester/choisir laquelle est la bonne (via une liste déroulante).

Qu’en dis-tu @acuncolta ?

Le protocole HEOS m’indique que les sources possibles sont les suivantes :

"inputs/aux_in_1"
"inputs/aux_in_2" 
"inputs/aux_in_3" 
"inputs/aux_in_4" 
"inputs/aux_single" 
"inputs/aux1" 
"inputs/aux2"
"inputs/aux3"
"inputs/aux4"
"inputs/aux5" 
"inputs/aux6"
"inputs/aux7" 
"inputs/line_in_1" 
"inputs/line_in_2" 
"inputs/line_in_3" 
"inputs/line_in_4" 
"inputs/coax_in_1" 
"inputs/coax_in_2" 
"inputs/optical_in_1" 
"inputs/optical_in_2" 
"inputs/hdmi_in_1" 
"inputs/hdmi_in_2" 
"inputs/hdmi_in_3" 
"inputs/hdmi_in_4"
"inputs/hdmi_arc_1" 
"inputs/cable_sat" 
"inputs/dvd" 
"inputs/bluray"
"inputs/game" 
"inputs/game" 
"inputs/mediaplayer" 
"inputs/cd" 
"inputs/tuner" 
"inputs/hdradio" 
"inputs/tvaudio" 
"inputs/phono" 
"inputs/usbdac" 
"inputs/analog_in_1" 
"inputs/analog_in_2" 
"inputs/recorder_in_1"

Hello,
Piou… Quelle réactivité, j’en dis que c’est juste parfait ! :slight_smile:

Hésite pas a me demander si besoin pour test !
+
Olivier

Hello @acuncolta,

Si tu es sur V4 (j’espère !) une mise à jour est disponible ! :slight_smile:

Top !
Pas devant l’ordi je teste quand j’ai couché les mouflettes !!!

J’ai profité du « temps mort » douche !

J’ai pu tester via scenario la sélection de l’input, pas d’erreur dans les logs (cf. ci dessous) mais rien ne se passe coté ampli.

Idem pour les commandes on ou off ou rien ne se passe.
Le toggle on/off lui fonctionne correctement.

Mais j’ai une peut etre une piste, ces ampli sont multi zones (main, zone2, zone3 dans mon cas), via la telecommande, on choisit d’abord la zone puis la commande a appliquer (que ce soit pour du on/off de zone ou le choix de l’entrée).
Je me demande donc si pour que ces commandes via api fonctionnent il ne faut pas ajouter un parametre qui spécifie la zone sur laquelle la commande s’applique (on,off, inpus dans le cas du plugin)…

Si je peu t’aider, hésite pas !

[2021-01-03 19:51:57][DEBUG] : option background : 0
[2021-01-03 19:51:57][DEBUG] : option select : hdmi_in_1
[2021-01-03 19:51:57][DEBUG] : BEGIN executeCommand / $cmd = set_input
[2021-01-03 19:51:57][DEBUG] : CONNECTED (IP : 192.168.1.159, PORT : 1255)
[2021-01-03 19:51:57][DEBUG] : EXEC COMMAND / $exec =
[2021-01-03 19:51:57][DEBUG] : CLOSING CONNECTION
[2021-01-03 19:51:57][DEBUG] : CLOSED
[2021-01-03 19:51:57][DEBUG] : END executeCommand
[2021-01-03 19:51:57][DEBUG] : option background : 0
[2021-01-03 19:51:57][DEBUG] : BEGIN executeCommand / $cmd = power_off
[2021-01-03 19:51:57][DEBUG] : CONNECTED (IP : 192.168.1.159, PORT : 1255)
[2021-01-03 19:51:57][DEBUG] : EXEC COMMAND / $exec =
[2021-01-03 19:51:57][DEBUG] : CLOSING CONNECTION
[2021-01-03 19:51:57][DEBUG] : CLOSED
[2021-01-03 19:51:57][DEBUG] : END executeCommand