Skip to main content

meshtastic-mqtt

A python script to translate Meshtastic MQTT location messages into a plain format that other systems can easily understand. Currently takes position data and submits it to a Traccar instance, also publishes battery levels and environmental plugin temperatures and humidity readings to mqtt as raw values.

The latest build of Meshtastic-device has support for publishing decrypted payloads, which you'll need in order to use this script.

There's a few config definitions at the top of meshtastic-mqtt.py that you'll need to change for your MQTT server.

There are some comments in meshtastic-mqtt.py that detail the tweaks needed to make this run under AppDaemon in Home Assistant.

Release files for meshtastic-mqtt 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for meshtastic-mqtt 1.0.1
File Size Uploaded
meshtastic_mqtt-1.0.1.tar.gz 23.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for meshtastic-mqtt 1.0.1
File Interpreter ABI Platform
meshtastic_mqtt-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 54.4 kB

Release files / meshtastic_mqtt-1.0.1.tar.gz

Download URL meshtastic_mqtt-1.0.1.tar.gz
Size 23.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9b570d6f57d22a3b481f6415391e988985c095d65aa226b24ecba1094c67f64d
BLAKE2b-256 checksum
How to use checksums
14bbb3d71cb0a2e02d82dfd0d1a0d7b2434a401b6f15ae77f2ad31c8e6debdd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

Release files / meshtastic_mqtt-1.0.1-py3-none-any.whl

Download URL meshtastic_mqtt-1.0.1-py3-none-any.whl
Size 31.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9559dbb60c85e19804b268c7a39727ef4acb7cd73d15d7219429a30f2380cc88
BLAKE2b-256 checksum
How to use checksums
8e89136212daf37cc5cab9b13f4e44c7468c430b43ba89fbb104d1e391ebdf1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page