Cas réels
Exemples
Voici quelques setups faciles à reproduire : un avec eWeLink pour l’ouverture d’un portail, et un avec des plateformes d’automatisation (Zapier / n8n). L’idée est de montrer la “forme” d’un hook : une URL + une méthode + éventuellement un body/headers + des variables.
Exemple 1 — Ouvrir un portail avec eWeLink
Déclenche une scène eWeLink via un webhook, puis appelle ce webhook depuis un bouton Firehook (pratique sur l’écran voiture).
Ce qu’il faut
- Un équipement eWeLink et (souvent) un abonnement eWeLink pour accéder aux fonctions API/webhook.
- L’accès à l’éditeur web eWeLink pour configurer une scène : https://web.ewelink.cc
- Un switch/relai configuré en “inching” (impulsion), pour reproduire un appui bref sur un bouton physique.
Étapes côté eWeLink
- Créer ou éditer une scène (par exemple : « Ouverture Portail »).
- Mettre le déclencheur sur : WebHook.
- Mettre l’action sur : Portail ON.
- Enregistrer la scène et récupérer l’URL de webhook générée. Ça ressemble à :
https://eu-apia.coolkit.cc/v2/smartscene2/webhooks/execute?id=a9b0063cbf7413c8bebfc605912az32


Configurer Firehook
Dans Firehook, crée un hook de type Webhook. Méthode GET, puis mets l’ID du webhook dans une variable pour éviter de le coller en dur dans l’URL.
Method: GET
URL: https://eu-apia.coolkit.cc/v2/smartscene2/webhooks/execute?id={{myewelinkgate}}
Variable:
{{myewelinkgate}} = a9b0063cbf7413c8bebfc605912az32Astuce : avec l’inching côté eWeLink, il n’y a pas de souci de persistance d’état : c’est l’équivalent d’un appui bref.
Exemple 2 — Déclencher des automatisations via Zapier ou n8n
Utilise Firehook comme télécommande : un tap envoie un événement à Zapier (Catch Hook) ou à un Webhook n8n, puis ton workflow continue là-bas.
Zapier (Catch Hook)
Dans Zapier, crée un Zap avec « Webhooks by Zapier » → « Catch Hook ». Zapier te donne une URL unique ; Firehook l’appelle avec un payload JSON.
- Créer un Zap et choisir « Catch Hook » comme trigger.
- Copier l’URL fournie (elle contient un chemin unique).
- Dans Firehook, utiliser POST + body JSON ; stocker le chemin unique dans une variable.
Method: POST
URL: https://hooks.zapier.com/hooks/catch/{{zapierHookPath}}
Headers:
Content-Type: application/json
Body:
{"event":"arrive_home","who":"Gwenn","source":"firehook"}
Variable:
{{zapierHookPath}} = 123456/abcde/n8n (Webhook)
Dans n8n, ajoute un node Webhook en POST, puis copie l’URL de production. Firehook l’appelle avec le même type d’événement JSON.
- Créer un workflow avec un node Webhook (POST).
- Copier l’URL de production depuis n8n.
- Dans Firehook, utiliser POST + body JSON ; stocker la route/le chemin dans une variable.
Method: POST
URL: https://n8n.example.com/webhook/{{n8nRoute}}
Headers:
Content-Type: application/json
Body:
{"event":"arrive_home","who":"Gwenn","source":"firehook"}
Variable:
{{n8nRoute}} = arrive-homeBonnes pratiques
- Évite de mettre des secrets dans l’URL ou le body : mets-les dans des variables (chiffrées si possible).
- Commence simple : valide l’endpoint, puis ajoute headers/body petit à petit.
- Tu es responsable des endpoints appelés et des données envoyées à des services tiers.