npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

node-red-yanfaz-iot

v0.0.51

Published

IoT Application Node-RED node for the Registered and Quickstart flows in IBM Watson IoT Platform

Readme

ibmiotapp

This is a Node-RED node meant for connecting to both the Quickstart and Registered flows in IBM Watson IoT Platform. This Node-RED node replaces the node-red-iotcloudshapeshift. This Node-RED node can be used within, as well as, outside the IBM Bluemix environment.

In case it is used within the IBM Bluemix environment, the node is smart enough to detect whether an IoT service is bound to this application and provides the respective drop-down options. In case no IoT service is bound to this application, the drop-down, for authentication, does not contain "Bluemix Service".

Install

Install from npm

npm install node-red-contrib-scx-ibmiotapp

Usage

IoT App In Node

In case of Registered flow, the App In node can be used to

  1. Receive device events,
  2. Receive device status,
  3. Receive device commands, on the behalf of a device, and
  4. Receive application status.

In case of Quickstart flow, the App In node can be used to

  1. Receive device events,
  2. Receive device status and
  3. Receive application status.

IoT App Out Node

In case of registered flow, the App Out node can be used to

  1. Send device commands and
  2. Send device events, on the behalf of a device.

In case of quickstart flow, the App Out node can be used to

  1. Send device events, on the behalf of a device.

Usage outside IBM Bluemix environment

In case the out and in nodes need to run outside the IBM Bluemix environment, use the API Key dropdown option

  1. On selecting the API Key, API Key and API Token options are made available
  2. The API Key and Token can be shared across multiple nodes

Supported formats

  1. JSON,
  2. buffer,
  3. number
  4. String
  5. boolean and Other types.

JSON

When the format is specified as json, one can send the JSON object or the Stringify version of the JSON object using the App Out Node. Upon receiving from the Watson IoT Platform, the App In Node parses and sends the JSON object to the output.

Buffer

The buffer should be sent as is without doing any conversion. Upon receiving it, the App In Node forwards the buffer as is without any conversion.

Other types

Similar to buffer, the IoT App Out Node sends the payload as is in the case of number, string, boolean and other types. Upon receiving them, the App In Node forwards the values as Strings.

Note

For Device Id, this node ignores any character other than alphanumeric, the period symbol, hyphen and the underscore character.

Authors

Amit M Mangalvedkar (@amitmangalvedka)
Jeffrey Dare (@jeffdare)

Copyright and license

Copyright 2014, 2016 IBM Corp. under the Apache 2.0 license.