ansible/roles/telegraf/templates/telegraf.conf.j2

36 lines
1 KiB
Django/Jinja

[[outputs.influxdb_v2]]
urls = ["https://influxdb.foo.sh:443"]
token = "{{ influxdb_token }}"
organization = "foo.sh"
bucket = "sensordata"
[[inputs.mqtt_consumer]]
servers = ["ssl://{{ inventory_hostname }}:8883"]
tls_ca = "{{ tls_certs }}/ca.crt"
tls_cert = "{{ tls_certs }}/{{ inventory_hostname }}.crt"
tls_key = "{{ tls_private }}/{{ inventory_hostname }}.key"
topics = [
"+/+/+/relay/0/power",
"+/+/+/temperature",
"+/+/+/sensor/battery",
"+/+/+/sensor/lux",
"+/+/+/sensor/state",
"+/+/+/sensor/temperature",
]
data_type = "float"
data_format = "value"
[[inputs.mqtt_consumer.topic_parsing]]
topic = "+/+/+/relay/0/power"
tags = "location/room/device/_/_/_"
measurement = "_/_/_/_/_/measurement"
[[inputs.mqtt_consumer.topic_parsing]]
topic = "+/+/+/temperature"
tags = "location/room/device/_"
measurement = "_/_/_/temperature"
[[inputs.mqtt_consumer.topic_parsing]]
topic = "+/+/+/sensor/+"
tags = "location/room/device/_/_"
measurement = "_/_/_/_/measurement"