IoT-Gerätekonfiguration für Simbase optimieren

Wenn du deine eigene IoT-Hardware baust, ist die Verbindungslogik in deiner Firmware wichtiger als die SIM, die du einsetzt. Eine Roaming-SIM gibt deinem Gerät Zugang zu vielen Netzbetreibern, aber das Gerät entscheidet, welchen es nutzt, wann es einen neuen Versuch startet und wann es aufgibt.

Dieser Leitfaden behandelt die Konfigurationsentscheidungen, die bestimmen, ob eine Geräteflotte online bleibt: Netzpriorisierung, Back-off bei Wiederholungsversuchen, Verbindungsprüfungen, Session-Handling und Firmware-Strategie.

Das Gerät wählt das Netz, nicht die SIM

Das ist das häufigste Missverständnis, und es verändert, wie du alles andere debuggst.

Eine Simbase SIM bietet Zugang zu mehreren Netzbetreibern. Welcher davon genutzt wird, entscheidet nicht die SIM. Das entscheidet das Modem, und zwar nach seiner eigenen Logik: Signalstärke, die auf dem Gerät gespeicherte Betreiberliste, ob es das Netz schon kennt und wie die Firmware konfiguriert ist. Bucht sich ein Gerät immer wieder in ein schwaches Netz ein, obwohl ein stärkeres verfügbar ist, liegt das an der Gerätekonfiguration, nicht an der SIM.

In der Praxis heißt das: Soll ein Gerät einen bestimmten Netzbetreiber bevorzugen, konfigurierst du das in der Modem-Firmware, sofern das unterstützt wird.

Erstelle eine Liste bevorzugter Netze mit Fallback

Die meisten Flotten bevorzugen bestimmte Netzbetreiber aus gutem Grund. Ein Gerät ist vielleicht bei einem Betreiber zertifiziert und bei einem anderen nicht, oder eine kommerzielle Vereinbarung begünstigt ein bestimmtes Netz. Eine Liste bevorzugter Netze bildet das ab, ohne dich in eine Sackgasse zu manövrieren.

Arbeite diese Reihenfolge ab:

  1. Versuche das erste bevorzugte Netz.

  2. Schlägt das fehl, versuche das nächste bevorzugte Netz.

  3. Gehe die Prioritätsliste weiter durch, bis jedes bevorzugte Netz versucht wurde.

  4. Versuche jedes verfügbare Netz, das nicht auf der Liste steht.

  5. Hat nichts geklappt, beginne wieder beim ersten bevorzugten Netz.

Schritt 4 wird oft weggelassen. Ein Gerät, das sich nur in drei feste Netze einbucht, kommt nicht mehr online, wenn alle drei nicht verfügbar sind. Genau dann brauchst du es aber am dringendsten.


Wiederholungsversuche mit progressivem Back-off staffeln

Beim Timing der Wiederholungsversuche richtet gut gemeinte Firmware echten Schaden an. Ein Gerät, das es alle paar Sekunden erneut versucht, wirkt auf den Roamingpartner wie ein fehlerhaftes Gerät. Roamingpartner sperren solche Geräte dann vorübergehend oder dauerhaft, und die Aufhebung ist langsam und erfordert Handarbeit.

Verlängere die Wartezeit zwischen den Versuchen jedes Mal:

  • Erster Wiederholungsversuch nach 1 Minute.

  • Zweiter Wiederholungsversuch nach 2 Minuten.

  • Dritter Wiederholungsversuch nach 4 Minuten.

  • Nach mehreren vollständigen Durchläufen gehst du auf eine Stunde oder mehr, je nachdem, wie schnell sich das Gerät wieder verbinden muss.

Das Ziel: die Netze methodisch durchgehen, schnell wieder verbinden, sobald eines verfügbar ist, und nie wie ein Gerät wirken, das das Netz mit Anfragen überflutet.

Aggressive Wiederholungsversuche können zur Sperrung führenRoamingpartner setzen eigene Grenzen für wiederholte fehlgeschlagene Einbuchungsversuche durch. Ein Gerät, das es ununterbrochen erneut versucht, kann auf Netzebene gesperrt werden, und Simbase kann eine solche Sperre nicht für dich aufheben. Back-off ist ein Schutz, kein Extra.

Vorsicht mit Blacklists

Manche Geräte können Netze komplett auf eine Blacklist setzen. Das hat seinen Nutzen, etwa bei einem Netz, das dauerhaft schlecht funktioniert oder mit dem deine Hardware tatsächlich nicht kompatibel ist.

Wir raten zur Vorsicht, besonders bei Roaming-Deployments. Jedes gesperrte Netz ist ein Weg zur Konnektivität weniger, und Blacklists wachsen gerne: in einer schlechten Woche ergänzt, nie überprüft und zwei Jahre später noch in der Firmware, wenn genau dieses Netz als einziges einen neuen Standort abdeckt.

Setze lieber auf eine Prioritätsliste, die Netze ordnet, als auf eine Blacklist, die Netze verbietet. Eine Rangfolge verschlechtert sich schrittweise. Eine Sperre nicht.

Konnektivität mit Ping-Tests prüfen

Ein Gerät kann in einem Netz eingebucht sein, vollen Empfang anzeigen und trotzdem keinen funktionierenden Weg ins Internet haben.

Ein regelmäßiger Ping an ein zuverlässiges Ziel, üblicherweise Googles DNS-Resolver unter 8.8.8.8, bestätigt, dass der Datenverkehr das Internet wirklich erreicht und zurückkommt. Ein fehlgeschlagener Ping ist ein guter Auslöser, um die Verbindung abzubauen und die Netzauswahl neu zu starten.

Wir empfehlen einen Ping-Test mindestens einmal pro Stunde, wobei jeder Fehlschlag einen Neuaufbau der Verbindung auslöst. Passe die Häufigkeit an dein Datenbudget an: Jeder Test kostet ein wenig Daten, und bei einem Gerät mit geringer Nutzung, das zu oft testet, können Verbindungsprüfungen einen spürbaren Teil der Rechnung ausmachen. Unter Datennutzung und Mehrverbrauch erfährst du, wie Sessions gemessen und gerundet werden.

Einbuchen ins Netz und Öffnen einer Datensession sind zwei Schritte

Für vollen Internetzugang braucht es beide. Wer beides verwechselt, hat es bei der Diagnose von Verbindungsproblemen deutlich schwerer.

Ins Netz einbuchen

Das Gerät registriert sich bei einem Mobilfunknetz, so wie sich ein Telefon bei einem nahen Mast anmeldet. Es hat dann Empfang und ist dem Netz bekannt, kann aber noch keine Daten übertragen.

AT+COPS=0

Damit forderst du das Modem auf, automatisch ein Netz auszuwählen.

Eine PDP-Session öffnen

Eine Packet-Data-Protocol-Session öffnet das Gateway, über das die Daten tatsächlich fließen. Definiere zuerst den Kontext mit deinem APN:

AT+CGDCONT=1,"IP","APN_NAME"

Aktiviere ihn dann:

AT+CGACT=1,1

Ersetze APN_NAME durch den APN deines SIM-Profils. Die meisten Profile nutzen simbase. Unter APN einrichten findest du den APN, der zu deinem Profil und Anwendungsfall passt.

Die Session offen halten

Eine offene PDP-Session spart den Aufwand, für jede Übertragung eine neue auszuhandeln. Das wirkt sich auch direkt auf die Abrechnung aus: Jede Session wird auf 1 kB aufgerundet und die Kosten werden auf vier Nachkommastellen berechnet. Ein Gerät, das für jeden kleinen Messwert eine Session öffnet und schließt, kostet daher deutlich mehr, als die Nutzlast vermuten lässt. Bei Anwendungen mit wenig Daten ist eine lange Session meist günstiger als viele kurze.

Alle 24 Stunden neu ins Netz einbuchen

Die Datensession offen zu halten lohnt sich. Unbegrenzt im selben Netz eingebucht zu bleiben nicht.

Netze erzwingen bei lange eingebuchten Geräten regelmäßig eine neue Autorisierung, und eine erzwungene Neuautorisierung kommt meist im ungünstigsten Moment. Wenn sich das Gerät etwa alle 24 Stunden aus- und wieder einbucht, nach deinem Zeitplan statt nach dem des Netzes, bleibt die Autorisierung aktuell, und aus einer unvorhersehbaren Unterbrechung wird eine kontrollierte.

Firmware aktuell halten, aber nicht brandneu

Modemhersteller veröffentlichen Firmware-Updates, die Netzkompatibilität, Roamingverhalten und Sicherheit verbessern. Aktuell zu bleiben hilft in allen Regionen spürbar.

Als Erster auf ein neues Release zu setzen hilft nicht. Neue Modem-Firmware kann Regressionen genau in den Bereichen verursachen, auf die es dir ankommt. Warte, bis sich ein Release bewährt hat, bevor du es auf die ganze Flotte ausrollst, und rolle es dann schrittweise aus.

Praxisleistung überwachen und nachjustieren

Verbindungslogik, die auf dem Labortisch korrekt aussieht, verhält sich in einer Flotte anders. Verfolge nach dem Rollout:

  • Die Erfolgsquote der Wiederholungsversuche und welcher Versuch in der Reihenfolge meist klappt.

  • Die Session-Dauer und wie oft Sessions unerwartet enden.

  • In welche Netze sich die Geräte tatsächlich einbuchen, je Region.

  • Wie oft Verbindungsprüfungen fehlschlagen, während das Gerät noch eingebucht ist.

Diese Zahlen zeigen dir, ob deine Prioritätsreihenfolge zur Realität passt und ob deine Back-off-Intervalle zu aggressiv oder zu großzügig sind. Diagnose zeigt, was das Netz für eine einzelne SIM sieht. Das ist ein guter Abgleich, wenn die Logs eines Geräts etwas anderes sagen als die Konnektivität.

Praxisbeispiel: ein Deployment in den USA

Ein Gerät mit Roaming-SIM in den Vereinigten Staaten, wo die drei großen Netze verfügbar sind.

Bevorzugte Netzreihenfolge

  1. Verizon.

  2. T-Mobile.

  3. AT&T.

Registrierungsablauf

  1. Verizon versuchen. Bei Erfolg eine Datensession öffnen und normal weiterarbeiten. Bei Fehlschlag 1 Minute warten.

  2. T-Mobile versuchen. Bei Erfolg eine Datensession öffnen. Bei Fehlschlag 2 Minuten warten.

  3. AT&T versuchen. Bei Erfolg eine Datensession öffnen. Bei Fehlschlag 4 Minuten warten und einen neuen Durchlauf mit Verizon starten.

Wenn jedes Netz ablehnt

Lehnen alle drei das Gerät ab, etwa bei einer Störung oder wenn eine SIM deaktiviert wurde, verlängere die Intervalle, statt weiter im Kreis zu probieren:

  • Nach dem 4-Minuten-Versuch 1 Stunde warten, bevor die gesamte Reihenfolge erneut durchlaufen wird.

  • Besteht danach noch immer keine Verbindung, auf 4-Stunden-Intervalle wechseln.

Verbindungsprüfung

Sobald eine Datensession offen ist, regelmäßig 8.8.8.8 anpingen. Schlägt der Ping fehl, aus dem aktuellen Netz ausbuchen und die Reihenfolge wieder mit Verizon starten.

Tägliche Neuautorisierung

Um die Netzleistung zu erhalten und eine eventuell nötige Neuautorisierung zu ermöglichen, trennt sich das Gerät alle 24 Stunden vom Netz und verbindet sich neu.

  • Tägliche Neuverbindung: Das Gerät trennt sich vom aktuellen Netz und folgt dann der ursprünglichen Prioritätsreihenfolge (Verizon, T-Mobile, AT&T), um die Verbindung wiederherzustellen.

  • So bleibt die Autorisierung aktuell, und das Risiko einer vom Netz erzwungenen Neuautorisierung sinkt.

Sequence diagram of device retry logic: the device attempts Verizon, then T-Mobile after one minute, then AT&T after two minutes, opens a data session on success, pings 8.8.8.8 at least hourly, and reattaches every 24 hours

Häufige Fragen

Nein. Die Netzauswahl findet auf dem Gerät statt. Die SIM bietet Zugang zu den Netzbetreibern in der Netzabdeckung deines Tarifs, und das Modem wählt zwischen diesen aus. Eine Präferenz musst du deshalb in der Firmware konfigurieren.

Mindestens stündlich, wobei eine fehlgeschlagene Prüfung einen Neuaufbau der Verbindung auslöst. Verlängere das Intervall, wenn dir die Datenkosten wichtiger sind als eine schnelle Wiederherstellung, denn jede Prüfung verbraucht abrechenbare Daten.

Halte die Session offen. Jede Session wird auf 1 kB aufgerundet, daher kosten viele kurze Sessions bei gleicher Nutzlast mehr als eine lange. Neu verbinden bringt außerdem zusätzliche Latenz und mehr Fehlerquellen.

Meist wegen wiederholter fehlgeschlagener Einbuchungsversuche kurz hintereinander. Roamingpartner sperren Geräte, die sich so verhalten. Ein progressiver Back-off zwischen den Versuchen hält dein Gerät von dieser Liste fern.

Weiterführende Artikel