Integrazione di Shelly Plus H&T con il server Ilevia

Come configurare il sensore Shelly Plus H&T (temperatura, umidità, batteria) via MQTT e collegarlo a Ilevia Manager con componenti Info.

Introduzione

Questo dispositivo della generazione “Plus” di Shelly permette di avere una misurazione completa della temperatura e umidità dell’ambiente dove il dispositivo è stato posizionato. In questa guida è spiegato come configurarlo in maniera tale da integrarlo con il tuo server Ilevia.

Configurazione dall'interfaccia web del dispositivo Shelly

Passo 1:

Accedi all'interfaccia web del dispositivo Shelly inserendo il suo indirizzo IP locale nella barra degli indirizzi del browser.

Interfaccia web principale del dispositivo Shelly Plus HT

Passo 2:

Accedi al menu “Settings” e poi entra nel menu di configurazione dell'MQTT.

Come accedere alle configurazione MQTT dalla pagina di configurazione del dispositivo Shelly Plus HT per integrarlo con il server Ilevia

Passo 3:

1. Accedi al menu MQTT e attiva la spunta Enable MQTT network; 2. fai la stessa cosa con la spunta Generic status update over MQTT; 3. inserisci l'indirizzo IP del tuo server Ilevia; 4. infine clicca Save settings e riavvia il dispositivo.

Configurazione MQTT all'interno dell'interfaccia utente del dispositivo Shelly per integrarlo con il server di Ilevia.

Creazione del progetto in Ilevia Manager

Passo 4:

Accedi alla sezione Gateway in Ilevia Manager e aggiungi un nuovo gateway MQTT. 1. Clicca l'icona “+” nella parte superiore destra della schermata. 2. Seleziona il gateway MQTT dal menu a tendina nelle proprietà del gateway. 3. Nel campo di testo Indirizzo imposta “localhost” come indirizzo IP. 4. Infine imposta Exactly once come QoS.

Creazione del protocollo MQTT all'interno del software di configurazione di Ilevia Manager.

Passo 5:

1. Accedi alla sezione Componenti di Ilevia Manager, 2. apri il menu a tendina Base nella Libreria componenti a sinistra, 3. infine aggiungi un componente Info.

Aggiunta del primo componente Info, che rappresenterà il valore della temperatura

Passo 6:

Assicurati che il componente abbia MQTT come gateway selezionato nelle sue proprietà. Il primo topic che configuriamo è il topic Event. Questo componente riceve il valore di temperatura dal dispositivo Shelly con il seguente topic: shellyplusht-<device-ID>/status/temperature:0, dove <device-ID> va sostituito con l'ID del tuo dispositivo Shelly. Infine aggiungi lo script che esegue il parse del payload ricevuto dal dispositivo Shelly.

Clicca il seguente link per consultare le configurazioni del topic e dello script.

Configurazione del componente Info che rappresenta la temperatura ricevuta dal dispositivo Shelly in Ilevia Manager

Passo 7:

Aggiungi un secondo componente Info al progetto. Questo componente riceverà il valore dell'umidità dal dispositivo Shelly attraverso il seguente topic: shellyplusht-<device-ID>/status/humidity:0, dove <device-ID> va sostituito con l'ID del tuo dispositivo Shelly. Infine aggiungi lo script che esegue il parse del payload ricevuto dal dispositivo Shelly.

Clicca il seguente link per consultare le configurazioni del topic e dello script.

Configurazione del componente Info che rappresenta l'umidità ricevuta dal dispositivo Shelly in Ilevia Manager

Passo 8:

Aggiungi un terzo componente Info al progetto. Questo componente riceverà il livello di batteria dal dispositivo Shelly attraverso il seguente topic: shellyplusht-<device-ID>/status/devicepower:0, dove <device-ID> va sostituito con l'ID del tuo dispositivo Shelly. Infine aggiungi lo script che esegue il parse del payload ricevuto dal dispositivo Shelly.

Clicca il seguente link per consultare le configurazioni del topic e dello script.

Configurazione del componente Info che mostra il livello di batteria del dispositivo Shelly in Ilevia Manager

Passo 9:

Infine aggiungi i componenti all'interfaccia utente e carica il progetto sul server.

Caricamento componenti all'interno del server Ilevia.

Visualizzazione dei componenti nell'interfaccia

Questo è un esempio di come possono essere visualizzati i componenti nei due tipi di interfaccia (Classica e Mappe).

Interfaccia Utente Classica

Visualizzazione componenti all'interno dell'interfaccia classica di Ilevia.

Interfaccia Utente a Mappe

Visualizzazione componenti all'interno dell'interfaccia a mappe di Ilevia.

Ultimo aggiornamento: