NEWS
Richtig lüften und Schimmelbildung vorbeugen
- 
					
					
					
					
 Habe gerade ein Video gesehen, es handelt zwar 
 vom Home Assistant aber das Skript darin gefällt mir persönlich sehr gut! Ein Blockly davon oder so ähnlich fände ich nicht schlecht Hier der Link dazu: 
 https://youtu.be/WuAtSwXkk1Y
- 
					
					
					
					
 @stephan1966 dann such mal nach Lüftungsskript das gibt es bereits seit Jahren 
- 
					
					
					
					
 @stephan1966 
 https://loxwiki.atlassian.net/wiki/spaces/LOX/pages/1518403635/Absolute+Luftfeuchtigkeit+berechnenAnbei mein Blockly: <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="P/ReB|X6h{K{QBhph8aT">1</variable> <variable id="BJ*s%k#B)43|kBd`Fxw3">2</variable> <variable id="(THRmm*/`9rgbo*_xQx5">3</variable> <variable id="v#%M]Rz`7FA.CWJ1Ca2_">4</variable> <variable id="ttNA[SWed,CFZDj=E^_@">5</variable> <variable id="1MD4JXxP}]G60R*RL8gr">7</variable> <variable id="*kENdrf{I3U7+#p6DKv-">10</variable> <variable id="x1he@{N42oPJu4$6/Q}#">11</variable> <variable id="CDuL5?@ih}/YCjLgKFk$">6</variable> <variable id="[,yy)FvR;2n7j%2wa:@^">9</variable> <variable id="CsP?|4B,f?~n9:IW7oVw">Ergebnis</variable> </variables> <block type="variables_set" id="E2eBMbb|1{12QG$Qp-V2" x="164" y="-381"> <field name="VAR" id="P/ReB|X6h{K{QBhph8aT">1</field> <value name="VALUE"> <block type="math_arithmetic" id="B9virAtOw2}~~8.G/tfE"> <field name="OP">POWER</field> <value name="A"> <shadow type="math_number" id="[^yvZZ{J~}Ebt6H6]-v_"> <field name="NUM">10</field> </shadow> </value> <value name="B"> <shadow type="math_number" id="y5,p`m]KI^~FT0;)Jzqy"> <field name="NUM">5</field> </shadow> </value> </block> </value> <next> <block type="variables_set" id="?.@*1fXA=9SW3^SuqC]y"> <field name="VAR" id="BJ*s%k#B)43|kBd`Fxw3">2</field> <value name="VALUE"> <block type="math_arithmetic" id="Q3GACu0cT2ZZ/}Xs))}2"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="^LCI^;q{{%6iwI/Q-k{w"> <field name="NUM">18.016</field> </shadow> </value> <value name="B"> <shadow type="math_number" id="o6TI`Q8t}vWK0z)#;[kr"> <field name="NUM">8314.3</field> </shadow> </value> </block> </value> <next> <block type="variables_set" id="RX6-huRNZJ$mhfot|Um8"> <field name="VAR" id="(THRmm*/`9rgbo*_xQx5">3</field> <value name="VALUE"> <block type="math_arithmetic" id="]-@SP=.Uvj0A*Nfa~M8c"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="n+f2lm|e!%8/K(jUtUi/"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="XgH5!k,bj{U9,;3xr848"> <value name="VALUE"> <block type="get_value" id="]}Q{5frQjN}n%hbd?30z"> <field name="ATTR">val</field> <field name="OID">tuya.0.bfd7634645f6e933bforpb.101</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="k4AmBH[F~JQu6E2y,5`6"> <field name="NUM">100</field> </shadow> </value> </block> </value> <next> <block type="variables_set" id="L1*pR*b^)Y;`eN|Z-l;s"> <field name="VAR" id="v#%M]Rz`7FA.CWJ1Ca2_">4</field> <value name="VALUE"> <block type="math_number" id="6k~I[ca`LEk#My9xeFI1"> <field name="NUM">6.1078</field> </block> </value> <next> <block type="variables_set" id="%g?7sn}lq9|eZ#:VT`2z"> <field name="VAR" id="ttNA[SWed,CFZDj=E^_@">5</field> <value name="VALUE"> <block type="math_arithmetic" id="x/4ehy)}yJSK@tVFCii4"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="dD`w*?R?l7jp_@G+QB5I"> <field name="NUM">7.5</field> </shadow> </value> <value name="B"> <shadow type="math_number" id="d!ejhpvb2@,`KrWzj4dJ"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="H9x*H0I9.IdW_MFF~cu%"> <value name="VALUE"> <block type="get_value" id="]5]10J4F6(oXl@Ysmil-"> <field name="ATTR">val</field> <field name="OID">tuya.0.bfd7634645f6e933bforpb.103</field> </block> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="jYhu5Te842GLxNo/)^K2"> <field name="VAR" id="1MD4JXxP}]G60R*RL8gr">7</field> <value name="VALUE"> <block type="math_arithmetic" id="~(Hn^!zH{%Qu~8TEbQAc"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="Rl:PZmuR6B!GAm[uU#0k"> <field name="NUM">237.15</field> </shadow> </value> <value name="B"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="U57BsI=C|9JIz7H4C-fO"> <value name="VALUE"> <block type="get_value" id="9?Ax7FpqQA%Rk_ybp8Ma"> <field name="ATTR">val</field> <field name="OID">tuya.0.bfd7634645f6e933bforpb.103</field> </block> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="4J+:^P=qTm:?S+hUzgJb"> <field name="VAR" id="*kENdrf{I3U7+#p6DKv-">10</field> <value name="VALUE"> <block type="math_arithmetic" id=":,G/gT1FtKO4Y/8R)OOs"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="nkL.TfaeR!DsTIpu.2D5"> <field name="NUM">237.3</field> </shadow> </value> <value name="B"> <shadow type="math_number"> <field name="NUM">1</field> </shadow> <block type="convert_tonumber" id="Y]G-@Q:/q$Q/p^N80i7@"> <value name="VALUE"> <block type="get_value" id="](t@io),GYY9,X9^zy0i"> <field name="ATTR">val</field> <field name="OID">tuya.0.bfd7634645f6e933bforpb.103</field> </block> </value> </block> </value> </block> </value> <next> <block type="variables_set" id="fx/bEKWxAn[2`vk$S0~E"> <field name="VAR" id="x1he@{N42oPJu4$6/Q}#">11</field> <value name="VALUE"> <block type="math_arithmetic" id="Hu8~o%[MdP!:S2BN63Gu"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="8wk#cFepaUGN:xYIBH~!"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="|S/v?2.u@?*-=)JX0|iY"> <field name="VAR" id="ttNA[SWed,CFZDj=E^_@">5</field> </block> </value> <value name="B"> <shadow type="math_number" id="RBj);x^MF}?tSn*v(EBJ"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="oX=Viw/N!.(0}3)q$nsD"> <field name="VAR" id="*kENdrf{I3U7+#p6DKv-">10</field> </block> </value> </block> </value> <next> <block type="variables_set" id="o[DA*pyKOsE!1Tu44CH~"> <field name="VAR" id="CDuL5?@ih}/YCjLgKFk$">6</field> <value name="VALUE"> <block type="math_arithmetic" id=")dFC4}*z!2!Kt5LdgCm7"> <field name="OP">POWER</field> <value name="A"> <shadow type="math_number" id="9nqLBr.G[DS=0j65QO}a"> <field name="NUM">10</field> </shadow> </value> <value name="B"> <shadow type="math_number" id="m))ye-4=yD2Ke:6=Q-pU"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="Zen~+ii!0-_;kx~2+@89"> <field name="VAR" id="x1he@{N42oPJu4$6/Q}#">11</field> </block> </value> </block> </value> <next> <block type="variables_set" id="tyDCq#A@?h5pmk@muIgG"> <field name="VAR" id="[,yy)FvR;2n7j%2wa:@^">9</field> <value name="VALUE"> <block type="math_arithmetic" id="a#[YCLP9X~O;k;K$^s`5"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="B69D1~Yt?@A46x*k6Cod"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="GV]0-7fEL=OSA^NZG+Y{"> <field name="VAR" id="CDuL5?@ih}/YCjLgKFk$">6</field> </block> </value> <value name="B"> <shadow type="math_number" id="4T5^Xy{McZALqF[PODEf"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="iV#@f7@._Q;_=0YlzekF"> <field name="VAR" id="1MD4JXxP}]G60R*RL8gr">7</field> </block> </value> </block> </value> <next> <block type="variables_set" id="$FpC#5x,kq2@jjiI`]g$"> <field name="VAR" id="CsP?|4B,f?~n9:IW7oVw">Ergebnis</field> <value name="VALUE"> <block type="math_arithmetic" id="-^U[78+|Ndd)8~So$C0M" inline="false"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="dy2n*1n8qAa/).|7pFfh"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="v6_gdV6p$L?$Z0gdtj2P"> <field name="VAR" id="P/ReB|X6h{K{QBhph8aT">1</field> </block> </value> <value name="B"> <shadow type="math_number" id="IaV8FI@4EhMA#GdAoZ85"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="(p5kKJBY6:sqYtF32[(#" inline="false"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="TV7kV@b+$y3xS[d9gUHz"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="Uvv|{zlBBsv2m(Apy{.8"> <field name="VAR" id="BJ*s%k#B)43|kBd`Fxw3">2</field> </block> </value> <value name="B"> <shadow type="math_number" id="%[l`$TdK*OmG[{mt#2!-"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="MQISBFwcd,W|_7%CN,C5" inline="false"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="s||P//WQ!=yuOY2MOj{N"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="w-smok!@1;]/@wR@NSfe"> <field name="VAR" id="(THRmm*/`9rgbo*_xQx5">3</field> </block> </value> <value name="B"> <shadow type="math_number" id="J^K!VVwiTYNYC]SYUhhv"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="CwXYvp4,FsV:m=BzQsAb" inline="false"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="dt1cfdL%tM_!!`y+]fXy"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="?EBUaTg)FyltY(G[=FXL"> <field name="VAR" id="v#%M]Rz`7FA.CWJ1Ca2_">4</field> </block> </value> <value name="B"> <shadow type="math_number" id="1m@MXNAbGx8CHB7;IFHA"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="P5V0MEIK6]^a3fbX%.iq"> <field name="VAR" id="[,yy)FvR;2n7j%2wa:@^">9</field> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> <next> <block type="debug" id="`O|k!})Pf-e-chI57Xkr"> <field name="Severity">error</field> <value name="TEXT"> <shadow type="text" id="igy_^zD|vCq8?YUH|LVr"> <field name="TEXT">test</field> </shadow> <block type="math_rndfixed" id="GdDX*NOY]rhB_;~/ue/."> <field name="n">2</field> <value name="x"> <shadow type="math_number" id="_+;V*Maw|v?3%KHIZ0,,"> <field name="NUM">3.1234</field> </shadow> <block type="variables_get" id="~e9f-`}k[vXhG]PeT]M5"> <field name="VAR" id="CsP?|4B,f?~n9:IW7oVw">Ergebnis</field> </block> </value> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </xml>
- 
					
					
					
					
 Ich nutze ESP8266, welche die Raumtemp, Raumfeuchte und die Wandtemperatur an der kritischen Stelle messen. https://forum.iobroker.net/topic/47513/esphome-wandfeuchte-messen-schimmel-vermeiden-anwendungen/2?page=1 
 Die rechnen dann die Feuchte an der Wandoberfläche und die erforderlichen Wandtemperaturen, um 70%, 80% oder 90% Feuchte an der Wandoberfläche zu erreichen.
 Die Daten gehen entweder über den ESPHome Adapter oder MQTT ein.
 Damit kann man dann Lüftungen bzw. Entfeuchtungen steuern.
 Ich habe eine Stelle, bei der Lüften nicht reicht. Da steuere ich dann den Entfeuchter basierend au diesen Werten.
- 
					
					
					
					
 Hallo, 
 Schau mal hier:
 LüftungsempfehlungHab mich an diese Anleitung gehalten. Läuft seit einem Jahr Problemlos. 
 Skript
- 
					
					
					
					
 @homoran 
 Vielen Dank, das schaue ich mir mal an!
- 
					
					
					
					
 @mrhary 
 Vielen Dank, das schaue ich mir mal an!
- 
					
					
					
					
 @klassisch 
 Vielen Dank, das schaue ich mir mal an!
- 
					
					
					
					
 @bloop 
 Vielen Dank, das schaue ich mir mal an!
 
		
	 
		
	