Losant Node Catalog
This repository contains a collection of contributed nodes for Losant's Visual Workflow Engine. These nodes provide additional capabilities and third-party integrations above and beyond the built-in nodes provided by the Losant workflow editor.
Importing a Contributed Node
Each folder in this repository is made up of one or more
.node files. Each file represents a self-contained node that can be imported into your Losant Application as a Custom Node.
First, download the
.node file that you'd like to import to your local computer. Next, navigate to your application's Custom Nodes page by using the
Workflows -> Custom Nodes main application menu. Lastly, import the node using the
Import button that's located at the top-right of the Custom Node list. This will prompt you to upload the
.node file you previously downloaded.
Once the Contributed Node is imported, it will immediately be available in the
Custom Nodes section in your workflow palette.
Nodes in this Catalog
|Address Lookup||v1.0.0||Uses the Google Maps API to do a reverse lookup for GPS coordinates and returns the address found.|
|Aruba Meridian||v1.0.0||Retrieves data from the Meridian Asset Tracking API.|
|Convert Temperature||v1.0.0||Converts temperatures between Celsius, Fahrenheit, and Kelvin.|
|Dark Sky||v1.0.0||Retrieves weather information from the Dark Sky API.|
|Downsample||v1.0.0||Filters a streaming set of data by downsampling multiple data points into a single value.|
|GPS Distance||v1.0.0||Calculates the distance, in meters, between two GPS coordinates.|
|Hologram||v1.0.0||Retrieves details about a specific Hologram device.|
|Loggly||v1.0.0||Log payload data to Loggly using their HTTP API.|
|Moving Average||v1.0.0||Calculates a moving average over a configurable number of data points.|
|Particle||v1.0.0||Provide access to Particle's Remote Diagnostics API to retrieve device information.|
|Sigfox||v1.0.0||Provide access to Sigfox's REST API to retrieve a device's information.|
|SIGNL4 Alert||v1.0.0||Provides mobile alerting via app, push, text, and voice with tracking & escalation. This node provides the ability to report a SIGNL4 event via the SIGNL4 API|
Adding a Node to this Catalog
Contributing nodes to this catalog is an excellent way to expose your product or service to the Losant developer community.
1. Build and Test the Node
The first step to contributing a node is to following the custom node documentation and walkthrough to develop your new node within your own Losant application. The existing nodes in this catalog provide great reference examples.
2. Version the Node
When you're ready to submit the node, create a version of the node using Semantic Versioning. Following Semantic Versioning is a requirement for all contributed nodes. This allows the consumers of these nodes to better understand the impact of each new revision.
3. Export the Node
Using Losant's built-in export feature, export the node to a
.node file. The name of the
.node file should be the same as your custom node's name with spaces replaced with dashes. For example, if your node's name is "Moving Average", the exported file should be named
4. Submit Pull Request
Contributing nodes to this catalog is performed by submitting a pull request against the
master branch of this repository. Each contribution will be reviewed by the Losant team.
If you are contributing a single node, add a new folder with the name of the node. If your contribution is made up of several nodes, which is common for integrations with third-party services or APIs, name the folder after the service or product. Each folder can contain multiple
If at all possible, try to keep each node self-contained, which means they do not depend on other contributed nodes for their functionality.
README.md file to your folder with instructions on how to properly consume your contributed node. Refer to the nodes in this repository for example readme files.
LICENSE file to your folder with your specific licensing terms. Losant prefers the MIT License where applicable.
Copyright © 2019 Losant IoT, Inc