NEWS
ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen
-
@michl75 Prima! Aber die DHT11 sind aus meiner Sicht verschwendete Zeit, vor allem wegen der Feuchte. Wenn Du nur die Temperatur wissen willst, sind die DS18B20 die bessere Wahl. von denen kann man auch mehrere "parallel schalten", ohne extra Pins zu belegen. Für H/T empfehle ich derzeit mindestens SHT31 und wenn man in einen kritischen Bereich kommt, bei dem es darauf ankommt, dann einen SHT35.
Bei dem hier vorgestellten Sensor habe ich den SHT35 nahe an der Wand angebracht, vielleicht 5 bis 10mm Abstand.
Den DS18B20 Berührungssensor drücke ich mit einem kleinen Styroporklötzchen an die Wand. Ich wolte mir die Beschädigung an der Wand ersparen.
Ich messe wandnah, weil ich erst mal nichts über die Durchmischung der Raumluft weiß.
Wenn ich in ca. 1 cm Abstand zur Wand schon in den Kondensationsbereich käme, wäre der Sensor wohl meine kleinere Sorge - und die geringsten Kosten. -
@homoran said in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Ob es korrekt wäre (außer zur Kontrolle/ Verifizierung) die Feuchte an der kalten Stelle zur Berechnung von Taupunkt und aw70/80 zu nehmen hatte ich bereits versucht zu hinterfragen.
ja darüber habe ich auch mehrmals nachgedacht! In all meinen Unterlagen zu diesem Thema spricht man immer von der "Raumluft" aber nie von der Luft, die tatsächlich über die Wand schleift und Feuchtigkeit abgibt. Andererseits muss auch die Luft die über die Wand schleift mit Feuchtigkeit aus der Raumluft versorgt werden - ergo: mal eben mit meinem Professor gesprochen, da scheiden sich wohl die Geister stark... Rechnerisch also im Berechnungsverfahren würde das zu einer umständlicheren Berechnung führen, da der Feuchteaustausch zwischen den Luftschichten anhand Druck, Temperatur usw. usw. auch oder zusätzlich bestimmt werden müsste, was aber am Ergebnis "oft" nicht ganz so ins Gewicht fällt. Daher bedient man sich der einfachheitshalber dem Verfahren mit der Raumlauft.
@klassisch said in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Prima!
Danke
@klassisch said in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Aber die DHT11 sind aus meiner Sicht verschwendete Zeit, vor allem wegen der Feuchte. Wenn Du nur die Temperatur wissen willst, sind die DS18B20 die bessere Wahl. von denen kann man auch mehrere "parallel schalten", ohne extra Pins zu belegen. Für H/T empfehle ich derzeit mindestens SHT31 und wenn man in einen kritischen Bereich kommt, bei dem es darauf ankommt, dann einen SHT35.
Ja hab schon gemerkt, dass die Messgenauigkeit alles andere als erfreulich ist. Aber da mein Aufbau ohne hin erstmal nur "Versuch" bis zur Renovierung ist ... nehme ich das mal in Kauf und hatte noch 4 rumliegen.
Hatte eigentlich vor dann die von Bosch zu nehmen BMW280 > Temperatur, Feuchtigkeit und das ist das schönne auch der Luftdruck wird gemessen und sollen was ich so überschlagen habe auch recht genau sein (relativ)....
Den da: https://www.amazon.de/Atmosphärendrucksensor-Temperatur-Luftfeuchtigkeit-Synthetisch-Stiftkopf/dp/B08VGMW5C8/ref=sr_1_4?__mk_de_DE=ÅMÅŽÕÑ&dchild=1&keywords=bosch+bme280&qid=1634031720&sr=8-4Mein einfaches Berechnungsverfahren zum Thema Taupunkt:
schedule('*/3 * * * *', function () { /* Hier Werte von Sensoren ändern */ let t = getState('mqtt.0.MWzFt_Wz_2.Festerwert.Temperature'/*MWzFt Wz 2/Festerwert/Temperature*/).val; let r = getState('mqtt.0.MWzFt_Wz_2.Festerwert.Humidity'/*MWzFt Wz 2/Festerwert/Humidity*/).val; /* Ab hier so lassen !!! */ let p1 = getState('openweathermap.0.forecast.current.pressure'/*Forecast for pressure*/).val; /* Hpa */ let p = (p1 * 100); /* Pa */ var tpAussen = taupunkt(t, r); var _Taupunkt = tpAussen.af; setState('0_userdata.0.Wetter.Taupunkt_Wohnzimmer_Erker_Festner1'/*Wetter Taupunkt Wohnzimmer Erker Festner1*/, _Taupunkt); }); function taupunkt(t, r) { // Konstanten var mw = 18.016; // Molekulargewicht des Wasserdampfes (kg/kmol) var gk = 8214.3; // universelle Gaskonstante (J/(kmol*K)) var t0 = 273.15; // Absolute Temperatur von 0 °C (Kelvin) var tk = t + t0; // Temperatur in Kelvin var a, b; if (t >= 0) { a = 7.5; b = 237.3; } else if (t < 0) { a = 7.6; b = 240.7; } // Sättigungsdampfdruck in hPa var sdd = 6.1078 * Math.pow(10, (a*t)/(b+t)); // Dampfdruck in hPa var dd = sdd * (r/100); // Wasserdampfdichte bzw. absolute Feuchte in g/m3 var af = Math.pow(10,5) * mw/gk * dd/tk; // v-Parameter var v = Math.log10(dd/6.1078); // Taupunkttemperatur (°C) var tt = (b*v) / (a-v); return { tt: tt, af: af, dd: dd }; }
Wie Ihr seht, muss ich den Luftdruck derzeit aus OpenWetterDings nehmen, da ich bisher noch kein eigenes MessDingsbums habe... Leider...
EDIT
Wenn Ihr selbst was bastelt oder zamlötet, verwendet Ihr Entwicklungsplatten oder lötet Ihr direkt an ESP & Co ran? Ich habs jetzt paar mal mit so Entwicklungsplatten versucht, geht ganz gut ... aber die Kabel dann unten sind anfällig und reißen auch mal schnell ab.
Wenn Ihr was entwickelt habt und die im ganzen Haus immer wieder verwendet wollt (oder wie auch immer) lasst Ihr euch eine Leiterplatte dann machen?
Wenn ja, wo?EDIT2
Sollte einer Fragen bzgl. den Fensterwerten ... das habe ich unorthodox gemacht ... DHT11 umgedreht und mit Tesa-Doppelklebeband direkt auf die Scheibe geklatschtUnd noch ne kurze Frage an euch: am DS18b20 das Kabel, weis einer von euch was das für ein Kabel ist? Würde mir soeines gerne als 3 und 4 Adrig als Meterware bestellen....?
-
@michl75 sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
ja darüber habe ich auch mehrmals nachgedacht! In all meinen Unterlagen zu diesem Thema spricht man immer von der "Raumluft" aber nie von der Luft, die tatsächlich über die Wand schleift und Feuchtigkeit abgibt. Andererseits muss auch die Luft die über die Wand schleift mit Feuchtigkeit aus der Raumluft versorgt werden - ergo: mal eben mit meinem Professor gesprochen, da scheiden sich wohl die Geister stark... Rechnerisch also im Berechnungsverfahren würde das zu einer umständlicheren Berechnung führen, da der Feuchteaustausch zwischen den Luftschichten anhand Druck, Temperatur usw. usw. auch oder zusätzlich bestimmt werden müsste, was aber am Ergebnis "oft" nicht ganz so ins Gewicht fällt. Daher bedient man sich der einfachheitshalber dem Verfahren mit der Raumlauft.
Die ganzen normierten Verfahren sind ja schon älter. Und damals waren Feuchtemeßgeräte voluminös. Und das sollen die Gutacher ja mit ihren kelibrierten Geräten machen können, möglichst schnell und ohne die ganze Wohnung zu zerlegen.
Heute haben wir kleine Sensoren, gut und billig.
Also baue ich die dorthin, wo die Musik spielt, also wo mich die Werte interessieren. Und den Kontakt-Thermosensor in unmittelbare Nähe, damit die Temperaturdifferenz möglichst klein ist. Dann sind auch die Fehler kleiner. Immer dran denken, daß die Magnusformel nichtlinear ist.Mein einfaches Berechnungsverfahren zum Thema Taupunkt:
Das macht der hier vorgestellte ESP alles schon selbst. Meine alten selbstprogrammierten auch. Nach der Formel vom Wetterochs.
Wie Ihr seht, muss ich den Luftdruck derzeit aus OpenWetterDings nehmen, da ich bisher noch kein eigenes MessDingsbums habe... Leider...
Ein BME280 im Haus reicht. Die Drücke unterscheiden sich nicht so sehr.
Wenn Ihr selbst was bastelt oder zamlötet, verwendet Ihr Entwicklungsplatten oder lötet Ihr direkt an ESP & Co ran?
Schau Dir die Bilder oben an.
Ich verwende Wemos D1 mini und löte direkt auf dessen Platinen.
Manchmal gönne ich mir den Luxus, Wago 221 Klemmen dazwischen zu schalten. Das macht die Verdrahtung etwas einfacher und man kann dann auch einfacher Sensoren tauschen.Ich habs jetzt paar mal mit so Entwicklungsplatten versucht, geht ganz gut ... aber die Kabel dann unten sind anfällig und reißen auch mal schnell ab.
Ja, das kann man mit den Wago-221-Klemmen entzerren.
Ich nehme 2 Reihen dieser Klemmen übereinander. Unten GND, oben +. Jede Reihe auf der Rückseite mit Tesa zu einer "Stange" fixiert und dann die beiden Reihen mit doppelseitigen Klebeband Rücken an Rücken zusammengeklebt.
Schnell gemacht, übersichtlich und hat einen Anflug von Ordentlichkeit.Eine gute, kreuzungsarme Reihenfolge ist diese
|DS| +3.3V 3er| I2C 2er|+5V 2er|Wenn Ihr was entwickelt habt und die im ganzen Haus immer wieder verwendet wollt (oder wie auch immer) lasst Ihr euch eine Leiterplatte dann machen?
Nö, bei den Preisen lohnt sich das nicht. Ich habe zig von den Sensoren im Haus (die meisten noch selbst programmiert) und die bleiben dann dort stationär.
Wenn ja, wo?
JLCPCB und PCBWay wären Kandidaten. Aber die Wago-Lösung ist halt schnell gemacht.
Sollte einer Fragen bzgl. den Fensterwerten ... das habe ich unorthodox gemacht ... DHT11 umgedreht und mit Tesa-Doppelklebeband direkt auf die Scheibe geklatscht
So mache ich es mit meinen Zigbee Helligkeitssensoren. Hält.
Und noch ne kurze Frage an euch: am DS18b20 das Kabel, weis einer von euch was das für ein Kabel ist? Würde mir soeines gerne als 3 und 4 Adrig als Meterware bestellen....?
Bei dem Preis wird das billiges PVC isoliertes Standardkabel sein. Vielleicht auch Alu, damit es billiger wird.
Nimm Telefonleitung. Billig, verfügbar und Sternverseilung. Meist liegt noch was aus Festnetzzeiten rum.Bei Pollin bekommt man unter 541988 ca. 23m für 2 EUR. Allerdings starrer Draht, Alu Cu-kaschiert. Aber gut geeignet für diese Aufgaben.
-
@klassisch said in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Bei Pollin bekommt man unter 541988 ca. 23m für 2 EUR. Allerdings starrer Draht, Alu Cu-kaschiert. Aber gut geeignet für diese Aufgaben.
Ich hatte zuletzt ein Netzwerkkabel verwendet CAT6, Katastrophe ... alle Augenblick ist die Litze abgebrochen, hab jetzt 0,34er x4 RGB Kabel als Zwischenlösung. Habe eben gerade Steuerleitung bestellt, auch 4 x 0,34er von Lapp (glaub so hießen die) bestellt. 10 m für 15 Euro, lass ich mir eingehen...
-
@michl75 Ja, Lappkabel, Stuttgart-Möhringen. Marke Ölflex-Kabel. teuer aber gut. Da kaufe ich Schleppkabel und so Spezialkabel. Für die Sensoren tuts das Billigkabel. Die sind ja stationär.
Man darf bei den Cu-beschichteten Alu-Leitern halt nur ein oder zweimal löten. Dann ist das Cu weg. Und wie gesagt, mit den Wago 221 kann man das ganze entzerren. -
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Lappkabel, Stuttgart-Möhringen. Marke Ölflex-Kabel. teuer aber gut. Da kaufe ich Schleppkabel und so Spezialkabel.
direkt an der Autobahn
Die haben auch gute RGBW-Kabel mit einer "dicken" Ader für die Anode und 3(4) dünnere Adern für die Farben.
Das Wetter passt mir im Moment gar nicht in den Plan. - Ich muss unbedingt die Decke wieder dämmen.
Nach wenigen Tagen ohne Sonne und abnehmenden Außentemperaturen sinke die Temperaturen an der (im Moment unisolierten) Decke (grüne Linien) unter den berechneten aw70 Wert (helles pink)Die Steuerung des Entfeuchters funktioniert wie geplant, aber nicht wie erwartet und wird jetzt schon uneffektiv.
Auch wenn tagsüber es Solarüberschuss ist.@klassisch
Gestern fiel mir schon ein anderer Verlauf der aw80 Kurve (mittleres Pink) im Vergleich zur aw70 und Taupunkt (lila) auf (z.B. etwa gegen 20:00).
Heute liegen aw80 und aw70 übereinander.könntest du dir bitte die Formel nochmal ansehen, ob da etwas nicht stimmt?
Der Taupunkt wird nach dem "Raumklima-Skript" berechnet -
@homoran sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Die haben auch gute RGBW-Kabel mit einer "dicken" Ader für die Anode und 3(4) dünnere Adern für die Farben.
Gut zu wissen. Wußte nicht mal, daß es sowas gibt. Ich habe hier ja die Wohnungsbeleuchtung auf ikea Floalt umgestellt und damit das Thema Licht erst mal abgehakt.
Die Steuerung des Entfeuchters funktioniert wie geplant, aber nicht wie erwartet und wird jetzt schon uneffektiv.
Ich muß meinen Entfeuchter recht nahe an die überwachte Stelle rücken. Sonst läuft der bei entsprechenden Randbedingungen dauernd. Jetzt im Winter habe ich im Treppenhaus Ruhe.
@klassisch
Gestern fiel mir schon ein anderer Verlauf der aw80 Kurve (mittleres Pink) im Vergleich zur aw70 und Taupunkt (lila) auf (z.B. etwa gegen 20:00).
Heute liegen aw80 und aw70 übereinander.Ja, der Taupunkt ist ja auch massiv abgesunken. Trockene Luft, dann rücken die beiden Werte näher zusammen.
könntest du dir bitte die Formel nochmal ansehen, ob da etwas nicht stimmt?
Kann ich heute abend nochmals machen. Wer berechnet bei Dir die Formel? ioBroker JS script oder der ESP? Ich werde im ersten Schritt das JS Skript gegen die Webseite, deren Formeln Du aus dem Quelltext extrahiert hast, überprüfen. Werde dabei so justieren, daß der Taupunkt gegen 0 geht und schauen, wie sich die 70% und 80% Temperaturen verhalten.
Der Taupunkt wird nach dem "Raumklima-Skript" berechnet
Das kenne und nutze ich nicht. Habe den Taupunkt entweder von HM CUxD oder von meiner eigenen Berechnung genommen.
Ist das Raumklima Skript von Paul? Dann wird es schon stimmen. -
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Wer berechnet bei Dir die Formel? ioBroker JS script
Das Script, dass du mir freundlicherweise gebastelt hast.
Den ESP habe ich immer noch nicht in Betrieb.
Dazu muss ich erst einmal einen AccessPoint in die Werkstatt bringen@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Kann ich heute abend nochmals machen.
Danke!
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Ist das Raumklima Skript von Paul?
der kommt auch drin vor. Da haben sich damals einige zusammengetan (Ruhr70, Eric2905 fallen mir spontan ein)
-
@homoran Dank, denn ich verstehe den Verlauf des Taupunkts nicht. Der sinkt gegen Ende sehr stark ab und ich sehe nicht, warum er das tut. Die Feuchte und die Temperatur ändern sich nicht sooo stark.
-
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
ich verstehe den Verlauf des Taupunkts nicht
da sehe ich kein Problem.
Der Entfeuchter springt an, die aw70 und aw 100 aka Taupunkt sinken ab.Der Sensor für die rH ist etwas träger, aber sinkt ebenfalls ab (mittelblau)
Die rH (dunkelblau) ist der Wandthermostat, der sich unter den Unterschränlken direkt an der Wand unter der Erde befindet. deswegen glaube ich ja, dass man daraus keinen Taupunkt berechnen kann.Jetzt komme ich gerade aus der Werkstatt und habe Fotos gemacht, natürlich nicht dir richtigen:
gegenüber befindet sich der Entfeuchter, der die trockene Luft im Raum verteilen soll
Diese soll die Decke Enlang hinter die Wandschränke "strömen" können
-
@homoran Die Berechnung geht davon aus, daß rel Feuchte und Temperatur vom selben Sensor kommen. Ist das hier der Fall? Also kommen die Temperatur und die rel Feuchte, die in das Skript eingehen von diesem Wandthermostat?
-
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Ist das hier der Fall?
ja!
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Also kommen die Temperatur und die rel Feuchte, die in das Skript eingehen von diesem Wandthermostat?
nein sondern beides kommt vom TH-I, der rechts oben auf dem Schrank steht
-
@homoran d.h.
- die rote und die blaue Kurve kommen von diesem Sensor.
- Aus diesen wird dann der Taupunkt (dunkelviolett-aubergine) mit dem Raumklimaskript berechnet
- die grünliche Kurve "Decke Auffahrt" ist das zugehörige Kontaktthermometer, dessen Werte ebenfalls ins Skript eingehen
richtig?
-
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
richtig?
sorry, meine Unpräzision!
Ja, rot und mittelblau kommen vom Sensor und danach wird AW70/80100 berechnetgrün ist "nur" ein Thermometer dessen Temperatur-Wert unter der Schwelle von aw70 liegt.
Wird für keine Berechnug benutzt.Oder müsste das irgendwo rein?
-
@homoran
So, habe jetzt mal das Skript mit der Webseite verglichen. Anhand von ein paar Werten, die so in etwa auf Deinem Diagramm sindDas Programm (Script) erreichnet die gleichen Werte wie die Webseite
Edit: Script entfernt, da fehlerhaft
-
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
die so in etwa auf Deinem Diagramm sind
Danke (aber auch hier Asche über mein Haupt. Ich hab da noch ein Offset in der Feuchte eingebaut )
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Das Programm (Script) erreichnet die gleichen Werte wie die Webseite
Das ist schon mal super - hätte ich ja auch drauf kommen können. Ist heut nicht mein Tag
Aber verstehen muss ich es trotzdem nicht, dass aw70 und 80 nahezu identisch werden, aber der Taupunkt weiter den "gleichen" Abstand zu aw70 hat.
Muss ich mal den Taupunkt nach der Berechnung auf der Website mit der vom Raumklimaskript vergleichen.
Danke für deine Mühen!
-
@homoran Es gibt eine Auffälligkeit
Bei der Zeile 18°C 40% ist T80 höher als T70
Das erscheint unplausibel. Die Webseite zeigt das aber genauso.Nur: diese TF80 kommt zu einem anderen Ergebnis. Und das nicht nur dort. Die Formel für TF80 der ersten Website scheint also fehlerhaft zu sein. Die ist auch mit der TF70 Formel nicht wirklich vergleichbar.
Mit welchem Trick hast Du der Website den Quelltext entlockt?Zweite TF80 zeigt das auch
-
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Mit welchem Trick hast Du der Website den Quelltext entlockt?
Wenn ich das noch wüsste.
Hacking by Trying bis ich was sehe, was brauchbar sein könnte.rechte Maustaste
Quelltext anzeigendanach F12 (Browserkonsole) und dort den Aufbau der Seite verfolgen bzw. die eingebetteten js ansehen
Ich such mal auf der andern Seite - danke für den Link
-
@klassisch im Quelltext habe ich da folgendes gesehen:
function berechnen() { with (rechner) { var temp = parseFloat(temperatur.value) var tempbauteil = parseFloat(bauteiltemperatur.value) var rel = parseFloat(relative_luftfeuchte.value) var wdsd = 611*Math.pow(10,7.5*temp/(237.3+temp)) var wdsdbauteil = 611*Math.pow(10,7.5*tempbauteil/(237.3+tempbauteil)) var wdd = rel/100*wdsd var tp = 237.3*Math.log(wdd/610.78)/Math.log(10)/(7.5-Math.log(wdd/610.78)/Math.log(10)) var tf70 = 237.3*Math.log(wdd/(610.78*0.7))/Math.log(10)/(7.5-Math.log(wdd/(610.78*0.7))/Math.log(10)) var tf80 = 237.3*Math.log(wdd/(610.78*0.8))/Math.log(10)/(7.5-Math.log(wdd/(610.78*0.8))/Math.log(10)) var tf90 = 237.3*Math.log(wdd/(610.78*0.9))/Math.log(10)/(7.5-Math.log(wdd/(610.78*0.9))/Math.log(10)) var abs = 1000*18.016/8314.3*wdd/(temp+273.15) var normfeu = wdsd*rel/2340 wasserdampfsaettigungsdruck.value = Math.round(wdsd) wasserdampfdruck.value = Math.round(wdd) taupunkt.value = Math.round(tp*10)/10 tf70wert.value = Math.round(tf70*10)/10 tf80wert.value = Math.round(tf80*10)/10 tf90wert.value = Math.round(tf90*10)/10 absolute_luftfeuchtigkeit.value = Math.round(abs*10)/10 normierte_feuchte.value = Math.round(normfeu*10)/10 aw_wert.value = (wdd / wdsdbauteil) aw_wert.value = Math.round(aw_wert.value*100)/100 if (aw_wert.value > 1) { aw_wert.value = 1.00 } } } berechnen()
-
@homoran Ah, google chrome. Im Firefox finde ich nichts - oder verwirrend viel
Die Berechnung sieht schon viel aufgeräumter aus.