Merge pull request #1374 from danpeig/master

Community: Node-RED Messages node
This commit is contained in:
pdxlocations 2024-08-17 09:35:28 -07:00 committed by GitHub
commit 3e94da96e0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 19290 additions and 0 deletions

View file

@ -12,6 +12,7 @@ Current community projects:
- [Meshtasticator (Simulator)](/docs/community/software/community-meshtasticator) - Meshtasticator is a discrete-event and interactive simulator that mimics the radio section of the device software.
- [Meshtastic Web API](/docs/community/software/meshtastic-web-api) - Meshtastic Web API provides a RESTful interface to interact with a Meshtastic node via a serial connection.
- [Mesh-metrics](/docs/community/software/community-mesh-metrics) - Meshtastic repeater metrics scraper using meshtastic-cli to be ingested by node_exporter for use in Prometheus or Victoria Metrics Time series DB with a Grafana dashboard and sample alerting rules.
- [Node-RED Messages Node](/docs/community/software/community-node-red-messages) - Node-RED node to send and receive packets / text messages from a device connected via HTTP.
Support for these projects should be sought from their respective authors.

View file

@ -0,0 +1,37 @@
---
id: community-node-red-messages
title: Node-RED Messages Node
sidebar_label: Node-RED Messages
sidebar_position: 4
---
:::note
This is a community project maintained by @danpeig.
Development can be followed on [GitHub](https://github.com/danpeig/node-red-meshtastic-msg).
Support should be sought from the respective authors.
:::
## Overview
This [Node-RED](https://nodered.org) node allows sending and receiving packets to a Meshtastic mesh network thru a device connected via HTTP.
It is based on [Meshtastic.js](https://js.meshtastic.org/) library.
## Features
- Send and receive text messages to/from any device in the mesh
- Supervise/monitor device status
- Subscribe and receive all types of events supported by [Meshtastic.js](https://js.meshtastic.org/) (examples: Atak, Position, Range Test, Map Report, Store and Forward, etc...)
- Send packets to any Meshtastic APP (port num)
- Plug and Play: no additional servers, no containers, no CLI, no binary files, super simple configuration
- Indirect support to MQTT via uplink/downlink channels
## Limitations
- Connect directly to the MQTT server: this is not supported by [Meshtastic.js](https://js.meshtastic.org/)
- Connect to a device via Bluetooth or Serial (not implemented yet)
## Instructions
For installation and usage instructions, please visit the project page at [GitHub](https://github.com/danpeig/node-red-meshtastic-msg).
## Screenshot
![Node-RED Meshtastic Messages node](</img/community/node-red_messages_flow_example.webp>)

19252
package-lock.json generated Normal file

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB