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)
| File | Size | Uploaded | |
|---|---|---|---|
| meshtastic_mqtt-1.0.1.tar.gz | 23.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|