MeshDash-SQL ist ein neuer MeshCom-Client für den Browser – wir stellen ihn euch vor.
Wir haben euch mit dem MeshCom-Client bereits eine Anwendung vorgestellt, mit der ihr eure MeshCom-Nachrichten nicht nur per Bluetooth auf dem Smartphone, sondern auch bequem über das Netzwerk am PC verwalten könnt. Wer den Artikel noch einmal nachlesen möchte, findet ihn hier.
MeshDash-SQL: Plattformunabhängiger Zugriff über das Netzwerk
Im Gegensatz zur Python-Anwendung MeshCom-Client handelt es sich bei MeshDash-SQL um eine PHP-basierte Webanwendung, die ihre Daten in einer SQLite3-Datenbank speichert. Der große Vorteil dieser Lösung: Der Client ist nicht mehr an einen bestimmten Rechner gebunden – die Weboberfläche kann von jedem Gerät im Netzwerk aufgerufen werden, völlig unabhängig von Betriebssystem oder Browser.
MeshDash-SQL basiert ursprünglich auf einem Projekt von Andre DL4QB und wurde von Christian DH5DAN weiterentwickelt und in PHP umgesetzt.

Funktionsumfang von MeshDash-SQL
Mit Stand der Version 1.10.06-SQL bietet MeshDash-SQL bereits eine Vielzahl nützlicher Funktionen, die den Umgang mit MeshCom-Nachrichten deutlich komfortabler machen. Dazu gehören unter anderem:
- Eigene Filtergruppen anlegen – zur gezielten Anzeige bestimmter Nachrichten
- Steuerung von Skripten via Keywords – ermöglicht automatisierte Aktionen
- Remote MHeard-Abfragen – Abfragen von empfangenen MeshCom-Nodes über das Netzwerk
- Soundbenachrichtigungen – akustische Hinweise bei eingehenden (eigenen) Nachrichten
- Updates direkt über die Weboberfläche – einfache Aktualisierung ohne manuelles Eingreifen
- Senden von Befehlen an das LoRa-Modul – zur Fernsteuerung und Konfiguration

Installation
Die Installation von MeshDash-SQL kann grundsätzlich auf allen Geräten erfolgen, die einen Webserver mit PHP sowie eine SQLite3-Datenbank hosten können. Eine ausführliche Anleitung in deutscher Sprache findet ihr auf der GitHub-Projektseite. Diese deckt alle Aspekte ab: von der Einrichtung über die Konfiguration einer MeshCom-Node oder eines Gateways bis hin zur Bedienung von MeshDash-SQL.
Für Raspbian, das auf Debian basiert, steht sogar ein Installations-Script bereit, das den gesamten Prozess automatisiert. Updates der Software lassen sich später bequem über die Weboberfläche durchführen.
Wichtig: MeshDash-SQL installiert standardmäßig den Lighttpd-Webserver und hostet die Weboberfläche im Verzeichnis /var/www/html/5d/. Falls auf eurem System bereits ein anderer Webserver wie z. B. Apache2 läuft, kann es hier zu Konflikten kommen.

So verbindet sich MeshDash-SQL mit eurer Node
Die Kommunikation zwischen eurer LoRa-Node bzw. eurem Gateway und MeshDash-SQL erfolgt über das Netzwerk per UDP-Pakete.
Dafür muss eure MeshCom-Node mit dem Netzwerk verbunden sein, zum Beispiel über WLAN, und die IP-Adresse des Rechners kennen, auf dem MeshDash-SQL läuft.
Falls ihr den Webserver auf eurer Node oder eurem Gateway aktiviert habt, könnt ihr die nötigen Befehle ganz bequem direkt aus MeshDash-SQL heraus senden:
Unter dem Menüpunkt „Sende Befehl“ stehen euch die Kommandos ‑‑extudp on und ‑‑extudpip 192.168.xxx.xxx (mit der IP-Adresse des Rechners, der MeshDash-SQL hostet) zur Verfügung.

Hinweis zu MeshCom GRC-Gruppen
Mit Gruppenmeldungen (GRC) lässt sich der Nachrichtenversand im MeshCom-Netz gezielt steuern. Der MeshCom-Server leitet Nachrichten an Gruppen nur an Gateways weiter, bei denen zumindest ein Node die jeweilige Gruppe gebucht hat. Wer welche Gruppen abonniert hat, lässt sich bequem im MeshCom-Dashboard unter meshcom.oevsv.at einsehen. Eigene Gruppen, wie zum Beispiel 8421 für DL-Nordwest, können ebenfalls frei definiert werden.
Wie auch im DMR-Netz hat die Gruppe 9 eine Sonderrolle: Nachrichten an diese Gruppe werden ausschließlich lokal über Funk (HF) verteilt und nicht über den MeshCom-Server an andere Gateways weitergeleitet.
Eine Übersicht standardisierter GRC-Gruppen findet ihr hier.
Fazit
MeshDash-SQL bietet eine übersichtliche Darstellung von Nachrichten über eine Weboberfläche und ermöglicht bequeme Kommunikation im MeshCom-Netzwerk. Ideal für den Betrieb einer eigenen Node oder eines Gateways zu Hause und dank der Speicherung in einer Datenbank verpasst man keine wichtigen Nachrichten mehr.
Wer MeshDash-SQL selbst ausprobieren möchte, findet alle benötigten Informationen auf der GitHub-Seite von DH5DAN unter github.com/dh5dan/meshdash.
Seid ihr bereits im MeshCom-Netz QRV? Wenn ja, nutzt ihr einen Client wie MeshCom-Client oder MeshDash-SQL? Und welcher ist euer Favorit? Schreibt eure Erfahrungen gerne in die Kommentare unter diesem Beitrag oder diskutiert sie mit uns in unserer Telegram- oder WhatsApp-Gruppe.
Hier findet ihr weitere Beiträge zum Thema LoRa:
- MeshDash-SQL: Die Web-App für volle Kontrolle über deine MeshCom-Nachrichten
- Meshtastic UI – Mesh-Kommunikation ohne Smartphone
- MeshCom-Client: Nachrichten senden und empfangen ohne Smartphone
- Meshtastic-Firmware direkt über die Linux-Konsole flashen – So geht’s!
- MeshSense – So behaltet Ihr euer Meshtastic-Netzwerk im Blick
Möchtest du das DL-Nordwest Projekt unterstützen? Dann freuen wir uns über deinen Gastbeitrag, das Teilen unserer Inhalte oder eine (kleine) Spende 🤑 Vielen Dank für deine Unterstützung! 😘