location.publish Action
The location.publish trigger action is used to publish the location of a Thing with latitude/longitude in Device Cloud. Speed, direction, and altitude are optional parameters.
Action
To access the location.publish trigger action:
-
On the Adding Trigger page, under Location, drag location.publish to the canvas.
Canvas
When dragged onto the canvas, the appearance of the action is a rectangle with two routing points.
The left routing point (red) is the failure route. This route will be taken if there is an error during execution.
The right routing point (green) is the success route. This route will be taken if action executes successfully.
Form
Parameters
Name |
Type |
Required |
Description |
---|---|---|---|
Thing Key |
String |
Yes |
Identifies the thing to which the published property is to be associated. |
Latitude |
Float |
Yes |
The latitude for this location publish. |
Longitude |
Float |
Yes |
The longitude for this location publish. |
Heading |
Integer |
|
The direction for this location publish. |
Altitude |
Integer |
|
The altitude for this location publish. |
Speed |
Integer |
|
The speed of this location publish. |
Fix accuracy |
Integer |
|
The accuracy in meters of the coordinates being published. |
Fix type |
String |
|
A string describing the location fixation type. Typically "gps", "gnss", "manual", or "m2m-locate". |
Timestamp |
String |
|
The date and time of the property to be published. |
Corr ID |
String |
|
A correlation ID that can be used when querying to find related data objects. |
Debounce |
Integer |
|
The debounce value is a number (in meters) used to determine if the location publish should be suppressed to avoid drifting in a small area due to inaccuracies in the location provider. The default value is 50 meters if this is not specified, indicating that if the location published is less than 50 meters from the previous location, then it will be ignored. Set to 0 to disable debouncing. |
Action variables
Name |
Type |
Description |
---|---|---|
$(trigger.exec_time) |
String |
The time of the trigger execution. |