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 schlechtHier 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!