Integración - Onkyo

Hola a todos,

Tras la solicitud de @mutmut en mi punto de situación sobre las integraciones, aquí tenéis una nueva integración externa: Onkyo :speaker_high_volume:

Repositorio: GitHub - prohand/gladys-onkyo: Gladys external integration to connect onkyo devices in Gladys · GitHub

Dispositivos compatibles

  • Amplificadores de audio y vídeo Onkyo conectados a la red (por cable o Wi-Fi)
  • Integra y Pioneer recientes, que hablan el mismo protocolo (eISCP)
  • Zona principal, zona 2 y zona 3: una tarjeta Gladys por zona

Qué hace

  • Controles: encendido/suspensión, volumen (en %), volumen +/−, silencio, selección de entrada
  • Zona principal además: modo de escucha (Estéreo, Directo, Dolby, DTS…), presintonía de radio, reproducción/pausa/stop/siguiente/anterior para el reproductor de red, USB o Bluetooth, y «en reproducción» (artista – título)
  • Las entradas llevan los nombres que les has dado en el amplificador (modelos recientes)
  • El estado mostrado es el confirmado por el amplificador. Los cambios hechos en el mando a distancia, en la fachada o en la aplicación Onkyo se actualizan de inmediato (sin escaneo)
  • Volumen máximo ajustable: ningún controlador, botón o escena puede superarlo. Tus altavoces te lo agradecen :wink:

Escenas (Gladys 5.1+)

Disparadores

  • La entrada de un amplificador ha cambiado: alguien ha seleccionado otra entrada (mando a distancia, fachada, aplicación). Filtro por zona y por entrada. Los comandos de Gladys no lo activan (sin bucle).
  • Una nueva canción está siendo reproducida: título, artista y álbum disponibles en la escena
  • Un amplificador está conectado o desconectado

Un solo evento por cambio, y un reinicio de Gladys no vuelve a lanzar tus escenas.

Acciones

  • Reproducir una entrada en un amplificador: enciende la zona si es necesario, espera a que esté lista, selecciona la entrada y ajusta el volumen. En una sola tarjeta.
  • Cortar el sonido: cortar / volver a poner / invertir
  • Cambiar el modo de escucha
  • Enviar un comando ISCP: para todo lo que el resto no cubre (la respuesta del amplificador es utilizable en la continuación de la escena)

Ejemplo: « todas las mañanas a las 7 h → reproducir la entrada FM en la cocina (zona 2) al 25 % ».

Widget del panel de control

El widget Amplificador Onkyo muestra una zona:

  • volumen y entrada
  • el estado: alimentación, canción en curso, sonido, modo de escucha, conexión
  • botones: encendido/suspensión, volumen −, volumen +, silencio

100 % local

  • Protocolo eISCP, puerto 60128, directamente en tu red
  • Sin cuenta, sin cloud, sin Internet
  • Una insignia por dispositivo indica si el amplificador está accesible

Configuración

  1. En el amplificador, activa la suspensión de red (Setup > Hardware > Power Management > Network Standby). Sin ella, Gladys pierde el amplificador tan pronto como entra en suspensión.
  2. Instala la integración desde la tienda Gladys
  3. Abre la pestaña Descubrimiento y añade tu amplificador
  4. Ajusta la escala de volumen (80 en la mayoría de los modelos, 200 en los recientes) y el volumen máximo
  5. ¿Amplificador en otra red o VLAN? Ingresa su IP en « Direcciones de los amplificadores »

Doc completa: gladys-onkyo/docs/fr.md at main · prohand/gladys-onkyo · GitHub

Aún no gestionado

  • La navegación en los menús del reproductor de red (radios de Internet, Spotify…)
  • El ajuste fino del sonido (graves, agudos, nivel del subwoofer)
  • Los antiguos amplificadores Pioneer que usan el puerto 8102 (otro protocolo)

¡Bienvenidos los probadores :folded_hands:

No tengo un amplificador Onkyo a mano, por lo que tus comentarios son muy valiosos (@mutmut en primer lugar :wink:). Por favor, indica:

  • tu modelo (ej. TX-NR686)
  • si el descubrimiento, los controles, las zonas, las escenas y el widget funcionan
  • si el volumen mostrado coincide con el del amplificador
  • los registros en caso de problemas (con « Registros detallados » activado), sin IP ni dirección MAC

¡Gracias!

Gracias @prohand :raising_hands:

Bueno, lo probaré mañana porque se está haciendo tarde para subir los Watts :sweat_smile:
En cualquier caso, ya puedo decir que mi TX-NR686 se ha detectado correctamente con las 2 zonas (yo solo uso una) y el widget se muestra bien.

Al crear un dispositivo con todas las funcionalidades, he visto que el apagado del amplificador con el interruptor no se sincroniza de inmediato con el widget. Este último tarda 1 o 2 segundos en actualizarse.

Por lo demás, volveré :wink:

Gracias @mutmut por tu primera respuesta :slightly_smiling_face:

Me alegra que el TX-NR686 se detecte correctamente con sus 2 zonas y que se muestre el widget.

En cuanto al retraso de 1 a 2 segundos al apagar, es normal. La integración solo muestra un estado una vez que el amplificador lo ha confirmado. Nunca lo muestra tan pronto como se envía la orden. Cuando apagas el amplificador:

1.	Gladys envía la orden de standby.
2.	El amplificador entra en standby (oyes el relé), luego responde que está apagado.
3.	La integración publica el estado y solicita a Gladys que actualice el widget.

Es el amplificador el que tarda más. Esta elección evita que el widget anuncie un estado falso si la orden se pierde o si el amplificador la rechaza.

A tener en cuenta: Gladys acepta como máximo una actualización del widget cada 10 segundos. Si acabas de cambiar el volumen, el apagado puede tardar un poco más en mostrarse en el widget. El interruptor del dispositivo, en cambio, se actualiza de inmediato.

Espero el resto de tus pruebas, ¡buena escucha mañana :speaker_high_volume:!