« Elektrotechnik & Smarthome

Projekt raumfeine Luftüberwachung (ESP32) - Seite 8


Zusammenfassung
 1  2 ... 3  4  5  6  7  8 
  •  MPP33
24.12.2025 - 12.5.2026
153 Antworten | 11 Autoren 153
1
154
Das Christkind war da und hat mir Spielsachen gebracht 🙃

Mir schwebt schon länger vor mindestens Luftfeuchtigkeit, Temperatur und CO2 im Haus zu messen. Jetzt hab ich einmal ein Sammelsurium aus Sensoren gekauft um zu basteln.

Erste Tests haben ergeben, dass ich mit VOC/Luftqualität nur mäßig was anfangen kan (BME680), von daher liegt mein Fokus auf den 3 oben genannen Werten.

Als Sensoren hätte ich folgende Kombi im Auge:

Nur Feuchte und Temperatur:
- AHT20 (ca. 2€/Stk.)

CO2, Temperatur, Feuchte (und Druck den der SCD43 von extern haben möchte)
- SCD43 (19€/Stk. blanker Sensor)
- BMP280 (ca. 1,50€ Stk.)

Das Gehirn der ganzen Sache soll ein ESP32-C6 sein.
Den gibts für 5€/Stk, ist extrem klein und hat sogar einen Akkuanschluss an Bord falls man ihn über eine 3,7V Lithiumzelle betreiben will (incl. Ladefunktion über USB-C).
Das Teil kann WLAN, BLE und Zigbee... Also freie Wahl wie man herumfunkt.
https://www.digikey.at/de/products/detail/seeed-technology-co-ltd/113991054/16652880?gclsrc=aw.ds&gad_source=1&gad_campaignid=20265439570&gclid=EAIaIQobChMIwY_cipHWkQMV75GDBx38mw4pEAQYASABEgI5ufD_BwE

Nach dem ersten Brainstorming hier das Resultat:


2025/20251224958029.png

Überlegungen:
- Akkubetrieb würde gehen, aber ist für mich irgendwie eine halbe Lösung
- Mir gefällts nicht wenn irgendwo was herumsteht, müsste also in Deko eingearbeitet oder versteckt aufgestellt werden.
- Ich brauch keine Displays zur Anzeige
- Wenn die nicht fix montiert sind werden sie gelegentlich umgestellt was die Messwerte verfälscht

Daher mein vorläufiges Ergebnis: Ich pack die Dinger in die Lichtschalter.

Stromversorgung muss ich mir überlegen ob ich da die Bus Leitung vom Free@Home anzapfe oder frech einfach 5V auf die ungenutzten 2 Leitungen (gelb/weiß) lege.
Ich frag mich nur ob da auf die gesamte Länge auch überall saubere 5V ankommen (die für den SCD43 gut wären)

Als geeignete Lichtschalter sehe ich die an den Türen zum Gang an - das sind bei Aufenthaltsräumen immer die, wo es die Luft durch die KWL KWL [Kontrollierte Wohnraumlüftung] vorbeibewegt.

Bei Ablufträumen muss ich schauen ob das so wirklich Sinn macht oder ob es da Sonderlösugnen braucht - Ablufträume sind aber jene wo mich sowieso CO2 nur bedingt interessiert.

Ich schreib das jetzt einmal einfach so mit, bin offen für Tipps.

  •  taliesin
  •   Gold-Award
2.3.2026  (#141)
Weil meine Induktivitäten noch nicht da sind, habe ich gestern mit HiveMQ herumgespielt.
Ein paar Daten aus meinem 'smarthome' will ich am Handy haben, in erster Linie warnings, bis jetzt waren das e-mail notifications, aber das ist auch eher lästig und verschwindet gern im Rauschen.

Dann dachte ich an SMS, aber das wäre ja sowas von 90er und dann ist mir HiveMQ reingerannt. Am Handy läuft IoT MQTT Panel (ohne Pro) und zeigt die Daten.


2026/20260302188313.png

Der gesamte Pfad ist verschlüsselt und liefert alle 60s einen neuen Datensatz. Den erzeuge ich mit einer in Python geschriebenen MQTT bridge, die über YAML konfiguriert wird, die mappings liefern die Übersetzungfunktion:

mappings:
# ── json_extract example ──────────────────────────────────────────────────
# If a device publishes a JSON object on a single topic, use json_extract
# to pull individual fields out into separate leaf values.
# The same local_topic can appear multiple times with different json_extract
# and json_key values.
#
# e.g. device publishes on "amis/first_floor":
# {"1.8.0": 4.1, ...}

- local_topic: "amis/first_floor"
# use list form as key has dots!
json_extract: ["1.7.0"]
json_key: "energy.power"

- local_topic: "amis/first_floor"
json_extract: ["2.7.0"]
json_key: "energy.delivery"

- local_topic: "heating-pi/status"
json_extract: "nano_pk.fixed_indoor_1st_temperature"
json_key: "heating.indoor_1st_temperature"

- local_topic: "heating-pi/status"
json_extract: "nano_pk.fixed_indoor_2nd_temperature"
json_key: "heating.indoor_2nd_temperature"


Diese Lösung erfordert keine besondere cloud (jeder MQTT server geht), ist völlig privat (MQTT TLS) und der content ist auch nochmal verschlüsselt, nur das topic ist für den brocker sichtbar (muss es auch).

1
  •  christoph1703
2.3.2026  (#142)
Wenns dir nur um Benachrichtigungen geht, kannst du auch ntfy.sh anschauen. Weniger fancy, dafür so einfach wie nur geht. Kann man selber hosten, muss man aber nicht.

1
  •  taliesin
  •   Gold-Award
3.3.2026  (#143)
Danke für die Info, inzwischen gefällt mir mein IoT Panel schon ganz gut, man muss auch nicht alles am Handy konfigurieren, sondern kann über backup/restore direkt am PC JSON editieren.

1
  •  taliesin
  •   Gold-Award
7.5.2026  (#144)


2026/20260507550527.jpg

Hat jetzt ein bisserl gedauert.


1
  •  taliesin
  •   Gold-Award
9.5.2026  (#145)
Provisorischer Einbau ... ein ziemliches Gefrickel, das muss noch etwas besser werden.

2026/20260509828575.jpg

Die Drähte lassen sich ganz gut an unbestückten Bauteilpads anlöten:
SCL = R1 und SDA = R2, die nicht bestückten pull-ups der I²C Leitungen, auf der anderen Seite fehlt ein Kondensator, da geht die Versorgung weg.


2026/20260509989582.jpg


Und mit neuer Software und ein bisserl Skript anpassen da und dort, einem neuen Panel ... gibt es auch Daten:

2026/20260509962715.png

Mit künstlicher Bestinkung und anschließendem Lüften.

1
  •  sir0x
  •   Bronze-Award
9.5.2026  (#146)
Kann man die Teile, also den Bausatz/Platine bei dir bestellen?
Hab ein paar "Smelly" aus dem KNX Forum, aber die gibt's nicht mehr (war ein geiles Projekt)

1
  •  taliesin
  •   Gold-Award
10.5.2026  (#147)
Ich kann gerne die Daten online stellen, d.h.
- Leiterplattendaten
- Stückliste
- Gehäusedruckdaten
- Software (also die Änderung zum ATCMiThermometer-Projekt)

Dann kann eigentlich jeder selbst, oder man organisiert eine Sammelaktion hier (vielleicht nicht in diesem thread, hab' den eh schon so gekapert emoji ):

- Bauteile etwa 10€/Stk.
- Leiterplatte etwa 1€/Stk. (60Stk. im Nutzen zu 12Stk.) für knapp 50€ (inkl. Stencil)
- Gehäuse etwa 1€
- Batteriebleche etwa 1€
- Software nix

die Bestückungskosten beim Chinesen des Vertrauens wären bei 50Stk auch ein paar Euro

Ich fang mir das nicht an, einfach zu wenig Zeit.

In jedem Fall sollte man abwarten, wie die Ergebnisse wirklich sind, weil, wie gesagt einen CO2-Sensor darf man sich nicht erwarten.

1
  •  taliesin
  •   Gold-Award
10.5.2026  (#148)

2026/20260510117747.png

Läuft soweit brav.

Die 'events' sind klar zuordenbar, stinken, lüften, nicht viel tun, stinken lüften (aber zu wenig), heute dann Fenster auf.

1
  •  MPP33
11.5.2026  (#149)
Zum Glück künstliche Bestinkung... bei biologischer Bestinkung hätt ich ein eigenartiges Bild im Kopf 🤣

Schauen wann ich selber weiterkomme. Die Gartenbaustelle hat langsam ein sichtbares Ziel. Allerdings will dann noch ein Zaun und ein Pool aufgestellt werden.
Bleiben wir realistisch, es wird Herbst/Winter 🤪

1
  •  taliesin
  •   Gold-Award
11.5.2026  (#150)

2026/20260511688332.png
Die Daten bleiben gut und recht realistisch, gestern den ganzen Tag die Terrassentür offen, Werte bei 400ppm und, kaum zu, ein ziemlich rasanter Anstieg. Der kurze Spike war wieder eine Bärlauchexposition emoji

Ich habe jetzt ein image gebaut, das nur noch einen BLE-advertising-frame sendet, der alle relevanten Daten enthält, auch für die Sensoren ohne Luftqualität. Damit kann man das Sendeintervall auf 5s stellen ohne schlechtere Daten zu bekommen (die Batteriespannung fehlt, aber das ist mir egal, da der Batterielevel ausreichend ist) und trotzdem eine deutlich höhere Batterielebensdauer (das betrifft nur HW1.4!) 

Das Gehäuse braucht noch eine kleine Änderung, um die I²C Leitungen leichter herausführen zu können, dann werde ich mal 5 Luftgütemesser aufbauen ... muss die Gehäuse noch drucken und den richtigen Montageschrauben finden.

1
  •  taliesin
  •   Gold-Award
11.5.2026  (#151)
Das Schlimme ist, dass ich jetzt sehe welche Sch**ßluft wir immer haben.

1
  •  MPP33
12.5.2026  (#152)
Und das ist das Problem mit diesen Luftqalitätssensoren - wie "schlimm" ist die Luft tatsächlich? Interessant wäre ab welchem Level z.B. ein von außen kommender das Gefühl hat, dass im Raum schlechte Luft ist.

1
  •  taliesin
  •   Gold-Award
12.5.2026  (#153)
Bei fehlenden anderen Faktoren folgt der ENS161 recht gut der CO2-Konzentration. Der gemessene Anstieg von ca. 250ppm/h ist in etwa das was 2 Personen auf 80m² 'anrichten'.
Bei CO2 ist ein unmittelbarer physiologischer Effekt ja auch erst bei ca. 2000ppm gut nachweisbar. Am Ende soll die Sensorik bei mir ja 'nur' die Lüftung steuern und da reicht der AQI (1-5) völlig aus.
Dass es 'stinkt' hat keinen direkten gesundheitlichen Einfluss, aber ich wollte von meiner Messung halt diesen Effekt auch haben. In der Küche ein Ei braten führt innerhalb von wenigen Minuten zu einem eklatanten TVOC-Anstieg und das wird in Folge zu einem Start der Lüftung in selbiger führen ... wenn es denn mal soweit ist.
Die Messung soll also nicht wirklich messen 'wie schlecht die Luft denn nun wirklich ist', eine Maßzahl die CO2 auch nur begrenzt abbildet.

1


Beitrag schreiben / Werbung ausblenden?
Einloggen

 Kostenlos registrieren [Mehr Infos]

Nächstes Thema: Fehlerstromschutzschalter