

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Controllo del dispositivo
<a name="managedintegrations-sdk-v2-control"></a>

Managed Integrations gestisce la registrazione, l'esecuzione dei comandi e il controllo dei dispositivi. Puoi creare esperienze per gli utenti finali senza conoscere i protocolli specifici del dispositivo utilizzando una gestione dei dispositivi indipendente dal fornitore e dal protocollo.

Con il controllo dei dispositivi, è possibile visualizzare e modificare gli stati del dispositivo, come la luminosità della lampadina o la posizione della porta. La funzionalità emette eventi per i cambiamenti di stato, che puoi utilizzare per analisi, regole e monitoraggio.Funzionalità principali

**Modifica o leggi lo stato del dispositivo**  
Visualizza e modifica gli attributi del dispositivo in base ai tipi di dispositivo. Puoi accedere a:  
+ **Stato del dispositivo:** valori correnti degli attributi del dispositivo
+ **Stato di connettività: stato** di raggiungibilità del dispositivo
+ **Health status:** valori di sistema come il livello della batteria e la potenza del segnale (RSSI)

**Notifica di modifica dello stato**  
Ricevi eventi quando gli attributi del dispositivo o lo stato di connettività cambiano, ad esempio le regolazioni della luminosità delle lampadine o le modifiche dello stato della serratura.

**Modalità offline**  
I dispositivi comunicano con altri dispositivi sullo stesso hub IoT anche senza connettività Internet. Gli stati dei dispositivi si sincronizzano con il cloud quando viene ripristinata la connettività.

**Sincronizzazione dello stato**  
Tieni traccia delle modifiche di stato provenienti da più fonti, dalle app dei produttori dei dispositivi e dalle regolazioni manuali dei dispositivi.

Esamina i componenti e i processi di Hub SDK necessari per controllare i dispositivi tramite le integrazioni gestite. Questo argomento descrive come Edge Agent, Common Data Model Bridge (CDMB) e i plug-in specifici del protocollo interagiscono per gestire i comandi dei dispositivi, gestire gli stati dei dispositivi ed elaborare le risposte tra protocolli diversi.

## Flussi di controllo dei dispositivi
<a name="managedintegrations-sdk-v2-control-flow"></a>

Il diagramma seguente illustra il flusso di controllo end-to-end del dispositivo descrivendo come un utente finale accende una presa intelligente Zigbee.

![Il flusso end-to-end di Hub SDK per il controllo dei dispositivi con una presa intelligente Zigbee.](https://docs.aws.amazon.com/it_it/iot-mi/latest/devguide/images/iot-managedintegrations-sdk-v2-controlflow.png)


## Componenti Hub SDK per il controllo dei dispositivi
<a name="managedintegrations-sdk-v2-control-components"></a>

L'architettura Hub SDK utilizza i seguenti componenti per elaborare e instradare i comandi di controllo dei dispositivi nell'implementazione IoT. Ogni componente svolge un ruolo specifico nella traduzione dei comandi cloud in azioni del dispositivo, nella gestione degli stati del dispositivo e nella gestione delle risposte. Le seguenti sezioni descrivono in dettaglio come questi componenti interagiscono nella distribuzione:

L'Hub SDK è composto dai seguenti componenti e facilita l'onboarding e il controllo dei dispositivi sugli hub IoT.Componenti principali:

**Agente Edge**  
Funge da gateway tra l'hub IoT e le integrazioni gestite.

**Common Data Model Bridge (CDMB)**  
Traduce tra il modello di AWS dati e i modelli di dati del protocollo locale come Zigbee Z-Wave. Include un CDMB di base e plugin CDMB specifici del protocollo.

**Fornitore**  
Gestisce l'individuazione e l'onboarding dei dispositivi. Include un core provisioner e plug-in provisioner specifici del protocollo per attività di onboarding specifiche del protocollo.Componenti secondari

**Integrazione all'hub**  
Fornisce all'hub certificati e chiavi client per comunicazioni sicure sul cloud.

**Proxy MQTT**  
Fornisce connessioni MQTT al cloud Managed Integrations.

**Logger**  
Scrive i log localmente o nel cloud Managed Integrations.