MeshDash-SQL: Die Web-App für volle Kontrolle über deine MeshCom-Nachrichten

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.

Screenshot von icssw.org

MeshCom GRC-Gruppen

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.

Screenshot von github.com

MeshDash-SQL auf Github

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.

Team DL-Nordwest, Stephan 9V1LH/(9M2/)DG1BGS


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! 😘

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

11 − 2 =