·

DA6IT Artikel

Mein modernes Webinterface für FM-Funknetz & EchoLink

Mein modernes Webinterface für FM-Funknetz & EchoLink
Worum geht’s?

Ich stelle mein selbst entwickeltes Webinterface für FM-Funknetz und EchoLink vor. Es bringt Talkgroups, Live-Aktivität, EchoLink-Nodes, Favoriten und den Zustand meines SHARI in eine moderne Oberfläche – direkt im Browser auf Desktop, Tablet und Smartphone.

Ich wollte für meinen SHARI eine moderne Oberfläche für FM-Funknetz und EchoLink – übersichtlich, hübsch, direkt im Browser und mit genau den Funktionen, die ich selbst im Alltag brauche. Gefunden habe ich einiges rund um SvxLink, Konfigurationsdateien und klassische Statusseiten. Aber nichts, bei dem ich dachte: Genau so möchte ich FM-Funknetz und EchoLink heute bedienen.

Also habe ich angefangen, mir mein eigenes FM-Funknetz Webinterface und EchoLink Webinterface zu bauen. Erst nur für meinen eigenen SHARI. Inzwischen ist daraus eine komplette WebUI geworden, die ich selbst täglich nutze – und die jeder Interessierte über GitHub installieren kann.

Übersicht der WebUI mit aktueller FM-Funknetz Talkgroup, EchoLink-Status, Favoriten und Buddy List.
Die Übersichtsseite: FM-Funknetz und EchoLink zusammen, ohne sich durch mehrere Werkzeuge oder Konsolen klicken zu müssen.

Warum ich die WebUI überhaupt gebaut habe

Mein Ausgangspunkt war ziemlich simpel: Der SHARI funktioniert hervorragend als kleine Funk-Schnittstelle, und SvxLink ist technisch extrem flexibel. Nur wollte ich im Alltag nicht ständig in Konfigurationsdateien, Logs oder eher zweckmäßige Oberflächen schauen. Ich wollte auf einen Blick sehen, was gerade passiert – und die Dinge, die ich oft brauche, direkt anklicken können.

Für mich sollte sich das eher wie eine moderne kleine Funk-Anwendung anfühlen: aktuelle Talkgroup sehen, Aktivität im FM-Funknetz verfolgen, EchoLink-Nodes suchen und verbinden, Favoriten speichern, den Zustand meines Systems sehen und das Ganze genauso bequem auf dem Handy benutzen können.

FM-Funknetz: Talkgroups endlich schön im Blick

Der für mich wichtigste Teil ist das FM-Funknetz. Die WebUI zeigt mir meine aktuell gewählte Talkgroup, aktive Talkgroups und die laufende Aktivität direkt an. Häufig genutzte Talkgroups kann ich als Favoriten ablegen und eine beliebige TG auch direkt über die Oberfläche auswählen.

FM-Funknetz Webinterface mit direkter Talkgroup-Auswahl und aktiven Talkgroups.
Talkgroups auswählen, Favoriten im Blick behalten und sehen, wo im FM-Funknetz gerade Aktivität ist.

Dazu kommen Dinge, die ich einfach spannend finde: Wer ist gerade aktiv? Welche Talkgroups werden besonders viel genutzt? Was war zuletzt los? Aus einer reinen Steueroberfläche wird dadurch für mich gleichzeitig ein kleiner Live-Monitor fürs FM-Funknetz.

Top Talkgroups im FM-Funknetz mit Aktivität über 24 Stunden, sieben Tage und 30 Tage.
Die Statistik zeigt die aktivsten FM-Funknetz Talkgroups über verschiedene Zeiträume.

EchoLink direkt daneben statt als eigenes Insel-System

EchoLink wollte ich genauso selbstverständlich integrieren. Mein eigener Node-Status ist sichtbar, Stationen oder Node-IDs lassen sich suchen und Verbindungen können direkt aus dem Browser aufgebaut werden. Nodes, die ich häufiger nutze, landen einfach in meinen Favoriten.

EchoLink Webinterface mit eigenem Node, Stationssuche, Verbindungen und gespeicherten Favoriten.
Mein EchoLink Webinterface: Node-Status, Suche und Favoriten in einer gemeinsamen Oberfläche.

Gerade diese Kombination gefällt mir inzwischen am meisten: Ich muss nicht darüber nachdenken, ob ich gerade „FM-Funknetz“ oder „EchoLink“ verwalte. Beides gehört zu meinem Funk-Setup und deshalb wollte ich beides auch in derselben Oberfläche haben.

Eine Oberfläche, die ich auch auf dem Handy gern benutze

Ein weiterer Punkt war für mich von Anfang an das Design. Ich wollte keine Desktop-Seite, die auf dem Smartphone einfach nur winzig zusammengeschrumpft wird. Die WebUI ordnet sich auf kleineren Displays neu an und bleibt mit Touch-Bedienung sinnvoll nutzbar. So kann ich auch unterwegs auf dem Sofa, im Garten oder direkt neben dem Funkgerät schnell schauen, was mein SHARI macht.

Status, Konfiguration und Updates gehören für mich dazu

Auch wenn FM-Funknetz und EchoLink ganz klar im Mittelpunkt stehen, wollte ich für den Betrieb nicht wieder zurück auf die Kommandozeile wechseln müssen. Deshalb gibt es zusätzlich Systemstatus, Diagnose und Konfigurationsbereiche. Auch Updates der WebUI können direkt im Browser geprüft und eingespielt werden.

Systemstatus der WebUI mit SvxLink, Frequenz, FM-Funknetz und integriertem Rootless-Updater.
Systemstatus und Updates sind ebenfalls Teil der WebUI – ohne daraus eine überladene Admin-Oberfläche zu machen.

Hinter dem Updater steckt deutlich mehr Technik, als man auf dem Screenshot sieht: Updates werden vorbereitet und geprüft, die WebUI läuft mit getrennten Rechten und bei einem fehlgeschlagenen Update gibt es einen Rollback. Genau solche Details wollte ich bewusst lösen, damit man sie als Nutzer später möglichst wenig bemerkt.

Installieren? Inzwischen reicht eine Zeile

Am Anfang war die WebUI natürlich ein klassisches Bastelprojekt auf meinem eigenen System. Inzwischen habe ich mir aber auch beim Installer Mühe gegeben. Auf einem frischen Debian-/Ubuntu-System mit curl kann die Installation direkt aus dem öffentlichen GitHub-Repository gestartet werden:

curl -fsSL https://raw.githubusercontent.com/DA6IT/svxlink_echolink_fm-funknetz-WebUI/main/bootstrap.sh | bash

Die komplette Installation, Voraussetzungen, Konfiguration und die technischen Details halte ich bewusst im GitHub-Projekt aktuell. Dieser Artikel soll keine zweite Dokumentation werden – hier möchte ich lieber zeigen, warum ich das Projekt gebaut habe und was heute damit möglich ist.

Open Source – und ausdrücklich zum Ausprobieren gedacht

Die WebUI liegt öffentlich auf GitHub. Wenn du selbst einen SHARI oder ein passendes SvxLink-System betreibst und dir ebenfalls ein modernes FM-Funknetz Webinterface oder EchoLink Webinterface gefehlt hat, kannst du sie dir einfach anschauen und ausprobieren.

Das Projekt entwickelt sich weiter, weil beim Benutzen ständig neue Ideen entstehen. Genau so mag ich Amateurfunk-Projekte am liebsten: etwas bauen, selbst benutzen, verbessern – und am Ende vielleicht noch ein paar anderen Hams damit eine Freude machen. Wenn du die WebUI ausprobierst, wünsche ich dir viel Spaß damit. 73!