TERMOREGOLAZIONE - PUNTO DI RUGIADA - TERMOREGOLAZIONE - Domotica KNX MyHOME Modbus e soluzioni IOT


TERMOREGOLAZIONE - PUNTO DI RUGIADA

Questo tutorial illustra come creare uno script in IKON SERVER che calcola il punto di rugiada, particolarmente utile nel caso di termoregolazione con riscaldamento a pavimento per l'attivazione della ventilazione (al fine di evitare il deposito di condensa).

 

CREAZIONE DELLO SCRIPT

Il primo passo consiste nel creare uno SCRIPT, procedendo come segue:

A questo punto, cancellare il contenuto dello SCRIPT ed inserire il codice seguente:

/*
Questo script calcola il punto di rugiada, a partire da un valore di temperatura ed uno di umidità relativa.
La temperatura deve essere associata allo SCRIPT RUNNER come PRIMO INGRESSO, l'umidità relativa come SECONDO INGRESSO.
Il valore del punto di rugiada (che è una temperatura) viene restituito come uscita.
*/

include_library("surrounding");

$T = floatval($me->getParentByIdentifier("T")->value);
$H = floatval($me->getParentByIdentifier("H")->value);

$D = round(pow(($H/100),(1/8)) * (112 + (0.9 * $T)) + (0.1 * $T) - 112,1);
debug("Punto di rugiada per T=" . $T . " e H=" . $H . " = " . $D,true);

output($D);

Salvare mediante l'apposito pulsante SALVA.

 

CREAZIONE DELLO SCRIPT RUNNER

Per ogni zona di cui si desidera calcolare il punto di rugiada, è necessario configurare un nuovo SCRIPT RUNNER nel seguente modo:

A questo punto inserire nella sezione "DATI GENERALI" un nome identificativo per il nuovo oggetto, e selezionare lo SCRIPT creato in precedenza nell'omonimo menu a tendina; lasciare inalterate le altre opzioni della sezione "ASPETTO".

Nella sezione "INGRESSI" trascinare i seguenti oggetti (che devono essere già presenti nel progetto, eventualmente sotto forma di VARIABILI se non disponibili direttamente nel progetto KNX):

Per ognuno specificare "$VAL" come VALORE.

Nella sezione USCITE trascinare viceversa l'oggetto che deve contenere il punto di rugiada, specificando anche in questo caso "$VAL" come VALORE e "D" come IDENTIFICATIVO. Al termine, premere il pulsante AGGIORNA.

A questo punto, è possibile simulare il funzionamento della condizione nella parte DEBUG: cambiare i valori di temperatura e umidità e verificare che il calcolo del punto di rugiada sia corretto.