summaryrefslogtreecommitdiff
path: root/modules/telegraf/templates/advanced_ETL.toml
diff options
context:
space:
mode:
Diffstat (limited to 'modules/telegraf/templates/advanced_ETL.toml')
-rw-r--r--modules/telegraf/templates/advanced_ETL.toml39
1 files changed, 39 insertions, 0 deletions
diff --git a/modules/telegraf/templates/advanced_ETL.toml b/modules/telegraf/templates/advanced_ETL.toml
new file mode 100644
index 0000000..de6b8e1
--- /dev/null
+++ b/modules/telegraf/templates/advanced_ETL.toml
@@ -0,0 +1,39 @@
+[agent]
+ debug = true
+# interval = "3600s"
+
+
+#INPUT: fetching data from delta api
+[[inputs.http]]
+ name_override = "telegraafi_deltaEnergy"
+ urls = ["https://delta.iot.cs.ut.ee/measurement/measurements?source=780&dateFrom=2025-02-19T00:00:00Z&dateTo=2025-02-19T23:59:59Z&pageSize=200&type=KogEN"]
+
+ method = "GET"
+
+ # Authentication
+ username = "rasmus.luha"
+ password =
+
+ # Response format
+ data_format = "json"
+
+ # Specify JSON field
+ json_query = "measurements"
+
+ # Field for energy value from "measurements"
+ json_string_fields = ["KogEN.T.value"]
+
+ # Timestamp configuration - needed for the database
+ json_time_key = "time"
+ json_time_format = "2006-01-02T15:04:05Z"
+
+
+
+
+# OUTPUT: Write data to InfluxDB
+[[outputs.influxdb]]
+ urls = ["http://influxdb:8086"]
+ database = "telegraf_deltaEnergy"
+ username = "admin"
+ password = "admin"
+