# Intégration externe - DLNA

**URL:** <https://community.gladysassistant.com/t/integration-externe-dlna/11019>\
**Category:** Développement\
**Tags:** integration-externe\
**Created:** [Octobre 10, 2026, 1:37 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019 "2026-10-10T13:37:59Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Octobre 10, 2026, 1:38 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/1 "2026-10-10T13:38:00Z")

</div>

![cover-dlna](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/8/9/8951221f087026592391d414255b61bdfc765c88.png)

Salut tout le monde ! 👋

La plus grosse absente de la liste de @pierre-gilles, plus de 28 % des installations Home Assistant : **DLNA**! Une seule intégration pour les deux rôles : les **lecteurs** (TV, amplis, enceintes) et les **serveurs** multimédias (Plex, Jellyfin, Emby, minidlna, Synology…). Tout en **local** 📺

## Ce que ça fait

- 🔍 **Vos lecteurs DLNA trouvés tout seuls** dans l’onglet Découverte, y compris quand le lecteur est caché dans un appareil plus gros (c’est le cas des amplis Denon / HEOS).
- ▶ Lecture, pause, stop, précédent, suivant, volume, sourdine et « en cours de lecture », compatibles avec le **widget Musique** du tableau de bord.
- 🔔 L’action « Diffuser une notification » de Gladys marche sur ces lecteurs : Gladys peut parler sur votre ampli ou votre TV.
- 🎵 **Des scènes « Lire un média d’un serveur »** : un titre, un artiste, un album ou un dossier de votre serveur DLNA, dans l’ordre, en aléatoire ou juste le premier résultat. Et « Lire une URL », parfait pour une webradio.
- 🎬 Des déclencheurs « lecture démarrée / en pause / arrêtée », filtrables par lecteur.
- 📊 Un **widget « Lecteur DLNA »** : titre, état, volume en direct et les commandes.

## Le truc sympa

> 7 h en semaine → la webradio du matin sur l’ampli du salon ☕  
> Quelqu’un sonne → Gladys l’annonce sur la TV 🔔  
> Lecture démarrée sur la TV → lumières tamisées 🍿

## Installation

⚠ **Gladys 5.1 minimum.**

💡 Elle arrive dans le store dans la journée. Vous êtes pressé ? **Intégrations → Installer depuis GitHub** , avec l’adresse [GitHub - guim31/gladys-dlna: DLNA / UPnP media renderers and servers, local control, for Gladys Assistant · GitHub](https://github.com/guim31/gladys-dlna)

1. Dans Gladys : **Intégrations → DLNA → Installer**.
2. Onglet **Découverte** : vos lecteurs et vos serveurs apparaissent. Sinon, saisissez l’adresse de leur description dans la configuration.
3. Pour lire depuis un serveur, il faut que le serveur DLNA soit activé (dans Plex : _Paramètres → DLNA_).

Petites réserves honnêtes : l’état est relevé régulièrement (quelques secondes de décalage possibles), pas de pochette pour l’instant, et la lecture d’origine ne reprend pas après une annonce. Si votre lecteur est une Sonos, une Samsung ou une LG, leurs intégrations dédiées vont plus loin : DLNA reste là pour tout le reste.

Et celle-là, je l’ai **testée en vrai** sur mon ampli Denon AVR-S650H : lecture d’une webradio, pause, reprise, volume, sourdine, arrêt, et parcours de son serveur intégré ✅ Le test a même révélé un piège : depuis la veille, l’ampli met près d’une minute à accepter la lecture. L’intégration attend et relance la commande toute seule, le temps qu’il se réveille.

Comme les précédentes, elle est développée avec Claude Code 🤖. Projet indépendant, non affilié à la DLNA ni aux fabricants.

Dépôt : [GitHub - guim31/gladys-dlna: DLNA / UPnP media renderers and servers, local control, for Gladys Assistant · GitHub](https://github.com/guim31/gladys-dlna)

Dites-moi sur quels appareils ça marche chez vous 🙏

---

<div class="post-metadata">

**Author:** ![ruegerth](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/r/dbc845/32.png) [@ruegerth](https://community.gladysassistant.com/u/ruegerth)\
**Post date:** [Octobre 11, 2026, 1:41 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/2 "2026-10-11T13:41:34Z")

</div>

Bonjour Guim31,

Désolé de ne pas t’avoir reconnu tout de suite dans la discussion sur le Roborock … mais une fois que j’ai pu t’identifier, j’ai dû tester ton intégration DLNA:

1.)

 ![ambeo](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/2/d/2d4aac514e77b2341428211f06fe762e9fe8776f.png)

Sans intervention, juste l’installation de l’intégration… elle détecte automatiquement ma barre de son Sennheiser Ambeo…

2.) Widget configuré sur Gladys Assistant et … comme la barre de son était en marche … j’ai pu tester uniquement le volume plus et moins, résultat: Parfait

 ![ambeo2](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/7/c/7c6a00ba30ed161bc8895768cff6382a6fa812d2.png)

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Octobre 11, 2026, 1:43 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/3 "2026-10-11T13:43:59Z")

</div>

Cool !

Merci pour ton retour !! 👍

---

<div class="post-metadata">

**Author:** ![ruegerth](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/r/dbc845/32.png) [@ruegerth](https://community.gladysassistant.com/u/ruegerth)\
**Post date:** [Octobre 11, 2026, 1:45 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/4 "2026-10-11T13:45:52Z")

</div>

Eh bien… je ne savais pas que ma barre de son Sennheiser avait un serveur DLNA intégré… encore une fois: félicitations, bien joué

---

<div class="post-metadata">

**Author:** ![ruegerth](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/r/dbc845/32.png) [@ruegerth](https://community.gladysassistant.com/u/ruegerth)\
**Post date:** [Octobre 11, 2026, 1:47 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/5 "2026-10-11T13:47:50Z")

</div>

Regarde bien 😉

 ![ambeo3](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/a/2/a253885a41e93fd979147f582f5e17600926d8e8.jpeg)

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Octobre 11, 2026, 1:48 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/6 "2026-10-11T13:48:41Z")

</div>

Le dashboard Guim31 !! 😛

---

<div class="post-metadata">

**Author:** ![ruegerth](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/r/dbc845/32.png) [@ruegerth](https://community.gladysassistant.com/u/ruegerth)\
**Post date:** [Octobre 11, 2026, 1:56 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/7 "2026-10-11T13:56:00Z")

</div>

et si on y est, pour ta documentation. Si le serveur DLNA peut obtenir/reproduire un compte Spotify Free, alors Spotify Free peut être contrôlé via ton intégration. L’autre intégration Spotify nécessite un abonnement Spotify.

La tienne non:

 ![ambeo4](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/5/e/5e23ca874ca152d8f018d87f35c4454576b00284.png)

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Octobre 11, 2026, 1:58 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/8 "2026-10-11T13:58:25Z")

</div>

@ruegerth merci Tom, deuxième vrai appareil validé grâce à toi 🙌 Trouvée toute seule et volume qui répond : c’est exactement le comportement attendu.

Et bien vu pour Spotify ! Je l’ai ajouté à la doc, avec une petite nuance :

- 🔊 **le volume et la sourdine** sont ceux de la barre de son elle-même, donc ils se règlent depuis Gladys quelle que soit la source : Spotify (compte gratuit compris), AirPlay, entrée HDMI…
- ⏯ **l’état, le titre et lecture / pause / suivant** , eux, ne suivent que ce qui passe **en DLNA**. C’est pour ça que ton widget affiche « Stopped » pendant que Spotify joue.

Si tu as deux minutes, je suis curieux : pendant une écoute Spotify, est-ce que **Pause** ou **Suivant** depuis le widget font quelque chose sur ton AMBEO ? Sur la plupart des appareils, ça ne devrait rien faire, mais certains surprennent 😉

---

<div class="post-metadata">

**Author:** ![ruegerth](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/r/dbc845/32.png) [@ruegerth](https://community.gladysassistant.com/u/ruegerth)\
**Post date:** [Octobre 11, 2026, 2:03 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/9 "2026-10-11T14:03:11Z")

</div>

Voici l’Ambeo :

Arrêt - ne répond pas  
Fort - OK  
Faible - OK  
Lors de la lecture de la barre de son Ambeo - Lecture : L’action a échoué. — Lecture échouée : 701 Transition non disponible

Barre de son Ambeo en pause - Lecture : Lecture échouée : 701 Transition non disponible

Contexte :  
La barre de son Ambeo offre diverses entrées, l’une de ces entrées est réglée sur Spotify Free. Dès que je sélectionne donc cette entrée… Spotify démarre

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Octobre 11, 2026, 2:08 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/10 "2026-10-11T14:08:36Z")

</div>

@ruegerth merci pour le test, c’est super clair 👍

Ça confirme bien la doc : **volume OK** quelle que soit la source, mais **Play / Stop** ne concernent que ce qui passe en DLNA. Le « 701 Transition not available », c’est la barre de son qui répond en gros : « je n’ai rien à lire en DLNA, je suis sur une autre entrée ». Elle a raison, mais le message brut n’est pas très parlant 😅

La prochaine version remplacera ce code par un vrai message (« le lecteur joue une autre source : Spotify, AirPlay, HDMI… ») et évitera d’insister quand il n’y a rien à lire. Je te fais signe dès qu’elle est sortie.

---

<div class="post-metadata">

**Author:** ![ruegerth](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/r/dbc845/32.png) [@ruegerth](https://community.gladysassistant.com/u/ruegerth)\
**Post date:** [Octobre 11, 2026, 2:13 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/11 "2026-10-11T14:13:37Z")

</div>

Faut-il encore tester : Smartphone - Bluetooth - Soundbar - ton intégration ?  
Cela ne devrait cependant rien changer au résultat, car seul l’accès/entrée change. Entre la Soundbar et l’intégration, rien ne change (probablement) ou peut-être que si, car c’est une autre entrée ?  
Ou trop spécifique ? Je ne connais les autres serveurs DLNA que tu as mentionnés que de nom

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Octobre 11, 2026, 2:21 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/12 "2026-10-11T14:21:43Z")

</div>

@ruegerth pas la peine pour le Bluetooth, tu as bien deviné : c’est une entrée de plus, comme Spotify. Le volume marchera, et Play / Stop non. Ça ne nous apprendrait rien de nouveau 😉

Le test qui m’aiderait vraiment, c’est l’inverse : **faire jouer quelque chose à la barre de son en DLNA, depuis Gladys**. Pas besoin de serveur multimédia, une webradio suffit :

1. Crée une scène avec l’action **« Lire une URL sur un lecteur DLNA »**.
2. Choisis ta barre AMBEO et colle par exemple l’adresse de FIP : `http://icecast.radiofrance.fr/fip-midfi.mp3`
3. Lance la scène.

Ensuite, depuis le widget : est-ce que **Pause** , **Play** et **Stop** répondent ? Est-ce que l’état passe à « Playing » et que le titre s’affiche ?

Ça validerait toute la partie lecture sur un deuxième appareil, en plus de mon ampli Denon. Merci d’avance 🙏

---

<div class="post-metadata">

**Author:** ![ruegerth](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/r/dbc845/32.png) [@ruegerth](https://community.gladysassistant.com/u/ruegerth)\
**Post date:** [Octobre 11, 2026, 2:23 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/13 "2026-10-11T14:23:43Z")

</div>

d’accord, je m’en occupe. Ça prendra juste un peu de temps, probablement ce soir, dès maintenant : Enkeltime 🙂

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Octobre 11, 2026, 2:32 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/14 "2026-10-11T14:32:55Z")

</div>

@ruegerth c’est en ligne : **DLNA 1.0.4** 🎉 (dans le store d’ici quelques heures)

Plus de « 701 Transition not available ». Quand ta barre de son est sur une autre entrée, le widget dit maintenant, pour Play :

> Nothing to play over DLNA: the renderer may be playing another source (Spotify, AirPlay, HDMI input…). Start a media from Gladys, or use the app of that source.

(en anglais chez toi : l’intégration ne parle que français et anglais pour l’instant 😅)

Même principe pour Pause, Suivant et Précédent. Et pour **Stop** , au lieu d’un faux « Arrêté », le widget prévient qu’aucun média DLNA n’est chargé et qu’il faut arrêter la source depuis son appli. Au passage, l’intégration n’insiste plus pendant 75 secondes quand il n’y a rien à lire.

Merci encore pour les tests, et si tu tentes la webradio FIP, je suis preneur du résultat 🙏

---

<div class="post-metadata">

**Author:** ![ruegerth](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/r/dbc845/32.png) [@ruegerth](https://community.gladysassistant.com/u/ruegerth)\
**Post date:** [Octobre 11, 2026, 2:55 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/15 "2026-10-11T14:55:18Z")

</div>

et c’est parti :

 ![ambeo5](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/1/4/1405230fc4f6254ea7588fe2f892119b0f2bedf2.png)

Scène créée et directement lancée sous Scènes.

Résultat :

 ![ambeo6](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/8/7/87c095642dc56bc03bc047ad1486e13825360474.png)

La barre de son Ambeo passe en mode UPNP.

Gladys affiche alors :

 ![ambeo7](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/4/5/45eb9ac85c9a40695f249e45974870d8ec1e6f4b.png)

Tous les boutons affichés : Pause, Stop, Volume - et Volume + fonctionnent.  
Si je clique sur Stop, la barre de son s’éteint complètement. Un nouveau Play prend alors 2 - 3 secondes… mais la source redémarre.

Félicitations

---

<div class="post-metadata">

**Author:** ![ruegerth](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/r/dbc845/32.png) [@ruegerth](https://community.gladysassistant.com/u/ruegerth)\
**Post date:** [Octobre 11, 2026, 2:57 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/16 "2026-10-11T14:57:26Z")

</div>

Il ne manque plus qu’un champ de sélection dans la zone de configuration avec, par exemple, cinq présélections de webradios et quelque part dans le widget une option de sélection… ne serait-ce pas la limitation des quatre boutons / touches

---

<div class="post-metadata">

**Author:** ![ruegerth](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/r/dbc845/32.png) [@ruegerth](https://community.gladysassistant.com/u/ruegerth)\
**Post date:** [Octobre 11, 2026, 3:01 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/17 "2026-10-11T15:01:34Z")

</div>

… ich lasse das jetzt einfach mal laufen … verbessere mein Französisch so nebenbei 😂

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Octobre 11, 2026, 4:19 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/18 "2026-10-11T16:19:28Z")

</div>

```auto
J'ai appris l'allemand à l'école... mais j'ai tout oublié !

```

Je ne sais pas comment va s’afficher ce message pour toi … mais je l’ai écrit en allemand ! (pour de vrai avec mes souvenirs 😛 !)

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [Octobre 11, 2026, 5:51 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/19 "2026-10-11T17:51:27Z")

</div>

@ruegerth super, merci pour le test de la webradio ! Tout marche donc en DLNA sur ta barre de son, Stop compris (même si elle choisit de s’éteindre 😄).

Et ta suggestion est déjà là : **DLNA 1.1.0** (dans le store d’ici quelques heures).

- ⭐ **Favoris** : jusqu’à 8 dans la configuration. Chacun peut être une webradio (URL) ou un contenu de ton serveur multimédia (album, playlist, dossier, recherche).
- 🧩 **Nouveau widget « Favoris DLNA »** : tu choisis la barre de son et jusqu’à 4 favoris, un bouton chacun, et il affiche celui qui joue. Pour en avoir plus, tu en poses deux.
- 🎬 **Action de scène « Lire un favori DLNA »** , avec un volume facultatif.
- 📻 **Le nom de la station** s’affiche à la place de l’URL quand la radio le fournit. Radio France envoie juste un nom de fichier (« fip-midfi.mp3 »), mais la plupart des radios donnent leur vrai nom.
- 🇩🇪 Et l’intégration **parle allemand** maintenant 😉

---

<div class="post-metadata">

**Author:** ![ruegerth](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/r/dbc845/32.png) [@ruegerth](https://community.gladysassistant.com/u/ruegerth)\
**Post date:** [Octobre 11, 2026, 9:11 UTC](https://community.gladysassistant.com/t/integration-externe-dlna/11019/20 "2026-10-11T21:11:23Z")

</div>

![ambeo8](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/9/3/935675fe911c72cacc0ee492fc7d6d02b8f98324.png)

C’est comme ça ?

Félicitations. ( `France Webradio` est mon favori enregistré dans la configuration )

Super rapide et très bon travail

Je testerai la scène demain

Cordialement  
Tom

P.S : Dans l’application du fabricant Sennheiser, il y a maintenant UPnP et «&nbsp;`France Webradio`&nbsp;»

[Page suivante](https://community.gladysassistant.com/t/integration-externe-dlna/11019.md?page=2)
