Interagisci con le ombre dei dispositivi - AWS IoT Greengrass

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à.

Interagisci con le ombre dei dispositivi

I dispositivi core Greengrass possono interagire con le ombre dei dispositivi AWS IoT utilizzando i componenti. Un'ombra è un documento JSON che memorizza le informazioni sullo stato corrente o desiderato per qualsiasi cosa. AWS IoT Le ombre possono rendere disponibile lo stato di un dispositivo ad altri AWS IoT Greengrass componenti, a prescindere dal fatto che il dispositivo sia connesso AWS IoT o meno. Ogni AWS IoT dispositivo ha la propria ombra classica senza nome. Puoi anche creare più ombre con nome per ogni dispositivo.

I dispositivi e i servizi possono creare, aggiornare ed eliminare cloud shadow utilizzando MQTT e gli argomenti shadow MQTT riservati, HTTP utilizzando l'API REST Device Shadow e for. AWS CLIAWS IoT

Il componente shadow manager consente ai componenti Greengrass di creare, aggiornare ed eliminare le ombre locali utilizzando il servizio shadow locale e gli argomenti shadow locali di pubblicazione/sottoscrizione. Lo shadow manager gestisce anche l'archiviazione di questi documenti shadow locali sul dispositivo principale e gestisce la sincronizzazione delle informazioni sullo stato dell'ombra con le ombre del cloud.

È inoltre possibile utilizzare il componente shadow manager per gestire le shadow locali per i dispositivi client che si connettono al dispositivo principale. Per consentire allo shadow manager di gestire le ombre dei dispositivi client, è necessario configurare il componente bridge MQTT per inoltrare i messaggi tra il broker MQTT locale e il servizio di pubblicazione/sottoscrizione locale. Per ulteriori informazioni, consulta Interazione e sincronizzazione delle ombre dei dispositivi client.

Per ulteriori informazioni sui concetti relativi al AWS IoT device shadow, consulta AWS IoTDevice Shadow service nella AWS IoTDeveloper Guide.