
**Vous avez déjà allumé votre salon à la lumière du jour, puis vous avez soudainement eu envie d’une ambiance « cinéma » sans toucher un seul interrupteur ?**
Si vous avez hoché la tête, vous êtes au bon endroit. Aujourd’hui, je partage avec vous une astuce qui transforme votre éclairage en véritable assistant émotionnel : le **« Mood‑Sync Lighting »**, une automatisation qui ajuste la couleur, l’intensité et même la température de vos ampoules en fonction de votre musique, de votre météo locale et de votre activité du jour. Pas besoin d’acheter des dizaines d’ampoules différentes, juste un hub compatible, quelques scripts et une petite dose d’imagination.
—
## Le quotidien qui nous aveugle : pourquoi l’éclairage traditionnel ne suffit plus
Nous vivons dans un monde où chaque pièce a son rôle : travail, détente, sport, sommeil. Pourtant, la plupart d’entre nous utilisent le même éclairage pour tout, simplement parce que les interrupteurs sont figés dans le temps. Ce qui pose plusieurs problèmes :
* **Fatigue visuelle** – Une lumière trop froide le matin et trop chaude le soir désynchronise notre horloge biologique.
* **Perte d’ambiance** – Vous ne pouvez pas passer d’une soirée Netflix à une session de yoga sans manipuler plusieurs interrupteurs ou télécommandes.
* **Consommation inutile** – Laisser les lumières allumées à pleine puissance alors que vous ne les utilisez pas intensifie votre facture d’électricité.
En bref, l’éclairage devient un fardeau plutôt qu’un allié. Et si on le faisait travailler *pour* nous ?
—
## La solution futuriste mais accessible : Mood‑Sync Lighting avec Home Assistant et Philips Hue
Le cœur du hack repose sur trois éléments :
1. **Un hub Home Assistant** (Raspberry Pi ou un serveur dédié) – le chef d’orchestre qui écoute les signaux et déclenche les scénarios.
2. **Des ampoules Philips Hue (ou équivalentes Zigbee)** – elles offrent un contrôle granulaire de la couleur (0‑65535) et de la température (2000‑6500 K).
3. **Des capteurs de contexte** :
* **MusicBrainz / Spotify API** – pour connaître le tempo et le genre de la musique en cours.
* **OpenWeatherMap** – pour récupérer la météo locale (ensoleillé, pluvieux, nuageux).
* **Calendrier Google** – pour savoir si vous avez une réunion, une séance de sport ou du temps libre.
L’automatisation que je propose se nomme **« Mood‑Sync »**. Elle ajuste votre éclairage en trois dimensions :
| Contexte | Couleur dominante | Intensité | Température |
|———————|——————-|———–|————-|
| Musique énergique | Bleu‑turquoise | 80 % | 5000 K |
| Pluie / grisaille | Bleu‑gris | 40 % | 3500 K |
| Yoga / Méditation | Vert‑pale | 30 % | 3000 K |
| Soirée cinéma | Ambre profond | 20 % | 2700 K |
| Travail concentré | Blanc neutre | 100 % | 6000 K |
Le résultat ? Votre salon se teinte automatiquement au rythme de votre playlist, votre chambre s’assombrit dès que la météo devient sombre, et votre bureau passe en lumière « focus » dès que votre agenda indique une réunion.
—
## Guide d’installation pas à pas (sans prise de tête)
### Étape 1 – Préparer le hub Home Assistant
1. **Installer Home Assistant** sur un Raspberry Pi 4 (ou un NAS).
bash
curl -fsSL https://get.hass.io | bash -s
2. **Créer un compte** et accéder à l’interface web (`http://homeassistant.local:8123`).
3. **Activer l’intégration Zigbee** : ajoutez le dongle ConBee II ou utilisez le hub Hue intégré.
### Étape 2 – Connecter les ampoules Philips Hue
1. Ouvrez l’application Hue, mettez les ampoules en mode appairage.
2. Dans Home Assistant, allez dans **Configuration → Dispositifs & Services → Ajouter une intégration** et choisissez **Philips Hue**.
3. Vérifiez que chaque ampoule apparaît dans le tableau de bord.
### Étape 3 – Récupérer les API nécessaires
| Service | Comment obtenir la clé |
|———————–|————————|
| Spotify (Music API) | Créez une app sur
| OpenWeatherMap | Inscrivez‑vous sur
| Google Calendar | Utilisez le projet Google Cloud → OAuth 2.0 → token d’accès. |
### Étape 4 – Créer les scripts de décision
Dans Home Assistant, ajoutez le fichier `automations.yaml` (ou via l’interface). Voici un exemple de script qui réagit à la musique :
automation:
- alias: "Mood‑Sync – Musique"
trigger:
- platform: state
entity_id: sensor.spotify_track
condition: []
action:
- service: script.turn_on
target:
entity_id: script.set_mood_lighting
Et le script qui traduit le genre musical en couleur :
script:
set_mood_lighting:
sequence:
- choose:
- conditions:
- condition: template
value_template: "{{ 'rock' in state_attr('sensor.spotify_track', 'genre') }}"
sequence:
- service: light.turn_on
data:
entity_id: light.living_room
brightness_pct: 80
kelvin: 5000
rgb_color: [0, 191, 255] # bleu‑turquoise
- conditions:
- condition: template
value_template: "{{ 'ambient' in state_attr('sensor.spotify_track', 'genre') }}"
sequence:
- service: light.turn_on
data:
entity_id: light.living_room
brightness_pct: 30
kelvin: 2700
rgb_color: [255, 140, 0] # ambre profond
default:
- service: light.turn_on
data:
entity_id: light.living_room
brightness_pct: 100
kelvin: 6000
rgb_color: [255, 255, 255] # blanc neutre
### Étape 5 – Intégrer la météo et le calendrier
Ajoutez une deuxième automatisation qui s’exécute toutes les 15 minutes :
automation:
- alias: "Mood‑Sync – Météo"
trigger:
- platform: time_pattern
minutes: "/15"
action:
- service: python_script.mood_by_weather
Le script Python (`python_scripts/mood_by_weather.py`) :
weather = hass.states.get('weather.home')
condition = weather.state # sunny, rainy, cloudy, etc.
if condition == 'rainy':
hue = [112, 128, 144] # bleu‑gris
brightness = 40
kelvin = 3500
elif condition == 'sunny':
hue = [255, 255, 224] # blanc chaud
brightness = 100
kelvin = 6000
else:
hue = [255, 228, 181] # ambre doux
brightness = 70
kelvin = 4000
hass.services.call('light', 'turn_on', {
'entity_id': 'light.living_room',
'rgb_color': hue,
'brightness_pct': brightness,
'kelvin': kelvin
})
### Étape 6 – Fusionner les logiques
Pour éviter les conflits, créez une **priorité** : la musique prime sur la météo, le calendrier prime sur la musique. Utilisez la fonction `input_select` de Home Assistant pour définir le mode actif et conditionner chaque automation sur ce mode.
### Étape 7 – Tester et affiner
1. Lancez votre playlist Spotify et observez le changement de couleur.
2. Simulez une météo pluvieuse via l’interface OpenWeatherMap (ou attendez le vrai temps).
3. Créez un évènement « Yoga » dans votre Google Calendar et vérifiez que l’éclairage passe en vert‑pale.
Ajustez les valeurs RGB, la luminosité et les températures jusqu’à obtenir l’ambiance qui vous convient.
—
## Le budget nécessaire (et pourquoi c’est un excellent investissement)
| Élément | Prix moyen (€) | Pourquoi c’est indispensable |
|—————————–|—————-|——————————–|
| Raspberry Pi 4 (4 Go) | 70 € | Cerveau de Home Assistant, réutilisable. |
| Dongle Zigbee ConBee II | 35 € | Communication fiable avec les ampoules Hue. |
| Pack 4 ampoules Philips Hue | 120 € (pack de 4) | Couleurs et température réglables, large écosystème. |
| Abonnement Spotify Premium | 10 €/mois | Accès à l’API et aux métadonnées musicales. |
| Abonnement OpenWeatherMap (plan gratuit suffit) | 0 € | Données météo en temps réel. |
| Câbles, alimentation, boîtier | 15 € | Petit matériel d’installation. |
| **Total initial** | **≈ 250 €** | Le système s’étend facilement (ajout d’autres pièces). |
En comparaison, un simple pack d’ampoules « intelligentes » coûte autour de 80 €, mais il ne vous offre aucune adaptation contextuelle. Le ROI se mesure en économies d’énergie (≈ 15 % de réduction) et en bien‑être (meilleur sommeil, moins de fatigue visuelle).
—
## Quelques astuces supplémentaires pour pousser le hack plus loin
* **Détection de présence via les capteurs de mouvement** : diminuez l’éclairage lorsqu’aucune présence n’est détectée pendant plus de 10 minutes.
* **Intégration avec les stores motorisés** : fermez les volets quand la lumière extérieure devient trop forte et augmentez la température de couleur intérieure.
* **Mode « Coucher de soleil simulé »** : programmez un dégradé progressif de 3000 K à 2000 K pendant 30 minutes avant le coucher pour préparer votre corps au sommeil.
—
## Conclusion – L
