NEWS
ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen
-
@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.
-
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Die Berechnung sieht schon viel aufgeräumter aus.
geht wahrscheinlich am ehesten um diese Formeln:
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)
-
@homoran Mal auf die Schnelle.
// Calculations of Humidity and water content in air // modifications of http://www.tf80.de/ const debugLogOn = true; // test Variables var Temp = 18; var Hrel = 40; //=20.13°C humidity=56.55% // temperature=20.52°C humidity=55.44% // end test variables // global Variables var this_theta, this_phi; var temp_dew, vaporPressureSaturated, vaporPartialPressure, H_abs, temp_for_Hrel_70, temp_for_Hrel_80; // end global Variables var temp = Temp; var tempbauteil; var rel = Hrel var wdsd; var wdsdbauteil; var wdd; var tp; var tf70; var tf80; var tf90; var abs; var normfeu; var wasserdampfsaettigungsdruck; var wasserdampfdruck = Math.round(wdd); var taupunkt; var tf70wert; var tf80wert; var tf90wert; var absolute_luftfeuchtigkeit; var normierte_feuchte; var aw_wert; function calculateHumidityValues() { wdsd = 611*Math.pow(10,7.5*temp/(237.3+temp)); wdsdbauteil = 611*Math.pow(10,7.5*tempbauteil/(237.3+tempbauteil)); wdd = rel/100*wdsd; tp = 237.3*Math.log(wdd/610.78)/Math.log(10)/(7.5-Math.log(wdd/610.78)/Math.log(10)); 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)); 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)); 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)); abs = 1000*18.016/8314.3*wdd/(temp+273.15); normfeu = wdsd*rel/2340; wasserdampfsaettigungsdruck = Math.round(wdsd); wasserdampfdruck = Math.round(wdd); taupunkt = Math.round(tp*10)/10; tf70wert = Math.round(tf70*10)/10; tf80wert = Math.round(tf80*10)/10; tf90wert = Math.round(tf90*10)/10; absolute_luftfeuchtigkeit = Math.round(abs*10)/10; normierte_feuchte = Math.round(normfeu*10)/10; aw_wert = (wdd / wdsdbauteil); aw_wert = Math.round(aw_wert*100)/100; if (aw_wert > 1) { aw_wert = 1.00 } } calculateHumidityValues(); if(debugLogOn)console.log('temp: ' +temp+'; Hrel: ' + rel); if(debugLogOn)console.log('Taupunkt: ' + taupunkt); if(debugLogOn)console.log('Saettigungsdampfdruck: ' + wasserdampfsaettigungsdruck); if(debugLogOn)console.log('Partialdruck: ' + wasserdampfdruck); if(debugLogOn)console.log('Habs: ' + absolute_luftfeuchtigkeit); if(debugLogOn)console.log('T bei 70% ' + tf70wert); if(debugLogOn)console.log('T bei 80% ' + tf80wert); if(debugLogOn)console.log('T bei 90% ' + tf90wert); //end script
Muß natürlich noch alles internationalisiert und etwas schöner bzw. modularer gemacht werden. Bei Gelegenheit.
Und bei Gelegenheit in das ESP-Programm eingearbeitet. -
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Mal auf die Schnelle.
dann schreib ich damit mal ganz schnell das letzte um
-
@klassisch tp70 ist identisch, tp80 ist 1 Grad niedriger bei aktueller Temperatur/Feuchte
nur den Trigger hab ich wieder nich hinbekommen
alt:on({id: 'javascript.1.Raumklima.Raum.Werkstatt.Taupunkt', change: "any"}, function() { // löst bei jeder Aktualisierung aus Temp = getState('hm-rpc.0.JEQ0046663.1.TEMPERATURE').val/*Klima Werkstatt:1 TEMPERATURE*/; Hrel = getState('hm-rpc.0.JEQ0046663.1.HUMIDITY').val - 2.5/*Klima Werkstatt:1 HUMIDITY*/; Luftfeuchteberechnungen(Temp,Hrel); setState('javascript.1.Raumklima.Raum.Werkstatt.DETAILS.aw70',Math.round(awWert70()*10)/10, true); setState('javascript.1.Raumklima.Raum.Werkstatt.DETAILS.aw80',Math.round(awWert80()*10)/10, true); });
Versuch neu:
on({id: 'javascript.1.Raumklima.Raum.Werkstatt.Taupunkt', change: "any"}, function() { // löst bei jeder Aktualisierung aus Temp = getState('hm-rpc.0.JEQ0046663.1.TEMPERATURE').val/*Klima Werkstatt:1 TEMPERATURE*/; Hrel = getState('hm-rpc.0.JEQ0046663.1.HUMIDITY').val - 2.5/*Klima Werkstatt:1 HUMIDITY*/; calculateHumidityValues; setState('javascript.1.Raumklima.Raum.Werkstatt.DETAILS.aw70',Math.round(tf70wert()*10)/10, true); setState('javascript.1.Raumklima.Raum.Werkstatt.DETAILS.aw80',Math.round(tf80wert()*10)/10, true); });
-
@homoran sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Tests mal das:
on({id: 'javascript.1.Raumklima.Raum.Werkstatt.Taupunkt', change: "any"}, function() { // löst bei jeder Aktualisierung aus temp = getState('hm-rpc.0.JEQ0046663.1.TEMPERATURE').val/*Klima Werkstatt:1 TEMPERATURE*/; rel = getState('hm-rpc.0.JEQ0046663.1.HUMIDITY').val - 2.5/*Klima Werkstatt:1 HUMIDITY*/; calculateHumidityValues(); setState('javascript.1.Raumklima.Raum.Werkstatt.DETAILS.aw70',Math.round(tf70wert()*10)/10, true); setState('javascript.1.Raumklima.Raum.Werkstatt.DETAILS.aw80',Math.round(tf80wert()*10)/10, true); });
-
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Tests mal das:
die () hinter der Funktion habe ich gerade selber eingefügt und warte
-
@homoran Die Funktion erwartet aktuelle Variablen temp und rel. Das will ich noch bei der Internationalisierung glattziehen
-
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
@homoran Die Funktion erwartet aktuelle Variablen temp und rel. Das will ich noch bei der Internationalisierung glattziehen
Aaaah andere variablennamen
da kam gerade :20:15:38.531 error javascript.1 (6588) at Object.<anonymous> (script.js.Wetter_und_Klima.TF80_neu:94:75)
hab jetzt deinen Trigger genommen
-
@klassisch DANKE!!
scheint zu laufen, die Abstände der Werte 70-80-100 gefallen mir jetzt auch optisch besser
Anscheinend hat das Script beim setState die Klammern hinter der Variable nicht gemocht:
Math.round(tf70wert()*10)/10, true);
nach Entfernen läuft jetzt alles
An der Decke dürfte der tf70 nich ganz so kritisch sein, da es hier gut belüftet ist, und der tf80 ist jetzt erst mal weiter weg
-
@homoran Ja, wahrscheinlich hattest Du noch das erste Script implementiert, wo alles übr functions geregelt war. Das ist in diesem Script anders, da ist alles stur runterprogrammert, ohne Funktionen. die vielen Funktionen. Damit sind die Werte Variable und keine Funktionen mehr, also kein () nach dem Namen.
Aber prima, daß es jetzt klappt. Ich muß mir das Skript bei Gelegenheit näher anschauen. Wahrscheinlich kann man damit dann noch ganz einfach das Thema Wandfeuchte über "wdsbauteil" lösen.
Wahrscheinlich noch eine Division dazu und alles wäre elegant aus einem Guss integriert. -
@homoran Also wenn ich mir deine Bilder so ansehe, befürchte ich die Natur gewinnt immer .....
Wo Innen das Wasser "raus" kommt ist relativ, hast du mittlerweile den Eintritt gefunden?Diese Dämmplatten waren früher an der kompletten Decke? Die Luftschicht zwischen Platten und Beton ist wie hoch?
-
@michl75 sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
hast du mittlerweile den Eintritt gefunden?
der wurde bereits letztes Jahr abgedichtet.
den Schaden hatte ich erst im Spätsommer durch Zufall gesehen. Darauf alles saniert.@michl75 sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Diese Dämmplatten waren früher an der kompletten Decke?
ja.
@michl75 sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Die Luftschicht zwischen Platten und Beton ist wie hoch?
0-unter 1mm
-
@homoran aber es kommt nach der sanierung immer noch genug "wasser" nach um diese Stelle zu befeuchten ?
ich frag nur, hab so nen verdacht. ähnlichen Fall hatte ich bei einem Kunden... Das Ergebnis war dann verblüffend und sagt mir, dass die Natur immer gewinntViele unbekannte natürlich ... kenne das ja nicht persönlich. Aber in meine Fall wars so, dass nicht wirklich Wasser nachgekommen ist, jedoch immer noch so viel, dass es ausreichte eine in der Decke normal vorkommende Wärmebrücke so zu verstärken, dass die Innenfeuchtigkeit, weil auch noch ein Waschraum daneben war, sich dann da so ablagerte.
Dein Schränke tragen auch dazu bei die Problemstelle schwieriger unter Kontrolle zu bringen.Kommt wieder Dämmung hin? Wenn ja, bitte nicht Punktkleben! Wenn dann vollflächig draufklatschen
-
@michl75 sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
aber es kommt nach der sanierung immer noch genug "wasser" nach um diese Stelle zu befeuchten ?
nein!
das war mir das wichtigste bei den Untersuchungen. Deshalb stand auch der Feuchtesensor genau an dieser Stelle an der Wand. Selbst bei/nach massivem Regen änderte sich die Feuchte dort nicht.Hier mal ein grobes Schema:
Bei massivem Schlagregen gegen den Giebel konnte Wasser durch einen Riss in der Baufuge bis zudem Ringanker der Werkstatt herunterlaufen und ist dort eingedrungen.
Diese Fuge wurde vom Dachdecker fachgerecht versiegelt.
@michl75 sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Dein Schränke tragen auch dazu bei die Problemstelle schwieriger unter Kontrolle zu bringen.
und nur dadurch habe ich es überhaupt mitbekommen.
Als ich einen Karton der im Schrank ganz hinten an der Rückwand stand (und diese wahrscheinlich gegen die Wand gedrückt hatte) nach Jahren wieder herausholte war dort weißer Schimmel.Nach Abhängen aller Wandschränke hatten die zwei Schränke, die in diesem Bereich Kontakt zur Wand hatten Spuren von Schwarzschimmel am Holz - und nur dort (bzw. auch och etwas an der Kontaktstelle) !
@michl75 sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Kommt wieder Dämmung hin?
Ich wollte es erst nur gut Lüften, aber die Kälte aus der Garage senkt mir die Temperatur zu stark.
@michl75 sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
bitte nicht Punktkleben!
vor 32 Jahren wusste ich es nicht besser und hielt ein zweilagiges Verbundkleben mit Baukleber aus der Kartusche (teilweise Silikon) für die beste Idee zur Decke "luftdicht" abzudichten.
Damals dachte ich auch noch, dass Bauschaum wasserdicht seiJetzt ringe ich um die beste Dämmung mit Kellerdeckendämmplatten.
Isover oder wieder EPS oder gar PUR???@michl75 sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Wenn dann vollflächig draufklatschen
mit mineralischem "Fliesenkleber"?
muss ich die letzten Reste des alten Klebers noch von der Decke schleifen?
an einer Stelle über der Tür waren auf dem Kleber einige wenige schwarze Punkte, so wie man es (deutlich größer) von Silikonfugen im Bad kennt. -
@homoran sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Damals dachte ich auch noch, dass Bauschaum wasserdicht sei
Brunnenschaum. Verwendet man zum Fügen und Dichten von Brunnenringen bzw. Schachtringen
-
@klassisch sagte in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Brunnenschaum
welcher End-Zwanziger kennt denn in den jungen 90ern) so was?
gibt/gab es bestimmt auch nicht im Baumarkt um die EckeDicht"schnur" (Fugenfüllschaumstreifen) mit anschließender Abdichtung mit Hybridkleb-/Dichtstoff (Dicht7) wären heutzutage mein Favorit
-
@homoran Den Brunnenschaum habe ich auch erst später kennengelernt. War noch vor der allgemeinen PU-Phobie. Und den kleine Privatbaumarkt um die Ecke, der das hatte, gibt es leider auch nicht mehr. Auf dem Gelände werden jetzt irgendwelche Container zwischengeparkt.
-
@homoran said in ESPHome: Wandfeuchte messen-Schimmel vermeiden+Anwendungen:
Jetzt ringe ich um die beste Dämmung mit Kellerdeckendämmplatten.
Isover oder wieder EPS oder gar PUR???Wenn dann vollflächig draufklatschen
mit mineralischem "Fliesenkleber"?
muss ich die letzten Reste des alten Klebers noch von der Decke schleifen?
an einer Stelle über der Tür waren auf dem Kleber einige wenige schwarze Punkte, so wie man es (deutlich größer) von Silikonfugen im Bad kennt.Also lassen wir mal ökologische Aspekte außer acht, ich würde bei sowas auf einseitig Alu-Kaschiertes PUR/PIT mit Stufenfalt gehen. Wenn dir die Optik nicht gefällt kannst du darauf eine Verkleidung machen oder so 5mm Styroporplatten noch mal draufkleben.
Dafür gibt es spezielle Kleber, Brunnenschaum & Co würde ich zum vollflächigen Verkleben nicht verwenden, a nicht vorgesehen und b schäumen die ja noch etwas auf (was ja gewollt ist).
PCI aus Augsburg ist einer der führenden (was mir gerade so einfällt) Hersteller für so Kleber Sachen. Zu beachten wäre hier, das aufbringen in jedem Fall vollflächig, auch nicht mir einer Zahnspachtel - Voll = Voll !
Dann versuchen die Dämmung soweit es geht bündig mir angrenzenden Wänden als auch mir der Decke holraumfrei zu verlegen. Auch darauf achten, dass der Stufenfalz gut durchgehend bündig aufliegend ist!PUT/PIT Platten mit Alu haben in der Regel einen Dämmwert von 0,28 oder 0,29 (wenn ich grad richtig gepolt bin)... Neuere vielleicht sogar etwas besser.
so würde ich es für mich machen.Den alten kleber würde ich soweit es geht mit einer Spachtel entfernen, evtl. bissi abraspeln aber Schleifen mit 180er Papier würde ich jetzt nicht anfangen.........
Das doofe dabei ist, du machst eine (eigentlich) Dachdämmung innen und versuchst hier Kälte druassen zu lassen (im Dachgeschoss wäre (fast fast das gleiche ist) die Wärme drinnen zu lassen.
Physikalisch gesehen, machst du eine Dämmung wie in einem Kühlschrank oder wie in einer Klimabox.
Normalerweise wäre auch hier eine Dampfsperre vorzusehen... aber die innen anzubringen direkt auf der Decke... hmmm weis nicht, halte ich gerade nicht für ne gute Idee (ohne die jetzt nachberechnet zu haben)....Wenn du dich mal etwas spielen willst mir Bauphysik und die was passiert, kannst du mal das Demo-Programm von Markus Friedrich Bauphysik herunterladen. Darin kannst du dein Problem quais direkt nachbrechnen. Hier gehts zwar um Dachabdichtung bzw. -dämmung, aber kommt auf das gleiche raus... Vielleicht einfach mal testen....