📋 Sommaire
- Le matériel nécessaire
- Raspberry Pi 4 ou 5 ? Quelle RAM choisir ?
- SSD plutôt que carte SD — pourquoi c'est indispensable
- Flasher Home Assistant OS sur le SSD
- Configurer le démarrage sur SSD
- Premier démarrage et configuration initiale
- Configurer l'accès HTTPS sécurisé
- Conseils de performance — ne saturez pas la RAM !
Le matériel nécessaire
Avant de commencer, voici la liste complète du matériel à réunir. Prenez le temps de tout préparer — une installation bien préparée évite 90 % des problèmes.
🛒 Liste du matériel
- Raspberry Pi 4 ou 5 — version 4 Go RAM minimum recommandée
- Alimentation officielle — RPi 4 : USB-C 5V/3A / RPi 5 : USB-C 5V/5A. Ne lésinez pas sur l'alimentation, c'est source de nombreux problèmes !
- SSD externe USB — 120 Go minimum, de préférence un SSD 2,5" avec boîtier USB 3.0, ou un SSD M.2 NVMe avec adaptateur USB
- Câble réseau Ethernet — fortement recommandé pour la stabilité. Le Wi-Fi fonctionne mais est moins fiable
- Un PC ou Mac avec accès internet pour préparer le SSD
- Carte SD 8 Go — uniquement pour les RPi 4, nécessaire lors de la première configuration du boot USB (voir section 5)
💡 Bon à savoir avant d'acheter
Évitez les kits complets vendus avec une carte microSD. Vous n'en aurez pas besoin (ou seulement temporairement), et ces kits sont souvent plus chers que d'acheter les composants séparément. Privilégiez un vendeur sérieux pour le Raspberry Pi — les contrefaçons existent.
Raspberry Pi 4 ou 5 ? Quelle RAM choisir ?
RPi 4 vs RPi 5 : le comparatif
| Critère | Raspberry Pi 4 | Raspberry Pi 5 |
|---|---|---|
| Processeur | Cortex-A72 1,8 GHz | Cortex-A76 2,4 GHz |
| Gain de performance | Référence | 2× à 3× plus rapide |
| RAM disponible | 2 / 4 / 8 Go | 4 / 8 Go |
| Consommation | ~3-5W repos | ~5-8W repos |
| Prix indicatif | ~55-75€ | ~75-90€ |
| Disponibilité | Excellente | Bonne |
| Verdict HA | ✅ Très bon choix | ⭐ Recommandé |
Pour débuter : un RPi 4 4 Go est amplement suffisant pour une installation Home Assistant standard avec une vingtaine d'appareils. Le RPi 5 s'impose si vous prévoyez des add-ons gourmands (caméras, reconnaissance vocale locale, NVR).
Quelle quantité de RAM choisir ?
⚠️ RPi 4 — 2 Go de RAM : attention aux limites
Le modèle 2 Go fonctionne avec Home Assistant, mais la marge est faible. Avec seulement quelques add-ons actifs (ESPHome Builder, Mosquitto, Node-RED), vous pouvez saturer la RAM. Résultat : le système ralentit, les pages mettent du temps à répondre, et Home Assistant peut redémarrer de lui-même.
Si vous n'avez que du matériel 2 Go, c'est utilisable — mais évitez d'installer trop d'add-ons simultanément.
| RAM | Usage typique | Verdict |
|---|---|---|
| 2 Go | HA seul, 2-3 add-ons légers | ⚠️ Limite rapidement |
| 4 Go | HA + ESPHome + MQTT + Node-RED | ✅ Recommandé |
| 8 Go | HA + NVR caméras + ML local + tout | ⭐ Confort total |
SSD plutôt que carte SD — pourquoi c'est indispensable
C'est le conseil le plus important de ce guide : n'utilisez pas une carte microSD comme support principal pour Home Assistant. Voici pourquoi.
Le problème des cartes SD avec Home Assistant
Home Assistant écrit très fréquemment sur le disque : chaque changement d'état d'un capteur, chaque automatisation déclenchée, chaque mise à jour de l'historique génère des écritures. Une carte microSD, même de qualité, supporte en moyenne 10 000 cycles d'écriture par cellule. Après quelques mois d'utilisation intensive, la carte se corrompra — et vous perdrez toute votre configuration.
💡 Comparaison SSD vs carte SD
| Critère | Carte microSD | SSD USB |
|---|---|---|
| Endurance | ❌ 1-2 ans max | ✅ 5-10 ans |
| Vitesse lecture | ~30 Mo/s | ~400 Mo/s |
| Vitesse écriture | ~10 Mo/s | ~300 Mo/s |
| Risque de corruption | Élevé | Très faible |
| Prix | ~10€ | ~25-40€ |
Pour 15 à 30€ de plus, vous obtenez un système 5 à 10 fois plus rapide et bien plus fiable. Le SSD est sans conteste le meilleur investissement pour une installation Home Assistant durable.
Flasher Home Assistant OS sur le SSD
L'outil officiel Raspberry Pi Imager gère tout : téléchargement de l'image, écriture sur le SSD. C'est la méthode la plus simple et la plus fiable.
📥 Étape 1 — Télécharger Raspberry Pi Imager
Rendez-vous sur raspberrypi.com/software et téléchargez la version pour votre système (Windows, macOS ou Linux). Installez et lancez l'application.
🔌 Étape 2 — Connecter le SSD à votre PC
Branchez votre SSD via son boîtier USB sur votre ordinateur. Vérifiez qu'il apparaît bien dans l'explorateur de fichiers avant de continuer.
⚙️ Étape 3 — Sélectionner l'image Home Assistant OS
- Dans Raspberry Pi Imager, cliquez sur "Choisir l'OS"
- Faites défiler vers le bas → "Other specific-purpose OS"
- → "Home assistants and home automation"
- → "Home Assistant OS"
- Sélectionnez la version correspondant à votre RPi (RPi 4 ou RPi 5)
💾 Étape 4 — Écrire sur le SSD
- Cliquez sur "Choisir le stockage" → sélectionnez votre SSD USB
- Cliquez sur "Écrire" — confirmez si un avertissement apparaît
- Attendez la fin de l'écriture et de la vérification (~5-10 minutes)
- Une fois terminé, éjectez proprement le SSD depuis votre OS
Configurer le démarrage sur SSD
Par défaut, un Raspberry Pi 4 démarre depuis la carte microSD. Il faut lui apprendre à démarrer depuis le port USB. Le RPi 5, lui, supporte nativement le boot USB sans manipulation préalable.
Raspberry Pi 5 — aucune manipulation nécessaire
Branchez simplement le SSD sur un port USB 3.0 bleu du RPi 5, et il démarrera directement dessus. Passez à la section suivante.
Raspberry Pi 4 — activer le boot USB
Le RPi 4 nécessite une mise à jour du bootloader pour démarrer depuis USB. Voici la procédure :
📋 Étape 1 — Préparer une carte SD de boot temporaire
- Ouvrez à nouveau Raspberry Pi Imager
- Choisir l'OS → "Misc utility images" → "Bootloader" → "USB Boot"
- Écrivez cette image sur une carte microSD
🔄 Étape 2 — Mettre à jour le bootloader du RPi 4
- Insérez la carte SD dans le RPi 4 sans le SSD branché
- Mettez le RPi 4 sous tension
- Attendez que la LED verte clignote régulièrement (~30 secondes) — le bootloader est mis à jour
- Éteignez le RPi 4 et retirez la carte SD
✅ Étape 3 — Démarrer depuis le SSD
- Branchez le SSD (avec HAOS) sur un port USB 3.0 bleu du RPi 4
- Mettez le RPi sous tension
- Le système démarre sur le SSD — la LED verte clignote pendant le boot
⚠️ Important — utilisez un port USB 3.0
Les ports USB 3.0 sont identifiables par leur couleur bleue. Les ports USB 2.0 (noirs) fonctionnent mais sont 10× plus lents et peuvent générer des instabilités avec un SSD. Branchez toujours votre SSD sur un port bleu.
Premier démarrage et configuration initiale
Après avoir branché l'alimentation et le câble réseau Ethernet, patientez 5 à 10 minutes — Home Assistant télécharge et installe ses composants au premier démarrage. Ne coupez pas l'alimentation pendant cette phase.
🌐 Accéder à l'interface
Depuis n'importe quel navigateur sur votre réseau local, ouvrez :
http://homeassistant.local:8123
Si cette adresse ne répond pas, trouvez l'IP du RPi dans l'interface de votre box internet et essayez http://192.168.X.X:8123.
Création du compte administrateur
L'assistant de configuration vous guide pour créer votre compte. Choisissez un mot de passe solide — c'est l'accès à toute votre domotique. Notez-le dans un gestionnaire de mots de passe.
Laissez Home Assistant détecter automatiquement les appareils sur votre réseau. Il trouvera probablement vos box Freebox/Livebox, vos appareils Philips Hue, Google Home, etc. Vous pourrez les configurer plus tard.
Configurer l'accès HTTPS sécurisé
Par défaut, Home Assistant n'est accessible qu'en HTTP sur le réseau local. Pour y accéder depuis l'extérieur (hors de chez vous) de façon sécurisée, il faut configurer HTTPS. Deux méthodes existent : Nabu Casa (payante, 2 clics) et DuckDNS + Let's Encrypt (gratuite, quelques étapes).
Option A — Nabu Casa (recommandé pour débutants)
Nabu Casa est le service cloud officiel de Home Assistant. Il génère automatiquement une URL HTTPS sécurisée, gère les certificats, et active Alexa/Google Assistant.
- Dans HA : Paramètres → Home Assistant Cloud
- Créez un compte sur account.nabucasa.com
- Connectez-vous dans HA — c'est tout.
- Votre URL sécurisée :
https://xxxxx.ui.nabu.casa
Coût : ~6,50€/mois. Finance le développement de Home Assistant.
Option B — DuckDNS + Let's Encrypt (gratuit)
Cette méthode utilise un nom de domaine gratuit (DuckDNS) et un certificat SSL automatique (Let's Encrypt).
📋 Étape 1 — Créer un compte DuckDNS
- Allez sur duckdns.org — connectez-vous avec Google ou GitHub
- Créez un sous-domaine : ex.
ma-maison.duckdns.org - Notez votre token DuckDNS affiché sur la page
📋 Étape 2 — Installer les add-ons dans HA
- Paramètres → Modules complémentaires → Boutique
- Installer "DuckDNS" — configurez avec votre token et votre domaine, activez Let's Encrypt dans les options
- Démarrer l'add-on DuckDNS
📋 Étape 3 — Ouvrir le port dans votre box
Dans l'interface de votre box internet, créez une règle de redirection de port (NAT) :
- Port externe : 8123
- IP interne : l'IP du Raspberry Pi
- Port interne : 8123
- Protocole : TCP
⚠️ Attribuez une IP fixe à votre Raspberry Pi dans la box (réservation DHCP par adresse MAC) pour que cette redirection reste valable après un redémarrage.
📋 Étape 4 — Configurer Home Assistant
Éditez le fichier configuration.yaml (via l'add-on File Editor ou Studio Code Server) et ajoutez :
http:
ssl_certificate: /ssl/fullchain.pem
ssl_key: /ssl/privkey.pem
Redémarrez Home Assistant. Votre accès sécurisé est disponible sur :
https://ma-maison.duckdns.org:8123
Conseils de performance — ne saturez pas la RAM !
Une fois Home Assistant installé, la tentation est grande de tout connecter et de tout surveiller en temps réel. Voici les erreurs courantes à éviter, particulièrement si vous avez un RPi avec 2 ou 4 Go de RAM.
🚨 Le piège des intervalles de rafraîchissement trop courts
Chaque capteur configuré avec un intervalle de mise à jour court (update_interval: 1s) génère une écriture en base de données toutes les secondes. Avec 20 capteurs à 1 seconde, c'est 1 200 écritures par minute — votre RPi sature rapidement la RAM et use prématurément le SSD.
Règle à retenir :
- Température, humidité :
update_interval: 60ssuffit largement - Tension, puissance électrique :
update_interval: 30s - Capteurs critiques (alarme, mouvement) : événementiel (
on_press,on_state) — pas d'intervalle - Ne jamais descendre sous
10ssauf besoin absolument justifié
🚨 Limiter l'historique de la base de données
Par défaut, HA conserve 10 jours d'historique pour tous les capteurs. Avec beaucoup d'appareils, la base de données grossit rapidement et consomme de la RAM. Ajoutez dans configuration.yaml :
recorder:
purge_keep_days: 7
exclude:
entity_globs:
- sensor.domo30_wifi_* # Exclure les capteurs peu utiles dans l'historique
✅ Bonnes pratiques résumées
- Intervalles de rafraîchissement : 30s minimum pour la plupart des capteurs
- Utilisez les événements plutôt que le polling pour les capteurs binaires
- Limitez l'historique à 7-10 jours
- Excluez de la base de données les capteurs purement informatifs (Wi-Fi signal, uptime…)
- Surveillez l'utilisation RAM via Paramètres → Système → Matériel
- Installez les add-ons un par un et observez l'impact sur la mémoire