@janart19/node-red-fusebox 0.3.0

A comprehensive collection of custom nodes for interfacing with Fusebox automation controllers - data streams, energy management, and utilities

npm install @janart19/node-red-fusebox

Fusebox Nodes for Node-RED

This repository contains various custom nodes to interface with Uniflex Systems (tailored for Fusebox) automation controllers, allowing for reading, writing, performing calculations, and other operations on the controller's data streams.

Features

  • Query data stream values from automation controllers
  • Save data stream values to automation controllers
  • Perform calculations on data stream values, incl. boolean operations
  • Support for multiple controllers

Requirements

  • Node-RED ≥ 4.0.0
  • Node.js ≥ 16
  • Access to a Fusebox automation controller (for controller-backed nodes)

Important Note

This node is still in beta and might include bugs. Any feedback is welcome.

Installation

From Node-RED Palette Manager

  1. Open Node-RED editor
  2. Go to Menu → Manage palette → Install
  3. Search for @janart19/node-red-fusebox
  4. Click Install

From Command Line

Run in your Node-RED user directory (typically ~/.node-red):

npm install @janart19/node-red-fusebox

Quick Start

1. Configure a Controller

  • Add any fusebox-* node to your flow
  • Open the node's configuration dialog
  • Click the pencil icon next to "Controller"
  • Enter your Fusebox controller's connection details (IP, port)
  • Click "Add"

2. Query Data Streams

  • Add a fusebox-query-data-streams node
  • Select your controller configuration
  • Connect an inject node to trigger queries
  • Connect a debug node to see output
  • Deploy and test

3. Build Logic with Utilities

  • Use fusebox-boolean-logic for conditional operations
  • Add fusebox-averager for smooth sensor readings
  • Implement fusebox-pid-controller for custom control loops

4. Set Up Energy Management

  • Add a fusebox-inverter-control node
  • Configure power limits and communication settings
  • Connect to grid frequency and power measurements
  • Enable grid support features as needed

Available nodes

Core (fusebox-core)

Type Role
fusebox-controller Controller configuration
fusebox-query-data-streams Query real-time data streams
fusebox-query-external-connections Query external connections
fusebox-read-data-streams Read stream values
fusebox-write-data-streams Write stream values
fusebox-sql-calendar Calendar / scheduling
fusebox-security Auth / security

Energy (fusebox-energy)

Type Role
fusebox-inverter-control Inverter power management
fusebox-inverter-control-dual-limits Dual-limits / grid-interactive inverter

Utils (fusebox-utils)

Type Role
fusebox-averager Value averaging
fusebox-averager-gated Gated value averaging
fusebox-arithmetics Arithmetic operations
fusebox-boolean-logic Boolean logic
fusebox-comparator Value comparison
fusebox-value-converter Value / unit conversion
fusebox-flow-analyzer Flow analysis
fusebox-flow-validator Flow validation
fusebox-measure-delay Delay measurement
fusebox-pid-controller PID control
fusebox-clock-ticker Automatic PWM trigger
fusebox-manual-ticker Manual PWM trigger
fusebox-triple-status Status display

Documentation

Select a node in the editor and open the info sidebar for full help text.

Node Info

Version: 0.3.0
Updated 3 weeks ago
License: MIT
Rating: not yet rated

Categories

Actions

Rate:

Downloads

21 in the last week

Nodes

  • fusebox-controller
  • fusebox-query-data-streams
  • fusebox-query-external-connections
  • fusebox-read-data-streams
  • fusebox-write-data-streams
  • fusebox-sql-calendar
  • fusebox-security
  • fusebox-inverter-control
  • fusebox-inverter-control-dual-limits
  • fusebox-averager
  • fusebox-averager-gated
  • fusebox-arithmetics
  • fusebox-boolean-logic
  • fusebox-comparator
  • fusebox-flow-analyzer
  • fusebox-flow-validator
  • fusebox-measure-delay
  • fusebox-pid-controller
  • fusebox-clock-ticker
  • fusebox-manual-ticker
  • fusebox-triple-status
  • fusebox-value-converter

Keywords

  • node-red
  • dashboard
  • fusebox
  • uniflex
  • energy
  • virtual power plant
  • automation
  • data stream
  • heating
  • home automation
  • iot

Maintainers