@@ -61,6 +61,9 @@ La scelta di utilizzare il protocollo MQTT è dovuta al fatto che è un protocol
La centralità del message broker permette la sincronizzazione di tutti i dispositivi ad esso connessi in tempo reale. A differenza dell'utilizzo di RPC, questa soluzione evita lo spreco di risorse causato dal polling dei dispositivi.
# 4. Architettura del software

## 4.1. Organizzazione del software (evidenziandone i moduli)
Nel sistema troviamo:
- l'istanza di Keycloak per l'autenticazione,
...
...
@@ -314,7 +317,7 @@ In alto si trovano fino a 3 bottoni che, una volta premuti, mostrano la pagina c
- Luci
<!-- Inserire un'immagine esplicativa -->

La pagina è formata da una tabella in cui sono mostrati il nome della luce ed il suo stato. La luce può venire accesa/spenta semplicemente cliccando l'interruttore che ne mostra lo stato.
...
...
@@ -322,7 +325,7 @@ Al fondo dell'elenco delle luci, è presente un pulsante che permette la creazio
- Scenari
<!-- Inserire un'immagine esplicativa -->

Questa pagina è composta da una tabella e da dei bottoni al fondo di essa. In questa tabella vengono mostrati gli scenari (il nome, la data di creazione e lo stato), mentre i bottoni permettono di attivare la funzione di apprendimento o l'antifurto. Nel caso in cui il visualizzatore sia l'amministratore del dominio, è anche presente un terzo bottone per modificare gli interruttori usati.
...
...
@@ -332,7 +335,7 @@ Mentre l'antifurto è spento, tutti gli scenari sono spenti e non è possibile a
- Antifurto
<!-- Inserire un'immagine esplicativa -->

La pagina presenta una barra di attenzione, una campanella e lo stato dell'antifurto; inoltre nel caso in cui l'utente sia anche amministratore del dominio, è presente un pulsante che permette la configurazione delle porte, l'aggiunta di un sensore di movimento e la modifica della soglia (ovvero del valore oltre il quale far scattare l'allarme).