3 points par hyungyunlim 4 시간 전 | 2 commentaires | Partager sur WhatsApp

Cela fait environ trois ans que je gère ma maison connectée avec Home Assistant. Si vous en avez assez du vibe coding, je vous recommande d’essayer la domotique. Tout le monde n’a pas besoin de créer des apps ou des services web, et comme ça fonctionne réellement chez soi, c’est très amusant..:)

J’en suis très satisfait et je l’utilise au quotidien. Le fait de pouvoir profiter gratuitement d’une aussi bonne plateforme m’a naturellement aussi donné de la gratitude envers la communauté open source.

La maison connectée est un domaine immense, avec une infinité de genres et de spécialités, et récemment la gestion des cadres photo numériques était devenue peu pratique, ce qui m’a amené à créer un add-on.

Il existe un excellent cadre photo numérique de Lenovo appelé Lenovo Smart Frame. Comme cela fait presque dix ans qu’il est sorti, Lenovo a mis fin au support officiel, mais comme il reste exceptionnellement pratique en tant que cadre photo numérique, il n’y en a pratiquement plus sur le marché de l’occasion.

J’ai eu la chance d’en avoir environ quatre : deux chez moi, un chez ma belle-mère et un dans ma famille.

Jusqu’à présent, faire fonctionner un cadre photo numérique était très simple : il suffisait de le connecter à Google Photos et d’envoyer les données via l’API. Mais Google a bloqué ce service. Certains utilisateurs contournent cela avec des applications Android comme Fotoo, mais en réalité rien ne dit que cette solution ne sera pas interrompue elle aussi.

L’une des solutions alternatives consiste à mettre en place :

immich - un service de bibliothèque de gestion de photos comparable à Google Photos
immich kiosk - un moteur de rendu qui récupère les sources de cette bibliothèque pour créer un joli diaporama web

J’ai installé ces deux projets open source sur le serveur domestique de la maison, puis je les utilise en affichant l’adresse d’immich kiosk dans le navigateur web d’une tablette Android ou d’un navigateur. En réalité, installer uniquement ces deux éléments suffit déjà à satisfaire la plupart des besoins. Cependant, même si immich kiosk permet de modifier via des query strings les conditions qui filtrent la mise en page du cadre, le type d’album ou les personnes affichées, il manquait un contrôleur pour piloter cela.

Si Home Assistant peut transformer ces éléments de contrôle en entités, alors de nombreuses automatisations deviennent possibles. Par exemple, si mes parents viennent aujourd’hui, on peut basculer le cadre photo sur des photos où ils apparaissent, ou bien lorsque le bébé part à la crèche, on peut changer les photos du cadre vers un autre album. Cela permet d’automatiser un cadre photo numérique qui, autrement, afficherait toujours le même type de photos, pour des usages bien plus variés.

De plus, contrôler uniquement le kiosk via un navigateur ne permet pas de piloter l’appareil lui-même, ce qui rend difficile un contrôle au niveau matériel, comme éteindre l’écran à certaines heures. On peut aussi imaginer détecter quelqu’un via la caméra et l’utiliser comme capteur de mouvement pour afficher d’autres photos.

Pour piloter cela, il faut contrôler l’appareil Android, ce qui nécessite une application cliente dédiée. Pour le faire via REST API, MQTT, etc., il fallait auparavant utiliser une application commerciale comme Fully Kiosk, mais quelqu’un a créé une excellente application open source appelée Free Kiosk.

Désormais, il suffit donc d’installer Freee Kiosk sur l’appareil destiné à servir de cadre photo numérique, puis de l’intégrer via l’add-on que j’ai créé. Avec une seule URL, on peut alors contrôler à la fois l’appareil et ce qui est affiché sur le cadre photo numérique, ce qui ouvre la voie à toutes sortes d’automatisations.

Pour plus de détails, j’ai préparé séparément un petit guide simple, n’hésitez pas à vous y référer. Comme c’est un projet que j’ai surtout créé pour mon usage personnel, il peut y avoir des manques, mais vous pouvez ouvrir une issue ou le forker et le modifier librement à votre convenance.

2 commentaires

 
nezz1204 4 시간 전

J’ai cherché sur eBay, mais il ne semble pas y avoir d’offres d’occasion. Y a-t-il éventuellement d’autres produits qui pourraient servir d’alternative ?

 
hyungyunlim 4 시간 전

Si une taille équivalente à celle d’une tablette vous convient, utiliser une ancienne tablette Android comme cadre photo numérique peut aussi être une bonne option. Sinon, il semble également possible d’utiliser un Raspberry Pi connecté à un moniteur pour faire la même chose via ce Raspberry Pi. Pour un projet similaire réalisé avec un Raspberry Pi, vous pouvez consulter l’open source suivant~!

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