mirror of
https://github.com/pablorevilla-meshtastic/meshview.git
synced 2026-06-25 20:41:11 +02:00
44f31c5eb7
fixed a spelling error
51 lines
991 B
Markdown
51 lines
991 B
Markdown
Meshview
|
|
========
|
|
|
|
Now running at https://meshview.bayme.sh
|
|
|
|
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
|
|
|
|
Running
|
|
-------
|
|
Clone the repo from github with:
|
|
``` bash
|
|
git clone --recurse-submodules https://github.com/pablorevilla-meshtastic/meshview.git
|
|
```
|
|
It is important to include the `--recurse-submodules` flag or the meshtastic protobufs wont be included
|
|
|
|
Create a python virtual environment:
|
|
``` bash
|
|
cd meshview
|
|
python3 -m venv env
|
|
```
|
|
Install the environment requirements:
|
|
``` bash
|
|
./env/bin/pip install -r requirements.txt
|
|
```
|
|
You also need to install `graphviz`:
|
|
``` bash
|
|
sudo apt-get install graphviz
|
|
```
|
|
|
|
To run Meshview:
|
|
``` bash
|
|
./env/bin/python main.py
|
|
```
|
|
Now you can hit http://localhost/
|
|
|
|
Other Options:
|
|
* `--port`
|
|
|
|
Web server port, default is `8081`
|
|
|
|
* `--mqtt-server`
|
|
|
|
MQTT Server, default is `mqtt.bayme.sh`
|
|
|
|
* `--topic`
|
|
|
|
MQTT Topic, default is `msh/US/bayarea/#`
|
|
|