Wetterstation mit BME280 am Raspberry Pi und SQLite-Historie
Temperatur, Luftfeuchte, Luftdruck per I2C — Python speichert alle 5 Minuten in SQLite, Tagesmin/max und CSV-Export. Für Innenraum oder überdachten Außenplatz.
KI-generierte Illustration
Temperatur, Luftfeuchte, Luftdruck per I2C — Python speichert alle 5 Minuten in SQLite, Tagesmin/max und CSV-Export. Für Innenraum oder überdachten Außenplatz.
Der BME280 liefert Temperatur, Luftfeuchte und Druck. Am Raspberry Pi wird daraus eine kleine Wetterstation mit SQLite-Historie — Daten bleiben lokal (DSGVO-freundlich), kein Cloud-Abo.
Ca. 1 h, Anfänger bis Mittel. Modul bei Amazon.de (Werbelink). BMP280 ohne Feuchte funktioniert nicht mit diesem Code.
~/meteo.db--resume--csv| BME280 | Pi |
|---|---|
| VCC | 3,3 V (Pin 1) |
| GND | GND (Pin 6) |
| SDA | Pin 3 |
| SCL | Pin 5 |
I2C aktivieren, i2cdetect -y 1 → 76 oder 77.
pip install adafruit-circuitpython-bme280
Skript: /code/raspberry-pi/meteo_bme280_sqlite.py. Optional ALTITUDE_M für Druck auf Meereshöhe (Wettertrend).
Nur mit Strahlungsschutz (Stevenson-Häuschen) und ohne direkte Sonne — sonst zu warm. Alternativ Werte nur in HA anzeigen: MQTT-Erweiterung des Skripts möglich.
Integration HA ohne Pi-Skript: ESP32 + BME280 oder Zigbee.
Weiter: CO₂ SCD41, Home Assistant installieren.
Sie schwanken zwischen zwei Modellen oder brauchen Hilfe beim Aufbau? Schreiben Sie uns, wir antworten schnell per E-Mail.