diff options
Diffstat (limited to 'modules/telegraf/templates')
-rw-r--r-- | modules/telegraf/templates/advanced_ETL.toml | 39 | ||||
-rw-r--r-- | modules/telegraf/templates/basic_ETL.toml | 2 |
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¤t_weather=true" ] method = "GET" - timeout = "plcaeholder" #"5s" + timeout = "5s" headers = { Content-Type = "application/json" } data_format = "json" json_query = "plcaeholder" #"current_weather" |