Im Keller vergisst man eigentlich immer zu Lüften, oder macht es falsch (z.B. wenn die Luftfeuchte draußen zu hoch ist). Wichtig ist das Lüften im Keller, damit sich kein Radon ablagert.
Radon ist ein radioaktives Edelgas, das man weder sehen, riechen oder schmecken kann. Radon gelangt aus dem Erdboden ins Gebäude. Im Freien vermischt es sich schnell mit der Luft. In Gebäuden staut sich das Gas und kann hohe Konzentrationen erreichen. Atmet man Radon über einen längeren Zeitraum ein, steigt das Risiko an Lungenkrebs zu erkranken.
Dagegen hilft eigentlich einfach Lüften, aber wie gesagt macht man das zu selten im Keller.
Mit folgenden Komponenten kann man sich eine smarte Kellerbelüftung bauen:
Als erstes richtet man sich einen Raspberry mit Raspberry-OS ein. Die offizielle Anleitung ist hierfür gut.
Danach richtet man den Wave Plus Sensor über die zugehörige App erstmalig ein. Der Wave Plus Sensor sendet die Werte über Bluetooth ans Handy. Wenn man die Werte aus der Cloud abfragen will benötigt man ein spezielles Gateway als Zusatzhardware, die recht teuer ist. Um die Werte über den Raspberry alternativ automatisiert abzufragen, müssen beide Geräte nahe beieinander positioniert werden (ca. 10m). Nun kann man die Werte per Bluetooth am Raspberry abfragen. Ein tolles Tool ist hier die Airthings Wave Plus Bridge. Mit Ihr werden die Werte abgefragt und über einen Webserver (auch als JSON) bereitgestellt. Die Anleitung ist sehr ausführlich und alles funktioniert recht gut, wenn man die Konfiguration vorgenommen hat. Ich habe allerdings festgestellt, dass man in der YAML Konfigurationsdatei die MQTT Abschnitte auskommentieren sollte, sonst hängt sich der Server nach einer bestimmten Zeit auf. Der Bug ist angeblich in der neuen Version behoben – tritt bei mir aber noch auf.
Übrigens: Die Seriennummer der Wave plus kann man über die App finden.
Nun kann man über http://<Raspberry-IP>:<Port aus Bridge Installation>/data
die Messwerte der Wave plus als JSON erhalten. Hier ist der Radonwert (radon_st) und die Luftfeuchte enthalten.
Wie können nun also automatisierbar die Innenraumbedingungen abfragen?
Nun muss man das Fenster automatisch öffnen. Swarwi ist ein tolles Produkt hierzu. Man klebt den Motor einfach an den Fensterrahmen. Die gesamte Installation ist in ca. ½ Stunde erledigt. Nachdem man das Netzteil angeschlossen hat, baut Smarwi einen eigenen WLAN Access-Point auf. Man kann sich nun mit dem Handy oder PC damit verbinden und die eigenen WLAN-Heimnetz Zugangsdaten eingeben. Nach dem Speichern starter Smarwi neu und ist mit dem Heimnetz verunden. Man sollte dann noch die Kalibrierung vornehmen. Danach kann man einfach über http://<IP des Smarwi Gerätes>/cmd/open
das Fenster öffnen lassen. /close
schließt es wieder. Die volle API ist im API-Handbuch beschrieben. Über die Smarwi Oberfläche lassen sich noch extrem viele Dinge einstellen und auch zeitgesteuerte Belüftungspläne eingebeben. Sogar Zeiten an denen das WLAN ausgeschaltet werden sollen, lassen sich angeben. Wer das Fenster von außerhalb des Heimnetzes steuern will, kann das über einen Webdienst von Vektiva ebenfalls tun. Uns reicht aber das einfach Öffnen und Schließen per URL im Heimnetz. Übrigens: Da der Anbieter noch etwas unbekannt ist, kann man vorsichtshalber den Netzwerkverkehr des Geräts ins Internet verhindern (… man weiß ja nie :).
Nun sollte das Fenster nicht geöffnet werden, wenn es regnet oder die Luftfeuchte draußen über der Luftfeuchte drinnen liegt. Hierzu nutze ich eine API von mir: http://cellarventilator.smartapis.de liefert über die Koordinaten und die Innenfeuchte true oder false zurück. Also ob gelüftet werden soll oder nicht. Dabei wird Wind, Regen und der Vergleich der Luftfeuchte berücksichtigt.
Nun hat man alle Bausteine für eine Belüftung zusammen. Man muss sie nur noch richtig verketten. Hierzu nutze ich wieder NodeRed, das man ebenfalls auf dem Rasberry laufen lassen kann. Folgender Flow öffnet alle zwei Stunden das Fenster, wenn der Radonwert über 100 liegt, und die Wetterbedingungen (über cellarventilator.smartapis.de) es zulassen. Nach einer halben Stunde wird das Fenster geschlossen.
Hier noch der Flow. Alles in <> muss man durch eigene Werte ersetzen.
[{"id":"1d936bcc.706bcc","type":"tab","label":"Radon Lüften","disabled":false,"info":""},{"id":"befbc996.bb4bd","type":"http request","z":"1d936bcc.706bcc","name":"WavePlus Bridge","method":"GET","ret":"obj","paytoqs":"ignore","url":"http://<waveplusbridge-IP>/data","tls":"","persist":false,"proxy":"","authType":"","x":270,"y":140,"wires":[["91e0e49e.f4f5a8"]]},{"id":"91e0e49e.f4f5a8","type":"switch","z":"1d936bcc.706bcc","name":"","property":"payload.devices.Keller.radon_st","propertyType":"msg","rules":[{"t":"gt","v":"100","vt":"str"},{"t":"lte","v":"100","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":430,"y":180,"wires":[["a251b92a.8a8118"],[]]},{"id":"a251b92a.8a8118","type":"http request","z":"1d936bcc.706bcc","name":"CellerVentilator Request","method":"GET","ret":"obj","paytoqs":"ignore","url":"cellarventilator.smartapis.de/ventilateNow/<lat>/<long>/{{{payload.devices.Keller.humidity}}}","tls":"","persist":false,"proxy":"","authType":"","x":590,"y":240,"wires":[["a4f43622.e859d"]]},{"id":"a4f43622.e859d","type":"switch","z":"1d936bcc.706bcc","name":"","property":"payload.ventilateNow","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":630,"y":100,"wires":[["b6894456.89f74"],["c66cdefc.0304f8"]]},{"id":"cef222b8.b09ce","type":"cronplus","z":"1d936bcc.706bcc","name":"open window","outputField":"payload","timeZone":"","persistDynamic":false,"commandResponseMsgOutput":"output1","outputs":1,"options":[{"name":"schedule1","topic":"schedule1","payloadType":"default","payload":"","expressionType":"cron","expression":"0 6-23/2 * * *","location":"","offset":"0","solarType":"all","solarEvents":"sunrise,sunset"}],"x":90,"y":80,"wires":[["befbc996.bb4bd"]]},{"id":"3e791a9.e637566","type":"cronplus","z":"1d936bcc.706bcc","name":"close window","outputField":"payload","timeZone":"","persistDynamic":false,"commandResponseMsgOutput":"output1","outputs":1,"options":[{"name":"schedule1","topic":"schedule1","payloadType":"default","payload":"","expressionType":"cron","expression":"30 6-23/2 * * *","location":"","offset":"0","solarType":"all","solarEvents":"sunrise,sunset"}],"x":90,"y":380,"wires":[["8285be2.7b922c"]]},{"id":"4c63e7b2.62a69","type":"change","z":"1d936bcc.706bcc","name":"Betreff","rules":[{"t":"set","p":"topic","pt":"msg","to":"Radon über 100 und Belüftung erfolgt jetzt {{{msg.payload}}}","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":950,"y":40,"wires":[["3b1d5f14.d0242"]]},{"id":"3b1d5f14.d0242","type":"e-mail","z":"1d936bcc.706bcc","server":"<emailserver>","port":"<emailport>","secure":true,"tls":true,"name":"<to-email>","dname":"email","x":1070,"y":160,"wires":[]},{"id":"c66cdefc.0304f8","type":"change","z":"1d936bcc.706bcc","name":"Nicht lüften","rules":[{"t":"set","p":"topic","pt":"msg","to":"Radon über 100 aber Belüften derzeit z.B. wegen Feuchte nicht mögli","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":770,"y":160,"wires":[["3b1d5f14.d0242"]]},{"id":"f995d15e.30e1b8","type":"change","z":"1d936bcc.706bcc","name":"Fenster schließen","rules":[{"t":"set","p":"topic","pt":"msg","to":"Fenster wurde geschlossen {{{msg.payload}}}","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":890,"y":380,"wires":[["3b1d5f14.d0242"]]},{"id":"b6894456.89f74","type":"www-request","z":"1d936bcc.706bcc","name":"Smarwi Request","method":"GET","ret":"txt","url":"http://<Smarwi-IP>/cmd/open","follow-redirects":true,"persistent-http":true,"tls":"","x":780,"y":40,"wires":[["4c63e7b2.62a69","e9147e2.5e95a"]]},{"id":"74b114b9.9ad014","type":"www-request","z":"1d936bcc.706bcc","name":"Smarwi Request","method":"GET","ret":"txt","url":"http://
<Smarwi-IP>/cmd/close","follow-redirects":true,"persistent-http":true,"tls":"","x":440,"y":380,"wires":[["f995d15e.30e1b8","2123548b.c6449c"]]},{"id":"e9147e2.5e95a","type":"change","z":"1d936bcc.706bcc","name":"","rules":[{"t":"set","p":"offen","pt":"flow","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":920,"y":100,"wires":[[]]},{"id":"2123548b.c6449c","type":"change","z":"1d936bcc.706bcc","name":"","rules":[{"t":"set","p":"offen","pt":"flow","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":620,"y":420,"wires":[[]]},{"id":"8285be2.7b922c","type":"switch","z":"1d936bcc.706bcc","name":"","property":"offen","propertyType":"flow","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":250,"y":380,"wires":[["74b114b9.9ad014"]]}]
Als erster einen Kommentar schreiben.
Schreibe einen Kommentar