https://github.com/meshtastic/node-red-contrib-meshtastic
https://github.com/meshtastic/node-red-contrib-meshtastic
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/meshtastic/node-red-contrib-meshtastic
- Owner: meshtastic
- License: gpl-3.0
- Created: 2022-11-20T07:15:20.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-04-03T17:08:31.000Z (about 2 years ago)
- Last Synced: 2025-05-06T08:41:01.726Z (about 1 year ago)
- Language: TypeScript
- Size: 307 KB
- Stars: 16
- Watchers: 9
- Forks: 7
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Repo name
[](https://cla-assistant.io/meshtastic/node-red-contrib-meshtastic)
[](https://opencollective.com/meshtastic/)
[](https://vercel.com?utm_source=meshtastic&utm_campaign=oss)
## Overview
A Node-RED node for decoding Meshtastic Protobufs
## Stats

## Installation & Usage
```shell
pnpm i
pnpm build
```
## Updating from version 1.x.x to version 2.2.15 or newer
The data structures have changed in versions 2.2.15 from the data in versions 1.x.x.
Message payloads from version 2 have the following data structure, where `decoded` is the transmitted message:
```
{
"packet": {
"from": 1234567890,
"to": 9876543210,
"channel": 0,
"decoded": {
"portnum": 5,
"payload": {
"errorReason": 0
},
"wantResponse": false,
"dest": 0,
"source": 0,
"requestId": 2345678,
"replyId": 0,
"emoji": 0
},
"id": 56789012,
"rxTime": 45678901,
"rxSnr": 0,
"hopLimit": 3,
"wantAck": false,
"priority": 120,
"rxRssi": 0,
"delayed": 0
},
"channelId": "LongFast",
"gatewayId": "!abcd1234"
}
```
Note that `packet.payloadVariant` is no longer available. Decoded payloads are now available in `packet.decoded`, which retains the same data as `payloadVariant` in a different structure