DLNA Digital Media Renderer

The dlna_dmr platform allows you to control a DLNA Digital Media Renderer, such as DLNA enabled TVs or radios.

Please note that some devices, such as Samsung TVs, are rather picky about the source used to play from. The TTS service might not work in combination with these devices. If the play_media service does not work, please try playing from a DLNA/DMS (such as MiniDLNA).


Adding DLNA Digital Media Renderer to your Home Assistant instance can be done via the user interface, by using this My button:

Manual configuration steps


Options for DLNA DMR devices can be set going to Configuration -> Integrations -> DLNA Digital Media Renderer -> Configuration.

Event listener port

Local port to listen on for events sent by the DLNA device. If this is not set, a random port will be allocated. Use this if you need a specific incoming port for firewall or NAT reasons.

Event listener callback URL

Local URL destination for events sent by the DLNA device. It should be of the form http://{host}:{port}/notify, where keywords {host} and {port} will be automatically filled-in but can be set explicitly here, e.g. Use this if the local IP address or port seen by Home Assistant is not what the device should connect to, because of Network Address Translation (NAT).

Poll for device availability

Periodically try to connect to the DLNA device, even if it is unavailable. Enable this if SSDP advertisements sent by the device are not received by Home Assistant, e.g. when IP multicast is broken on your network.