los Escudo de NVIDIA es un potente dispositivo reproductor de medios que ofrece la mejor experiencia de Android TV en el mercado actual. Si es un usuario de Home Assistant, es posible que se pregunte cómo puedo integrar NVIDIA Shield con Home Assistant y qué puede hacer.
En el artículo de hoy, paso por un tutorial rápido sobre cómo configurar NVIDIA Shield con Home Assistant y resolver cualquier peculiaridad. También comparto cómo activo escenas de iluminación cuando comenzamos una película y cómo lanzar videos de YouTube usando una automatización.
Configuración de NVIDIA Shield con Home Assistant
Para habilitar el control de NVIDIA Shield en Home Assistant, usaremos el Integración con Android TV.
Habilitar la depuración de ADB
El primer paso que deberá hacer es habilitar la depuración de ADB en su Escudo de NVIDIA. ADB significa “Android Debug Bridge” y esencialmente permitirá que Home Assistant se comunique con su NVIDIA Shield para obtener datos sobre su estado actual. Hablará con NVIDIA Shield a través de su conexión de red, por lo que no es necesario tener un cable USB o algo así entre Shield y Home Assistant.
Para NVIDIA Shield, puede habilitar la depuración de ADB mediante:
- Vaya a “Configuración” -> “Preferencias del dispositivo” -> “Acerca de” -> “Crear”
- Presione el botón de selección en el control remoto con “Construir” seleccionado 7 veces. Esto habilitará las opciones de desarrollador.
- Ahora vaya a “Configuración” -> “Preferencias del dispositivo” -> “Opciones de desarrollador”
- Habilitar “Opciones de desarrollador”
- Habilitar “Depuración de red”
¡Excelente! Ahora la depuración de ADB debería estar habilitada en su dispositivo y ya está listo para agregar la nueva entidad a Home Assistant.
Agregar a Home Assistant
Mirando hacia atrás en el Integración con Android TV docs en Home Assistant, básicamente todo lo que necesita es la dirección IP y un nombre para el reproductor multimedia.
1
2
3
4
5
6
|
—
reproductor multimedia:
– plataforma: androidtv
nombre: Vivo Habitación NVIDIA Proteger
anfitrión: 192.168.1.34
|
Después de agregar su Shield a su configuración, reinicie Home Assistant. Sin embargo, manténgase cerca de su televisor, porque probablemente aparecerá una ventana emergente como esta que le pedirá que confirme que está bien que Home Assistant se conecte.




Después de confirmar que la depuración de la red está bien, debería existir una nueva entidad Home Assistant con el nombre dado en su configuración. Puede agregarlo a su IU de Lovelace, lo que le permite ver el estado actual, elegir una fuente de medios, controlar el nivel de audio, iniciar, reproducir, pausar, etc.




Personalización de fuentes de medios
Después de jugar con su nueva integración, es posible que observe que ciertas aplicaciones no representan el nombre de su aplicación correctamente en Home Assistant. Es posible que los vea enumerados como "com.company.mygreatapp"
en lugar de un nombre de aplicación más legible. Home Assistant sabe cómo convertir algunos de estos nombres para aplicaciones populares, pero si necesita que funcione con una aplicación no compatible, hay un par de pasos.
Estaba teniendo este problema con TinyCam, una aplicación simple que muestra feeds RTSP para verificar sus cámaras de seguridad en su Shield.
Para que Home Assistant reconozca el nombre de la aplicación, puede proporcionar una asignación entre el nombre “com” y el nombre más legible. Puedes ver debajo que estoy mapeando "com.alexvas.dvr.pro"
a “TinyCam Pro”.
1
2
3
4
5
6
7
8
9
|
—
reproductor multimedia:
– plataforma: androidtv
nombre: Vivo Habitación Nvidia Proteger
anfitrión: 192.168.1.34
aplicaciones:
com.alexvas.dvr.Pro: TinyCam Pro
|
Después de reiniciar, Home Assistant ahora debería mostrar el nombre más legible cada vez que se inicia la aplicación. Sin embargo, es posible que notes que Home Assistant no muestra correctamente el estado “reproduciendo, en pausa, en espera” para esta nueva aplicación. ¡Esto también es algo que podemos arreglar!
Personalización del estado del reproductor multimedia
Primero, inicie la aplicación que esté personalizando y comience a reproducir algunos medios.
Luego, vaya a la pestaña de servicios de Home Assistant y ejecute el androidtv.adb_command
servicio con el comando GET_PROPERTIES
.




Cambie a la herramienta de desarrollo de entidades y verá un nuevo atributo para su entidad de reproductor multimedia llamado adb_response
. Dentro de esa respuesta, debe anotar el “media_session_state
“,”audio_state
“Y”wake_lock_size
“. Estas cosas pueden significar cosas diferentes para cada aplicación, por lo que cada aplicación específica los establecerá en diferentes valores dependiendo de si estás jugando, en pausa, etc.




Puede ver en la captura de pantalla a continuación que “wake_lock_size
”Se establece en 5 mientras reproducía el video. También encontré que el “wake_lock_size
”También es 3 o 6 cuando se reproduce un video en TinyCam.
Puede configurar Home Assistant para saber a qué estado se asignan estos valores. En la siguiente configuración estoy mapeando los valores 3, 5, 6 para wake_lock_size
estar en el estado de “reproducción”. Si ninguna de esas reglas coincide, Home Assistant indica que la aplicación está en “espera”.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
|
—
reproductor multimedia:
– plataforma: androidtv
nombre: Vivo Habitación Nvidia Proteger
anfitrión: 192.168.1.34
aplicaciones:
com.alexvas.dvr.Pro: TinyCam Pro
state_detection_rules:
‘com.alexvas.dvr.pro’:
– ‘jugando’:
‘wake_lock_size’: 3
– ‘jugando’:
‘wake_lock_size’: 5
– ‘jugando’:
‘wake_lock_size’: 6
– ‘colocarse’
|
Puede continuar el proceso para cada aplicación que tenga que Home Assistant no reconozca automáticamente. De esa forma, puede realizar automatizaciones basadas en el estado de la fuente de medios.
Automatizaciones con NVIDIA Shield
Su NVIDIA Shield ahora está conectado a Home Assistant y ahora se puede controlar de forma remota a través de la interfaz de usuario de Home Assistant, pero ¿qué podemos automatizar con él? A continuación, se muestran algunas ideas sobre cómo utilizar los servicios de Home Assistant para mejorar su hogar inteligente automatizado.
Activación de luces en la reproducción de medios
Si tiene iluminación inteligente en la misma habitación que su reproductor multimedia, puede atenuar las luces automáticamente una vez que comience la reproducción multimedia. Me gusta usar Escenas de Home Assistant para indicar cómo quiero que se vea la iluminación de una habitación.
1
2
3
4
5
6
7
8
9
10
|
—
nombre: televisión Hora
entidades:
ligero.sala:
estado: cierto
transición: 10
brillo: 50
ligero.living_room_lamp:
estado: falso
|
Después de definir una escena, puede activarla desde una automatización de Home Assistant cuando los medios comienzan a reproducirse en su NVIDIA Shield. Quiero que la escena se active cada vez que los medios comiencen a reproducirse después del atardecer, a menos que sea la aplicación TinyCam Pro, que usamos a veces solo para ver nuestras cámaras de seguridad.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
18
19
20
21
22
23
24
|
—
alias: televisión Hora
desencadenar:
– plataforma: estado
entidad_id: reproductor multimedia.living_room_nvidia_shield
a: ‘jugando’
– plataforma: estado
entidad_id: Dom.Dom
a: ‘below_horizon’
de: ‘above_horizon’
condición:
– condición: estado
entidad_id: Dom.Dom
estado: ‘below_horizon’
– condición: estado
entidad_id: reproductor multimedia.living_room_nvidia_shield
estado: ‘jugando’
– condición: modelo
value_template: “{{(state_attr (‘media_player.living_room_nvidia_shield’, ‘app_name’))! = ‘TinyCam Pro’}}”
acción:
– Servicio: escena.encender
entidad_id: escena.tv_time
|
Activar video de YouTube
Otra cosa que podría querer hacer es reproducir automáticamente un video de YouTube cada vez que ocurre un evento. Tal vez durante las vacaciones quieras entrar a una casa con el video de chimenea de leña clásica corriendo.
Bueno, eso se puede lograr fácilmente utilizando el adb_command
servicio una vez más.
Esta vez, sin embargo, usamos la acción de intención de vista para lanzar el video. Esto le dice a Android TV que abra la aplicación correcta con el enlace, que resulta ser YouTube.
1
2
3
|
Servicio: androidtv.adb_command
entidad_id: reproductor multimedia.living_room_nvidia_shield
mando: “Estoy comenzando -a android.intent.action.VIEW https://www.youtube.com/watch?v=GG8LcqR1kqw”
|
los Integración del reproductor multimedia Home Assistant tiene muchos otros servicios. Déjame saber en los comentarios cualquier automatización que planeas usar con NVIDIA Shield.
Pensamientos finales
Espero que hayas disfrutado de mi recorrido para configurar el Escudo de NVIDIA con Home Assistant. Inspírate un poco en mi automatización y los servicios Home Assistant que he mostrado para crear una configuración de reproductor multimedia automatizada. Estoy muy contento con mi NVIDIA Shield y ha sido sólido como una roca desde que actualicé mi centro multimedia.
Si la configuración y revisión de este producto le resultó útil, es posible que disfrute de algunas de mis otras publicaciones de blog:
- Revisión del purificador de aire WiFi Levoit LV-PUR131S
- Revisión del enchufe inteligente para exteriores GE Z-Wave Plus
- Visualización de música con tira de LED RGB WiFi
. Todos ellos realmente marcan la diferencia, ¡gracias por leer!