3 points par GN⁺ 2026-02-23 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Développement de Timeframe, un tableau de bord à base d’e-paper, afin de créer un système affichant le calendrier, la météo et les informations de maison connectée dans le foyer
  • Utilisation de la fonction de mise à jour en temps réel du Boox Mira Pro 23 pouces pour permettre un grand écran et l’affichage d’états en temps réel
  • Le backend a été repensé de Ruby on Rails vers une architecture centrée sur Home Assistant, ce qui a simplifié l’intégration des données et la maintenance
  • Aujourd’hui, le système s’est imposé comme l’interface centrale affichant en temps réel l’état de la maison, et des options plus abordables sont également à l’étude

Contexte du développement de Timeframe

  • Le projet a commencé après le mariage, pour trouver un moyen de consulter le planning et la météo tout en conservant un environnement sans écran dans la chambre
  • Le premier essai consistait à construire Magic Mirror avec une armoire à pharmacie et un LCD, mais il présentait une lisibilité dégradée dans un environnement lumineux et un problème d’émission lumineuse la nuit
  • Un prototype basé sur l’e-paper a ensuite été réalisé via le hack d’un appareil Kindle, configuré pour rafraîchir l’écran toutes les 30 minutes
    • Les données de Google Calendar et Dark Sky étaient récupérées dans une application Ruby on Rails puis rendues en PNG avec IMGKit
    • Cela a confirmé que l’e-paper convenait bien, puisqu’il n’était pas affecté par l’environnement lumineux

Phase de stabilisation avec Visionect

  • Le système basé sur Kindle était peu fiable, car il nécessitait une maintenance continue
  • Adoption des écrans e-paper Visionect (6”/10”/13”/32”), offrant 2 à 3 mois d’usage avec une seule charge
    • Le 6” a été placé à l’entrée pour la météo, le 13” sur le côté du réfrigérateur, et le 10” dans la chambre
  • Le backend Rails tournait sur un Raspberry Pi, et les images générées avec IMGKit étaient poussées vers la Visionect API toutes les 5 minutes
    • La logique associée a été isolée dans la bibliothèque visionect-ruby
    • Le système a fonctionné de manière stable pendant plusieurs mois, sans incident

Test du marché et limites

  • L’intérêt des visiteurs a conduit à un premier test pilote client
    • Différents formats ont été testés, notamment une vue calendrier mensuelle sur écran 13”
  • Mais le prix autour de 1 000 $ et les 7 $ par mois de licence Visionect constituaient une charge importante
    • En passant à un service par abonnement, un tarif supérieur à 10 $ par mois aurait été nécessaire

Passage au Boox Mira Pro

  • Après la destruction complète de la maison lors du Marshall Fire en 2021, le système a été reconstruit pendant la conception du nouveau logement
  • Avec la sortie du Boox Mira Pro (25.3”), il est devenu possible de mettre en place un e-paper haute résolution avec mises à jour en temps réel
    • Le système fonctionne via une connexion HDMI avec un Mac Mini
    • Des éléments comme les morceaux en cours de lecture sur Sonos, les prévisions de précipitations et l’horloge s’affichent en temps réel
  • Dans la nouvelle maison, un espace d’installation dédié (“phone nook”) et un câblage d’alimentation pour des écrans Visionect supplémentaires ont été prévus

Refonte du backend

  • Les besoins de mise à jour en temps réel ont conduit à une refonte majeure du backend Rails existant
    • Abandon du rendu d’images au profit d’un rendu direct par URL
    • Adoption de Home Assistant (HA) comme principale source de données, avec intégration de Google Calendar, Apple Weather et Sonos
    • Plus de la moitié du code a été supprimée, et la suppression de la base de données et de Redis a simplifié l’ensemble
  • Les tâches de fond sont exécutées avec Rufus Scheduler, et les résultats sont stockés via le backend de cache de fichiers de Rails
  • La configuration permet d’afficher automatiquement l’état des capteurs dont le préfixe est sensor.timeframe
    • Exemple : détection de la consommation électrique du lave-vaisselle pour afficher une alerte s’il fonctionne après 20 h

Mode de fonctionnement actuel

  • Depuis l’emménagement dans la nouvelle maison, la fonction d’affichage d’état en temps réel joue un rôle central
    • L’ouverture ou la fermeture des portes, la fin de la lessive et d’autres états de la maison sont affichés visuellement
    • Lorsque l’écran est vide, cela est interprété comme un état normal
  • En séparant le contrôle des appareils de l’affichage des états, il devient possible de comprendre immédiatement la situation sans avoir à parcourir des informations inutiles

Travaux à venir

  • Stabilisation du déploiement : l’amélioration de la gestion des erreurs d’exécution est en cours, et la conception d’un système embarqué sans maintenance est nécessaire
  • Intégration complète à Home Assistant : après migration de toutes les sources de données vers HA, l’objectif est une distribution sous forme d’application HA
  • Réduction du coût matériel : l’écran Boox 25” coûte actuellement environ 2 000 $, ce qui reste lourd pour le grand public

Conclusion

  • Timeframe a évolué en projet personnel visant à améliorer l’efficacité du quotidien à la maison
  • Contrairement au développement logiciel destiné à un grand nombre d’utilisateurs, le projet se poursuit comme un travail créatif améliorant directement la vie familiale

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.