AWS IoT
The key features of the Default Integration are:
- Handling uplink and downlink messages: The Things Stack publishes uplink messages to IoT Core and subscribes to downlink messages that you sent from IoT Core. Also, you receive all downlink queued, sent, failed, acknowledged and not acknowledged events in IoT Core
- Creating devices: manage things in IoT Core
- Updating device state in shadow: monitor devices using useful metrics reported in the shadow state, like signal quality and number of covering gateways
This integration comes with a AWS CloudFormation template to deploy in your AWS account.
Architecture
The AWS IoT Core integration is a serverless deployment that scales automatically as your deployment grows.
Deployment Guide
Learn how to deploy the AWS IoT integration for The Things Stack.
Managing Things
The AWS IoT Integration for The Things Stack synchronizes the device registry: you can create and claim things in AWS IoT Core which trigger a Lambda function that creates or claims the device in The Things Stack.
Messages
The Things Stack publishes uplink messages to AWS IoT Core MQTT. An IoT Core rule triggers a Lambda function which processes the message, creates a new IoT Core thing if it doesn’t exist, and updates the shadow state with metrics. Device activations and uplink messages get republished so your application can act on them.
Metrics
The AWS IoT integration for The Things Stack reports device metrics to the shadow state. This is useful to retrieve information about the session and radio-frequency performance.
Update
You can update the AWS IoT integration for The Things Stack using AWS CloudFormation easily. In most cases, this is without service interruptions.
Uninstall
You can uninstall the AWS IoT integration for The Things Stack using AWS CloudFormation.
Troubleshooting AWS IoT Integration
The AWS IoT Integration for The Things Stack puts logs to AWS CloudWatch where you can find detailed traces and errors.