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

@rightech/n8n-nodes-ric

v0.0.11

Published

Dedicated n8n nodes for integration with Rightech IoT Core platform

Downloads

961

Readme

n8n Nodes - Rightech IoT Core

This is an n8n community node that provides some basic integration with Rightech IoT Core (aka RIC). It lets you interact with your IoT devices and automations through the platform.

The RIC platform is an intermediate link between devices (sensors, actuators, etc.) on the one hand, and applications on the other. Platform tools allow developers to create IoT solutions without extra code and developers reuse 90% of that solution to launch similar cases. RIC is independent of specific equipment and protocols. So, it is easy to combine different devices under one solution.

n8n is a fair-code licensed workflow automation platform.

Contents

Installation

Follow the installation guide in the n8n community nodes documentation.

Operations

Supported operations organized by resource type:

Objects

Objects represent your IoT devices

  • Get configuration data and state: Reads an entire object configuration and recorded state params.
  • Get multiple objects: Get configuration and state of multiple objects at once.
  • Create object configuration: Creates and configures IoT device connection object.
  • Updates object configuration: Updates object configuration parameters based on its model.
  • Get object event log: Get events related to the object.
  • Send command to the object: Sends any assigned command of the object to the device.
  • Get object telemetry history: Get historic telemetry packets for a specific time range.
  • Send telemetry packet to the object: Sends a customizable telemetry packet to the object, simulating device data.

Models

Models define your object configuration shapes

  • Get model configuration: Reads an entire model configuration tree.

Scenarios

Automation scenarios enable stateful automations with visual tools

  • Start scenario on an object: Starts a new scenario execution on the object.
  • Stop scenario on an object: Stops a running scenario execution on an object.

Tables

Data tables define arbitrary data shapes and store data

  • Get data table declaration: Returns table declaration with column properties.
  • Get table row: Returns a specific table row.
  • Get table rows: Returns table rows matching selected conditions.

Events

Event log stores all occurred events

  • Get multiple events: Get filtered events from the global event log.

Users

Users of the platform instance

  • Get a user: Loads platform user information
  • Get multiple users: Loads multiple platform users at once
  • Create a user: Creates a new platform user
  • Update a user: Updates an existing platform user

Tasks

Maintenance tasks assignable to platform users. Tasks can have different kinds, statuses, and properties defined by kinds. Tasks expose temporary access to object commands for users in the related service app to enable maintenance scenarios.

  • Get a task: Loads task information
  • Get multiple tasks: Loads multiple tasks at once
  • Create a task: Creates a new task
  • Update a task: Updates task parameters

Report builds

Build and load reports designed on the platform.

  • Get a report build: Loads report build status
  • Get multiple report builds: Loads multiple builds at once
  • Create a new report build: You can order to build a previously designed report, which takes some time to prepare data for you
  • Cancel a report build: Sometimes you may realize that your report build order was too large or simply a mistake
  • Export a report build: When report is ready you can export the built data in various formats, like tables or JSON

Credentials

This node supports API Bearer auth credentials using rightechIotCoreApi credential. By default, credentials point to the public development and demo server at dev.rightech.io. You can change server to point at your own instance of the platform.

An API token is required to use the platform's HTTP API. It is used as a standard Bearer authentication token in Authorization header: Authorization: Bearer <ACCESS_TOKEN>.

To create an API token, open the platform web UI and navigate to "Project settings" > "API tokens". Select an appropriate expiration time - otherwise the new token will be short-lived. Select the "Scopes" of the API you need for you automation.

[!TIP] A "Scope" is a set of URI available in the API. Each resource and operation in this node requires a certain "Scope" to work.

Click "Issue", and the newly created token will be copied to your clipboard, and also displayed in the window. Make sure to save it where it's needed since you won't be able to get unencrypted token later.

[!IMPORTANT] The token only works for requests that were marked when it was created. If you use other methods, you will get an error HTTP 403 Forbidden. For security reasons it is not recommended to include "All" methods - instead keep selection as narrow as possible. By selecting only certain methods you minimize attack surface if accidentally leak the token.

Compatibility

This node is developed on and tested to work with the following configuration:

  • n8n: Version 2.15.0 and higher
  • Node.js: 24.25.0 or higher
  • npm: 11.12.1 or higher

Resources