MeshCore-Channels verstehen und nutzen
23.07.2026 6 Min. Lesezeit
Neben Direktnachrichten zwischen zwei einzelnen Kontakten bietet MeshCore mit Channels eine zweite Form der Kommunikation: Gruppenräume, in denen mehrere Personen gleichzeitig mitlesen und schreiben können. Anders als man es vielleicht von anderen Mesh-Projekten mit festen Kanalnummern gewohnt ist, sind Channels in MeshCore kein Radioparameter, sondern ausschließlich eine kryptografische Ebene oberhalb der gemeinsamen Funkeinstellungen. Dieser Artikel erklärt, was das konkret bedeutet, worin sich Hashtag-Channels von echten privaten Channels unterscheiden, wie man einen eigenen Channel anlegt und teilt – und wo die Grenzen dieses Systems liegen.
Was ein Channel technisch eigentlich ist
Alle Nodes in einem MeshCore-Netz, die mit demselben Regions-Preset funken, teilen sich dieselben grundlegenden Funkparameter – Frequenz, Bandbreite, Spreading Factor und Coding Rate. Ein Channel legt darauf keine weitere Funkeinstellung fest, sondern ausschließlich einen gemeinsamen kryptografischen Schlüssel, den sogenannten Channel-Secret. Wer diesen Schlüssel kennt, kann Nachrichten in diesem Channel entschlüsseln und lesen; wer ihn nicht kennt, sieht auf demselben Frequenzband nur unlesbare, verschlüsselte Pakete.
Aus diesem Schlüssel wird beim Versand zusätzlich ein kurzes Kennzeichen abgeleitet, mit dem Geräte im Netz erkennen können, welche empfangenen Pakete überhaupt zu einem Channel gehören, den sie kennen – ohne dass dafür Klartext-Kanalnamen über Funk übertragen werden müssten. Ein wichtiger Punkt für das Sicherheitsverständnis: Innerhalb eines Channels lässt sich zwar prüfen, dass eine Nachricht mit dem richtigen Schlüssel verschlüsselt wurde, nicht aber zweifelsfrei, welches der Channel-Mitglieder sie tatsächlich verfasst hat. Für unkritische Gruppenkommunikation ist das unproblematisch, für Szenarien mit hohem Vertrauensbedarf innerhalb der Gruppe sollte man sich dieser Einschränkung aber bewusst sein.
Zwei Arten von Channels: Hashtag und privat
MeshCore unterscheidet in der Praxis zwei Varianten, einen Channel-Schlüssel zu erzeugen.
Hashtag-Channels (Namen, die mit einer Raute beginnen, etwa #chicago oder #test) erzeugen ihren Schlüssel automatisch aus dem Channel-Namen, indem dieser durch eine Hash-Funktion geschickt wird. Das Ergebnis ist praktisch: Jeder, der auf seinem Gerät denselben Channel-Namen eingibt, erhält automatisch exakt denselben Schlüssel – ganz ohne manuellen Austausch. Der Name #chicago erzeugt auf jedem Gerät weltweit denselben Schlüssel. Der Haken dabei: Der Name ist der Schlüssel, nur eben in lesbarer Form. Wer den Channel-Namen kennt oder errät, kann sofort mitlesen. Hashtag-Channels sind deshalb bequem für offene, themenbezogene Gruppen, aber nicht wirklich privat – sie funktionieren eher wie ein öffentlich bekannter Treffpunkt als wie ein geschützter Raum.
Private Channels dagegen erzeugen beim Anlegen einen zufälligen, nicht aus dem Namen ableitbaren Schlüssel. Diesen Schlüssel kann niemand erraten, weil er in keinerlei Zusammenhang mit dem gewählten Namen steht – er muss stattdessen gezielt und auf einem separaten, vertrauenswürdigen Weg an alle gewünschten Teilnehmer weitergegeben werden, etwa direkt von Gerät zu Gerät, nicht öffentlich im Netz. Für tatsächlich vertrauliche Gruppenkommunikation sind ausschließlich private Channels geeignet.
Als Faustregel gilt entsprechend: Hashtag-Channels für offene, öffentlich bekannte Themenräume – etwa lokale Community-Channels, Testkanäle oder allgemeine Diskussionsräume – und private Channels für alles, was wirklich nur einem ausgewählten Personenkreis zugänglich sein soll, etwa eine Familie, einen Verein oder ein Einsatzteam.
Einen Channel anlegen und teilen
Einen Hashtag-Channel einzurichten ist denkbar einfach: In der MeshCore-App wird im entsprechenden Menü ein neuer Channel angelegt und dabei einfach der gewünschte Name mit vorangestellter Raute eingegeben. Die App leitet den passenden Schlüssel automatisch ab, ein zusätzlicher Austausch ist nicht nötig – jeder, der ebenfalls diesen Namen einträgt, landet im selben Channel.
Für einen privaten Channel läuft die Einrichtung leicht anders: Beim Anlegen erzeugt die App einen zufälligen Schlüssel, den man anschließend an die gewünschten Teilnehmer weitergeben muss. Dafür bieten sich in der Praxis vor allem zwei Wege an:
- QR-Code. Die App kann für einen neu angelegten Channel einen QR-Code erzeugen, der Name und Schlüssel enthält. Andere Nutzer scannen diesen Code direkt in ihrer eigenen App über die entsprechende Funktion im Menü zum Hinzufügen von Channels, wodurch der Channel inklusive Schlüssel ohne Tippfehler übernommen wird.
- Manuelle Eingabe. Alternativ lässt sich der Schlüssel auch als Text kopieren und über einen separaten, vertrauenswürdigen Kanal – etwa persönlich, per verschlüsselter Nachricht außerhalb von MeshCore oder mündlich – weitergeben und von den Teilnehmern manuell eingetragen werden.
Bei der Wahl des Channel-Namens selbst lohnt sich etwas Sorgfalt, unabhängig davon, ob es sich um einen Hashtag- oder einen privaten Channel handelt: kurze, eindeutige Namen ohne Leerzeichen oder Sonderzeichen lassen sich in QR-Codes zuverlässiger kodieren und in Konfigurationswerkzeugen einfacher handhaben. Bei privaten Channels sollte der Name zudem nie einen Hinweis auf den Schlüssel oder den Zweck in einer Weise enthalten, die Rückschlüsse auf sensible Inhalte zulässt, da der Name selbst – anders als der Schlüssel – nicht zwingend geheim bleibt.
Der öffentliche Kanal als Sonderfall
Der bereits aus der täglichen Nutzung bekannte öffentliche Kanal, dem jedes Gerät automatisch angehört, ist im Kern ebenfalls nur ein Channel mit einem allen bekannten, festen Standardschlüssel. Er unterscheidet sich von anderen Hashtag-Channels also nicht technisch, sondern nur dadurch, dass praktisch jedes MeshCore-Gerät ihn von Werk aus kennt. Entsprechend gilt auch hier: für Tests, allgemeine Ankündigungen oder das erste Kennenlernen eines Netzes gut geeignet, für vertrauliche Inhalte dagegen ungeeignet, da grundsätzlich jeder mitlesen kann, der sich im selben Netz befindet.
Grenzen von Channels: keine Zustellung bei Abwesenheit
So praktisch Channels für Gruppenkommunikation sind, haben sie eine wichtige Einschränkung, die man kennen sollte: Eine Channel-Nachricht wird nur von den Geräten empfangen, die zum Zeitpunkt des Versendens tatsächlich in Reichweite sind – entweder direkt oder über einen Repeater, der die Nachricht gerade weiterleitet. Ist ein Teilnehmer zu diesem Zeitpunkt außer Reichweite, offline oder ausgeschaltet, verpasst er die Nachricht unwiderruflich. Es gibt in einem reinen Channel keine automatische Nachlieferung, kein Zwischenspeichern und kein späteres Abrufen verpasster Nachrichten.
Für einen spontanen Austausch mit Personen, die ohnehin gerade gleichzeitig online sind, ist das kein Problem. Für Gruppen, in denen Mitglieder regelmäßig offline sind und dennoch später auf dem Laufenden sein sollen, wird diese Einschränkung schnell spürbar. Genau hier setzt die dritte Rolle im MeshCore-Ökosystem an, die dieses “Jetzt oder nie”-Prinzip durchbricht: Ein Room Server kann sich mit einem Channel kombinieren lassen und Nachrichten speichern, damit Teilnehmer sie auch nach ihrer Rückkehr in Reichweite noch abrufen können.
Das Wichtigste in Kürze
Ein Channel in MeshCore ist ausschließlich eine kryptografische Ebene oberhalb der gemeinsamen Funkeinstellungen und legt keinerlei eigene Funkparameter fest. Hashtag-Channels leiten ihren Schlüssel automatisch und für alle gleich aus dem Namen ab – bequem, aber nicht wirklich privat, da der Name faktisch der Schlüssel ist. Echte private Channels erzeugen dagegen einen zufälligen Schlüssel, der gezielt und über einen separaten, vertrauenswürdigen Weg – etwa per QR-Code – geteilt werden muss. In beiden Fällen gilt dieselbe Einschränkung: Nachrichten werden nur zugestellt, wenn ein Teilnehmer zum Sendezeitpunkt tatsächlich in Reichweite ist – wer regelmäßig offline ist, verpasst Channel-Nachrichten endgültig, sofern nicht zusätzlich ein Room Server im Spiel ist.