Files
meshview/README.md
T
2025-02-18 17:11:46 -08:00

1.2 KiB

Meshview

This project watches a MQTT topic for meshtastic messages, imports them to a database and has a web UI to view them.

An example of a currently running instace for the San Francisco Bay Area mesh runs at https://meshview.bayme.sh

Requires python3.12 and graphviz.

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-submodules flag 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/