Home Cinema Control 1.4.0 ya está disponible
Esta es una de las actualizaciones más importantes que he hecho de HCC desde que publiqué la primera versión.
La principal novedad de la
1.4.0 es la integración con Home Assistant.
HCC puede enviar ahora a Home Assistant eventos cuando la reproducción:
- empieza
- se pausa
- se reanuda
- termina
A partir de ahí es Home Assistant quien decide qué hacer con la sala.
Por ejemplo, podéis apagar o atenuar las luces cuando empieza una película, encender una iluminación suave al pausarla y restaurar vuestra escena anterior cuando termina.
He querido mantener una separación bastante clara:
HCC controla el flujo audiovisual y Home Assistant controla la automatización de la casa. De esta forma no hay que meter configuraciones específicas de luces, dispositivos o escenas dentro de HCC.
Además, los webhooks de Home Assistant se envían fuera del flujo crítico de reproducción, por lo que si HA está caído, lento o no responde, la reproducción en el OPPO/Chinoppo no se ve afectada.
Otra novedad de la 1.4.0 son las
notificaciones de actualización en segundo plano. Hasta ahora HCC podía avisar de una nueva versión desde su interfaz web, pero si todo funcionaba correctamente era perfectamente posible no volver a entrar durante semanas. Ahora HCC puede detectar nuevas versiones y avisar también a través de las TV compatibles (de momento solo LG, pues Sony no ofrece la posibilidad).
También he añadido telemetría opcional de tiempos de arranque para poder medir dónde se emplea realmente el tiempo al iniciar una reproducción en instalaciones distintas a la mía. Sigue siendo opcional mandarlas o no y únicamente recoge métricas de funcionamiento; no se envían títulos, rutas, IP, biblioteca ni información del contenido que se está viendo. Con esto se quiere ver si podemos reducir el tiempo que se tarda en iniciar la reproducción, pero para ello necesitamos métricas para ver dónde se va el tiempo y cuánto.
Por debajo también hay bastante trabajo de refactorización en esta versión: se han desacoplado componentes, separado mejor el código específico de Emby/Jellyfin y mejorado el modelo de eventos y ciclo de vida de la reproducción. No es tan visible como Home Assistant, pero es importante para poder seguir evolucionando HCC sin comprometer la estabilidad del playback.
Si tenéis Home Assistant en vuestra sala, me interesa especialmente que probéis esta versión y me contéis qué automatizaciones habéis montado y si encontráis algún caso que no haya contemplado.
HCC 1.4.0:
https://github.com/tousled/home-cinema-control/releases/tag/1.4.0
Proyecto e instalación:
https://github.com/tousled/home-cinema-control
Imagen: ghcr.io/tousled/home-cinema-control:1.4.0
Y como siempre, muchas gracias a los que estáis probándolo y reportando problemas. Varias de las mejoras y correcciones de las últimas versiones han salido precisamente de instalaciones diferentes a la mía.