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à.
Usa una configurazione semplice per integrare e utilizzare i dispositivi
Configura i tuoi dispositivi per l'onboarding nel tuo hub di integrazioni gestite creando un oggetto gestito e collegandolo al tuo hub. Questa sezione descrive i passaggi per completare il processo di onboarding del dispositivo utilizzando una configurazione semplice.
Prerequisiti
Completa questi passaggi prima di tentare l'onboard di un dispositivo:
-
Effettua l'onboarding di un dispositivo hub nell'hub di integrazioni gestite.
-
Installa la versione più recente di AWS CLI dal Managed AWS CLI Integrations Command Reference
-
Iscriviti alle notifiche degli eventi DEVICE_LIFE_CYCLE.
Passaggi di impostazione
Passaggio 1: creare un armadietto per le credenziali
Crea un blocco delle credenziali per il tuo dispositivo.
Per creare un armadietto per le credenziali
-
Utilizza il comando
create-credential-locker
. L'esecuzione di questo comando attiverà la creazione di tutte le risorse di produzione, tra cui la key pair di configurazione Wi-Fi e il certificato del dispositivo.Esempio create-credential-locker
aws iot-managed-integrations create-credential-locker \ --name
"DEVICE_NAME"
Risposta:
{ "Id":
"LOCKER_ID"
"Arn": "arn:aws:iotmanagedintegrations:AWS_REGION
:AWS_ACCOUNT_ID
:credential-locker/LOCKER_ID
"CreatedAt": "2025-06-09T13:58:52.977000+08:00" }Per ulteriori informazioni, consulta il create-credential-lockercomando nel Command Reference delle integrazioni AWS CLI gestite.
Passaggio 2: aggiungi l'armadietto delle credenziali al tuo hub
Aggiungi l'armadietto delle credenziali al tuo hub.
Per aggiungere un armadietto per le credenziali al tuo hub
-
Usa il seguente comando per aggiungere un armadietto per le credenziali al tuo hub.
aws iotmi --region
AWS_REGION
--endpointAWS_ENDPOINT
update-managed-thing \ --identifier"HUB_MANAGED_THING_ID"
--credential-locker-id"LOCKER_ID"
Fase 3: Creare un oggetto gestito con credenziali.
Crea un oggetto gestito con credenziali per il tuo dispositivo. Ogni dispositivo richiede la propria funzionalità gestita.
Per creare un oggetto gestito
-
Usa il
create-managed-thing
comando per creare un oggetto gestito per il tuo dispositivo.Esempio create-managed-thing
#ZWAVE: aws iot-managed-integrations create-managed-thing --role DEVICE \ --authentication-material '900137947003133...' \ #auth material from zwave qr code --authentication-material-type ZWAVE_QR_BAR_CODE \ --credential-locker-id ${locker_id} #ZIGBEE: aws iot-managed-integrations create-managed-thing --role DEVICE \ --authentication-material 'Z:286...$I:A4DC00.' \ #auth material from zigbee qr code --authentication-material-type ZIGBEE_QR_BAR_CODE \ --credential-locker-id ${locker_id}
Nota
Esistono comandi separati per i dispositivi Z-wave e Zigbee.
Risposta:
{ "Id":
"DEVICE_MANAGED_THING_ID"
"Arn": "arn:aws:iotmanagedintegrations:AWS_REGION
:AWS_ACCOUNT_ID
:managed-thing/DEVICE_MANAGED_THING_ID
" "CreatedAt": "2025-06-09T13:58:52.977000+08:00" }Per ulteriori informazioni, consulta il create-managed-thingcomando nel Command Reference delle integrazioni AWS CLI gestite.
Passaggio 4: Collega il dispositivo e verificane lo stato.
Collega il dispositivo e controllane lo stato.
-
Usa il
get-managed-thing
comando per controllare lo stato del tuo dispositivo.Esempio get-managed-thing
#KINESIS NOTIFICATION: { "version": "1.0.0", "messageId": "4ac684bb7f4c41adbb2eecc1e7991xxx", "messageType": "DEVICE_LIFE_CYCLE", "source": "aws.iotmanagedintegrations", "customerAccountId": "12345678901", "timestamp": "2025-06-10T05:30:59.852659650Z", "region": "us-east-1", "resources": ["XXX"], "payload": { "deviceDetails": { "id": "1e84f61fa79a41219534b6fd57052XXX", "arn": "XXX", "createdAt": "2025-06-09T06:24:34.336120179Z", "updatedAt": "2025-06-10T05:30:59.784157019Z" }, "status": "ACTIVATED" } } aws iot-managed-integrations get-managed-thing \ --identifier
:"DEVICE_MANAGED_THING_ID"
Risposta:
{ "Id":
"DEVICE_MANAGED_THING_ID"
"Arn": "arn:aws:iotmanagedintegrations:AWS_REGION
:AWS_ACCOUNT_ID
:managed-thing/MANAGED_THING_ID
" "CreatedAt": "2025-06-09T13:58:52.977000+08:00" }Per ulteriori informazioni, consulta il get-managed-thingcomando nella Guida ai comandi delle integrazioni AWS CLI gestite.
Passaggio 5: Ottieni le funzionalità del dispositivo
Utilizza il get-managed-thing-capabilities
comando per ottenere l'ID dell'endpoint e visualizzare un elenco di azioni possibili per il tuo dispositivo.
Per ottenere le funzionalità di un dispositivo
-
Usa il
get-managed-thing-capabilities
comando e annota l'ID dell'endpoint.Esempio get-managed-thing-capabilties
aws iotmi get-managed-thing-capabilities \ --identifier
"DEVICE_MANAGED_THING_ID"
Risposta:
{ "ManagedThingId": "1e84f61fa79a41219534b6fd57052cbc", "CapabilityReport": { "version": "1.0.0", "nodeId": "zw.FCB10009+06", "endpoints": [ { "id":
"ENDPOINT_ID"
"deviceTypes": [ "On/Off Switch" ], "capabilities": [ { "id": "matter.OnOff@1.4", "name": "On/Off", "version": "6", "properties": [ "OnOff" ], "actions": [ "Off", "On" ], "events": [] } ... }Per ulteriori informazioni, consulta il get-managed-thing-capabilitiescomando nella Guida ai comandi delle integrazioni AWS CLI gestite.
Passaggio 6: inviare un comando all'oggetto gestito
Usa il send-managed-thing-command
comando per inviare un comando di attivazione/disattivazione all'oggetto gestito.
Per inviare un comando alla cosa gestita
-
Usa il
send-managed-thing-command
comando per inviare un comando alla tua cosa gestita.Esempio send-managed-thing-command
json=$(jq -cr '.|@json') <<EOF [ { "endpointId": "1", "capabilities": [ { "id": "matter.OnOff@1.4", "name": "On/Off", "version": "1", "actions": [ { "name": "Toggle", "parameters": {} } ] } ] } ] EOF aws iot-managed-integrations send-managed-thing-command \ --managed-thing-id
"DEVICE_MANAGED_THING_ID"
--endpoints"ENDPOINT_ID"
Nota
Questo esempio usa jq cli to ma puoi anche passare l'intera stringa
endpointId
Risposta:
{ "TraceId":
"TRACE_ID"
}Per ulteriori informazioni, consulta il send-managed-thing-commandcomando nel Command Reference delle integrazioni AWS CLI gestite.
Passaggio 7: rimuovi l'elemento gestito dal tuo hub
Pulisci l'hub rimuovendo l'elemento gestito.
Per eliminare un oggetto gestito
-
Usa il
delete-managed-thing
comando per rimuovere un elemento gestito dall'hub del dispositivo.Esempio delete-managed-thing
aws iot-managed-integrations delete-managed-thing \ --identifier
"DEVICE_MANAGED_THING_ID"
Per ulteriori informazioni, consulta il delete-managed-thingcomando nel Command Reference delle integrazioni AWS CLI gestite.
Nota
Se il dispositivo è bloccato in uno
DELETE_IN_PROGRESS
stato, aggiungi la--force
bandiera al.delete-managed-thing command
Nota
Per i dispositivi Z-wave, è necessario mettere il dispositivo in modalità di associazione dopo aver eseguito il comando.