open-index/open-npm huggingface dataset:
npm package: @marcel-domke/node-red-contrib-garo-wallbox
Description: A unofficial Node-RED node for receiving real-time data and controlling your Garo Wallbox.
Author: Marcel Domke
Latest version: 1.0.1

# Garo Wallbox integration for Node-RED

A unofficial Node-RED node for receiving real-time data and controlling your Garo Wallbox.

## Usage

### Configuration

- **Name**: Optional name for the node.
- **IP Address**: The IP address of your Garo Wallbox.
- **Interval (s)**: The interval in seconds at which to fetch data from the wallbox. Minimum interval is 10 seconds.

### Inputs

- **msg.payload.mode**: To change the mode of the wallbox. Accepts "ALWAYS_OFF" or "ALWAYS_ON".
- **msg.payload.current_limit**: To change the current limit of the wallbox. Accepts values between 6 and 32.

### Outputs

- **msg.payload**: Contains the fetched data and any results from input commands.
  - **msg.payload.advanced**: The detailed data fetched from the wallbox.
    - **meterinfo**: Data related to meter information.
    - **status**: Data related to the status of the wallbox.
    - **lbconfig**: Data related to load balancing configuration.
  - **msg.payload.energy_total**: The total energy.
  - **msg.payload.current_phase1**: The current for phase 1.
  - **msg.payload.current_phase2**: The current for phase 2.
  - **msg.payload.current_phase3**: The current for phase 3.
  - **msg.payload.current_limit**: The current limit.
  - **msg.payload.mode**: The mode.
  - **msg.payload.result**: The result of the last HTTP POST request.
  - **msg.payload.request**: The details of the last HTTP POST request for debugging purposes.

## Compatibility

Tested with the Garo/PCE GLBPDC-T222FC wallbox with WiFi module and the following firmware versions:
- Version 1.3.6
- Version 1.3.7

## License

This project is licensed under the Apache 2.0 License. See the [LICENSE](LICENSE) file for details.
npm package: @marcel-domke/node-red-contrib-reolink
Description: A unofficial Node-RED node for receiving real-time data and controlling your Reolink camera.
Author: Marcel Domke
Latest version: 1.7.0

# Reolink Integration for Node-RED

An unofficial Node-RED integration for Reolink cameras that allows you to receive motion detection and AI events, trigger alarms, and control the integrated LED or siren.

## Usage

### Configuration Node

The **Reolink Device** node allows you to configure the connection to your Reolink camera and share it between the nodes. 

### Nodes

1. **Reolink AI Event Node**  
   This node queries the AI events from the Reolink camera (e.g., person recognition, vehicle detection).

2. **Reolink Motion Detection Node**  
   This node receives motion detection events from the camera.

3. **Reolink Doorbell Event Node**  
   This node queries various events from a Reolink doorbell.

4. **Reolink Alarm Node**  
   This node triggers an alarm on the camera.

5. **Reolink Siren Node**  
   This node controls and monitors the state of the audio alarm (siren) on the camera. If activated the siren will sound when motion is detected.

6. **Reolink LED Control Node**  
   This node controls the white LED light of the camera and queries its status.

7. **Reolink IR Light Node**  
   This node allows you to control and monitor the mode of the IR (infrared) LED light on a Reolink device.

8. **Reolink PTZ Patrol Node**  
   This node allows you to control the PTZ (Pan-Tilt-Zoom) patrol function on a Reolink device. When activated, the camera will follow a pre-configured patrol pattern.  

9. **Reolink PTZ Preset Node**  
   This node controls and queries the PTZ (Pan-Tilt-Zoom) preset positions on a Reolink device. You can either set the camera to a specific preset position or retrieve a list of available preset positions from the device.  



## Compatibility

Tested with the following Reolink cameras:
- Reolink RLC-823S2
- Reolink RLC-1224A
- Reolink CX410
- Reolink CX810 (by k5map)
- Reolink Doorbell (by martin-g-it)

But this integration should work with all Reolink cameras that support the HTTP / HTTPS API.

## License

This project is licensed under the Apache 2.0 License. See the [LICENSE](LICENSE) file for details.
npm package: @marcel-domke/node-red-contrib-toolkit
Description: A collection of useful Node-Red nodes.
Author: Marcel Domke
Latest version: 1.0.0

# Toolkit for Node-RED

This toolkit provides a set of useful nodes for Node-RED to help with various tasks, including network ping checks, message filtering based on whitelists and blacklists, and text transformations.

## Nodes

### Ping

Performs a ping to a specified host and returns whether the host is online along with the latency.

### Blacklist

Filters messages based on a configured blacklist of strings. If a string from the blacklist is found in the payload or topic, the message is blocked.

### Whitelist

Filters messages based on a configured whitelist of strings. Only messages that contain the specified strings in the payload or topic are allowed through.

### Watchdog

Monitors incoming messages and expects a `true` payload within a specified time interval. If not received, it outputs `false`. Status and configuration can be set within the node.

### Replace Umlauts

Replaces German umlauts in the payload of a message with their respective digraphs (e.g., ä -> ae, ö -> oe, ü -> ue).

### Restore Umlauts

Restores German umlauts in the payload of a message from their respective digraphs (e.g., ae -> ä, oe -> ö, ue -> ü).

### Upper Case

Converts the payload of a message to upper case.

### Lower Case

Converts the payload of a message to lower case.


## Installation

This toolkit can be installed via the Node-RED Palette Manager:

1. Open Node-RED in your browser.
2. Go to the menu (top right corner) and select "Manage palette".
3. In the "Palette" tab, click on the "Install" tab.
4. Search for `node-red-contrib-toolkit` and click the install button.

Alternatively, you can install it via the command line:

```bash
cd ~/.node-red
npm install node-red-contrib-toolkit
```

After installing, restart Node-RED to load the new nodes.

## Contributing

Contributions are welcome! Please fork the repository, make your changes, and submit a pull request.

## License

This project is licensed under the Apache 2.0 License. See the [LICENSE](LICENSE) file for details.
npm package: @marcel2215/homebridge-supla-plugin
Description: Plugin for Homebridge to control Supla devices
Latest version: 2.1.27

<p align="center">

<img src="https://github.com/homebridge/branding/raw/latest/logos/homebridge-wordmark-logo-vertical.png" width="150">

</p>

<span align="center">

# Homebridge Supla Plugin

[![npm](https://img.shields.io/npm/v/homebridge-supla-plugin.svg)](https://www.npmjs.com/package/homebridge-supla-plugin) [![npm](https://img.shields.io/npm/dt/homebridge-supla-plugin.svg)](https://www.npmjs.com/package/homebridge-supla-plugin)

</span>

This is an accessory plugin for Supla devices. It allows you to control your Supla devices with HomeKit and Siri.

### How it works

This plugin uses the mqtt protocol to communicate with the Supla server. It subscribes to the topics of the devices you want to control and publishes the commands you send to the devices.


### How to use

1. Install the plugin
```shell
$ npm i homebridge-supla-plugin
```
2. Configure the plugin. You can find your MQTT credentials in the [Supla Cloud](https://cloud.supla.org/).
3. Restart Homebridge
4. Plugin will automatically discover your devices and add them to HomeKit