Feinstaubsensor SDS011

Update 2020-11-29 - Funktioniert leider nicht!

Der Sensor(-Typ) hat sich als ungeeignet herausgestellt. 3 Sensoren lieferten nach ca. 2-3 Wochen die immer gleichen Messwerte. Ich vermute Probleme mit zu hoher Luftfeuchtigkeit, trotz automatischer Abschaltung. Grundsätzlich ist der Messbereich bis 70% Luftfeuchte auch nicht ausreichend, weil diese Grenze in jeder Nacht gerissen wird.

Wird nicht weiterentwickelt.

Motivation

Sieht das Fachwerkhaus nicht wunderschön aus? Und mit dem rauchenden Schornstein ist es sogar ein bisschen romantisch.

Unser neu gebautes Haus macht da viel weniger her. Auf Gauben haben wir aus Kostengründen verzichtet. Dafür hat es eine Lüftungsanlage mit Wärmerückgewinnung. Und genau in diesem Moment als das Foto entstand pumpt diese Lüftungsanlage den ganzen Rauch in unser Haus. OK, nicht den Rauch - es kommt nicht schwarz oder grau aus den Lüftungslöchern - sondern nur der Gestank. Das nervt aber auch!

Der technisch interessante Punkt dabei ist, dass der Gestank mit den Feinstaubwerten korreliert. (Das Foto ist 9:30 Uhr entstanden.)

Grafana Screenshot

Feinstaubwerte über 40 µg nimmt man schon als schlechte Luft, Werte über 100 µg als Gestank war.

Das Ziel war nun die Lüftungsanlage immer dann abzuschalten, wenn ein Grenzwerte überschritten wurde.

Dazu mussten die Messwerte in mein Smarthome-System kommen. Das war Aufgabe des Python-Scripts.

Umsetzung

Quellcode und weitere Infos siehe hier: https://github.com/rosenloecher-it/sds011-mqtt

Features:

  • Implementiert mit Python.
  • Läuft als Linux-Service.
  • Fragt in konfigurierbaren Abständen den Sensor ab und überträgt die Messwerte via MQTT (meine Schnittstelle zwischen verschiedenen Smarthome-Systemem).