
INTÉGRATION HOME ASSISTANT n8n : AUTOMATISER HOME ASSISTANT AVEC N8N
INTÉGRATION HOME ASSISTANT N8N : AUTOMATISER HOME ASSISTANT AVEC N8N
Besoin d'aide pour automatiser Homeassistant avec n8n ?
Notre équipe vous répond en quelques minutes.
Why automate Homeassistant with n8n?
L'intégration Home Assistant n8n met à votre disposition 13 actions couvrant l'ensemble des ressources de votre système domotique : états des entités, services, événements, logs, configuration et même le proxy caméra. De quoi construire des automatisations qui dépassent largement les capacités natives de Home Assistant en le connectant à votre stack technique complet.
Gain de temps considérable : Plus besoin de jongler entre différentes interfaces. Déclenchez des actions Home Assistant en réponse à des événements externes — un email reçu, une mise à jour de base de données, un webhook d'un service tiers. Réactivité cross-plateforme : Connectez votre domotique à Slack, Google Sheets, votre CRM, vos outils de ticketing ou n'importe laquelle des 400+ intégrations n8n. Monitoring centralisé : Récupérez automatiquement vos logs d'erreurs, surveillez l'état de vos entités et créez des alertes intelligentes qui combinent données domotiques et données métier.
Concrètement, vous pouvez : envoyer une notification Slack quand un capteur détecte une anomalie, logger automatiquement la consommation énergétique dans Google Sheets, déclencher un scénario Home Assistant quand un client passe commande, ou encore capturer des screenshots de vos caméras et les archiver sur Dropbox. Les possibilités sont quasi illimitées.
How to connect Homeassistant to n8n?
! 2 stepsHow to connect Homeassistant to n8n?
- 01
HomeAssistant - Config Get
Cette action récupère les informations de configuration de votre instance Home Assistant — version, nom, localisation, unités de mesure, etc.
Configuration des paramètres :
- Credential to connect with : Identifiants Home Assistant. Requis.
- Resource : Défini sur "Config".
- Operation : "Get" pour récupérer les informations de configuration.
Cas d'usage typiques : Inventorier automatiquement les versions de vos instances Home Assistant, créer un dashboard de supervision de plusieurs installations, ou vérifier la cohérence de configuration entre environnements de dev et prod.
- 02
Get Screenshot
Cette action capture une image depuis le proxy caméra de Home Assistant. Vous pouvez ainsi récupérer des screenshots de vos caméras de surveillance directement dans vos workflows n8n.
Configuration des paramètres :
- Credential to connect with : Identifiants Home Assistant. Requis.
- Resource : Défini sur "Camera Proxy".
- Operation : "Get Screenshot" pour capturer une image.
- Camera Entity Name or ID : Identifiant de l'entité caméra (ex:
camera.entree). Requis. - Put Output File in Field : Nom du champ où stocker le fichier binaire de l'image (ex:
data). Définit comment l'image est accessible dans les nœuds suivants.
Cas d'usage typiques : Capturer et archiver automatiquement des images quand un mouvement est détecté, envoyer un screenshot par email ou Telegram suite à une alerte, ou créer un timelapse en capturant des images à intervalles réguliers.
TIP💡 TIPS : Créez un utilisateur dédié dans Home Assistant pour vos automatisations n8n avec des permissions limitées aux entités nécessaires. Ça renforce la sécurité et facilite l'audit de qui fait quoi sur votre installation. Pensez aussi à renouveler régulièrement vos tokens. Consultez la documentation officielle Home Assistant pour plus de détails sur la gestion des tokens.- 01
Besoin d'aide pour automatiser Homeassistant avec n8n ?
Notre équipe vous répond en quelques minutes.
Homeassistant actions available in n8n
01 Action 01HomeAssistant Template Create
Cette action vous permet de créer des templates personnalisés dans Home Assistant directement depuis vos workflows n8n. Les templates Home Assistant sont des outils puissants pour créer des capteurs virtuels, des automatisations conditionnelles ou des valeurs calculées à partir de vos données domotiques.
Configuration des paramètres :
- Credential to connect with : Sélectionnez vos identifiants Home Assistant dans ce menu déroulant. Requis.
- Resource : Défini sur "Template" pour cibler les templates Home Assistant.
- Operation : L'opération "Create" indique que vous allez créer un nouveau template.
- Template : Champ texte où vous saisissez le code de votre template Jinja2. Optionnel mais nécessaire pour définir le contenu du template.
Cas d'usage typiques : Créer un capteur virtuel calculant la moyenne de plusieurs sondes de température, générer des templates conditionnels basés sur des données récupérées d'une API externe, ou automatiser la création de templates en masse lors de l'ajout de nouveaux équipements.

02 Action 02HomeAssistant - Get Many States
L'action "Get Many States" récupère en masse les états de vos entités Home Assistant. Idéale pour des tableaux de bord, des exports de données ou des analyses automatisées de votre installation domotique.
Configuration des paramètres :
- Credential to connect with : Menu déroulant pour sélectionner vos identifiants Home Assistant. Requis.
- Resource : Défini sur "State" pour cibler les états des entités.
- Operation : "Get Many" pour récupérer plusieurs états simultanément.
- Return All : Interrupteur on/off. Activé, il récupère tous les états disponibles sans limite.
- Limit : Champ numérique pour définir le nombre maximum d'états à récupérer (ex: 50). Actif uniquement si "Return All" est désactivé.
Cas d'usage typiques : Exporter quotidiennement l'état de tous vos capteurs vers Google Sheets, alimenter un dashboard externe avec les données temps réel de votre maison, ou créer des snapshots réguliers pour détecter des anomalies.

03 Action 03Home Assistant - Entity Get
Cette action récupère les informations détaillées d'une entité spécifique dans Home Assistant. Contrairement à "Get Many States", elle cible précisément une entité par son nom ou son ID.
Configuration des paramètres :
- Credential to connect with : Sélection des identifiants Home Assistant. Requis.
- Resource : Définit le type de ressource ciblée.
- Operation : "Get" pour récupérer les données d'une entité unique.
- Entity Name or ID : Champ texte où vous saisissez l'identifiant de l'entité (ex:
sensor.temperature_salonoulight.cuisine). Requis.
Cas d'usage typiques : Vérifier l'état d'un capteur avant de déclencher une action dans un autre service, récupérer la température actuelle pour l'inclure dans un rapport automatique, ou conditionner un workflow n8n selon l'état d'une entité Home Assistant.

04 Action 04Create or Update State
Cette action permet de créer ou modifier l'état d'une entité dans Home Assistant. Vous pouvez ainsi piloter vos entités depuis des sources de données externes ou créer des capteurs virtuels alimentés par vos workflows.
Configuration des paramètres :
- Credential to connect with : Identifiants Home Assistant. Requis.
- Resource : Défini sur "State".
- Operation : "Create or Update" — crée l'entité si elle n'existe pas, ou met à jour son état si elle existe.
- Entity Name or ID : Identifiant de l'entité à créer/modifier. Requis.
- State : Valeur de l'état à définir (ex: "on", "23.5", "home"). Requis.
- State Attributes : Section pour ajouter des attributs personnalisés sous forme de paires clé-valeur. Optionnel.
Cas d'usage typiques : Créer un capteur virtuel affichant le nombre de commandes du jour depuis votre CRM comme HubSpot, mettre à jour un input_boolean en fonction d'un événement externe, ou synchroniser des données météo d'une API tierce vers un capteur Home Assistant.

05 Action 05Get Many Service
Cette action récupère la liste des services disponibles dans votre installation Home Assistant. Utile pour découvrir dynamiquement les services exposés par vos intégrations.
Configuration des paramètres :
- Credential to connect with : Identifiants Home Assistant. Requis.
- Resource : Défini sur "Service".
- Operation : "Get Many" pour récupérer plusieurs services.
- Return All : Interrupteur pour récupérer tous les services sans limite.
- Limit : Nombre maximum de services à récupérer (ex: 50).
Cas d'usage typiques : Générer automatiquement une documentation des services disponibles, créer un outil de debug qui liste les services par domaine, ou alimenter une interface de sélection dynamique dans un outil no-code.

06 Action 06Home Assistant - Service Call
L'action "Service Call" est probablement la plus puissante de l'intégration. Elle permet d'appeler n'importe quel service Home Assistant — allumer une lumière, lancer un script, envoyer une notification, activer une scène... Les possibilités sont infinies.
Configuration des paramètres :
- Credential to connect with : Identifiants Home Assistant. Requis.
- Resource : Défini sur "Service".
- Operation : "Call" pour exécuter un appel de service.
- Domain Name or ID : Le domaine du service (ex:
light,switch,script,notify). Requis. - Service Name or ID : Le service spécifique à appeler (ex:
turn_on,turn_off,toggle). Requis. - Service Attributes : Attributs additionnels pour personnaliser l'appel (ex:
entity_id,brightness,color_temp). Optionnel.
Cas d'usage typiques : Allumer les lumières du bureau quand vous recevez un email important via Gmail, activer le mode vacances depuis un webhook Calendly, lancer un script de bienvenue quand un client VIP est détecté dans votre CRM.

07 Action 07HomeAssistant - Get Logbook Entries
Cette action récupère les entrées du journal d'activité (logbook) de Home Assistant. Le logbook trace tous les changements d'état et événements de votre système domotique.
Configuration des paramètres :
- Credential to connect with : Identifiants Home Assistant. Requis.
- Resource : Défini sur "Log".
- Operation : "Get Logbook Entries" pour récupérer le journal d'activité.
- Additional Fields : Section pour ajouter des filtres optionnels (période, entité spécifique...).
Cas d'usage typiques : Archiver automatiquement l'historique d'activité dans une base de données externe, créer des rapports hebdomadaires d'activité de votre maison, ou analyser les patterns d'utilisation de vos équipements.

08 Action 08Get Error Logs
Cette action récupère spécifiquement les logs d'erreurs de Home Assistant. Essentielle pour le monitoring proactif de votre installation.
Configuration des paramètres :
- Credential to connect with : Identifiants Home Assistant. Requis.
- Resource : Défini sur "Log".
- Operation : "Get Error Logs" pour filtrer uniquement les erreurs.
Cas d'usage typiques : Recevoir une alerte Slack dès qu'une erreur apparaît dans Home Assistant, créer un ticket automatique dans votre outil de support quand des erreurs critiques surviennent, ou agréger les erreurs de plusieurs instances Home Assistant dans un dashboard centralisé.

09 Action 09Get Many Events
Cette action récupère les types d'événements disponibles dans Home Assistant. Les événements sont le système nerveux de Home Assistant — chaque action, changement d'état ou interaction génère un événement.
Configuration des paramètres :
- Credential to connect with : Identifiants Home Assistant. Requis.
- Resource : Défini sur "Event".
- Operation : "Get Many" pour récupérer plusieurs types d'événements.
- Return All : Interrupteur pour récupérer tous les types d'événements.
- Limit : Nombre maximum de types d'événements à récupérer (ex: 50).
Cas d'usage typiques : Documenter automatiquement les événements disponibles pour vos automatisations, créer un outil de debug listant tous les événements de votre installation, ou identifier les événements personnalisés créés par vos intégrations.

10 Action 10HomeAssistant - Event Create
Cette action crée des événements personnalisés dans Home Assistant. Vous pouvez ainsi déclencher des automatisations Home Assistant natives depuis des sources externes via n8n.
Configuration des paramètres :
- Credential to connect with : Identifiants Home Assistant. Requis.
- Resource : Défini sur "Event".
- Operation : "Create" pour générer un nouvel événement.
- Event Type : Nom/type de l'événement à créer (ex:
custom_alert,workflow_completed). Requis. - Event Attributes : Attributs personnalisés à inclure dans l'événement sous forme de paires clé-valeur. Optionnel.
Cas d'usage typiques : Déclencher une automatisation Home Assistant quand une commande est validée sur votre e-commerce via WooCommerce, créer un événement "invité_arrivé" depuis votre système de réservation, ou synchroniser des workflows n8n avec des automatisations Home Assistant natives.

Construis ton premier workflow avec notre équipe
Laisse ton email et on t'envoie le catalogue d'automatisations à shipper aujourd'hui.
- Scénarios n8n & Make gratuits à importer
- Docs de setup pas à pas
- Cohorte live + support communauté
Questions fréquentes
L'intégration Home Assistant n8n est-elle gratuite ?
Oui, l'intégration Home Assistant est incluse nativement dans n8n et ne nécessite aucun coût supplémentaire. Que vous utilisiez n8n en auto-hébergé (gratuit) ou via n8n Cloud (plans payants), vous avez accès aux 13 actions Home Assistant sans frais additionnels. Côté Home Assistant, l'API REST utilisée pour la connexion est également gratuite et incluse dans toutes les installations — pas besoin d'abonnement Nabu Casa ou de composant payant. Seule condition : votre instance Home Assistant doit être accessible depuis votre serveur n8n (en local ou via un accès distant sécurisé). Pour aller plus loin, découvrez notre agence n8n.Puis-je déclencher des workflows n8n depuis Home Assistant ?
Absolument ! Bien que l'intégration n8n ne propose pas de triggers natifs pour Home Assistant, vous pouvez utiliser le nœud Webhook de n8n comme déclencheur. Configurez une automatisation Home Assistant qui appelle votre webhook n8n via le service rest_command ou shell_command. Ainsi, n'importe quel événement Home Assistant (mouvement détecté, porte ouverte, température atteinte) peut déclencher un workflow n8n complet. C'est la méthode recommandée pour créer des automatisations bidirectionnelles entre les deux plateformes.Combien de temps prend la configuration de l'intégration Home Assistant n8n ?
La configuration initiale prend environ 5 à 10 minutes. L'étape la plus longue est généralement la création du token d'accès longue durée dans Home Assistant (2 minutes) et la configuration des credentials dans n8n (2 minutes). Si votre instance Home Assistant est accessible uniquement en local, vous devrez peut-être configurer un accès distant via DuckDNS, Nabu Casa ou un reverse proxy — ce qui peut ajouter 15 à 30 minutes selon votre infrastructure. Une fois les credentials configurés, chaque nouveau workflow utilisant Home Assistant ne nécessite que quelques clics pour être opérationnel.



