0.1.3 • Published 7 years ago

aea-nrc-pjs v0.1.3

Weekly downloads
-
License
MIT
Repository
-
Last release
7 years ago

aea-nrc-pjs

standard-readme compliant

aea-nrc-pjs

This node provides a connection to pusher.com websocket service. The node uses the official pusher.com api and reuses a single connection for all channels.

Table of Contents

Install

In your Node-RED user folder (usually ~/.node-red):

> npm install aea-nrc-pjs

Usage

Warning: This is unofficial alpha stuff, mainly for my own use. I refactor and make breaking changes as I feel I need to. Don't use this unless you are prepared to fix serious workflow breakage.

Add the new pusher node to your workflow from the social category and open the node properties. Add the app key for the application you want to connect to. You can select another cluster if the application you are connecting to is hosted on another cluster than the default.

Subscriptions can be made either by configuring the channel and event name in the node properties, but also by sending a message to the node with this payload shape:

{
    "channel": "channelname",
    "event": "eventname"
}

Both methods are possible on the same node. It is also possible to send an array of objects with the above shape to subscribe to multiple channels at the same time.

Output data has the following shape:

{
    "channel": "nameOfChannel",
    "payload": "data",
    "topic": "nameOfEvent"
}

If the data recieved from Pusher contains a property named payload, it's contents are returned in payload, otherwise payload contains the entire Pusher message.

Maintainers

@andersea

Contribute

PRs accepted.

Small note: If editing the README, please conform to the standard-readme specification.

License

MIT © 2017 Anders E. Andersen

0.1.3

7 years ago

0.1.3-0

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago