Back to Templates
This workflow accepts raw sensor data from IoT devices via webhook, applies basic cleaning and transformation logic, and writes the cleaned data to an InfluxDB instance for time-series tracking. Perfect for renewable energy sites, smart farms and environmental monitoring setups using dashboards like Grafana or Chronograf.
/webhook/sensor-data
) in your IoT device or form to send sensor data.Tool | Purpose |
---|---|
n8n Instance | For automation |
InfluxDB (v1 or v2) | To store time-series sensor data |
IoT Device or Platform | To POST sensor data |
Function Node | To filter and transform data |
Import Workflow:
.json
file into your n8n workspace.Edit Configuration Node:
Set Config
node:
influxDbHost
, influxDbDatabase
, influxDbUsername
, influxDbPassword
measurement
: What you want to name the data set (e.g., sensor_readings
)Send Data to Webhook:
https://your-n8n/webhook/sensor-data
{
"temperature": 78.3,
"humidity": 44.2,
"voltage": 395.7,
"timestamp": "2024-06-01T12:00:00Z"
}
View in InfluxDB:
Customization | Method |
---|---|
Add more fields (e.g., wind_speed) | Update the Function & InfluxDB nodes |
Add field/unit conversion | Use math in the Function node |
Send email alerts on anomalies | Add IF → Email branch after Function node |
Store in parallel in Google Sheets | Add Google Sheets node for hybrid logging |
Add-on | Description |
---|---|
📊 Grafana Integration | Real-time charts using InfluxDB |
📧 Email on Faulty Data | Notify if voltage < 0 or temperature too high |
🧠 AI Filtering | Add OpenAI or TensorFlow for anomaly detection |
🗃 Dual Logging | Save data to both InfluxDB and BigQuery/Sheets |
Issue | Cause | Solution |
---|---|---|
No data logged in InfluxDB | Invalid credentials or DB name | Recheck InfluxDB values in config |
Webhook not triggered | Wrong method or endpoint | Confirm it is a POST to /webhook/sensor-data |
Data gets filtered | Readings outside valid range | Check logic in Function node |
Data not appearing in dashboard | Influx write format error | Inspect InfluxDB log and field names |
Need help integrating this workflow into your energy monitoring system or need InfluxDB dashboards built for you?
👉 Contact WeblineIndia | Experts in workflow automation and time-series analytics.