[DzVents] Calcul de l'humidité absolue: humidité equivalente à 20°C

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
benp
Messages : 98
Inscription : 29 oct. 2017, 09:35

[DzVents] Calcul de l'humidité absolue: humidité equivalente à 20°C

Message par benp »

Bonjour à tous,

Je viens de migrer mon script de Lua à dzvents.
Il est devenu très compact donc je vous le confie.

Il permet de calculer l'humidité équivalente de l'air mesuré s'il était ramené à 20°C.

Il y a plein d'applications possibles. Ça vous permet par exemple de voir si vous allez augmenter ou baisser l'humidité intérieure en faisant entrer de l'air extérieur.

Exemple,
Ce matin à 7h20, il faisait sur mes capteurs:
Extérieur 68% 1.9°C
Salon 41% 19.1°C
Ramené à 20°C, j'ai:
Extérieur: 24%
Salon: 38%

L'entrée d'air extérieur fait donc baisser l'humidité.

Le script:

Code : Tout sélectionner

return {
   on = {
      devices = {
         'Abri meteo',
         'Salon',
         'Chambre',
         'Salle de bain'
      }
   },
   execute = function(domoticz, device)
       
        local T=device.temperature --temperature capteur
        local Psat
        if (T>0) then
            Psat=6.107799961+4.436518521e-1*T+1.428945805e-2*T^2+2.650648471e-4*T^3+3.031240396e-6*T^4+2.034080948e-8*T^5+6.136820929e-11*T^6 --pression saturante de l'eau a T en mbars
        else
            Psat=6.109177956+5.034698970e-1*T+1.886013408e-2*T^2+4.176223716e-4*T^3+5.824720280e-6*T^4+4.838803174e-8*T^5+1.838826904e-10*T^6 --pression saturante de la glace
        end
        local P20=23.37 --pression saturante à 20°C
        local Hum20=device.humidity*Psat/P20 --% humidite rapporte 20°C
        print('-------------------------pression3 test: ' .. device.name)     
        domoticz.devices(device.name .. 'H20'). updateTempHum(20,Hum20,device.humidityStatus)
   end
}
Pour que le script fonctionne, il faut créer des capteur virtuels de même nom que le capteur source et ajouter H20 à la fin. J'ai par exemple le capteur virtuel 'Salon'H20'

Source pour le calcul de la pression de vapeur saturante:
https://www.cactus2000.de/js/calchum.pdf

Je vous laisse trouver toutes les application possibles: régulation de VMC, alerte de condensation, givre....
Domoticz 2021.1/ Plugin Zigate 5.1.006/ Zigate Firmware 3.1e
gglaspi
Messages : 2
Inscription : 23 janv. 2020, 13:18

Re: [DZVents]Calcul de l'humidité absolue: humidité equivalente à 20°C

Message par gglaspi »

Merci pour ce script !
balajol
Messages : 864
Inscription : 13 nov. 2015, 18:54
Localisation : 62

Re: [DZVents]Calcul de l'humidité absolue: humidité equivalente à 20°C

Message par balajol »

Bonsoir,
Merci Egalement 8-)
B.
2024.6 PC Windows10 ; 2ème DEBIAN 10;DANFOSS LC13, Topp; Senseurs univ FIBARO FGBS001, Flood Sensor, ZMNHBD1 Flush 2 Relays ; FIBARO FGS222-FGS212;RFXCOM-RFXtrx433 USB 433.92MHz , Prises Phénix, Prises et Eclairage DI-O, SOMFY RTS,Sonoff ..
Miky56
Messages : 5
Inscription : 06 août 2023, 22:16

Re: [DzVents] Calcul de l'humidité absolue: humidité equivalente à 20°C

Message par Miky56 »

Bonjour Benp
Merci pour ce script, fonctionne parfaitement
pierrotori
Messages : 821
Inscription : 29 févr. 2016, 12:11

Re: [DzVents] Calcul de l'humidité absolue: humidité equivalente à 20°C

Message par pierrotori »

merci pour le script
je vois une premiere application sur vmc tant que salonH20 est inferieur a salon on laisse tourner la vmc sinon on l’arrête
par contre sur une vmc sur plusieurs pièces il faudrait faire une moyenne des températures
Répondre