3 puntos por hyungyunlim 4 시간 전 | 2 comentarios | Compartir por WhatsApp

Ya casi van 3 años desde que empecé a gestionar mi hogar inteligente con Home Assistant en casa. Si ya se cansaron del vibe coding, les recomiendo probar con smart home. No todo el mundo necesita crear apps y servicios web, y como funciona de verdad en casa, es muy entretenido..:)

Hasta ahora lo he usado muy satisfecho, y al poder usar gratis una plataforma tan buena, de forma natural también terminé sintiendo agradecimiento por la comunidad open source.

El smart home también tiene un montón de géneros y áreas, y como recientemente me resultaba incómodo gestionar marcos digitales, terminé creando un addon.

Existe un excelente marco digital de Lenovo llamado Lenovo Smart Frame. Como ya casi han pasado diez años desde su lanzamiento, Lenovo dejó de darle soporte oficial, pero como su comodidad de uso como marco digital es sobresaliente (?), prácticamente ya no quedan unidades de segunda mano.

Yo tuve la suerte de conseguir unas 4 unidades, y las estoy usando así: 2 en mi casa, 1 en casa de mi suegra y 1 en la casa de mis padres.

Antes, para usar un marco digital, lo básico era vincular Google Photos y enviarle contenido por API, así que era muy simple. Pero Google bloqueó ese servicio. Los usuarios lo siguen esquivando con métodos como usar apps de Android como Fotoo, pero la verdad es que tampoco sabemos hasta cuándo seguirá funcionando.

Así que una de las alternativas es configurar lo siguiente:

Immich - servicio de biblioteca para gestionar fotos, parecido a Google Photos
Immich Kiosk - renderizador que toma las fuentes de esa biblioteca y las convierte en una bonita presentación web

Instalo estos dos proyectos open source en el servidor doméstico de la casa, y los uso mostrando en una tablet Android o en un navegador la URL de Immich Kiosk. De hecho, solo con instalar estos dos, la mayoría queda bastante satisfecha. Pero aunque Immich Kiosk sí permite filtrar cosas como el layout del marco, el tipo de álbum o las personas visibles cambiando valores con query strings, faltaba un controlador para manejar eso.

Si en Home Assistant se pueden convertir esos elementos de control en entidades, entonces se pueden hacer automatizaciones muy variadas. Por ejemplo, hoy van a venir mis padres. Entonces se puede cambiar el marco digital para mostrar fotos donde aparezcan ellos, o cuando el bebé entra a la guardería, cambiar las fotos del marco a otro álbum. Así, un marco digital que siempre muestra el mismo tipo de fotos se puede automatizar para usos mucho más diversos.

Además, controlar solo el kiosco con el método del navegador tiene la desventaja de que no permite controlar el dispositivo en sí, así que se vuelve difícil hacer controles a nivel de equipo, como apagar la pantalla del dispositivo a cierta hora. Incluso se podría detectar con un sensor de movimiento cuando alguien aparece en la cámara y mostrar otras fotos.

Para controlar esto, hay que controlar el dispositivo Android, y para eso se necesita una app cliente aparte. Si querías controlarlo con métodos como REST API o MQTT, antes tenías que usar una app comercial como Fully Kiosk, pero alguien creó una excelente app open source llamada Free Kiosk.

Así que si ahora instalan Free Kiosk en el dispositivo que quieran usar como marco digital, y luego lo integran con el addon que hice, van a poder controlar tanto el dispositivo como lo que se muestra en el marco digital a través de una sola URL, y con eso ya se pueden crear automatizaciones muy variadas.

Para una explicación más detallada, preparé aparte una guía sencilla, así que por favor consúltenla. Como es un proyecto que hice para uso personal, puede que tenga algunas carencias, pero si abren un issue o hacen un fork, pueden modificarlo libremente y usarlo como quieran.

2 comentarios

 
nezz1204 4 시간 전

Busqué en eBay, pero parece que no hay publicaciones de segunda mano. ¿Habrá algún otro producto que pueda usarse como alternativa?

 
hyungyunlim 4 시간 전

Si te parece bien algo del tamaño de una tablet, también puede ser una buena opción reutilizar una tablet Android antigua como marco digital; o, si no, conectarle algo como una Raspberry Pi a un monitor, y parece que también sería posible hacerlo a través de esa Raspberry Pi. Como proyecto similar implementado con Raspberry Pi, échale un vistazo al siguiente código abierto~!

https://github.com/MateEke/picture-frame