From 0213661fb02cb61468f859938b851dd9998ef424 Mon Sep 17 00:00:00 2001 From: Homelab Cursor Date: Fri, 26 Jun 2026 20:00:20 +0200 Subject: [PATCH] telegraf: Garage-Decke Sensoren benannt (rl_klimadecke, vl_kaeltedecke, vl/rl_brunnen, reserve) --- infra/telegraf/satellites.conf | 194 ++++++++++++++++----------------- 1 file changed, 97 insertions(+), 97 deletions(-) diff --git a/infra/telegraf/satellites.conf b/infra/telegraf/satellites.conf index 9d68404e3..49168237f 100644 --- a/infra/telegraf/satellites.conf +++ b/infra/telegraf/satellites.conf @@ -1,98 +1,98 @@ -# Telemetrie-Ingestion -> InfluxDB 'sensors' (Telegraf, additiv). -# Raum-Satelliten (+/temp) + Heizraum (Temp + digitale io-Signale) + Ölknoten. -# Routing: dieser Output nimmt NUR temperature/io_state/power/node_status; openwb.conf-Output dropt sie. -[[outputs.influxdb]] - urls = ["http://127.0.0.1:8086"] - database = "sensors" - namepass = ["temperature", "io_state", "power", "node_status"] - -# --- Raum-Satelliten: /temp --- -[[inputs.mqtt_consumer]] - servers = ["tcp://127.0.0.1:1883"] - topics = ["+/temp"] - data_format = "value" - data_type = "float" - name_override = "temperature" - topic_tag = "" - [[inputs.mqtt_consumer.topic_parsing]] - topic = "+/temp" - measurement = "_/_" - tags = "node/_" - -# --- Heizraum: DS18B20-Temperatur(en) heizraum/ --- -[[inputs.mqtt_consumer]] - servers = ["tcp://127.0.0.1:1883"] - topics = ["heizraum/+"] - data_format = "value" - data_type = "float" - name_override = "temperature" - topic_tag = "" - [inputs.mqtt_consumer.tags] - node = "heizraum" - [[inputs.mqtt_consumer.topic_parsing]] - topic = "heizraum/+" - measurement = "_/_" - tags = "_/sensor" - -# --- Ölknoten: DS18B20-Temperatur(en) oelknoten/ --- -[[inputs.mqtt_consumer]] - servers = ["tcp://127.0.0.1:1883"] - topics = ["oelknoten/raum","oelknoten/hk_vorlauf","oelknoten/vl_erd_an","oelknoten/rl_erd_ab"] - data_format = "value" - data_type = "float" - name_override = "temperature" - topic_tag = "" - [inputs.mqtt_consumer.tags] - node = "oelknoten" - [[inputs.mqtt_consumer.topic_parsing]] - topic = "oelknoten/+" - measurement = "_/_" - tags = "_/sensor" - -# --- Heizraum: digitale Signale (Pumpen/Brenner/Kessel) 0/1 --- -[[inputs.mqtt_consumer]] - servers = ["tcp://127.0.0.1:1883"] - topics = ["heizraum/io/+", "heizraum/state/kessel"] - data_format = "value" - data_type = "integer" - name_override = "io_state" - topic_tag = "" - [inputs.mqtt_consumer.tags] - node = "heizraum" - [[inputs.mqtt_consumer.topic_parsing]] - topic = "heizraum/io/+" - measurement = "_/_/_" - tags = "_/_/signal" - [[inputs.mqtt_consumer.topic_parsing]] - topic = "heizraum/state/+" - measurement = "_/_/_" - tags = "_/_/signal" - -# --- Ölknoten: LWT-Status (online/offline -> 1/0) --- -[[inputs.mqtt_consumer]] - servers = ["tcp://127.0.0.1:1883"] - topics = ["oelknoten/status"] - data_format = "value" - data_type = "string" - name_override = "node_status" - topic_tag = "" - [inputs.mqtt_consumer.tags] - node = "oelknoten" - -[[processors.enum]] - namepass = ["node_status"] - [[processors.enum.mapping]] - field = "value" - [processors.enum.mapping.value_mappings] - online = 1 +# Telemetrie-Ingestion -> InfluxDB 'sensors' (Telegraf, additiv). +# Raum-Satelliten (+/temp) + Heizraum (Temp + digitale io-Signale) + Ölknoten. +# Routing: dieser Output nimmt NUR temperature/io_state/power/node_status; openwb.conf-Output dropt sie. +[[outputs.influxdb]] + urls = ["http://127.0.0.1:8086"] + database = "sensors" + namepass = ["temperature", "io_state", "power", "node_status"] + +# --- Raum-Satelliten: /temp --- +[[inputs.mqtt_consumer]] + servers = ["tcp://127.0.0.1:1883"] + topics = ["+/temp"] + data_format = "value" + data_type = "float" + name_override = "temperature" + topic_tag = "" + [[inputs.mqtt_consumer.topic_parsing]] + topic = "+/temp" + measurement = "_/_" + tags = "node/_" + +# --- Heizraum: DS18B20-Temperatur(en) heizraum/ --- +[[inputs.mqtt_consumer]] + servers = ["tcp://127.0.0.1:1883"] + topics = ["heizraum/+"] + data_format = "value" + data_type = "float" + name_override = "temperature" + topic_tag = "" + [inputs.mqtt_consumer.tags] + node = "heizraum" + [[inputs.mqtt_consumer.topic_parsing]] + topic = "heizraum/+" + measurement = "_/_" + tags = "_/sensor" + +# --- Ölknoten: DS18B20-Temperatur(en) oelknoten/ --- +[[inputs.mqtt_consumer]] + servers = ["tcp://127.0.0.1:1883"] + topics = ["oelknoten/raum","oelknoten/hk_vorlauf","oelknoten/vl_erd_an","oelknoten/rl_erd_ab"] + data_format = "value" + data_type = "float" + name_override = "temperature" + topic_tag = "" + [inputs.mqtt_consumer.tags] + node = "oelknoten" + [[inputs.mqtt_consumer.topic_parsing]] + topic = "oelknoten/+" + measurement = "_/_" + tags = "_/sensor" + +# --- Heizraum: digitale Signale (Pumpen/Brenner/Kessel) 0/1 --- +[[inputs.mqtt_consumer]] + servers = ["tcp://127.0.0.1:1883"] + topics = ["heizraum/io/+", "heizraum/state/kessel"] + data_format = "value" + data_type = "integer" + name_override = "io_state" + topic_tag = "" + [inputs.mqtt_consumer.tags] + node = "heizraum" + [[inputs.mqtt_consumer.topic_parsing]] + topic = "heizraum/io/+" + measurement = "_/_/_" + tags = "_/_/signal" + [[inputs.mqtt_consumer.topic_parsing]] + topic = "heizraum/state/+" + measurement = "_/_/_" + tags = "_/_/signal" + +# --- Ölknoten: LWT-Status (online/offline -> 1/0) --- +[[inputs.mqtt_consumer]] + servers = ["tcp://127.0.0.1:1883"] + topics = ["oelknoten/status"] + data_format = "value" + data_type = "string" + name_override = "node_status" + topic_tag = "" + [inputs.mqtt_consumer.tags] + node = "oelknoten" + +[[processors.enum]] + namepass = ["node_status"] + [[processors.enum.mapping]] + field = "value" + [processors.enum.mapping.value_mappings] + online = 1 offline = 0 # --- Garage-Decke: 5x DS18B20 ueber 2 Shelly 1 (Gen1), MQTT --- # Phys. Identifikation offen (spaeter via Shelly-App zuordnen): -# decke_1 = shelly .86 (F4CFA2D3B444) idx0 hwID 28ff641e01be641a -# decke_2 = shelly .86 idx1 hwID 28ff641e01b534e2 -# decke_3 = shelly .86 idx2 hwID 28ff641e23c9d2f6 -# decke_4 = shelly .78 (8CAAB55D9A15) idx0 hwID 28ff641e23ea0235 -# decke_5 = shelly .78 idx1 hwID 28ff641e23f7232d +# rl_klimadecke = shelly .86 idx0 hwID 28ff641e01be641a (RL Klimadecke) +# reserve = shelly .86 idx1 hwID 28ff641e01b534e2 (Reserve) +# vl_kaeltedecke = shelly .86 idx2 hwID 28ff641e23c9d2f6 (VL KaelteDecke) +# vl_brunnen = shelly .78 idx0 hwID 28ff641e23ea0235 (VL Brunnen vor PWT) +# rl_brunnen = shelly .78 idx1 hwID 28ff641e23f7232d (RL Brunnen nach PWT) [[inputs.mqtt_consumer]] servers = ["tcp://127.0.0.1:1883"] topics = ["shellies/shelly1-F4CFA2D3B444/ext_temperature/0"] @@ -102,7 +102,7 @@ topic_tag = "" [inputs.mqtt_consumer.tags] node = "garage_decke" - sensor = "decke_1" + sensor = "rl_klimadecke" [[inputs.mqtt_consumer]] servers = ["tcp://127.0.0.1:1883"] topics = ["shellies/shelly1-F4CFA2D3B444/ext_temperature/1"] @@ -112,7 +112,7 @@ topic_tag = "" [inputs.mqtt_consumer.tags] node = "garage_decke" - sensor = "decke_2" + sensor = "reserve" [[inputs.mqtt_consumer]] servers = ["tcp://127.0.0.1:1883"] topics = ["shellies/shelly1-F4CFA2D3B444/ext_temperature/2"] @@ -122,7 +122,7 @@ topic_tag = "" [inputs.mqtt_consumer.tags] node = "garage_decke" - sensor = "decke_3" + sensor = "vl_kaeltedecke" [[inputs.mqtt_consumer]] servers = ["tcp://127.0.0.1:1883"] topics = ["shellies/shelly1-8CAAB55D9A15/ext_temperature/0"] @@ -132,7 +132,7 @@ topic_tag = "" [inputs.mqtt_consumer.tags] node = "garage_decke" - sensor = "decke_4" + sensor = "vl_brunnen" [[inputs.mqtt_consumer]] servers = ["tcp://127.0.0.1:1883"] topics = ["shellies/shelly1-8CAAB55D9A15/ext_temperature/1"] @@ -142,4 +142,4 @@ topic_tag = "" [inputs.mqtt_consumer.tags] node = "garage_decke" - sensor = "decke_5" + sensor = "rl_brunnen"