Mobilfunk (NB-IoT und LTE-M)
NB-IoT und LTE-M sind Mobilfunktechniken, die für IoT gebaut wurden und nicht für Telefone. Sie nutzen ein Netz, das bereits existiert, es ist also außer einer SIM nichts aufzubauen, und sie sind darauf ausgelegt, nach innen und in Keller zu reichen. NB-IoT passt zur Zählerfernauslesung und zu ortsfesten Sensoren; LTE-M verträgt Bewegung und schnellere Übertragungen, was zu Trackern passt. Die Funkseite ist unter Mobilfunk-IoT beschrieben.
Worin es sich von LoRaWAN unterscheidet
Bei LoRaWAN sitzt ein Network Server zwischen Gerät und Yggio und vereinheitlicht die Übergabe, ein Connector bedient also jedes Gerät auf diesem Server. Beim Mobilfunk gibt es dazu keine Entsprechung. Das Gerät bekommt vom Betreiber eine IP-Verbindung und spricht danach das Protokoll, das sein Hersteller gewählt hat, direkt mit Yggio.
Das hat zwei Folgen, die Planung verdienen:
- Die Integration erfolgt je Protokoll, nicht je Betreiber. Ihr SIM-Lieferant ist kein Teil der Konfiguration in Yggio.
- Geräte kommen als generische Geräte an, identifiziert über eine eindeutige Kennung wie die IMEI statt über eine LoRaWAN-DevEUI.
Ein Protokoll wählen
Welches davon ein Gerät unterstützt, entscheidet sein Hersteller, nicht Sie. Wo es eine Wahl gibt, ist MQTT der am besten unterstützte Weg und mit deutlichem Abstand der am einfachsten zu diagnostizierende.
| Protokoll | Connector | Richtung | Hinweise |
|---|---|---|---|
| MQTT | MQTT | Hinein und hinaus | Auf dem Broker der Plattform oder einem externen veröffentlichen |
| CoAP | CoAP | Hinein | Kompaktes Request/Response, für ressourcenarme Geräte gebaut |
| UDP | UDP | Hinein | Rohe Datagramme, für Geräte, die nichts Höheres bieten |
| HTTP | Teil von Generisch | Hinein | Das Gerät postet an /http-push/generic |
Die Richtung zählt hier mehr als bei LoRaWAN, denn nur MQTT trägt etwas zum Gerät zurück. Bei CoAP, UDP und HTTP meldet das Gerät und Yggio hört zu, wenn das Gerät also aus der Ferne konfiguriert oder gesteuert werden muss, ist das getrennt einzuplanen.
Manche Hersteller haben einen eigenen Connector statt eines generischen. Celsiview und Elvaco CME laufen beide über Mobilfunk und haben beide einen eigenen Connector; siehe Connectors.
Ein Gerät einrichten
Die Yggio-Seite ist kurz. Die Geräteseite ist es nicht, denn einem Mobilfunkgerät muss man erst sagen, wie es das Mobilnetz erreicht, bevor es überhaupt etwas erreichen kann, und das geschieht mit AT-Kommandos über eine serielle oder Bluetooth-Konsole statt über eine grafische Oberfläche.
NB-IoT-Geräte anbinden geht den ganzen Weg der Reihe nach durch: Credential Set und reserviertes Topic in Yggio, die SIM, die Konsole, das Einbuchen ins Netz und die Verbindung zu Yggio, mit einer weit verbreiteten Sensorfamilie als durchgehendem Beispiel. Die Schritte zum Mobilnetz gelten für jedes Gerät, das auf einem gängigen NB-IoT-Modul aufbaut.
Planen Sie für das erste Gerät mehr Zeit ein als erwartet. Sobald eines läuft, geht der Rest schnell, da die meisten Geräte eine gespeicherte Konfiguration laden können, statt Kommando für Kommando eingetippt zu werden.
Wenn es sich nicht einbucht
Ändern Sie eine Einstellung nach der anderen und arbeiten Sie mit NB-IoT-Fehlersuche statt mit dem Gerätehandbuch. Die Fehler, die man kennen sollte, sind die häufigen: eine gewöhnliche Mobilfunk-SIM statt einer NB-IoT-SIM, der falsche APN, und eine Band- oder Betreibersperre aus einem früheren Einsatz.
Verwandt
- Generisch (HTTP und MQTT) - wie generische Geräte identifiziert und angelegt werden
- NB-IoT-Geräte anbinden - die vollständige Schritt-für-Schritt-Anleitung
- Connectors - alle Connector-Typen