A Node-RED node for decoding Meshtastic Protobufs
pnpm i
pnpm build
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