(+39) 0424.166.02.08 support@ilevia.com

SCRIPT PER DISPOSITIVI VMC

INTRODUZIONE

Questo script imposterà il valore proveniente dal componente setpoint considerato come temperatura massima e impostato all’interno di un componente Info, che a sua volta sarà preso e considerato in una funzione. Nello stesso tempo l’ora della temperatura massima sarà registrata allìinterno del componente info che sarà considerato per attivare il dispositivio VMC il giorno successivo nell’ora in cui è stata registrata la temperatura massima.

SPIEGAZIONE SCRIPT

VARIABILI

Spiegazione di come i componenti all'interno del software per la configurazione della domotica EVE Manager verranno rappresentati nelle varie funzioni nello script
Prima cosa sarà creare le variabili per gli elementi che andranno a comporre le funzioni.

var setpoint: Questa prima variabile è qulla che andrà a contenere il valore del componente Setpoint, impostato con l’ID componente 13;

var tempmax: Questa seconda variabile verrà usata per la registrazione del valore proveniente dal componente Setpoint che contiene la temperatura massima che il set point ha registrato con l’ID componente 12;

var time: Questa terza variabile andrà a contenere l’ora del giorno quando la temeperatura massima è stata registrata, con l’ID componente 14;

var enable: Questa quarta variabile permetterà all’untente di abilitare o disabilitare l’intera funzione a suo piacimento, con l’ID componente 16;

var reset: Questa quinta variabile permetterà all’utente di reimpostare l’ora se dovesse essere necessario, con l’ID componente 17;

ESECUZIONE SCRIPT

Prima funzione

Cosa farà la funzione Setpoint changed una volta attivata all'esecuzione dello script
Function setpointchanged(): Questa prima funzione andrà a registrare il valore corrente del Setpoint e il valore corrente della temperatura. Entrambe queste variabili saranno processaste nella seconda parte della funzione, la if sarà considerata se la temperatura massima corrente è minore del valore del componente setpoint, la temperatura verra impostata all’interno del componente info che corrisponde al valore della variabile temp_max.
Ci sono altre variabili in questa funzione, queste altre variabili sono impostate per prendere il valore che sarà considerato come tempo che sarà impostato al componente Info 12 per salvare l’ora quando la variabile temp_max verrà registrata.
Come vengono rappresentate le variabili della funzione e come funzionano all'interno di essa

Variabili funzione

var d = new date(); Questa variabile andrà a prendersi la data dal 1 gennaio 1970.

var t = d.getTime(): Questa variabile andrà a prendere l’ora essatta della posizione in cui ti trovi.

var hour = d.getthours():  Questa variabile andrà a prendersi l’ora esatta della tua posizione.

var minutes = d.getMinutes(): Questa variabile andrà a prendersi i minuti esatti della tua posizione.

setValue(time,hour+”:”+minutes): Questo funzione “setValue” andrà a impostare il tempo esatto all’interno del componente info con ID componente 12 anche conosciuto come var time.

SECOND FUNCTION

Cosa farà la funzione function checktime una volta attivata all'esecuzione dello script
Function checkTime(): Questa funzione andrà a prendere l’ora corrente del sistema e il valore corrente della variabile  temp_max, questi due valori saranno impostati al componente setpoint e al componente info della temperatura massima con ID 13.

Variabili funzione

var d = new date(); Questa variabile andrà a prendersi la data dal 1 gennaio 1970.

var t = d.getTime(): Questa variabile andrà a prendere l’ora essatta della posizione in cui ti trovi.

var hour = d.getthours():  Questa variabile andrà a prendersi l’ora esatta della tua posizione.

var minutes = d.getMinutes(): Questa variabile andrà a prendersi i minuti esatti della tua posizione.

var maxTime = getValueAsString(time): Questa variabile andrà a registrare il valore della variabile maxTime.

var currentTempMax = getValueAsDouble(temp_Max): Questa variabile andrà a registrare il valore scritto con decimali dall’interno della variabile chiamata temp_max.

setValue(setpoint, currentTempMax): Questo SetValue andrà a impostare il valore al setpoint, e la temperatura alla variabile currentTempMax.

 

TERZA FUNZIONE

Cosa farà la funzione Reset changed una volta attivata all'esecuzione dello script
Function resetChanged():  Questa funzione se necessaria andrà a reimpostare il tempo impostato dalla variabile maxTime, questa è collegata alla variabile chiamata “var reset”.

Variabili funzione

var currentSetPoint = getValueAsDouble(setpoint): Questa variabile andrà a prendere il valore corrente del componente setpoint con i propri decimali.

var d = new date(); Questa variabile andrà a prendersi la data dal 1 gennaio 1970.

var t = d.getTime(): Questa variabile andrà a prendere l’ora essatta della posizione in cui ti trovi.

var hour = d.getthours():  Questa variabile andrà a prendersi l’ora esatta della tua posizione.

var minutes = d.getMinutes(): Questa variabile andrà a prendersi i minuti esatti della tua posizione.

setValue(time,hour+”:”+minutes): Questo funzione “setValue” andrà a impostare il tempo esatto all’interno del componente info con ID componente 12 anche conosciuto come var time.

SET TRIGGERS

Come vengono impostati i vari SetTrigger per poter azionare le varie funzioni all'interno dello script
setTrigger(setpoint,”setpointchanged”):  Questa azione andrà a eseguire la funzione setPontChanged al componente setpoint.

setTriggerEdge(reset,”on”,”resetChanged”): Questa azione andrà a reimpostare l’ora del componente info tramite un componente pulse una volta premuto, permettendodi registrare un altro valore di ora.

setInterval(10,”checkTime”): Questa azione andrà ad aggiungere un intervallo di tempo di 10 secondi alla fuzione checkTime.

INTERFACCIA UTENTE

Come lo script funziona all'interno dell'applicazione per il controllo della domotica EVE Manager Pro

This is how the entire script works inside the User interface of the EVE Remote plus when enabled.

Come funziona lo script all'interno dell'applicazione per il controllo della domotica EVE Remote Plus quando l'interruttore è in off

Questo è un esempio di come lo script si comporterà quando l’interruttore è impostato in OFF quindi inattivo.