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
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
Variabili funzione
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
Variabili funzione
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
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.
SET TRIGGERS
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.