CO₂-Messung mit SCD41 am Raspberry Pi und Home Assistant (MQTT)
Echter CO₂-Sensor SCD40/SCD41 per I2C am Pi 4/5, Python-Skript, Mosquitto und MQTT-Discovery — Lüftungshinweis für Büro und Kinderzimmer in DE.
KI-generierte Illustration
Echter CO₂-Sensor SCD40/SCD41 per I2C am Pi 4/5, Python-Skript, Mosquitto und MQTT-Discovery — Lüftungshinweis für Büro und Kinderzimmer in DE.
Hoher CO₂-Gehalt bedeutet schlecht gelüftete Räume. Mit Raspberry Pi und SCD40/SCD41 (photoakustisch, nicht nur geschätzt) messen Sie CO₂, Temperatur und Luftfeuchte und senden die Werte per MQTT an Home Assistant — z. B. für die Meldung „Fenster auf“.
Keine Preise: SCD41-Module sind teurer als Temperatur-Sensoren — Preis beim Kauf prüfen. SCD41 bei Amazon.de (Werbelink).
Dauer ca. 1,5 h, Niveau: mittel. Pi kann derselbe sein wie Home Assistant (separates OS) oder ein zweiter Pi mit Raspberry Pi OS Bookworm.
| SCD4x | Pi (phys. Pin) |
|---|---|
| VIN | 3,3 V (Pin 1) |
| GND | GND (Pin 6) |
| SDA | GPIO2 / SDA (Pin 3) |
| SCL | GPIO3 / SCL (Pin 5) |
Adresse 0x62. I2C aktivieren: sudo raspi-config → Interface I2C → i2cdetect -y 1 muss 62 zeigen.
sudo apt update
sudo apt install -y python3-venv python3-gpiozero python3-lgpio i2c-tools
mkdir -p ~/capteurs && cd ~/capteurs
python3 -m venv --system-site-packages venv
source venv/bin/activate
pip install adafruit-circuitpython-scd4x paho-mqtt
Vollständiges Skript: Download /code/raspberry-pi/co2_scd41_mqtt.py im Projekt (gleicher Code wie FR-Tutorial). Umgebungsvariablen: MQTT_HOST, DEVICE_ID, INTERVAL=30.
Mosquitto-Integration aktiv, Discovery eingeschaltet — Entitäten carbon_dioxide, temperature, humidity erscheinen.
Automatisierung bei CO₂ > 1000 ppm: Push an die Handy-App.
gpiozero + lgpio, nicht veraltetes RPi.GPIO — wie in den anderen Pi-Tutorials dieser Reihe.
Weiter: Wetterstation BME280, Türsensor, Notstrom.
Sie schwanken zwischen zwei Modellen oder brauchen Hilfe beim Aufbau? Schreiben Sie uns, wir antworten schnell per E-Mail.