# Telemetrie-Ingestion -> InfluxDB 'sensors' (Telegraf, additiv). # Raum-Satelliten (+/temp) + Heizraum (Temp + digitale io-Signale). # Routing: dieser Output nimmt NUR temperature/io_state; openwb.conf-Output dropt sie. [[outputs.influxdb]] urls = ["http://127.0.0.1:8086"] database = "sensors" namepass = ["temperature", "io_state", "power"] # --- 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" # --- 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"