n8n is a tool that has gained popularity recently due to its simplicity. But even though n8n can be run on-premise, most people run it in the cloud. In this tutorial, we learn how you can trigger an action at the edge using Gravio, triggered by n8n. In this case we trigger a camera to take a picture and send it via e-mail.
The setup is simple:
n8n (cloud activity) ➡️ publish ➡️ MQTT ⬅️ subscribe ➡️ Gravio (edge activity)
The setup on n8n looks like this:
The form can be found under https://gregavio.app.n8n.cloud/form/f4aeb455-1b8b-4697-9525-0135f56d67af
The first step is to set up the form:
Then we use an MQTT publish event sending the JSON document to the respective broker (there are many available out there, we use ThingDash in this example):
That’s it. On the Gravio side at the Edge, we have the following setup for the subscription on the input side:
On the trigger side, we just push whatever comes in to the action:
Where we take a picture from the camera and send it via e-mail. We use the free option of Brevo.com as SMTP server:
The result from sending the form is an e-mail like this:
Needless to say, you can trigger all sort of activities at the edge, including sending data back using webhooks and HTTP requests. Your imagination is the limit. Do you like to find out what you can build? Get in touch with us: getstarted@gravio.com