{"id":19204815,"url":"https://github.com/meshtastic/node-red-contrib-meshtastic","last_synced_at":"2025-05-12T16:25:21.390Z","repository":{"id":104330864,"uuid":"568330803","full_name":"meshtastic/node-red-contrib-meshtastic","owner":"meshtastic","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-03T17:08:31.000Z","size":314,"stargazers_count":16,"open_issues_count":11,"forks_count":7,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-05-06T08:41:01.726Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/meshtastic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-11-20T07:15:20.000Z","updated_at":"2025-04-09T10:23:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"5af99571-10d2-45a5-a076-414ccbabea67","html_url":"https://github.com/meshtastic/node-red-contrib-meshtastic","commit_stats":{"total_commits":51,"total_committers":3,"mean_commits":17.0,"dds":0.5098039215686274,"last_synced_commit":"6635e8da214b1fb31e4128159b53bbfb5428d968"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":"alexk111/node-red-node-typescript-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshtastic%2Fnode-red-contrib-meshtastic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshtastic%2Fnode-red-contrib-meshtastic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshtastic%2Fnode-red-contrib-meshtastic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meshtastic%2Fnode-red-contrib-meshtastic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meshtastic","download_url":"https://codeload.github.com/meshtastic/node-red-contrib-meshtastic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253459345,"owners_count":21912025,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T13:09:48.628Z","updated_at":"2025-05-12T16:25:21.368Z","avatar_url":"https://github.com/meshtastic.png","language":"TypeScript","funding_links":["https://opencollective.com/meshtastic/"],"categories":[],"sub_categories":[],"readme":"# Repo name\n\n[![CLA assistant](https://cla-assistant.io/readme/badge/meshtastic/node-red-contrib-meshtastic)](https://cla-assistant.io/meshtastic/node-red-contrib-meshtastic)\n[![Fiscal Contributors](https://opencollective.com/meshtastic/tiers/badge.svg?label=Fiscal%20Contributors\u0026color=deeppink)](https://opencollective.com/meshtastic/)\n[![Vercel](https://img.shields.io/static/v1?label=Powered%20by\u0026message=Vercel\u0026style=flat\u0026logo=vercel\u0026color=000000)](https://vercel.com?utm_source=meshtastic\u0026utm_campaign=oss)\n\n## Overview\n\nA Node-RED node for decoding Meshtastic Protobufs\n\n## Stats\n\n![Alt](https://repobeats.axiom.co/api/embed/d5286c92852b6f1e335de09d76bb22ec5305bbc0.svg \"Repobeats analytics image\")\n\n## Installation \u0026 Usage\n\n```shell\npnpm i\npnpm build\n```\n\n## Updating from version 1.x.x to version 2.2.15 or newer\n\nThe data structures have changed in versions 2.2.15 from the data in versions 1.x.x. \n\nMessage payloads from version 2 have the following data structure, where `decoded` is the transmitted message:\n\n```\n{\n  \"packet\": {\n    \"from\": 1234567890,\n    \"to\": 9876543210,\n    \"channel\": 0,\n    \"decoded\": {\n      \"portnum\": 5,\n      \"payload\": {\n        \"errorReason\": 0\n      },\n      \"wantResponse\": false,\n      \"dest\": 0,\n      \"source\": 0,\n      \"requestId\": 2345678,\n      \"replyId\": 0,\n      \"emoji\": 0\n    },\n    \"id\": 56789012,\n    \"rxTime\": 45678901,\n    \"rxSnr\": 0,\n    \"hopLimit\": 3,\n    \"wantAck\": false,\n    \"priority\": 120,\n    \"rxRssi\": 0,\n    \"delayed\": 0\n  },\n  \"channelId\": \"LongFast\",\n  \"gatewayId\": \"!abcd1234\"\n}\n```\n\nNote 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\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeshtastic%2Fnode-red-contrib-meshtastic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeshtastic%2Fnode-red-contrib-meshtastic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeshtastic%2Fnode-red-contrib-meshtastic/lists"}