Luma est une salle de cinéma à domicile entièrement conçue et construite par mon père et moi. Tandis qu’il s’est chargé de la construction et de l’aménagement de l’espace, j’ai développé toute l’infrastructure technique. Ingénieur logiciel de formation et passionné de développement, j’ai voulu créer une expérience entièrement automatisée, pilotée par une application et un serveur développés sur mesure.
L’ensemble du système repose sur des dispositifs Shelly connectés au réseau local et contrôlés par un serveur central. Celui-ci exécute une application Node.js intégrant mon propre système de communication en temps réel basé sur les WebSockets, afin de synchroniser instantanément l’état du système entre plusieurs clients. L’interface utilisateur est une application React hébergée directement sur le serveur et connectée en permanence via WebSockets. Le serveur centralise le contrôle de tous les équipements de la salle de cinéma à domicile et gère l’ensemble des automatisations. L’objectif était simple : permettre de piloter l’intégralité du cinéma depuis une seule application. Ainsi, il suffit d’appuyer sur un bouton pour lancer une séance, sans avoir à allumer manuellement plusieurs appareils, ajuster la température de la pièce ou gérer différents équipements séparément.
Pour ce projet, j’ai utilisé plusieurs dispositifs Shelly, notamment :
- Shelly Duo – RGBW GU10
- Shelly RGBW2
- Shelly Plus 1PM
- Shelly Plus 1
- Shelly Plus 2PM
- Shelly Plus Plug S
- Shelly H&T
- Shelly TRV
Vidéo:
https://cdn.shopify.com/videos/c/o/v/f290a2028a594e119b037f43dd031047.mp4
L’automatisation du home cinéma est organisée autour de cinq grandes catégories : l’éclairage, le climat, l’audio, les médias et les séquences de démarrage et d’arrêt.
Démarrage et arrêt
Pour gérer les séquences de mise en marche et d’extinction du cinéma, j’utilise principalement des dispositifs Shelly Plus 1, Shelly Plus 1PM et Shelly Plus Plug S. Ils permettent d’alimenter les différents équipements dans un ordre précis et de couper automatiquement la majorité des appareils lorsqu’ils ne sont pas utilisés, limitant ainsi les consommations en veille. Seuls quelques relais et le serveur restent alimentés en permanence. Une fois les équipements allumés, le serveur prend le relais et pilote automatiquement l’écran motorisé, le vidéoprojecteur, l’amplificateur audio-vidéo, les éclairages, les amplificateurs ainsi que les fonctions de régulation climatique. Lors de l’extinction, certains relais restent actifs pendant une durée déterminée afin de permettre au vidéoprojecteur de terminer son cycle de refroidissement ou de maintenir l’éclairage allumé suffisamment longtemps pour quitter la salle.
Éclairage
Pour la gestion de l’éclairage, j’ai développé un moteur d’éclairage capable d’envoyer des commandes aux modules Shelly RGBW2 qui contrôlent les rubans LED de l’estrade et des panneaux arrière, ainsi qu’aux ampoules Shelly Duo RGBW installées sur les murs latéraux, au-dessus de l’entrée et dans le foyer. Afin d’obtenir des animations plus fluides et plus réactives, j’ai développé un micrologiciel personnalisé pour les modules RGBW2 et les ampoules Duo. Celui-ci se concentre uniquement sur l’application des valeurs lumineuses reçues, permettant ainsi au serveur d’exécuter des animations image par image.
L’application propose plusieurs ambiances lumineuses. En mode Cinéma, par exemple, les lumières s’éteignent progressivement de l’avant vers l’arrière de la salle, l’éclairage de scène reste légèrement allumé tandis que celui du foyer est coupé. J’ai également développé un mode d’éclairage immersif dans lequel les couleurs des luminaires suivent celles affichées à l’écran. Les éclairages situés à gauche de la salle reproduisent ainsi les couleurs de la partie gauche de l’image, tandis que ceux situés à droite suivent la partie droite.
De nombreuses automatisations complètent l’ensemble. Grâce à un capteur d’ouverture installé sur la porte d’entrée, l’éclairage du foyer s’allume automatiquement lorsqu’une personne quitte la salle pendant une projection, puis s’éteint lorsqu’elle revient. D’autres scénarios permettent d’adapter automatiquement les éclairages selon le contexte, le mode sélectionné ou les préférences enregistrées.
Climatisation
Le contrôle de la température est entièrement automatisé. Depuis l’application, l’utilisateur définit la température souhaitée et le serveur adapte le fonctionnement des équipements en fonction des mesures fournies par Shelly H&T. Lorsque la température est trop basse, des panneaux chauffants infrarouges installés au plafond sont activés via des modules Shelly. À l’inverse, lorsqu’un refroidissement est nécessaire, le système peut utiliser une fenêtre motorisée située à l’arrière de la salle, pilotée par Shelly Plus 2PM, associée à un ventilateur pour renouveler l’air. Le serveur compare également la température intérieure aux données météorologiques récupérées via une API. Si la température extérieure est plus basse que celle de la salle, la ventilation naturelle est privilégiée afin d’optimiser le confort tout en limitant la consommation d’énergie pour bénéficier en permanence de conditions optimales pour regarder un film.
Audio
Une grande partie des réglages audio est directement gérée depuis l’application via l’amplificateur audio-vidéo. Pour renforcer l’immersion, nous avons également installé des transducteurs vibrants intégrés aux sièges afin de reproduire physiquement les basses fréquences. L’amplificateur dédié à ce système est piloté par Shelly Plus 1PM, permettant aux utilisateurs d’activer ou de désactiver cet effet directement depuis l’application.
Médias
L’application permet également de contrôler différentes fonctions multimédias. Il est, par exemple, possible de changer de source vidéo, de masquer l’image du vidéoprojecteur ou encore d’éteindre uniquement ce dernier lorsque la salle est utilisée pour écouter de la musique.
Quelques chiffres
La salle de cinéma à domicile est équipée d’un système audio 7.4.4, compatible Auro-3D, Dolby Atmos et DTS:X. Il dispose d’un vidéoprojecteur compatible 4K et 3, et l’ensemble de l’installation a été réalisé entièrement par nos soins. À l’origine, l’espace n’était qu’une grande pièce de sous-sol. Après une phase complète de conception en 3D, nous l’avons transformée en trois espaces distincts. Même le meuble technique a été conçu et fabriqué sur mesure. Il intègre un système de ventilation à vitesse variable piloté en fonction de la température afin d’assurer un refroidissement optimal des équipements.
Sans les produits Shelly, il aurait été beaucoup plus difficile de concrétiser cette vision. Leur flexibilité, leurs capacités d’intégration et leur ouverture aux développeurs ont joué un rôle essentiel dans la réussite du projet. Je suis toujours curieux de découvrir les prochaines nouveautés Shelly. Parmi les évolutions qui me sembleraient particulièrement intéressantes, figurent des luminaires capables de combiner éclairage RGB et blanc dynamique au sein d’un même dispositif.
Shelly Duo GU10
Shelly RGBW2
Shelly Plus 1PM
Shelly Plus 1
Shelly Plus 2PM