# Settings for the MQTT Client. Currently only these three are supported mqtt: # The MQTT broker to connect to server: tcp://mosquitto:1883 # Optional: Username and Password for authenticating with the MQTT Server # user: bob # password: happylittleclouds # The Topic path to subscribe to. Be aware that you have to specify the wildcard. topic_path: v1/devices/me/+ # The MQTT QoS level qos: 0 cache: # Timeout. Each received metric will be presented for this time if no update is send via MQTT timeout: 60m # This is a list of valid metrics. Only metrics listed here will be exported metrics: # The name of the metric in prometheus - prom_name: temperature # The name of the metric in a MQTT JSON message mqtt_name: temperature # The prometheus help text for this metric help: DHT22 temperature reading # The prometheus type for this metric. Valid values are: "gauge" and "counter" type: gauge # A map of string to string for constant labels. This labels will be attached to every prometheus metric const_labels: sensor_type: dht22 # The name of the metric in prometheus - prom_name: humidity # The name of the metric in a MQTT JSON message mqtt_name: humidity # The prometheus help text for this metric help: DHT22 humidity reading # The prometheus type for this metric. Valid values are: "gauge" and "counter" type: gauge # A map of string to string for constant labels. This labels will be attached to every prometheus metric const_labels: sensor_type: dht22 # The name of the metric in prometheus - prom_name: heat_index # The name of the metric in a MQTT JSON message mqtt_name: heat_index # The prometheus help text for this metric help: DHT22 heatIndex calculation # The prometheus type for this metric. Valid values are: "gauge" and "counter" type: gauge # A map of string to string for constant labels. This labels will be attached to every prometheus metric const_labels: sensor_type: dht22 - prom_name: state # The name of the metric in a MQTT JSON message mqtt_name: state # The prometheus help text for this metric help: Light state # The prometheus type for this metric. Valid values are: "gauge" and "counter" type: gauge # A map of string to string for constant labels. This labels will be attached to every prometheus metric const_labels: sensor_type: ikea # When specified, enables mapping between string values to metric values. string_value_mapping: # A map of string to metric value. map: off: 0 low: 0 # Metric value to use if a match cannot be found in the map above. # If not specified, parsing error will occur. error_value: 1