This page provides a few examples of triggers within Sage. Triggers are programs which generally use data and events from the edge or cloud to automatically drive or notify other behavior in the system.
Cloud-to-edge triggers are programs running in the cloud which monitor events or external data sources and then, in response, change some behavior on the nodes.
This example starts and stops jobs in response to severe weather events scraped from the National Weather Service API.
This example looks at results from the smoke detector job and modify its own scheduling interval in response. The concept is that as smoke is detected, we want to run more frequent detections.
Edge-to-cloud triggers are programs which monitor data published from the nodes and use it, potentially along with additional data sources, to perform some computation or actions.
This is a simple batch trigger example of using Sage Data Client to print nodes where the internal mean temperature exceeds a threshold every 5 minutes.
This is an example of using Sage Data Client to watch the data stream and print nodes where the internal temperature exceeds a threshold.