Interfaccia Web

L’interfaccia web è molto basica e definita solo per debug e verifica del corretto funzionamento.

I comandi disponibili sono:
_ set_val.html
_ get_vals.html

Comadi da fare:
_ get_history.html

Interfaccia socket

l’interfaccia socket permette di comunicare con MainRouter da un altro device, pc o smartphone.

I comandi disponibili:
_ set_val invia un comando al driver per impostare una variabile ad un dato valore
_ get_vals riceve la lista di tutti i valori attuali di tutte le variabili
_ evt abilita o disabilita la ricezione degli eventi (modifiche di valore delle variabili)

I comandi da fare:
_ get_history per avere lo storico dei valori di una variabile in un periodo di tempo

Variables

le Variables, variabili, si definiscono nel .csv VARIABLES

ogni variabile ha:
_ un id locale univoco
_ un nome
_ è associata ad una interfaccia (driver)
_ ha un tempo di refresh (ogni quanto deve essere letta)
_ viene registrata ogni modifica di valore minimo di n
_ ha una scala (fattori m e q)
PER LA GRAFICA:
_ ha un tipo
_ ha un icona
_ può avere una stanza, e una posizione nella stanza

TIPI:
_ 4 stati (accensioni con possibile blocco/automatico)
_ counter (contatore di fronti, per i sensori di movimento)
_ sensor (analogico read only)
_ setting (analogico read e write)
_ colore
ICONE:
_ luce
_ contatto (valvola…)
_ sensore presenza
_ sensore analogico
_ impostazione
_ colore

serve una tabella stanze, dove una stanza può avere una stanza superiore. Quando entri vedi le stanze superiori, poi man mano entri nei vari livelli fino all’ultima stanza dove trovi le variabili.

Puoi navigare per
_ posizione (stanza)
_ tipo (prima le luci, poi i comandi, poi i sensori, poi le impostazioni)
_ nome in ordine alfabetico