Данные MQTT не записываются в таблицу DynamoDB с помощью AWS IoT - PullRequest
0 голосов
/ 12 марта 2019

Я новичок в AWS IoT и пытаюсь записать данные с датчика Arduino в таблицу DynamoDB, как показано здесь:

https://docs.aws.amazon.com/iot/latest/developerguide/iot-ddb-rule.html

Теневые данные обновляются в Thing, называемом Volume, но данные не записываются в таблицу. Я не уверен, правильно ли я определил свою тему, которую я называю своей / Том из-за названия вещи. Вот его АРН:

Арн: AWS: ВГД: нас-запад-2: 468820349153: вещь / Объем

Базовая тестовая вставка с использованием MQTT-клиента IoT-теста смогла вставить данные в таблицу. Я создал правило VolumeRule с этим запросом: SELECT * FROM 'my / Volume'.

Спасибо за вашу помощь,

Steve

1 Ответ

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

Можете ли вы перепроверить тему, по которой вы публикуете, имя темы должно совпадать в запросе правила, т.е. "ВЫБРАТЬ * ОТ 'my / Volume'", тогда ваша тема должна быть my / Volume.

я предоставляю вам шаг

  1. создайте правило SELECT * FROM 'my / Volume'
  2. присоединить действие "Разделить сообщение на несколько столбцов таблицы DynamoDB(DynamoDBv2) "и укажите имя таблицы

  3. , опубликуйте данные по теме" my / Volume "

  4. все готово, данные сохранятсяв нашем столе
...