node-red-contrib-c2nred-mqtt 0.2.1

Node Red MQTT broker node based on aedes.js for CLICK C2-NRED module

npm install node-red-contrib-c2nred-mqtt

node-red-contrib-c2nred-mqtt

MQTT Broker for CLICK C2-NRED Node-RED modules based on node-red-contrib-aedes which is based on Aedes.

You can use the MQTT protocol in Node-RED without an external MQTT broker like Mosquitto.

Node.js CI js-semistandard-style Codacy Badge

Open Source Love

Background

This node was created because the node-red-contrib-aedes MQTT Broker had a dependency of a dependency that did not work for the C2-NRED module.

Installation

You can install the node directly within the editor by using the Palette Manager.

Flows

Just put this node on Node-RED and hit the deploy button. The MQTT Broker will run on your Node-RED instance. flows

Features

  • Works with AutomationDirect.com CLICK C2-NRED module
  • Standard TCP Support
  • WebSocket Support via port or path
  • SSL / TLS
  • Message Persistence (In-memory, LevelDB or MongoDB)

For more information see AutomationDirect.com C2-NRED GitHub

Server without public IP or behind firewall

If your server is behind a firewall or you cannot open any ports other than the standard http/https ports, the MQTT broker node can be accessible by public clients through a WebSocket path.

When your Node-RED server address is https://yourserver/, you can set the WebSocket to bind to, e.g., "/ws/mqtt" path, to have wss://yourserver/ws/mqtt WebSocket at port 443.

You can also bind the WebSocket to the root "/" path and having wss://yourserver/ WebSocket listening at port 443 (or ws://yourserver/ at port 80).

License

Licensed under MIT.

Node Info

Version: 0.2.1
Updated 3 days ago
License: MIT
Rating: not yet rated

Categories

Actions

Rate:

Downloads

195 in the last week

Nodes

  • c2nred broker

Keywords

  • node-red
  • aedes
  • mqtt
  • c2nred
  • click

Maintainers

Contributors

  • Trevis Walker
  • Andrew Garcha