36 lines
1 KiB
Django/Jinja
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"
|