In den vergangenen Wochen haben die Temperaturen vielerorts wieder die 30-Grad-Marke überschritten.
Wer keine Klimaanlage besitzt, kennt das Problem: Bereits am Vormittag wird es in der Wohnung unangenehm warm, und am Nachmittag stellt sich immer wieder die gleiche Frage:
Soll ich jetzt das Fenster öffnen oder lieber geschlossen halten?
Viele Menschen lüften nach Gefühl oder weil „frische Luft“ grundsätzlich als gut empfunden wird. An heißen Sommertagen kann das jedoch genau das Gegenteil bewirken: Ist die Außenluft wärmer als die Raumluft, gelangt zusätzliche Wärme ins Gebäude und die Räume heizen sich noch schneller auf.
Eigentlich ist die Entscheidung ganz einfach: Gelüftet werden sollte nur dann, wenn die Außentemperatur niedriger ist als die Innentemperatur. Doch wer läuft schon ständig mit zwei Thermometern zwischen Wohnung und Garten oder Balkon hin und her?
Genau hier setzt das Projekt der intelligenten Lüftungsampel an. Zwei kleine Funkknoten messen kontinuierlich die Innen- und Außentemperatur und zeigen auf einen Blick an, ob Lüften sinnvoll ist oder ob die Fenster besser geschlossen bleiben sollten.
Der Außensensor misst kontinuierlich die Außentemperatur und sendet den Messwert über ESP-NOW an den Innensensor. Als Hardware kommen ein Seeed Studio XIAO ESP32-C3, das XIAO Expansion Board und ein wasserdichter DS18B20 zum Einsatz. Andere Temperatursensoren mit I2C-Interface sind ebenso möglich.
Der Innensensor misst gleichzeitig die Raumtemperatur. Anschließend werden beide Temperaturen miteinander verglichen.
Je nach Ergebnis zeigt eine Ampel den aktuellen Status an:
🟢 Lüften – draußen ist es kühler.
🟡 Keine Entscheidung möglich – beispielsweise bei Verbindungsverlust.
🔴 Nicht lüften – draußen ist es gleich warm oder wärmer.
Damit die Anzeige nicht ständig zwischen Rot und Grün wechselt, wird eine Hysterese von etwa 0,5 grd verwendet.

Viele IoT-Projekte setzen auf WLAN und einen Router. Für diese Anwendung wäre das jedoch unnötig aufwendig.
ESP-NOW bietet einige Vorteile:
- kein Router erforderlich
- sehr schnelle Datenübertragung
- geringer Energieverbrauch
- einfache Einrichtung
- zuverlässige Punkt-zu-Punkt-Kommunikation
Der Außensensor sendet lediglich alle zehn Sekunden seine Messwerte an den Innensensor.
Beide Geräte verfügen bereits über ein OLED-Display auf dem XIAO-Expansion-Board.
Der Außensensor zeigt ausschließlich seine aktuelle Temperatur an.
Der Innensensor informiert über:
- Innentemperatur
- Außentemperatur
- Temperaturdifferenz
- Lüftungsempfehlung
- Funkverbindung (RSSI)
- Status der Verbindung
Damit das System auch langfristig zuverlässig arbeitet, sind einige Diagnosefunktionen vorgesehen.
Dazu gehören unter anderem:
- Überwachung der Funkverbindung
- Anzeige der Signalstärke (RSSI)
- Paketzähler zur Erkennung verlorener Telegramme
- Timeout-Erkennung bei Ausfall des Außensensors
So erkennt man sofort, ob tatsächlich nicht gelüftet werden sollte oder ob lediglich keine aktuellen Messwerte vorliegen.
Die komplette Software wird in MicroPython erstellt. Außerdem lässt sich das Projekt später einfach erweitern oder anpassen.
Geplant ist eine saubere Modulstruktur mit getrennten Komponenten für
- Sensoren
- OLED-Anzeige
- ESP-NOW-Kommunikation
- Ampelsteuerung
- Konfiguration
Mögliche Erweiterungen sind beispielsweise:
- Luftfeuchtigkeit
- Taupunktberechnung
- absolute Luftfeuchtigkeit
- Batteriebetrieb des Außensensors
- Deep-Sleep zur Energieeinsparung
- Weboberfläche
- Temperaturverlauf
- mehrere Außensensoren (Nord- und Südseite)
Ihre Meinung ist gefragt.
Bevor ich mit der eigentlichen Programmierung beginne, interessiert mich Ihre Meinung.
Welche Funktionen würden Sie sich zusätzlich wünschen?
Welche Informationen sind auf dem (kleinen) Display noch sinnvoll oder welche Sensoren sollte man ergänzen?
Schreiben Sie Ihre Vorschläge gerne in die Kommentare. Gute Ideen fließen nach Möglichkeit direkt in die erste Version der Software ein.
2026-06-30/CK