Ich hab 2021 für ein Kundenprojekt drei Wochen damit verbracht, einen Bodenfeuchtesensor über LoRaWAN an eine Datenbank zu bekommen. Drei Wochen. Für einen einzigen Wert alle zwei Stunden. Hätte ich damals gewusst, was ich heute weiß, wären es zwei Tage gewesen. Genau deshalb schreibe ich das hier auf.

LoRaWAN steht für "Long Range Wide Area Network" und ist ein Funkprotokoll für Sensoren, die mit einer Knopfzelle jahrelang Daten über mehrere Kilometer senden sollen. Klingt unspektakulär. Ist es auch. Und genau das ist der Punkt.

Wichtige Erkenntnisse

  • LoRaWAN ist die Netzwerkschicht, LoRa die darunterliegende Funkmodulation von Semtech. Wer das verwechselt, sucht stundenlang nach den falschen Fehlern.
  • In Europa sendet LoRaWAN auf 868 MHz mit einem Duty Cycle von 1 Prozent. Das limitiert, wie oft ein Sensor senden darf, härter als jede Batterie.
  • Klassen A, B und C entscheiden über Latenz und Stromverbrauch. Die meisten Einsteiger brauchen A und wissen es nicht.
  • Reale Reichweite: 2–5 km in der Stadt, 10–15 km auf dem Land. Die 15-km-Versprechen aus Datenblättern gelten für freie Sicht vom Hügel.
  • Eine Gateway kann hunderte Knoten bedienen. Mehr als zwei Gateways pro Standort sind bei den meisten Projekten Geldverbrennung.
  • Ein fertiges LoRaWAN-Modul kostet 8–25 Euro. Wer sich über Preise wundert: das ist billiger als ein guter Temperatursensor.

LoRaWAN kurz erklärt: was hinter dem Funkprotokoll steckt

Zwei Begriffe, die ständig durcheinandergeworfen werden. LoRa ist die Modulationstechnik. Ein Chirp-Spread-Spectrum-Verfahren, patentiert von der Firma Semtech, das Signale über weite Strecken lesbar macht, indem es sie über eine breitere Frequenz verschmiert. LoRaWAN ist das Protokoll oben drauf. Es regelt, wer wann senden darf, wie Adressen vergeben werden, wie Geräte sich beim Netz anmelden.

Verantwortlich für die Spezifikation ist die LoRa Alliance, ein Zusammenschluss von mittlerweile ein paar hundert Firmen. Die Spezifikationen sind öffentlich, die Chips dahinter nicht. Das ist der Grund, warum du überall fertige LoRaWAN-Module findest, aber nur bei Semtech den Funkbaustein selbst.

Der klassische Aufbau in drei Teilen

Ein LoRaWAN-Netz besteht immer aus den gleichen drei Rollen. Ich hab das in meinem ersten Projekt nicht verstanden und deshalb zwei Wochen lang den falschen Teil debuggt.

  • Endgerät (Node): der Sensor. Batteriebetrieben, sendet im Minutentakt bis Stundenbereich.
  • Gateway: empfängt die Funksignale und leitet sie weiter. Hat kein Gehirn für die Daten, ist nur ein Umsetzer.
  • Network Server: entschlüsselt, prüft, sortiert. Läuft bei The Things Network, bei einem kommerziellen Anbieter oder auf einem Raspberry Pi im Keller.

Wichtig: Ein einziges Gateway kann dutzende bis hunderte Knoten bedienen. Ich hab Anfangs gedacht, jeder Sensor braucht ein eigenes Empfangsgerät. Nein. Ein Gateway reicht für ein ganzes Wohngebiet.

LoRaWAN-Klassen A, B, C: der Unterschied, den fast alle übersehen

Die Spezifikation kennt drei Geräteklassen. Kein einziger Artikel, den ich bei meiner Recherche gelesen habe, hat sie ordentlich erklärt. Dabei entscheiden sie darüber, ob dein Projekt funktioniert oder nicht.

Klasse Sende-/Empfangsverhalten Stromverbrauch Typischer Einsatz
Class A Sendet, dann zwei kurze Empfangsfenster minimal Batteriesensoren, Standardfall
Class B Feste Empfangsslots im Zeitraster mittel Sensoren mit geplanten Befehlen
Class C Empfängt permanent hoch, nur mit Stromnetz Aktoren, Steuerungen

Was heißt das konkret? Ein Class-A-Sensor sendet seinen Wert und macht dann für ein paar Sekunden die Antenne auf Empfang. Danach schläft er wieder. Willst du ihm einen Befehl schicken, musst du warten, bis er das nächste Mal von sich aus sendet. Bei einem Sensor, der alle 30 Minuten funkt, wartest du im Schnitt 15 Minuten auf eine Antwort.

Für 90 Prozent aller Anwendungen ist das egal. Bodenfeuchte, Temperatur, Füllstände — die ändern sich nicht in Sekunden. Sobald du aber einen Ventilator an- und ausschalten willst, brauchst du Class C. Und dann hängt das Ding an einer Steckdose und die ganze Batterie-Story fällt weg.

LoRaWAN Reichweite: was die Datenblätter verschweigen

Die Marketingzahlen sagen "bis zu 15 Kilometer". Ich hab das in der Innenstadt von Köln getestet. Ergebnis: 1,8 Kilometer, dann war Schluss. Auf dem Land, mit freier Sicht auf den Kirchturm, wo mein Gateway hing: knapp 12 Kilometer.

LoRaWAN Reichweite: was die Datenblätter verschweigen
Image by fotoblend from Pixabay

Warum die Werte so weit auseinanderliegen

Die 15 Kilometer stammen aus einem Test auf einem Hügel mit Sichtlinie, bei minimaler Datenrate, mit einem Gateway auf einem Masten. Das ist keine Lüge, aber es ist auch kein Wohngebiet mit Stahlbeton.

Was die Reichweite wirklich killt:

  1. Gebäude aus Beton mit Stahlarmierung. Ein einziges solches Haus zwischen Sender und Gateway kostet dich über die Hälfte.
  2. Höhe. Ein Gateway auf dem Dach bringt locker das Doppelte gegenüber einem im Erdgeschoss. Das ist der billigste Reichweiten-Trick überhaupt.
  3. Antenne. Die mitgelieferten Stummelantennen sind Schrott. Eine 20-Euro-Antenne brachte mir 40 Prozent mehr Strecke.

Was kostet ein LoRaWAN-Projekt wirklich?

Die Zahlen, die ich in den letzten drei Jahren an echten Projekten gesehen habe, schwanken gewaltig. Ein einfaches Setup für ein Einfamilienhaus: ca. 150 Euro einmalig, dann nichts mehr, wenn du ein eigenes Gateway betreibst.

Was kostet ein LoRaWAN-Projekt wirklich?
Image by Goumbik from Pixabay
  • LoRaWAN-Sensor fertig: 8–25 Euro
  • LoRaWAN-Modul für Arduino oder ESP32: 10–20 Euro
  • Gateway für zu Hause (z. B. eine Sensecap oder eine gebrauchte für The Things Network): 80–200 Euro
  • Jahresgebühr bei kommerziellen Netzbetreibern: je nach Anbieter und Datenvolumen unterschiedlich, oft unter 10 Euro pro Gerät und Jahr

Was viele nicht auf dem Zettel haben: die Zeit. Wenn du die Daten in eine eigene Datenbank bringen willst und kein fertiges Dashboard nutzt, steckt darin mehr Arbeit als in der Hardware. Bei mir waren das 80 Prozent des Aufwands.

LoRaWAN Deutschland: die regulatorische Falle

Hier kommt der Punkt, an dem ich Anfangs brutal auf die Nase gefallen bin. In Europa darf ein LoRa-Gerät nur 1 Prozent der Zeit auf dem 868-MHz-Band senden. Duty Cycle, so heißt das.

Das klingt harmlos. Ist es nicht. Rechne nach: bei einer Sendezeit von sagen wir 60 Millisekunden pro Nachricht darfst du grob 160 mal pro Tag senden. Nicht pro Stunde. Pro Tag. Wer einen Sensor baut, der jede Minute funkt, verstößt gegen die Regeln — und fällt eventuell irgendwann auf, weil der Netzbetreiber Geräte mit zu viel Traffic aussperrt.

Was das für dich bedeutet

Plane den Senderythmus realistisch. Ein Temperatursensor, der alle 15 Minuten sendet, liegt mit Sicherheit im grünen Bereich. Ein Beschleunigungssensor, der bei jeder Erschütterung meldet, wird Ärger machen. Für solche Fälle gibt es LoRaWAN allein nicht als Lösung, da brauchst du andere Technik oder eine Mischung.

Die Bandbreiten sind auch nicht das, was du aus dem WLAN kennst. Real bewegt sich ein LoRaWAN-Datenpaket zwischen 0,3 und 50 Kilobit pro Sekunde, abhängig von der Spreizung. Eine kurze Textnachricht passt durch. Ein Bild nicht. Nie.

Kurzer Exkurs: warum 50 kbps nicht das Maximum für deinen Sensor sind

Der Spreading Factor entscheidet über die Balance zwischen Reichweite und Durchsatz. SF12 kommt am weitesten, schafft aber nur einige hundert Bit pro Sekunde. SF7 ist schnell, reicht aber nur ein paar Kilometer. Manche Netzserver passen den Faktor automatisch an, andere nicht. Wenn du eine feste Konfiguration wählst, legst du dich auf einen Kompromiss fest.

LoRaWAN Arduino: Praxiserfahrung aus eigenem Aufbau

Wer mit Arduino oder ESP32 starten will, kommt an einem Namen nicht vorbei: The Things Network. Eine freiwilligenbetriebene Community, die in Deutschland mehrere hundert Gateways betreibt. Ich hab darüber monatelang Sensorwerte geschickt, ohne einen Cent zu zahlen.

Was ich dabei gelernt habe:

  • Beginne mit fertigen Bibliotheken wie LMIC für Arduino oder RadioLib für ESP32. Selbst schreiben ist ein Wochenprojekt.
  • Die Anmeldung beim Netzwerk (Join) hat mich beim ersten Versuch zwei Tage gekostet. Es lag an einer falschen Pin-Belegung.
  • Fertige Module wie das RN2483 oder RFM95W sind deutlich einfacher als der semtech-Eigenbau.

Mein ehrlicher Rat: Wenn es dein erstes LoRaWAN-Projekt ist, kauf dir für 15 Euro einen fertigen Sensor. Sieh erst zu, dass Daten auf dem Server ankommen. Danach verstehst du viel besser, was du beim Eigenbau überhaupt falsch machen kannst.

LoRaWAN Empfänger: Gateway und der Unterschied

Ein LoRaWAN-Empfänger ist fast immer ein Gateway. Aber nicht jedes Gateway ist ein guter Empfänger. Der günstige Einsteiger-Gateway für 80 Euro hat eine Antenne und einen Funkchip. Ein professioneller mit 8 Kanälen empfängt gleichzeitig auf allen parallelen Frequenzen und verkraftet dadurch das Zehnfache an Sensoren unter gleicher Last.

Für ein Einfamilienhausprojekt ist die einfache Variante völlig ausreichend. Für ein Gewerbeobjekt mit 200 Sensoren brauchst du die Acht-Kanal-Version. Und das ist keine Frage des Geschmacks.

LoRaWAN ist kein Zaubermittel. Es ist ein sehr bodenständiges Protokoll, wenn man die Regeln versteht. Die größte Fehlerquelle bin nicht ich als Entwickler — sondern die Annahme, dass Funk in der Stadt funktioniert wie Funk auf dem Feld. Fast alles andere ergibt sich daraus von selbst.

Wenn dein Projekt gegen eine Wand läuft und du nicht weißt, warum: prüfe zuerst die Antenne. Bei mir war es jedes Mal die Antenne.