Dht11 Temp

v1.0.0

Read temperature and humidity from DHT11 sensor. Supports custom GPIO pins via CLI argument or environment variable.

2· 695· 1 versions· 1 current· 1 all-time· Updated 10h ago· MIT-0
byNoah@noahseeger

Install

openclaw skills install dht11-temp

DHT11 Temperature & Humidity Sensor

Read temperature and humidity from a DHT11 sensor.

Hardware Setup

Wiring (adjust pin as needed):

DHT11 Pinout:
─────────────
1. VCC     → 5V (Pin 2 oder 4)
2. DATA    → GPIO <PIN> + 10K Pull-Up Widerstand → 5V
3. GND     → GND (Pin 6)

Important: The 10K pull-up resistor must be connected between DATA and VCC (5V)!

Installation

# Install dependencies
pip3 install RPi.GPIO

Usage

Read Sensor (default pin 19)

sudo python3 scripts/dht/main.py

Read Sensor (custom pin)

sudo python3 scripts/dht/main.py 4     # Uses GPIO 4

Using Environment Variable

export DHT_PIN=4
sudo python3 scripts/dht/main.py

Output

  • Line 1: Temperature (°C)
  • Line 2: Humidity (%)

Customization

VariableDefaultDescription
DHT_PIN19GPIO pin number

Example crontab entry

# Read every 30 minutes
*/30 * * * * sudo python3 ~/scripts/dht/main.py >> /var/log/dht.log 2>&1

Version tags

latestvk9730xggq1xc5bywvfe6kcr55x81b2fb

Runtime requirements

🌡️ Clawdis
Binspython3, sudo, RPi.GPIO