mirror of
https://github.com/pablorevilla-meshtastic/meshview.git
synced 2026-03-04 23:27:46 +01:00
c8567fec6e7a8f6b6a133076ba6e9b3cb4dd9000
Meshview
This project watches a MQTT topic for meshtastic messages, imports them to a database and has a web UI to view them. Requires Python 3.12
Preparing
Clone the repo from github with:
git clone --recurse-submodules https://github.com/pablorevilla-meshtastic/meshview.git
Note
It is important to include the
--recurse-submodulesflag or the meshtastic protobufs won't be included.
Create a python virtual environment:
cd meshview
python3 -m venv env
Install the environment requirements:
./env/bin/pip install -r requirements.txt
You also need to install graphviz:
sudo apt-get install graphviz
Edit config.ini to change the MQTT server, username, password, and topic(s) as necessary.
You may also change the web server port from the default 8081. https://github.com/madeofstown/meshview/blob/c9d65a078af5e71a6815c142dbb11e5868f8885b/config.ini#L1-L15
Running Meshview
./env/bin/python main.py
Now you can hit http://localhost:8081/
Description
Languages
Python
74.3%
HTML
24.7%
Shell
0.4%
JavaScript
0.3%
Dockerfile
0.2%