https://github.com/l3akage/dht_exporter
https://github.com/l3akage/dht_exporter
dht11 dht22 prometheus-exporter raspberry-pi
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/l3akage/dht_exporter
- Owner: l3akage
- License: mit
- Created: 2018-03-22T12:15:15.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-11-02T09:19:14.000Z (over 6 years ago)
- Last Synced: 2025-03-24T08:17:16.058Z (over 1 year ago)
- Topics: dht11, dht22, prometheus-exporter, raspberry-pi
- Language: Go
- Size: 30.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dht_exporter
Prometheus exporter for temperature/humidity data provided by DHT11/DHT22 sensors connected to a Raspberry PI GPIO
# Usage
```
./dht_exporter
```
# Options
Name | Default | Description
---------|-------------|----
--version || Print version information
--listen-address | :9330 | Address on which to expose metrics.
--path | /metrics | Path under which to expose metrics.
--device | 22 | Sensor type, either 11 or 22 for DHT11/DHT22
--names | names.yaml | File mapping GPIOs to names
# Configuration
The names.yaml files contains the gpio and name to use
```
names:
gpio: dht_sensor_01
```
# Example output
```
# HELP dht_humidity_percent Humidity
# TYPE dht_humidity_percent gauge
dht_humidity_percent{location="dht_sensor_01"} 99.1
# HELP dht_temp Air temperature (in degrees C)
# TYPE dht_temp gauge
dht_temp{location="dht_sensor_01"} 24.6
# HELP dht_up Scrape was successful
# TYPE dht_up gauge
dht_up{location="dht_sensor_01"} 1
```
# Circuit
Connect pin1 to 3.3V, pin2 with a pull-up resistor (4.7k – 10kΩ) to a gpio pin (i used 4.7k and gpio 4) and pin4 to GND on the PI.
