Bonjour,
Je me suis fait une petite fonction que j’ai mis dans le fichier user.fonction.class.php
et qui me retourne le poids de l’eau par m3 d’air (g/m3).
Dans mon scénario, si le poids de l’eau intérieur est supérieur au poids de l’eau extérieur, je mets la vmc en route (si il y a besoin) sinon je l’arrête.
La fonction prend comme paramètres, la t° et le % d’humidité et retourne le poids de l’eau en g/m3
public static function getHumidity($temperature, $humidity, $pressure=1013.25)
{
$temperature=scenarioExpression::setTags(trim($temperature," \t\n\r\0\x0B'\""));
$humidity=scenarioExpression::setTags(trim($humidity," \t\n\r\0\x0B'\""));
$pressure=scenarioExpression::setTags(trim($pressure," \t\n\r\0\x0B'\""));
$terme_pvs1 = 2.7877 + (7.625 * $temperature) / (241.6 + $temperature);
$pvs = pow(10, $terme_pvs1);
$pv = ($humidity * $pvs) / 100.0;
$humi_a = 0.622 * ($pv / (($pressure * 100.0) - $pv));
$v = (461.24 * (0.622 + $humi_a) * ($temperature + 273.15)) / ($pressure * 100.0);
$p = 1.0 / $v;
$humidityabs_m3 = 1000.0 * $humi_a * $p;
return $humidityabs_m3;
}
Elle peut s’utiliser dans un virtuel ou un scénario.
Scénario :
Virtuel :
Si ça peut aider