Как получить теневое состояние из AWS IoT Thing и просмотреть в Arduino IDE? - PullRequest
0 голосов
/ 20 мая 2019

Я устанавливаю соединение между модулем ESP8266 и AWS IoT Shadows. Я уже установил соединение с AWS с помощью Arduino IDE, и если я использую функцию тестирования в AWS IoT Menu, она работает отлично.

Однако, если я обновлю тень объекта с помощью лямбда-функции, тень в AWS-IoT обновится, но изменения не будут зарегистрированы в Arduino IDE.

Я не уверен, правильно ли я устанавливаю путь или как правильно определить, произошло ли изменение состояния объекта AWS.

Есть предложения?

Спасибо, надеюсь, я был достаточно ясен.

Что работает: - Обновление состояния тени - Получение тестовых сообщений из тестового меню IoT AWS

Что не работает: - Получить другие обновления для тени вещи

Попробовал подписаться на: - $ aws / вещи / "THINGNAME" / тень - $ aws / вещи / "THINGNAME" / тень / обновление

Когда я обновляюсь из Test in AWS IoT Публикация в: $ aws / things / THINGNAME / shadow / update

{
  "message": "Hello from AWS IoT console"
}

последовательный порт Arduino:

Received [$aws/things/echobit/shadow/update]: {
  "message": "Hello from AWS IoT console"
}

При обновлении с использованием лямбда-функции:

topic = "$aws/things/THINGNAME/shadow/update"
payload_dict = {"state": {"desired": {"color": "red"}}}

Arduino IDE: - Ничего -

Я ожидаю увидеть json, который отправляю каждый раз, когда делаю запрос на обновление, нет, только когда я его тестирую ...

...