Telemetry data ingestion
AWS IoT Events helps you evaluate telemetry data to detect events in equipment or a process. IoT Events ingests raw data from any device connected to AWS IoT Core, processed data from AWS IoT Analytics, and data from third party applications via IoT Events’ direct ingest APIs.
AWS IoT Events evaluates multiple telemetry inputs to detect events and derive the state of processes, equipment, or products by applying user-defined, conditional logic. Events are patterns of data identifying more complicated circumstances than expected, such as changes in equipment when a belt is stuck or motion detectors using movement signals to activate lights and security cameras. You can schedule maintenance and send alarms or alerts prior to device failure. If you have many devices using the same detector definition, you can easily launch a new instance of the detector for every unique value of the signal. You can automatically extend your event detection and action capabilities whenever a new device comes online allowing you take advantage of stateful complex event detection at scale. Events can be detected with simple’ if-then-else’ statements applied to incoming sensor data streams.
Integration with analytics tools and other AWS services
AWS IoT Events can leverage output from advanced analytics services to make better decisions. With easy integrations to and from other AWS services, you can further optimize operations. You can complete an event detector setup in AWS IoT Events, write your event logic using simple ‘if-then-else’ statements, and select the alert or custom action to trigger when the event occurs. Such conditional statements can receive inputs from either raw data or data first processed by AWS IoT Analytics (where you can apply machine learning models to aid in detection of more complex events). You can select a pre-built action to trigger [on the basis of a detected event], such as sending a notification through Amazon Simple Notification Service (SNS), a fully managed pub/sub messaging service, to a service technician, or you can build a custom action by setting up a function for AWS Lambda, a compute service that lets you run code without provisioning or managing servers, to send the event data to a third-party application.
AWS IoT Events easily scales when you are connecting many devices. Define a model once for a specific device, and the service will automatically scale and manage all devices of that model that connect to IoT Events. If an event is detected on one device or many, IoT Events can trigger the appropriate reaction or alert.