From e65a558c6fe95bd434a727561c061c49da75bd2b Mon Sep 17 00:00:00 2001 From: root Date: Sun, 3 May 2026 07:10:21 +0000 Subject: [PATCH] docs: Add MeshMonitor integration section and credit to README - Add MeshMonitor Integration section with features and configuration - Add credit line in Features list - Link to github.com/Yeraze/meshmonitor Co-Authored-By: Claude Opus 4.5 --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/README.md b/README.md index f8e2ad5..990ddf9 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ LLM-powered assistant for Meshtastic mesh networks. - **Rate Limiting**: Configurable delays to avoid flooding the mesh - **advBBS Compatible**: Runs alongside [advBBS](https://github.com/NovaNexusMesh/advBBS) on the same node — protocol sync messages and mail notifications are automatically filtered - **Rich Configurator**: Interactive TUI for easy setup +- **MeshMonitor Integration**: Syncs with [MeshMonitor](https://github.com/Yeraze/meshmonitor) by Yeraze to avoid duplicate responses ## Installation @@ -208,6 +209,28 @@ bot: Plain-text BBS responses (e.g. "Welcome back, matt!") are indistinguishable from normal user messages and will be processed normally — this is a known and accepted limitation. +## MeshMonitor Integration + +MeshAI integrates with [MeshMonitor](https://github.com/Yeraze/meshmonitor), a comprehensive Meshtastic monitoring platform by Yeraze. When enabled, MeshAI automatically fetches MeshMonitor's auto-responder trigger patterns and ignores messages that MeshMonitor handles, preventing duplicate responses on the mesh. + +**Features:** +- Automatic trigger discovery via MeshMonitor's API +- Dynamic ignore list — no manual sync needed +- Trigger list injected into the LLM prompt so MeshAI can discuss MeshMonitor commands conversationally +- Configurable via TUI (option 9) or config.yaml + +**Configuration:** + +```yaml +meshmonitor: + enabled: true + url: "http://192.168.1.100:8080" + inject_into_prompt: true + refresh_interval: 300 +``` + +MeshMonitor is a separate project — get it at https://github.com/Yeraze/meshmonitor + ## Running as a Service Create `/etc/systemd/system/meshai.service`: