Acabo de publicar una integración externa para controlar las TV Samsung (Tizen, modelos 2016 y posteriores) desde Gladys, completamente local: sin cuenta de Samsung, nada que pase por la nube. Debería estar disponible en la tienda en aproximadamente 1 hora.
Encendido/Apagado — apagado y encendido por Wake-on-LAN
Volumen — un control deslizante real del 0-100 %, con el nivel leído en la TV
Volumen + / − y Silencio
Fuente — TV, HDMI, y las aplicaciones instaladas cuando la TV las declara
La TV se encuentra automáticamente: un escaneo desde la pestaña Descubrimiento y aparece bajo su nombre.
Técnica
La elección técnica que me sorprendió
Pensé que todo pasaría por el WebSocket del mando a distancia, como hace Home Assistant. Problema: este canal solo transporta teclas. Puede enviar «volumen +», pero no sabe ni ajustar un nivel, ni leerlo. Es imposible tener un control deslizante de volumen fiable con esto.
La solución estaba en otro lugar: estas TV exponen un MediaRenderer UPnP cuyo servicio RenderingControl responde… sin ninguna autenticación. Volumen absoluto y silencio en lectura y escritura, sin emparejamiento.
Por lo tanto, la integración combina tres canales, cada uno para lo que hace mejor: la API REST de la TV para el estado encendido/apagado, el UPnP para el volumen y el silencio, y el WebSocket solo para las teclas — el único que requiere autorización en pantalla, una vez para siempre.
Dos ajustes a conocer en la TV
Al primer comando, la TV muestra una solicitud de autorización: acéptala en pantalla, solo ocurre una vez.
Para el encendido, hay que activar el despertar por red (Configuración → General → Red → Configuración avanzada → Activar con móvil). En Wi-Fi, la TV corta completamente su interfaz de red en espera y ningún paquete puede alcanzarla. En Ethernet es fiable.
Comentarios bienvenidos
Probado en un modelo UE55AU7025KXXC. Los otros modelos Tizen deberían funcionar, pero estoy abierto a comentarios — especialmente sobre la lista de aplicaciones, que mi modelo de 2021 se niega a comunicar (solo aparecen TV y HDMI, lo cual sigue siendo utilizable).
Acabo de instalar esta integración, mi TV Samsung UE55JU6800 es bien detectada, no se solicita autorización al principio, ¡y lamentablemente nada funciona!
He encontrado la causa principal: tu TV es una UE55JU6800, y la « J » indica que es de 2015. La integración está dirigida a los modelos Tizen de 2016 y posteriores. Las series H y J (2014-2015) usan otro protocolo para el control remoto, un protocolo cifrado con emparejamiento por código PIN, que la integración no maneja. Por eso no aparece ninguna solicitud de autorización: la TV acepta la conexión pero ignora las teclas enviadas. Por lo tanto, todo lo que pasa por las teclas no puede funcionar en tu caso: volumen + / −, fuente y apagado.
Por otro lado, una parte funciona: tu prueba de conexión lee bien el volumen (9 %), por lo que la TV responde en su API REST y en UPnP. El control deslizante de volumen y el mudo pasan por este canal UPnP, por lo que deberían funcionar.
Los registros no muestran ningún error, y es un defecto de la integración: cuando un comando falla, el error no se escribe en el registro. Voy a corregir eso, y eso será útil para todos en los próximos diagnósticos.