BooleanMonitor
→ To track boolean values.StringMonitor
→ To track one or more string values.IntervalMonitor
→ To track if a value is inside a given interval or a certain threshold (below, equal or above).ZoneMonitor
→ Signal if a point is inside a given geographic zone.IntervalMonitor.h
Then, instantiation is done calling the constructor API :awaitReady()
allows to wait until your monitor establish a connection with the Heex Agents.
To allow the monitor to detect events, you need call as often as possible the UpdateValue()
API with the value of the checked signal. You need to send the speed value to the monitor as often as possible. It could be at regular time intervals or when the speed changes. This is highly dependant to your edge system.
💡 Tip: 🎉 CONGRATULATIONS! This is it!You don’t need to care about the bounds set in the Heex Cloud when specifying the trigger. All the checking will occur behind the scene and the Heex Agents will take care of detecting when matching conditions are met to trigger events.
ℹ️ Info: timestamp
It is recommended to call UpdateValue()
API method, giving as second argument the exact timestamp of your signal value formatted in ISO 8601-1:2019. Otherwise the current system time is applied by default to your signal value.
For more information go to Timestamp Formatting page.