Ressources · Intégration n8n

Intégration Philips Hue n8nAutomatiser Philips Hue avec n8n.

Une ampoule peut réagir à tout ce qu'un workflow sait. L'intégration Philips Hue n8n donne 4 opérations sur une ressource, Light. Aucun trigger Hue n'existe, un trigger étant le nœud qui démarre un workflow : l'exécution part donc d'un horaire ou d'un webhook, l'URL que n8n expose pour qu'un autre service l'appelle.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

Que fait vraiment l'intégration Philips Hue n8n ?

Le nœud Philips Hue parle à l'API Hue et manipule un seul objet : l'ampoule. Quatre opérations couvrent toute sa vie dans un workflow, lire une lampe, lire toutes les lampes, mettre à jour une lampe, en supprimer une. Le reste, le moment, les données, la condition qui choisit la couleur, vient des nœuds placés autour.

Premier terrain, une boutique. Un Schedule Trigger se déclenche à l'heure d'ouverture, un appel OpenWeatherMap lit la couverture nuageuse et light.update monte la Brightness les matins gris, la redescend les jours clairs. Personne ne touche un interrupteur.

Deuxième terrain, l'astreinte. La branche d'erreur d'un workflow déjà en place finit sur une mise à jour Hue qui pousse la Hue vers le rouge, et publie la même alerte dans Slack. La lampe prévient avant que quelqu'un ouvre le canal.

Troisième terrain, un atelier partagé. Une ligne ajoutée dans Google Sheets pour réserver un poste allume la lampe correspondante, et light.get sert à relire l'état avant de rendre la pièce à son réglage d'origine. Une ampoule vit rarement seule, et c'est souvent là que Home Assistant entre en jeu à côté du nœud.

Là où le nœud s'arrête tient en une phrase : la ressource Light, et rien d'autre. Les groupes, les scènes, les capteurs et les pièces n'ont aucune opération ici. Pour eux, le nœud HTTP Request appelle directement l'API CLIP de Hue en réutilisant le même credential, cet identifiant de connexion enregistré une fois dans n8n, via son authentification prédéfinie. La pagination suit le schéma habituel : Return All enchaîne les pages de l'API, et quand il est décoché, Limit fixe le nombre de lampes renvoyées.

La dernière limite conditionne toute la conception. n8n ne livre aucun trigger Philips Hue, donc rien n'écoute un interrupteur pressé ni une ampoule qui tombe. Les lampes sont toujours le bout d'une chaîne lancée par autre chose. Si le choix de la plateforme n'est pas encore tranché, l'Avis n8n détaille l'hébergement et le modèle de coût.

Connexion

Comment connecter Philips Hue à n8n ?

  1. 01

    Créer le credential Philips Hue

    Le nœud s'authentifie en OAuth2, et c'est la seule méthode prise en charge. Dans n8n, ouvre Credentials, choisis Philips Hue, puis connecte-toi avec un compte Philips Hue. Avec la connexion OAuth intégrée, le champ APP ID reste vide : n8n porte déjà l'enregistrement de l'application, il n'y a rien de plus à remplir que la connexion elle-même.

  2. 02

    Déclarer ta propre application Hue, si besoin

    Configurer OAuth2 de zéro demande un compte développeur Philips Hue. Crée une nouvelle application distante sur la page Add new Hue Remote API app, puis copie l'OAuth Callback URL affichée par n8n sur l'écran du credential et colle-la comme Callback URL de l'application. Les deux valeurs doivent être identiques au caractère près, sinon la boucle d'autorisation ne revient jamais vers n8n.

  3. 03

    Reporter les clés et lancer la connexion

    L'application distante fournit un AppId, un ClientId et un ClientSecret. Reporte les trois dans les champs correspondants de n8n, enregistre, puis lance l'autorisation OAuth. Une fois le credential validé, il se réutilise : chaque nœud Philips Hue de chaque workflow le sélectionne dans une liste déroulante, et ces clés ne se recopient plus.

Actions

Ce que le nœud Philips Hue sait faire

Le nœud Philips Hue expose 4 opérations sur 1 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceGetGet ManyUpdateDelete
Light✓✓✓✓

Light

4 opérations
01

Delete a light

light.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire une ampoule du pont, ce qui la fait disparaître de toutes les listes suivantes. Rien n'est conservé côté lampe, donc l'opération a sa place en fin de ménage, pas au milieu d'un workflow quotidien.

Paramètres clés

  • Light ID : l'identifiant de la lampe à retirer, sous forme de chaîne ; le reprendre d'une liste précédente avec {{ $json.id }} évite de supprimer la mauvaise à la main.
Cas d'usage
sortir une ampoule dévissée pour de bon, ou nettoyer les entrées de test d'une première installation.
02

Get a light

light.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lit une seule ampoule et renvoie son état du moment, ce qui en fait l'étape naturelle avant et après un changement : garder ce qu'on a trouvé, appliquer la modification, puis remettre les valeurs d'origine.

Paramètres clés

  • Light ID : une chaîne qui désigne la lampe à lire, saisie une fois pour un luminaire fixe ou transmise par un nœud précédent.
Cas d'usage
vérifier que la lampe du bureau n'est pas déjà allumée avant qu'un workflow s'en occupe, ou mémoriser une couleur à restaurer.
03

Get many lights

light.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les ampoules connues du pont, un item par lampe. C'est de là que la plupart des workflows tirent les identifiants qu'ils passent ensuite aux trois autres opérations.

Paramètres clés

  • Return All : coché, n8n enchaîne les pages de l'API et rapporte toutes les lampes.
  • Limit : le nombre maximal de lampes renvoyées tant que Return All reste décoché, pratique quand un test ne doit toucher que 2 luminaires et pas toute la maison.
Cas d'usage
construire la boucle qui éteint tout à la fermeture.
04

Update a light

light.update

Ce que tu vois dans n8n

Notes & cas d'usage

Écrit un nouvel état sur une ampoule : allumage, intensité, couleur, effet, durée du changement.

Paramètres clés

  • Light Name or ID : à choisir dans la liste que n8n charge depuis ton pont, ou à fournir sous forme d'identifiant via une expression comme {{ $json.id }}.
  • On : l'état allumé ou éteint, requis à chaque appel, même quand seule la couleur change.
  • Additional Fields : 13 champs optionnels, dont Brightness sur une échelle de 1 à 254, Color Temperature de 153 à 500 en mireds sur 2012 lampes compatibles, Hue entre 0 et 65535, 25500 tombant sur le vert, et Transition Time en secondes.
Cas d'usage
baisser la salle de réunion au début d'un créneau réservé.
Besoin d'aide

Besoin d'aide pour automatiser Philips Hue avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Philips Hue et n8n, les questions fréquentes

01L'intégration Philips Hue n8n est-elle gratuite ?
Oui. Le nœud est livré avec n8n, il n'y a donc rien à installer et aucun coût supplémentaire côté n8n. Le comportement est le même sur n8n Cloud, l'offre hébergée par n8n, et sur une instance auto-hébergée en Docker ou npm, en Community Edition sous licence Sustainable Use. Un workflow construit d'un côté tourne de l'autre sans retouche. Ce que coûtent les ampoules et le compte Hue est une autre question, que cette page ne traite pas. Le seul vrai budget, c'est le temps passé à créer le credential OAuth2 une fois pour toutes.
02Quels credentials faut-il pour Philips Hue dans n8n ?
Un credential OAuth2, seule méthode d'authentification prise en charge par le nœud, plus un compte Philips Hue. Avec la connexion OAuth intégrée, il suffit de se connecter et de laisser APP ID vide. Pour gérer sa propre application, il faut un compte développeur Philips Hue, puis créer une application distante sur la page Add new Hue Remote API app. On copie l'OAuth Callback URL depuis n8n vers le champ Callback URL de l'application, puis l'AppId, le ClientId et le ClientSecret dans l'autre sens. Enregistré une fois, le credential apparaît dans la liste de tous les nœuds Philips Hue ajoutés ensuite.
03Quelles sont les limites du nœud Philips Hue ?
Le nœud couvre 1 ressource, Light, avec 4 opérations : lire une lampe, lire plusieurs lampes, mettre à jour, supprimer. Les groupes, les scènes, les capteurs et les pièces n'ont aucune opération, donc tout ce qui les concerne passe par le nœud HTTP Request sur l'API CLIP de Hue, avec le même credential et son authentification prédéfinie. Sur les listes, Return All enchaîne les pages de l'API pendant que Limit plafonne le nombre de résultats quand il est décoché. Et la mise à jour reste une écriture : le nœud renvoie ce que l'API a répondu, il ne surveille pas la lampe ensuite.
04Philips Hue réagit-il en temps réel dans n8n ?
Pas tout seul. n8n ne propose pas de trigger Philips Hue, donc rien dans l'intégration n'écoute un interrupteur pressé ou une scène qui change. Le workflow doit être lancé par autre chose : un Schedule Trigger à intervalle fixe, un Webhook n8n appelé par un service tiers, ou le trigger d'un autre outil déjà automatisé. Dans les faits, ça couvre la plupart des scénarios d'éclairage, parce que l'événement qui mérite une réaction se trouve rarement dans l'ampoule : il est dans un agenda, une alerte ou un relevé de capteur.
05n8n ou Make pour Philips Hue ?
Ça dépend de l'endroit où tu veux que tes automatisations vivent. Make est hébergé uniquement, avec une facturation à l'opération, ce qui convient à une équipe qui ne veut rien maintenir et dont le volume reste prévisible. n8n s'auto-héberge, donc le credential et les données d'exécution restent sur une infrastructure maîtrisée, ce qui pèse plus lourd que d'habitude quand le workflow va allumer une lampe chez quelqu'un. Les deux se construisent visuellement. Le test honnête : compter les opérations qu'un workflow d'éclairage déclenche en un mois, puis décider si tu veux posséder le serveur qui les exécute.