Actuadores UPnP

De eedomus - Documentación

UPnP es un servicio de su red local que le permite reproducir contenidos multimedia en distintos equipos repartidos por toda la casa. El actuador UPnP de eedomus le permite controlar sus reproductores UPnP (pausar, parar, subir el volumen...). Es, por así decirlo, un mando a distancia virtual que le permite controlar a distancia reproductores UPnP.

Contenido

¿Qué es UPnP-DLNA?

Bajo este extraño acrónimo se esconde uno de los dos protocolos de difusión de contenidos multimedia (música, vídeo) para el hogar. UPnP es uno de estos protocolos (el otro es AirPlay de Apple).

UPnP (Audio/Vídeo) tiene también otro nombre, más descriptivo: DLNA. DLNA significa Digital Living Network Association (DLNA en Wikipedia). DLNA es una alianza de centenares de fabricantes para la difusión de contenidos multimedia en el hogar. Esta alianza ha elegido como protocolo el UPnP (llamado desde entonces UPnP Audio/Video o UPnP AV).

Es una tecnología muy potente.

¡Desde su smartphone, puede decirle a su ordenador que reproduzca la música
almacenada en un disco duro conectado a su router ADSL!

La mayoría de routers permiten la difusión de este tipo de contenidos entre distintos equipos conectados a la red local del hogar.

¿Qué es un actuador UPnP?

El controlador eedomus permite enviar comandos sencillos a sus reproductores UPnP: reproducir, pausar, parar...

Si dispone de un controlador UPnP convencional, puede ser interesante para usted añadir un actuador UPnP en eedomus por las siguientes razones:

  • Le permite integrar comandos en sus programaciones y reglas de eedomus.
  • Le permite enviar comandos UPnP AV desde cualquier sitio, esté donde esté, mientras que con un actuador UPnP convencional desde estar conectado a su red local.

El actuador UPnP no sustituye a su software de control actual, lo complementa. Le permite, de forma sencilla, apagar la música cuando se va de su casa, despertarse con música y subir el volumen de forma progresiva...

¿Cuáles son las principales soluciones de software UPnP?

Puede consultar el listado de productos certificados en https://www.dlna.org, pero existen también productos no certificados. Estos son algunos ejemplos conocidos:

Servidores:

  • XBMC es un software de tipo media center compatible con UPnP.
  • La mayoría de discos duros de red (NAS) disponen de un servidor UPnP (Synology, Netgear...).
  • El reproductor Windows Media Player de Microsoft (que hace las veces tanto de servidor como de reproductor).
  • La aplicación para Android Bubble UPnP (reproductor y servidor a la vez)

Reproductores (Renderers):

  • XBMC.
  • Bubble UPnP
  • Muchos televisores DLNA identificados con el sello DLNA Certified disponen de la función DMR (Digital Media Renderer).
  • Para el DLNA XIAOMI Network Speaker, hay que añadir '...' al principio y al final de la síntesis de voz para alargarla.
  • Algunos reproductores de salón DVD/BlueRay, servidores de audio o amplificadores Hi-FI, aunque no todos son DLNA-DMP (¡asegúrese!).

El controlador eedomus es un controlador UPnP (puede decirle al reproductor que reproduzca un archivo alojado en el servidor que complementa el controlador incluido en el reproductor o en otra aplicación.

¿Cómo añadir un actuador UPnP en eedomus?

Use la función UPnP de la toolbox eedomus para obtener fácilmente las direcciones IP de los reproductores disponibles.

Vaya a Configuración / Añadir o eliminar un periférico / Añadir otro tipo de periférico / UPnP - Actuador.

A continuación, introduzca la dirección IP del reproductor que desee controlar o * (asterisco) para controlar simultáneamente todos los reproductores UPnP de su red local.

También puede usar la función de escaneo de red de Windows si tiene la detección UPnP activada (no suele estar activada por defecto). De esta forma podrá saber si su reproductor UPnP está en la red local, como se puede ver en la la siguiente imagen. Haciendo clic con el botón derecho en el reproductor, podrá ver la dirección IP (suele ser del tipo 192.168.xx.xx).


¿Cómo enviar comandos?

¿Cómo crear comandos de forma sencilla?

Cuando se añade un actuador UPnP, eedomus crea automáticamente algunos comandos por defecto. Si lo desea, puede añadir otros comandos, según sus necesidades. El comando que se envía al reproductor UPnP es el que está indicado en el campo URL.

Éstos son algunos de los valores que puede añadir en la URL del comando:

Compatibilidad de los principales comandos

Los comandos del actuador UPnP AV de eedomus cumplen estrictamente con el protocolo DLNA (aunque eedomus no tenga la certificación oficial DLNA), a pesar de lo cual en algún software o equipo que quiera controlar, es posible que algunas acciones no funcionen correctamente, si no están implementadas en el equipo en cuestión, por ejemplo. En la siguiente tabla puede consultar la compatibilidad de algunos de los reproductores UPnP más comunes:

Comandos específicos para radios por Internet

Se han añadido comandos específicos para permitir la ejecución de acciones adicionales en las radios por Internet de tipo RECIVA:

Control del volumen de audio

La horquilla de valores que se pueden usar para el volumen de audio, no está establecida por ninguna norma y puede ser diferente en función del reproductor UPnP. No obstante, los valores posibles para el volumen suelen estar comprendidos entre 0 y 100. Para conocer la horquilla de valores posibles en función del reproductor UPnP, consulte la tabla de compatibilidad anterior.

Puede modificar el valor del volumen enviado como consigna. Para ello, vaya a la pestaña "Valores" del actuador y modifique "Volumen Mínimo", "Volumen Máximo" y "Volumen Medio" editando el valor numérico especificado tras "&volume=" en la columna URL.

¿Cómo cargar una pista?

El comando "&track=[ruta HTTP]" le permite reproducir una pista de música mediante una URL HTTP. Si tiene un NAS (Network Attached Storage), es fácil hacer que unas canciones estén disponibles a través de un servidor HTTP, por ejemplo.

Este comando no reproduce la pista en sí, sino que se limita a cargarla. Por consiguiente, para reproducir la pista hay que usar el comando "Play" después. Es posible que este comando no funcione cuando otra pista se está reproduciendo. Se aconseja, por tanto, parar la reproducción antes de cargar una pista nueva. Para crear un comando que abarque todo este proceso, puede crear una macro como ésta:

  • Parar
  • Esperar unos segundos.
  • Cargar pista
  • Esperar unos segundos
  • Reproducir

¿Cómo usar el comando "Refrescar"?

El comando "&refresh! sirve para reiniciar la lista de reproductores UPnP detectados en la red local. El controlador eedomus pedirá a todos los reproductores UPnP presentes en la red que se manifiesten. Por ejemplo, si ya no puede controlar un periférico que antes controlaba perfectamente, puede intentar "Refrescar".

Anexos

Describimos a continuación el funcionamiento de distintos productos UPnP. El soporte eedomus sólo puede responder de forma breve a las peticiones de información que le llegan sobre el correcto funcionamiento de estos productos, ya que depende de muchos factores distintos: versiones, sistemas operativos, firewall, configuración del router...

¿Cómo activar UPnP en Windows Media Player?

Para activar el uso compartido de UPnP en la aplicación Windows Media Player, vaya a la pestaña Transmitir.

Esta función está disponible desde la versión 12 de Windows Media Player (o la versión 11 en Windows Vista). Haga clic en Permitir el control remoto de mi reproductor.


UPnP en XBMC

XBMC es un media center muy completo que se puede instalar en un HTPC, una Raspberry Pi (distribución OpenELEC, por ejemplo), etc.

UPnP y Sonos

La marca Sonos comercializa dispositivos electrónicos y de alta fidelidad para la reproducción de contenidos multimedia en multiroom. Los equipos de Sonos utilizan el protocolo UPnP para comunicarse entre ellos. El controlador eedomus es capaz de controlar periféricos Sonos a través de actuadores UPnP. Para ello, siga el procedimiento habitual para añadir un actuador UPnP descrito anteriormente.

En los controladores eedomus+ ahora se puede añadir un periférico Sonos para eedomus que permite interactuar de forma más cómoda con un sistema multiroom.

Aplicación Android Hubble UPnP

Existe una versión gratuita (con anuncios publicitarios) y una versión completa de pago (cuesta menos de 5 USD). Esta aplicación es muy sencilla de usar y muy práctica a la hora de controlar periféricos UPnP AV desde un smartphone conectado a la red Wifi de casa.

Logitech Squeezebox Radio

Es posible usar UPnP con la última versión de la Logitech Squeezebox Radio, siempre y cuando esté sincronizada con un PC con Logitech Media Server. En realidad, es el Logitech Media Server (LMS) quien ofrece la funcionalidad de reproductor UPnP. El LMS también se puede controlar a través de su API HTTP.

¿Cómo identificar un reproductor UPnP (renderer)?

En primer lugar, debe conocer los términos técnicos propios de UPnP:

  • El actuador UPnP integrado en el controlador eedomus es del tipo Control Point, más concretamente DLNA-DMC.
  • A los reproductores se les denomina Renderers (son precisamente estos reproductores los que se pueden controlar), DLNA-DMR.
  • Los servidores son Digital Media Servers, DLNA-DMS.
  • Los reproductores que pueden reproducir contenidos pero que no se pueden controlar son DLNA-DMP.

Para elegir la función Renderer en DLNA, hay que seleccionar la función "PlayTo" Receiver.

Importante: Samsung denomina AllShare a la funcionalidad DLNA, pero la función DLNA-DMR no suele estar disponible (elija un dispositivo AllShare+). Pasa lo mismo en los equipos de LG.

Conclusión: Hay que buscar el sello PlayTo Receiver o DMR y asegurarse.

Información complementaria

El actuador UPnP permite controlar uno o más dispositivos. Puede crear varios actuadores UPnP (así se llaman en la interfaz de usuario de eedomus) para controlar distintos aparatos.

Importante: Si ejecuta "Play" en varios reproductores, éstos inician la reproducción pero de forma no sincronizada. Puede haber una diferencia de unos segundos entre cada uno de ellos. A día de hoy el protocolo UPnP no permite sincronizar distintos reproductores.

Cuando un reproductor se acaba de activar, puede ser necesario esperar unos minutos para que sea visible en la red y lo puedan controlar otros equipos.

Un ordenador sólo puede alojar un servidor UPnP a la vez (definido por du dirección IP). ¡Tendrá que elegir entre XBMX, Windows Media Player, LMS...!