summaryrefslogtreecommitdiff
path: root/modules/telegraf/templates
diff options
context:
space:
mode:
Diffstat (limited to 'modules/telegraf/templates')
-rw-r--r--modules/telegraf/templates/advanced_ETL.toml39
-rw-r--r--modules/telegraf/templates/basic_ETL.toml2
2 files changed, 40 insertions, 1 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"
+
diff --git a/modules/telegraf/templates/basic_ETL.toml b/modules/telegraf/templates/basic_ETL.toml
index 155f570..82b1728 100644
--- a/modules/telegraf/templates/basic_ETL.toml
+++ b/modules/telegraf/templates/basic_ETL.toml
@@ -7,7 +7,7 @@
[[inputs.http]]
urls = [] #[ "https://api.open-meteo.com/v1/forecast?latitude=58.38&longitude=26.72&current_weather=true" ]
method = "GET"
- timeout = "plcaeholder" #"5s"
+ timeout = "5s"
headers = { Content-Type = "application/json" }
data_format = "json"
json_query = "plcaeholder" #"current_weather"