Integración - Xbox

Hola a todos,

Os presento una nueva integración externa para controlar vuestras consolas Xbox (Xbox One, Xbox Series X|S) desde Gladys.

Qué hace

Tiene dos canales, que puedes usar por separado o juntos.

Canal local (tu red, sin cuenta):

  • encuentra las consolas de la red;
  • ve si están encendidas;
  • las enciende.

Canal en la nube (Xbox Live, con tu cuenta Microsoft), además:

  • apagar;
  • volumen y mute;
  • botones multimedia y de mando;
  • iniciar un juego;
  • mostrar el juego en curso.

Con los dos canales, la opción « Preferir conexión local » elige el canal a usar en primer lugar. Una insignia en cada consola indica el canal utilizado.

En Gladys

Dispositivo de tipo televisión: encender/apagar, mute, volumen +/-, reproducción/pausa, anterior/siguiente, flechas, A/B, Menú, botón Xbox, y el juego en curso.

Disparadores de escena:

  • un juego se inicia en una Xbox;
  • un juego se detiene, con los minutos jugados.

Ejemplo: enviar « Lucas jugó 95 minutos a Minecraft » por mensaje.

Acciones de escena:

  • encender una Xbox y esperar a que responda;
  • iniciar un juego;
  • presionar un botón del mando.

Widget del tablero de control: alimentación, juego en curso, conexión, y botones rápidos (encender, inicio, reproducción/pausa, apagar).

Antes de empezar

En la consola:

  1. Configuración → General → Opciones de alimentación → Suspender (Series) o Iniciar rápido (One).
  2. Para la nube: Configuración → Dispositivos y conexiones → Funcionalidades remotas → activar.

Para la nube (opcional):

  1. Crea una aplicación gratuita en el portal de Azure: https://portal.azure.com (cuentas Microsoft personales, plataforma Web).
  2. Pega su ID y su secreto en la configuración de la integración.
  3. Haz clic en Conectar. Gladys nunca ve tu contraseña: solo se guarda un token de renovación.

:warning: Microsoft exige una dirección de retorno en https. Abre Gladys por su dirección https (Gladys Plus o proxy inverso) al hacer clic en Conectar.

Instalación

  1. Instala la integración Xbox desde la tienda de Gladys.
  2. Haz clic en « Probar conexión y buscar consolas ».
  3. Crea tus consolas en la pestaña Descubrimiento.

Si una consola no se encuentra (otra subred, router que filtra), escribe su dirección IP en la configuración.

Documentación completa:

Límites conocidos

  • Apagar y los botones solo funcionan por la nube. En local, la consola solo puede encenderse.
  • El juego en curso viene de tu cuenta de Xbox, no de la consola. Con dos consolas encendidas, muestran el mismo juego.
  • En modo « Apagar (ahorro de energía) », la consola no puede encenderse por la red.

Tus comentarios

Es una primera versión. Se ha probado con una consola y un Xbox Live simulados, no en una consola real: ¡tus comentarios son bienvenidos!

Para reportar un error, abre un issue en Issues · prohand/gladys-xbox · GitHub añadiendo:

  • tu modelo de consola;
  • las versiones de Gladys y de la integración;
  • los logs, sin tokens ni direcciones.

¡Gracias! :folded_hands: