Как проверить состояние подключения устройства AWS IoT в веб-консоли? - PullRequest
0 голосов
/ 07 марта 2019

Я только начал играть с AWS IoT.Я создал вещь и использую mqtt-spy для подключения к серверу AWS.Все в порядке.

Теперь я хотел бы проверить состояние каждой вещи в веб-консоли, однако не смог найти такую ​​полезную информацию рядом с устройством.

Ответы [ 2 ]

0 голосов
/ 02 апреля 2019

Включив Службу индексации флота IoT AWS , вы можете получить статус подключения какой-либо вещи. Кроме того, вы можете запросить подключенные / отключенные устройства.

Во-первых, вы должны включить индексирование (thingConnectivityIndexingMode) с помощью aws-cli или через консоль.

aws iot update-indexing-configuration --thing-indexing-configuration thingIndexingMode=REGISTRY_AND_SHADOW,thingConnectivityIndexingMode=STATUS

Затем вы можете запросить состояние подключения объекта, как показано ниже:

aws iot search-index --index-name "AWS_Things" --query-string "thingName:mything1"
{  
    "things":[{  
         "thingName":"mything1",
         "thingGroupNames":[  
            "mygroup1"
         ],
         "thingId":"a4b9f759-b0f2-4857-8a4b-967745ed9f4e",
         "attributes":{  
            "attribute1":"abc"
         },
         "connectivity": { 
            "connected":false,
            "timestamp":1641508937
         }         
    }
}

Примечание. Данные о подключении службы индексирования флота к событиям жизненного цикла устройства ($ aws / events / присутствии / connected /). В некоторых случаях может потребоваться около минуты, чтобы служба обновила индексирование после возникновения события подключения или отключения.

0 голосов
/ 07 марта 2019

Вам необходимо подписаться на тему в консоли aws iot, раздел тестирования в правом углу IoT-ядра AWS.например, чтобы подписаться на эту тему, замените своего клиента на.$aws/events/presence/connected/<Your_clientId> если у вас есть более одной вещи, вы должны подписаться, используя свой ClientID для справки, проверьте эту ссылку https://docs.aws.amazon.com/iot/latest/developerguide/life-cycle-events.html

...