Du hast einen Raspberry Pi in der Schublade, im Mesh um dich herum sind schon ein paar Handgeräte unterwegs, und du möchtest einen festen Knoten, der rund um die Uhr läuft, Nachrichten mitschreibt und vielleicht Daten an MQTT oder ein Dashboard weitergibt. Genau dafür ist Meshtastic auf dem Raspberry Pi gedacht. Die kurze Antwort: Du steckst einen SPI-Funk-HAT wie den RAK6421 WisMesh Pi HAT auf, setzt ein WisBlock-LoRa-Modul ein, installierst das Paket meshtasticd, aktivierst SPI und die passende Konfigurationsdatei und richtest den Node anschließend über das Web Interface oder die Meshtastic CLI ein.
Das klingt nach wenigen Schritten, und das ist es auch. Die typischen Stolpersteine liegen woanders: ein HAT, der zwar auf die Stiftleiste passt, aber keinen unterstützten SPI-Funkchip hat, eine fehlende Region-Einstellung, die den Sender stumm lässt, oder ein Netzteil, das bei Funkspitzen einknickt. Diese Anleitung geht den Aufbau in der Reihenfolge durch, in der du ihn auch praktisch erledigst.

Was ist Meshtasticd und wie läuft Meshtastic unter Linux?
meshtasticd ist die native Linux-Variante der Meshtastic-Firmware. Sie basiert auf demselben Kern, der auch auf den kleinen nRF52- und ESP32-Boards läuft, wird aber als normales Programm auf einem Linux-Rechner ausgeführt. Laut Meshtastic-Dokumentation verwandelt sie den Rechner in einen vollwertigen Knoten, der Nachrichten sendet und empfängt, Positionen teilt und über LoRa oder UDP kommuniziert. Die Funkhardware hängt dabei entweder per SPI an der Stiftleiste oder per USB am Rechner, die Einstellungen stehen in YAML-Dateien.
Wichtig ist der Unterschied zu einem anderen, oft verwechselten Aufbau. Du kannst einen fertigen Meshtastic-Knoten per USB an den Pi hängen und ihn mit der Meshtastic CLI oder einem Python-Skript steuern. Dann ist der Pi nur ein Client, der Knoten selbst bleibt das separate Gerät mit eigener Firmware. Mit meshtasticd und einem HAT ist dagegen der Pi der Knoten: Betriebssystem, Dienst und Funkmodul bilden gemeinsam das Gerät, das im Mesh auftaucht.
Daraus ergibt sich auch, wofür sich der Aufbau eignet. Meshtastic nennt als typische Einsätze dauerhaft laufende Basisstationen, Netzwerk-Gateways, MQTT-Brücken, die Anbindung an Hausautomation und Fernüberwachung. Gemeinsam ist all dem, dass neben dem Funk noch Linux-Software laufen soll. Wer nur unterwegs Nachrichten schreiben will, braucht diesen Unterbau nicht.
Welchen Meshtastic Pi HAT brauchst du?
Die Grundregel aus der Meshtastic-Hardwaredokumentation ist eindeutig: Nur HATs mit einem SPI-Funkchip funktionieren mit meshtasticd. HATs, die den Funkteil über UART anbinden, scheiden aus, ebenso Konzentrator-HATs mit SX1302- oder SX1303-Chip, die für LoRaWAN-Gateways gebaut sind. Einige preiswerte SX1262-HATs führt Meshtastic ausdrücklich als nicht empfehlenswert, weil Hardwaregrenzen längere Nachrichten stören können.
Der RAK6421 WisMesh Pi HAT ist eine der Optionen, die Meshtastic selbst nennt, und er ist auf genau diesen Zweck zugeschnitten. Er sitzt auf der normalen 40-Pin-Stiftleiste und ist für den Raspberry Pi 4 und den Raspberry Pi 5 ausgelegt. Statt eines fest aufgelöteten Funkchips bietet er zwei WisBlock-IO-Steckplätze für LoRa-Module. Kompatibel sind das RAK13300 mit Semtech SX1262 für normale Knoten und das RAK13302, ein 1-Watt-Modul mit SX1262 und SKY66122-Verstärker für feste Relais oder Dachstandorte.
Dazu kommen vier WisBlock-Sensorsteckplätze am I²C-Bus, etwa für Temperatur, Luftfeuchte, Luftdruck oder ein GNSS-Modul, sowie ein I²C-ADC für analoge Eingänge. Der HAT ist HAT+-konform und hat ein EEPROM, über das das System die Platine beim Start erkennen kann. Strom bezieht er aus der 5-V-Schiene des Pi, ein eigener Versorgungsanschluss ist also nicht nötig.
Ein Punkt, der beim Planen gern untergeht: Die HAT-Variante enthält nur die Platine und einen Schraubensatz. Raspberry Pi, LoRa-Modul, Antenne, Netzteil, SD-Karte und Gehäuse brauchst du zusätzlich. Und die tatsächliche Unterstützung einzelner Sensoren hängt von der installierten Meshtastic-Version ab, nicht davon, ob ein Modul mechanisch in den Steckplatz passt.
Meshtastic auf dem Raspberry Pi installieren: Wie geht das?
Für die Software hast du zwei Wege. RAKwireless empfiehlt für den RAK6421 ein eigenes, vorbereitetes Image: auf die SD-Karte schreiben, Pi starten, über den Web-Client zugreifen. Das ist der schnellste Start. Alternativ installierst du meshtasticd auf einem Raspberry Pi OS, das du selbst verwaltest. Das ist sinnvoll, wenn auf dem Pi ohnehin weitere Dienste laufen sollen.
Für den eigenen Weg nimmst du am besten Raspberry Pi OS Lite, denn ein Desktop wird nicht gebraucht. Meshtastic stellt die Pakete über den openSUSE Build Service bereit, aktuell für die Versionen Bookworm (12) und Trixie (13). Achte auf die Architektur: Die Raspbian-Pakete sind nur für das 32-Bit-Raspberry-Pi-OS gedacht, für das 64-Bit-System verweist die Anleitung auf die Debian-Pakete. Du trägst das passende Repository samt Signaturschlüssel ein, wie es die Meshtastic-Dokumentation zeigt, und installierst danach mit sudo apt update und sudo apt install meshtasticd. Neben dem Beta-Kanal gibt es Alpha- und Daily-Builds; für einen Knoten, der stabil laufen soll, bleibst du beim Beta-Kanal.
Anschließend muss der Pi die Schnittstellen freigeben, über die der HAT kommuniziert. Das LoRa-Modul hängt am SPI-Bus, die Sensoren am I²C-Bus. Beides aktivierst du mit sudo raspi-config unter den Interface Options. Für die automatische Erkennung des HAT-EEPROMs nennt RAKwireless zusätzlich zwei Zeilen in /boot/firmware/config.txt: dtparam=i2c_vc=on und dtoverlay=i2c0. Nach einem Neustart sollten die Gerätedateien /dev/spidev0.0 und /dev/i2c-1 existieren. Fehlen sie, brauchst du an der Meshtastic-Konfiguration gar nicht erst weiterzusuchen.
Noch ein Hinweis, bevor du Strom anlegst: Schraube die Antenne an das LoRa-Modul, bevor der Pi startet. RAKwireless weist ausdrücklich darauf hin, denn ein Sender ohne Last kann Schaden nehmen.
Meshtastic config.yaml: Wie aktivierst du das Funkmodul des HAT?
Die zentrale Datei ist /etc/meshtasticd/config.yaml. Im Auslieferungszustand steht dort für den Funkteil Module: auto, und die eigentlichen Pinbelegungen für bekannte Hardware liegen als fertige Vorlagen in /etc/meshtasticd/available.d. Aktiv wird eine Vorlage erst, wenn du sie nach /etc/meshtasticd/config.d kopierst.
Für den RAK6421 gibt es Vorlagen für jede Kombination aus Modul und Steckplatz: lora-RAK6421-13300-slot1.yaml, lora-RAK6421-13300-slot2.yaml und die entsprechenden Dateien für das RAK13302. Steckt ein RAK13300 in IO-Slot 1, lautet der Befehl sudo cp /etc/meshtasticd/available.d/lora-RAK6421-13300-slot1.yaml /etc/meshtasticd/config.d/. Die Vorlage setzt den Chiptyp SX1262, die Pins für IRQ, Reset und Busy sowie das SPI-Gerät spidev0.0. Daneben liegt eine Vorlage, die als Standard für die automatische Konfiguration gekennzeichnet ist und ein RAK13300 in Slot 1 annimmt. Sitzt dein Modul woanders oder ist es ein RAK13302, kopierst du die passende Datei ausdrücklich. Lege nur eine LoRa-Vorlage in config.d, damit eindeutig ist, welche Belegung gilt.
In der config.yaml selbst entkommentierst du die Abschnitte, die du nutzen willst. Für Sensoren ist das I2CDevice: /dev/i2c-1. Ein GNSS-Modul im großen Sensorsteckplatz A erreicht meshtasticd über eine serielle Schnittstelle, beim Pi 4 laut RAKwireless über /dev/ttyS0, beim Pi 5 über /dev/ttyAMA0. Für das Web Interface aktivierst du außerdem den Abschnitt Webserver, dazu gleich mehr.
Gesteuert wird der Dienst über systemd. Nach jeder Änderung startest du ihn mit sudo systemctl restart meshtasticd neu, den Zustand prüfst du mit sudo systemctl status meshtasticd, und die Protokolle zeigt journalctl -u meshtasticd -b. Dort siehst du sofort, ob das Funkmodul initialisiert wurde oder ob die Pinbelegung nicht passt.
Ein letzter, oft übersehener Schritt: Ein frischer Knoten sendet nicht, solange keine Region gesetzt ist. In Deutschland ist das EU_868. Meshtastic nutzt dafür den Bereich 869,4 bis 869,65 MHz mit einem Duty Cycle von 10 Prozent und höchstens 27 dBm. Setzen kannst du die Region im Web Interface oder mit der Meshtastic CLI über meshtastic --host localhost --set lora.region EU_868.

Meshtastic Web Interface auf dem Raspberry Pi: Wie greifst du darauf zu?
meshtasticd bringt einen eigenen Webserver mit, der den Meshtastic-Web-Client ausliefert. In der config.yaml ist er unter Webserver vorbereitet; du entfernst das Kommentarzeichen vor Port: 9443 und startest den Dienst neu. Die Webdateien liegen standardmäßig unter /usr/share/meshtasticd/web.
Die IP-Adresse des Pi findest du mit hostname -I. Im Browser eines Rechners im selben Netz öffnest du dann https://<IP-des-Pi>:9443. Beim ersten Start erzeugt meshtasticd ein eigenes, selbst signiertes Zertifikat, deshalb zeigt der Browser eine Sicherheitswarnung, die du einmalig bestätigst. Im Web-Client legst du eine neue Verbindung vom Typ HTTP an, trägst <IP-des-Pi>:9443 ein und verbindest dich. Unter den LoRa-Einstellungen prüfst du danach Region, Modem-Preset und Rolle.
Für Skripte und Automatisierung ist die Meshtastic CLI oft bequemer. Sie spricht den Dienst über das Netzwerk an, standardmäßig über den API-Port 4403, mit meshtastic --host localhost --info direkt auf dem Pi oder mit der IP-Adresse von einem anderen Rechner aus. So lassen sich Einstellungen sichern und auf einen zweiten Knoten übertragen. Öffne beide Zugänge nur im lokalen Netz und leite sie nicht ins Internet weiter; wer Zugriff hat, kann den Knoten vollständig umkonfigurieren.
Raspberry Pi oder WisMesh Pocket: Wann lohnt sich ein Pi Node?
Der WisMesh Pocket V2 ist ein fertiges Meshtastic-Handgerät mit Display, GNSS und einem Akku, den die Meshtastic-Dokumentation mit 3.200 mAh angibt. Auspacken, Region setzen, mit dem Smartphone koppeln, fertig. Für alles, was mit dir unterwegs ist, ist so ein Gerät die naheliegende Wahl, und auch als einfacher Knoten am Fenster leistet es gute Dienste.
Ein Pi Node lohnt sich, wenn der Linux-Rechner selbst eine Aufgabe hat. Typisch sind ein MQTT-Gateway, das Mesh-Nachrichten an einen Broker weiterreicht, eine Protokollierung aller empfangenen Pakete, Dashboards mit Node-RED oder Grafana, die Einbindung in eine Hausautomation oder ein Laboraufbau, an dem du Konfigurationen reproduzierbar testest. Hinzu kommt der Netzwerkzugang per Ethernet, der eine Bluetooth-Verbindung zum Handy überflüssig macht.
Ehrlich gesagt hat der Pi aber auch Nachteile. Er braucht deutlich mehr Strom, eine SD-Karte, Updates für das Betriebssystem und jemanden, der merkt, wenn ein Dienst nach einem Update nicht mehr startet. Reichweite gewinnst du durch ihn nicht: Die hängt am Funkmodul, an der Antenne und vor allem am Standort. Der Shop beschreibt den RAK6421 deshalb ausdrücklich als Lösung für feste Pi-Knoten und nicht für sparsame Batteriegeräte.
Wie viel Strom braucht ein Raspberry Pi Meshtastic Node?
Für eine belastbare Schätzung helfen die Herstellerangaben. Raspberry Pi nennt als typische Stromaufnahme der nackten Platine im Betrieb 600 mA für den Pi 4 und 800 mA für den Pi 5, jeweils bei 5 V. Das sind rund 3 beziehungsweise 4 Watt, also etwa 72 bis 96 Wattstunden am Tag, bevor HAT, Funkmodul, Sensoren und USB-Geräte dazukommen.
Zum Vergleich: Ein Akku mit 3.200 mAh bei 3,7 V speichert knapp 12 Wattstunden. Ein Pi 4 würde ihn in rund vier Stunden leeren. Genau deshalb laufen Handgeräte und Solar-Repeater auf stromsparenden Mikrocontrollern, während ein Pi Node praktisch immer an einem Netzteil hängt. Wenn du einen Pi trotzdem mit Solar betreiben willst, brauchst du ein Panel und einen Speicher, die auch mehrere trübe Wintertage überbrücken.
Beim Netzteil solltest du nicht sparen. Raspberry Pi empfiehlt für den Pi 4 ein 3-A-Netzteil und für den Pi 5 das 27-W-Netzteil mit 5 A; mit einem 3-A-Netzteil begrenzt der Pi 5 die USB-Ausgänge auf 600 mA. Das RAK13302 benötigt als 1-Watt-Modul beim Senden spürbar mehr Strom als das RAK13300 und hängt über den HAT an derselben 5-V-Schiene. Instabile Spannung zeigt sich oft nicht als Absturz, sondern als sporadische Funkfehler oder beschädigte Dateisysteme.
Raspberry Pi Meshtastic Node als Basisstation: Was musst du beachten?
Bei einer Basisstation zählt zuerst der Antennenstandort. Den Pi stellst du dorthin, wo Strom und Netzwerk sind, die Antenne möglichst hoch und frei. Dazwischen liegt ein Koaxialkabel, und bei 868 MHz kostet jeder Meter dünnes Kabel messbar Signal. Halte die Leitung so kurz wie möglich oder nimm dickeres, verlustarmes Kabel. Eine Antenne auf dem Dach gehört zudem in den Blitz- und Überspannungsschutz des Gebäudes.
Bei der Rolle lohnt Zurückhaltung. Meshtastic empfiehlt für die meisten Knoten die Rolle CLIENT; ROUTER ist für wirklich exponierte Standorte gedacht, die das Netz sinnvoll erweitern. Ein Pi auf dem Dachboden einer Wohnsiedlung ist meist kein solcher Standort. Beim RAK13302 gilt außerdem: Die zulässige Sendeleistung richtet sich nach den lokalen Funkvorschriften, und das Modul darf in Europa nicht mit seiner maximal möglichen Leistung betrieben werden. Achte darauf, dass eingestellte Leistung und Antennengewinn zusammen im erlaubten Rahmen bleiben.
Für den Dauerbetrieb sorgt systemd: Mit sudo systemctl enable meshtasticd startet der Dienst nach jedem Neustart automatisch. Teste das bewusst, indem du den Pi einmal vom Strom trennst und prüfst, ob Dienst, Region und Kanäle danach wieder stimmen. Sichere den Inhalt von /etc/meshtasticd und exportiere die Knoteneinstellungen mit der Meshtastic CLI, damit du nach einem SD-Kartenausfall in Minuten wieder online bist. Updates kommen bei der Paketinstallation über apt; plane sie, statt sie unbeaufsichtigt laufen zu lassen, und prüfe danach das Protokoll.
Meshtastic Pi HAT kaufen: Worauf solltest du achten?
Bevor du bestellst, gehe die Kriterien aus dieser Anleitung kurz durch. Der HAT muss einen von meshtasticd unterstützten SPI-Funkweg haben; UART-HATs und LoRaWAN-Konzentrator-HATs scheiden aus. Er muss zu deinem Pi-Modell passen, beim RAK6421 also Raspberry Pi 4 oder 5. Für den Funk brauchst du ein passendes Modul, in der Regel das RAK13300, und nur bei einem echten Relais-Standort das stärkere RAK13302 mit Blick auf die erlaubte Sendeleistung. Dazu kommen eine 868-MHz-Antenne mit passendem Anschluss, ein ausreichend starkes Netzteil, eine SD-Karte und ein Gehäuse für den Standort. Prüfe außerdem, ob es für deine Kombination aus Modul und Steckplatz eine fertige Vorlage in available.d gibt, und ob die Sensoren, die du einplanst, von der aktuellen Meshtastic-Version unterstützt werden.
Wenn du alle Teile für Meshtastic auf dem Raspberry Pi suchst, findest du den RAK6421 und weitere Geräte in unserer Kategorie Meshtastic.
FAQ zu Meshtastic auf dem Raspberry Pi
Welcher Raspberry Pi eignet sich für Meshtastic?
meshtasticd läuft auf vielen Linux-Rechnern, entscheidend ist der HAT. Der RAK6421 WisMesh Pi HAT ist für den Raspberry Pi 4 und den Raspberry Pi 5 ausgelegt. Der Pi 4 braucht etwas weniger Strom, der Pi 5 hat mehr Reserven, wenn neben Meshtastic noch Dashboards oder Datenbanken laufen sollen.
Brauche ich für Meshtastic auf dem Raspberry Pi einen Bildschirm?
Nein. Du richtest den Pi über SSH ein, und den Knoten bedienst du über das Web Interface auf Port 9443 oder die Meshtastic CLI. Ein Display ist nur nötig, wenn du am Gerät selbst Nachrichten lesen möchtest.
Kann Meshtastic auf dem Raspberry Pi automatisch starten?
Ja. meshtasticd wird als systemd-Dienst installiert, und mit sudo systemctl enable meshtasticd startet er bei jedem Hochfahren. Ob das klappt, prüfst du nach einem Neustart mit sudo systemctl status meshtasticd und im Protokoll über journalctl -u meshtasticd -b.