open-index/open-npm huggingface dataset:
npm package: @nkhhphuc/semilimes-node-red
Description: semilimes Node-RED
Author: Phuc Nguyen
Latest version: 1.0.2

# Node-RED semilimes
[![Platform](https://img.shields.io/badge/platform-Node--RED-red)](https://nodered.org)   [![License](https://img.shields.io/badge/license-Apache--License-lightgrey)](http://www.apache.org/licenses/LICENSE-2.0) [![Downloads](https://img.shields.io/badge/download-github-purple)](https://github.com/semimob/node-red-connector) [![Install](https://img.shields.io/badge/Install-NPM-blue)](https://www.npmjs.com/package/node-red-contrib-semilimes)

This package of Node-RED nodes to extends your semilimes account with your programming ability, such as auto reply, booking flow or even message-base interface of your exsting system to expose to semilimes Messenger.

[Documentation](https://github.com/semimob/node-red-connector)

## Installation
[![NPM](https://nodei.co/npm/@nkhhphuc/semilimes-node-red.png?downloads=true)](https://nodei.co/npm/@nkhhphuc/semilimes-node-red/)

You can install the nodes using node-red's "Manage palette" in the side bar.

Or run the following command in the root directory of your Node-RED installation

    npm install @nkhhphuc\semilimes-node-red --save

## Installation of the mobile apps
- IOS semilimes Messenger : [![Platform](https://img.shields.io/badge/Apple%20IOS-semilimes%20Messenger-blue.svg)](https://apps.apple.com/us/app/semilimes-mesh/id1536363738?l=en)  

- Android semilimes Messenger : [![Platform](https://img.shields.io/badge/Google--Play-semilimes%20Messenger-darkgreen.svg)](https://play.google.com/store/apps/details?id=net.semilimes.messenger&hl=en&gl=US)  

## Dependencies
The nodes are tested with `Node.js v12.0.0` and `Node-RED v1.3.7`.

## Connect to semilimes
Setup connection to semilimes server in Node-RED flow.
![Connect to semilimes flow](resources/images/connect_to_semilimes_flow.png)

1. Add a `listener` node then config its `Connector` property to create a `connector` configuration.
![Property editor of listener node](resources/images/add_listener_node.png)

2. Configure the `connector` node and connect it to semilimes.
![Config connector node](resources/images/connector_configuration.png)

3. Add a `sender` node and configure its `Connector` property to the same `connector` configuration.
You now can both send and receive messages with semilimes using the `listener` and `sender` nodes.

Sample flow to connect to semilimes, send and receive messages.
[Connect to semilimes flow](https://github.com/nkhhphuc/semilimes-node-red/blob/main/examples/connect%20to%20semilimes%20flow.json)

# Examples
- [Sample flows](https://github.com/nkhhphuc/semilimes-node-red/blob/main/examples)

## Handy setup connection to semilimes
Communication with semilimes is token based. 

# License
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/