Skip to content

Catalog of contributed nodes for the Losant Visual Workflow Engine.

License

Notifications You must be signed in to change notification settings

rons4/workflow-node-catalog

 
 

Repository files navigation

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

Node Latest Version Description
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.

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 moving-average.node.

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 .node files.

If at all possible, try to keep each node self-contained, which means they do not depend on other contributed nodes for their functionality.

Add a 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.

Add a LICENSE file to your folder with your specific licensing terms. Losant prefers the MIT License where applicable.


Copyright © 2018 Losant IoT, Inc

https://www.losant.com

About

Catalog of contributed nodes for the Losant Visual Workflow Engine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%