Rayon Maison et réseau

Home Assistant

Pilotez toute votre maison connectée.

Générer le docker-composeDocumentation officielle

À quoi ça sert ?

Home Assistant réunit tous vos objets connectés (lampes, prises, thermostats, capteurs) quelle que soit la marque, et permet de créer des automatisations. Tout fonctionne en local, sans cloud.

Pour qui ?

Ceux qui ont des objets connectés de plusieurs marques.

Bon à savoir

Home Assistant utilise le réseau de l’hôte pour détecter les appareils : il doit tourner sur un serveur à la maison.

Après l'installation

  1. Ouvrez http://IP_DU_SERVEUR:8123 : l’assistant détecte automatiquement les appareils de votre réseau.

Le docker-compose

Exemple derrière Traefik, avec une explication sur chaque ligne. Pour l'adapter à votre cas (Nginx Proxy Manager, port local…), utilisez le générateur.

# docker-compose.yml : Home Assistant
# Ce fichier décrit les « conteneurs » à lancer : chaque conteneur est une petite
# boîte isolée qui contient un programme. Lancez-le avec : docker compose up -d
services:
  homeassistant:
    # Le programme à télécharger (l'« image »), avec sa version
    image: ghcr.io/home-assistant/home-assistant:stable
    container_name: home-assistant
    # Redémarre tout seul après une panne ou un redémarrage du serveur
    restart: unless-stopped
    # Utilise directement le réseau du serveur (nécessaire pour détecter les appareils)
    network_mode: host
    # Réglages de l'application. Les valeurs ${...} viennent du fichier .env
    environment:
      TZ: Europe/Paris
    # Dossiers du serveur partagés avec le conteneur (dossier_serveur:dossier_conteneur).
    # Vos données sont stockées ici : ce sont ces dossiers qu'il faut sauvegarder.
    volumes:
      - ./config:/config
      - /etc/localtime:/etc/localtime:ro
      - /run/dbus:/run/dbus:ro