# node-red-contrib-sm-3relind

> A Node-RED node to control Sequent Microsystems 3Relay board

Latest version **1.0.1** (published 2024-12-02) · MIT license · 0 weekly downloads

## Install

```sh
npm install node-red-contrib-sm-3relind
pnpm add node-red-contrib-sm-3relind
yarn add node-red-contrib-sm-3relind
bun add node-red-contrib-sm-3relind
```

## Health

**Score 25/100 (F)** — status: maintenance-mode.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: stale; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.1 |
| Published | 2024-12-02 |
| First published | 2022-11-16 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 46.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 4 |
| Author | Sequent Microsystems |
| Maintainers | alexburcea2877 |
| Keywords | node-red, node-red-contrib, i2c, relay |

## Links

- npm: https://www.npmjs.com/package/node-red-contrib-sm-3relind
- Repository: https://github.com/SequentMicrosystems/3relind-rpi.git#master
- Homepage: https://github.com/SequentMicrosystems/3relind-rpi/tree/master#readme
- Issues: https://github.com/SequentMicrosystems/3relind-rpi/issues
- npm.io page: https://npm.io/package/node-red-contrib-sm-3relind

## Dependencies (1)

- [i2c-bus](https://npm.io/package/i2c-bus.md) ^5.2.0

## Alternatives

- [apollo-link-http-common](https://npm.io/package/apollo-link-http-common.md) — 879.0K weekly downloads
- [react-relay](https://npm.io/package/react-relay.md) — 336.8K weekly downloads
- [relay-test-utils](https://npm.io/package/relay-test-utils.md) — 181.6K weekly downloads
- [@vendure/core](https://npm.io/package/@vendure/core.md) — 14.8K weekly downloads
- [@pnpm/deps.graph-sequencer](https://npm.io/package/@pnpm/deps.graph-sequencer.md) — 13.4K weekly downloads

## Recent versions

- 1.0.1 (latest) — 2024-12-02
- 1.0.0 — 2022-11-16

## README

# node-red-contrib-sm-3relind

This is the node-red node to control Sequent Microsystems [Three 40A/240V Relays RS485 Daisy-chainable HAT for Raspberry Pi](https://sequentmicrosystems.com/collections/all-io-cards/products/three-40a-240v-relays-rs485-for-raspberry-pi).

## Manual Install

Clone or update the repository, follow the instructions from the [first page.](https://github.com/SequentMicrosystems/3relind-rpi)

In your node-red user directory, tipicaly ~/.node-red,

```bash
~$ cd ~/.node-red
```

Run the following command:

```bash
~/.node-red$ npm install ~/3relind-rpi/node-red-contrib-sm-3relind
```

In order to see the node in the palette and use it you need to restart node-red. If you run node-red as a service:
 ```bash
 ~$ node-red-stop
 ~& node-red-start
 ```

## Usage

After install and restart the node-red you will see on the node palete, under Sequent Microsystems category the "3relind" and "3relindrd" nodes.

### 3relind node
This node will turn on or off a relay or all relays as a 3 bits bitmap. The card address and relay number can be set in the dialog screen or dinamicaly thru ``` msg.address``` and ``` msg.relay ```. The output of one relay or all 3 relays if you set the relay number to 0, can be set dynamically using  ``` msg.payload ```.

### 3relindrd node
This node will read one relay state or all relays states as a 3 bits bitmap. The card address and relay number can be set in the dialog screen or dinamicaly thru ``` msg.address``` and ``` msg.relay ``` and the state is output as  ``` msg.payload ``` .If you set the relay number to 0 the node will output the state of all relays.

## Important note

This node is using the I2C-bus package from @fivdi, you can visit his work on github [here](https://github.com/fivdi/i2c-bus).
The inspiration for this node came from @nielsnl68 work with [node-red-contrib-i2c](https://github.com/nielsnl68/node-red-contrib-i2c). We thank them for the great job.

---
_Source: https://npm.io/package/node-red-contrib-sm-3relind · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
