Der Teltonika RUTX50 im smarten Wohnmobil – 5G-Router mit vielen Möglichkeiten
Schnelles Internet mit 5G oder LTE im smarten Wohnmobil
Wer ein smartes Wohnmobil haben möchte, der braucht dazu einen Internetzugang und der sollte möglichst überall funktionieren und dabei auch schnell sein. Meine Smartwomo Lösung mit Home Assistant und die Fernüberwachung aller Messwerte und Sensoren im smarten Camper funktioniert nur dann, wenn das Mobil auch mit dem Internet verbunden ist.

Weshalb ein neuer Router im Smartwomo gebraucht wurde
Bisher hat ein Netgear Nighthawk M1 im Smartwomo den Zugang zum Internet sicher gestellt, der ist aber in meinem Fall an die Grenzen gekommen. Nicht weil er mit dem LTE Empfang zu langsam gewesen wäre, sondern weil er nur maximal 20 WLAN-Geräte mit Internet versorgen kann. Also musste ein passender Router her. Nach langer Recherche und Überlegung habe ich mich dann für einen robusten Industrierouter von Teltonika entschieden. Auch weil die Geräte mit einem Open Source Betriebssystem laufen und sehr viele Einstellmöglichkeiten bieten. Zu viele Einstellmöglichkeiten für Laien und auch mehr als ich verstehe. Im Herbst 2022 habe ich mir den RUTX50 gegönnt. Der war zwar mit über 600 Euro noch sehr teuer, aber mit 5G und vier externen Antennenanschlüssen perfekt zur eingebauten 5G-Antenne am Wohnmobildach passend. Mit den im Kasten verlinkten Artikel wie dm zusätzlichen 4-Pin Stromkabel, der DIN-Rail Befestigung und der passenden 5G-Antenne ist alles dabei was Ihr für den Einbau des schnellen Internet im smarten Wohnmobil braucht.
Wie Ihr die Antenne einbaut, habe ich HIER beschrieben.
- Teltonika
- Netzwerk-Router
- Teltonika
- PR2FK20M
- Kabel
- DINSchienenadapter für Teltonika RUT2xx RUT5xx RUT9xx Router
- Panorama-Antennen 4G/5G 4×4 MiMo Wht, LPMM4-6-60
- ANTENNE
- Panoramaantennen
- Schwarz und weiß

Technische Daten Teltonika RUTX50
Anschlüsse
- 4 x Gigabit-Ethernet AnschlüsseDualband WLAN 2,4 GHz und 5 GHz
- 1 x Ethernet WAN-Port
- 1x Digitaler Ausgang auf 4-poligem Stromanschluss
- 2x SIM Steckplatz (Mini SIM – 2FF)
- 1x 2-poliger DC-Stromanschluss
- 4x SMA-Antennen Anschlüsse für Mobilfunk
- 2x RP-SMA-Anschlüsse für WLAN
- 1x SMA-Anschluss für GPS
- 1x USB-A-Anschluss
5G / 4G / 3G
Mobilfunkgeschwindigkeit CAT 20 mit bis zu 3,3 GBit/s
SA & NSA
Unterstützt beide 5G Architekturen
Zwei SIM-Karten
Unterbrechungsfreie Kommunikation mit automatischer Umschaltungsmöglichkeit
Wi-Fi 5
Schnelles WLAN für bis zu 100 Geräten gleichzeitig
Der Einbau des Routers ins smarte Wohnmobil

Der RUTX50 kommt mit vier 5G/LTE Antennen, zwei WLAN-Antennen und einer GPS-Antenne, einem Ethernetkabel, einem Netzgerät, zwei SIM-Kartenhalter mit Nadel und einer Kurzbeschreibung.

Die Antenne war bei mir schon eingebaut und die vier 5G/LTE Antennenkabel kommen im Smartwomo direkt im Hängeschrank neben dem Eingang aus dem GFK-Dach. Die Kabel müssen so nicht verlängert werden, was der Empfangsqualität zuträglich ist. Der Teltonika RUTX50 wird mit dem DIN-Rail direkt an die Aussenwand des Hängeschranks befestigt und kann so sehr einfach wieder abgenommen werden.

Nun müsst Ihr noch einen Anschluss an Euer 12-Volt Bordnetz finden. In meinem Eura Mobil habe ich das in dem Kabelkanal oben gefunden und angeschlossen. Das 12-Voltkabel hat insgesamt vier Anschlüsse. Der rote ist für 12 Volt oder plus, der schwarze für Masse oder Minus. Die anderen beiden können dazu genutzt werden um etwas über den Router ein oder aus zu schalten. Auf der Rückseite werden die vier Antennenkabel der Dachantenne, zwei der mit gelieferten WLAN-Antennen sowie die GPS-Antenne angeschlossen. Damit ist an der Rückseite nur noch ein USB-A Anschluss frei.

An der Gerätefront könnt Ihr neben dem Kabel für die Stromversorgung noch bis zu vier Ethernet-Kabel anschließen. Bei mir ist es nur eines. Dann mindestens eine SIM-Karte in einen der beiden SIM-Karten Einschübe und schon kann man den Router einrichten.
Einrichten des Teltonika RUTX50
Bevor Ihr den Router in das DIN-Rail einhängt vergesst nicht den Aufkleber auf der Geräteunterseite zu fotografieren. Auf dem stehen die Login-Daten sowie alle eindeutigen Nummern (IMEI, MAC-Adresse, Seriennummer) Eueres 5G-Routers. Auf diese Werte fällt der Router bei einem Hard-Reset zurück. Habe ich bisher zwei Mal gebraucht.

Zur Erstkonfiguration braucht Ihr einen Laptop mit Ethernetanschluss. Diesen verbindet Ihr mit der LAN1-Buchse des Routers. WLAN am Laptop ausschalten! Dann gebt Ihr im Internetbrowser des Laptops die IP-Adresse „192.168.1.1“ ein. Dann könnt Ihr Euch mit dem Usernamen „admin“ und dem Passwort auf dem Geräteaufkleber einloggen und den Router für Euch einrichten. Dazu am besten den Einrichtungsassistenten benutzen. Wie genau das geht hat Achim Engels in seinem Video auf Youtube sehr ausführlich und anschaulich erklärt.
Daten des Teltonika Routers in Homeassistant auslesen
Für alle unter Euch, die einen Raspberry Pi mit Home Assistant in Ihrem smarten Wohnmobil haben, habe ich noch ein besonderes Schmankerl. Die Daten des Teltonika Routers lassen sich auslesen und in Homeassistant wie auf dem folgenden Screenshot darstellen. Das genialste daran ist, das Ihr mit dem Schalter dann zwischen den SIM-Karten hin und her schalten könnt.
Diese Lösung habe ich von Markus aus der Telegram Gruppe von WomoLIN. Der hat sie auch von einem anderen User bekommen. Also es lohnt sich dort dabei zu sein und mit den Kollegen gemeinsam an weiteren tollen Projekten rund um das smarte Wohnmobil zu arbeiten. HIER der Link zur Gruppe: https://t.me/womo_LIN und zur daraus entstandenen Homeassistant Gruppe: https://t.me/smartwomoha

Dazu müsst Ihr lediglich die Datei teltonika.yaml im config/ Ordner einfügen und in der configuration.yaml mit „modbus: !include teltonika.yaml“ einbinden. (Update: Yaml-Datei von 2025)
- name: "teltonika"
host: 192.168.1.1
type: tcp
port: 502
sensors:
- name: "Teltonika - Mobile signal strength"
unique_id: "mobil_signal_strenght"
unit_of_measurement: "dBm"
slave: 1
address: 3
data_type: int32
- name: "Teltonika - System temperature"
unique_id: "Teltonika_System_temperature"
unit_of_measurement: "°C"
scale: 0.1
slave: 1
address: 5
data_type: int32
precision: 1
- name: "Teltonika - System hostname"
unique_id: "Teltonika_System_hostname"
slave: 1
address: 7
count: 16
data_type: string
- name: "Teltonika - GSM operator name"
unique_id: "Teltonika_GSM_operator_name"
slave: 1
address: 23
count: 16
data_type: string
- name: "Teltonika - Network registration info"
unique_id: "Teltonika_Network_registration_info"
slave: 1
address: 103
count: 16
data_type: string
- name: "Teltonika - Network type"
unique_id: "Teltonika_Network_type"
slave: 1
address: 119
count: 16
data_type: string
- name: "Teltonika - Local ISO time"
unique_id: "Teltonika_Local_ISO_time"
slave: 1
address: 366
count: 12
data_type: string
- name: "Teltonika - UTC time"
unique_id: "Teltonika_UTC_time"
slave: 1
address: 378
count: 12
data_type: string
- name: "Teltonika - GPS latitude"
unique_id: "GPS-latitude"
slave: 1
address: 143
data_type: float32
precision: 6
- name: "Teltonika - GPS longitude"
unique_id: "GPS-longitude"
slave: 1
address: 145
data_type: float32
precision: 6
- name: "Teltonika - GPS fix time"
unique_id: "Teltonika_GPS_fix_time"
slave: 1
address: 147
count: 16
data_type: string
- name: "Teltonika - GPS date and time"
unique_id: "Teltonika_GPS_date_and_time"
slave: 1
address: 163
count: 16
data_type: string
- name: "Teltonika - GPS speed"
unique_id: "Teltonika_GPS_speed"
unit_of_measurement: "°km/h"
slave: 1
address: 179
data_type: float32
precision: 1
- name: "Teltonika - GPS satellite count"
unique_id: "Teltonika_GPS_satellite_count"
slave: 1
address: 181
data_type: uint32
- name: "Teltonika - GPS accuracy"
unique_id: "Teltonika_GPS_accuracy"
slave: 1
address: 183
data_type: float32
precision: 2
- name: "Teltonika - System uptime"
unique_id: "teltonika_system_uptime"
slave: 1
address: 1
data_type: uint32
- name: "Teltonika - Active SIM Card"
unique_id: "Teltonika_Active_SIM_Card"
unit_of_measurement: "SIM"
slave: 1
address: 205
data_type: uint16
- name: "Teltonika - Router serial Nr"
unique_id: "Teltonika_Router_serial_Nr"
slave: 1
address: 39
count: 16
data_type: string
- name: "Teltonika - Mobile data received today (SIM1)"
unique_id: "teltonika_mobile_data_received_today_sim1"
unit_of_measurement: "MB"
slave: 1
address: 185
data_type: uint32
precision: 0
- name: "Teltonika - Mobile data sent today (SIM1)"
unique_id: "teltonika_mobile_data_sent_today_sim1"
unit_of_measurement: "MB"
slave: 1
address: 187
data_type: uint32
precision: 0
- name: "Teltonika - Mobile data received this week (SIM1)"
unique_id: "teltonika_mobile_data_received_this_week_sim1"
unit_of_measurement: "MB"
slave: 1
address: 189
data_type: uint32
precision: 0
- name: "Teltonika - Mobile data sent this week (SIM1)"
unique_id: "teltonika_mobile_data_sent_this_week_sim1"
unit_of_measurement: "MB"
slave: 1
address: 191
data_type: uint32
precision: 0
- name: "Teltonika - Mobile data received this month (SIM1)"
unique_id: "teltonika_mobile_data_received_this_month_sim1"
unit_of_measurement: "MB"
slave: 1
address: 193
data_type: uint32
precision: 0
- name: "Teltonika - Mobile data sent this month (SIM1)"
unique_id: "teltonika_mobile_data_sent_this_month_sim1"
unit_of_measurement: "MB"
slave: 1
address: 195
data_type: uint32
precision: 0
switches:
- name: Sim Switches
unique_id: "Sim Switches"
slave: 1
address: 205
write_type: holdings
# OFF Sim1, ON Sim2
command_on: 2
command_off: 1
Dann noch im Router noch unter Services -> Modbus -> Modbus Slave den oberen Schalter mit Namen „enable“ von „off“ auf „on“ schieben und dann ganz unten rechts das Speichern nicht vergessen. Bitte vorher unbedingt oben rechts die Ansicht der Router Administration von „Basic“ auf „Advanced“ umstellen.
UPDATE August 2025:
Sollten nach einem Router Update Euere Modbus-Entitäten (Geräte) in Home Assistant nicht mehr funktionieren, einfach im Router Modbus einmal deaktivieren und Speichern und dann wieder aktivieren und speichern!
Zusätzlich solltet Ihr auf Megabyte umstellen. (Siehe Bild unten:


Mein Fazit zum Teltonika RUTX50
Der Teltonika RUTX50 reißt mit 600 Euro ein größeres Loch in den Geldbeutel des smarten Campers, aber er ist sein Geld wert. Er ist als Industrierouter für einen extremeren Einsatz ausgelegt und hat in den vergangenen zehn Monaten seinen Dienst bis auf zwei Aussetzer dauerhaft verrichtet. Wenn er ausfällt, dann hilft oft nur ein totaler Reset. Damit muss man dann alle Einstellungen wieder vornehmen, was etwas aufwendig ist.

Der RUTX50 ist nichts für absolute Laien oder reine Endanwender
Leider bietet der Router sehr sehr viele Einstellmöglichkeiten, was es für „normale“ Anwender schwierig macht ihn richtig zu konfigurieren und sich nicht in den Untiefen der Menüs zu verlieren. Profis jedoch können damit aber viele Dinge realisieren, die mit einfach gestrickten Routern nicht funktionieren. Auch die Fernadministration über das Remote Management System von Teltonika ist ein zusätzliches Plus, kostet aber extra. Zudem läuft er mit Open Source, was für die Zukunftssicherheit spricht.
Braucht man einen Router mit 5G oder reicht LTE?
Derzeit reicht LTE vollkommen aus und Ihr könnt bedenkenlos zu einem Teltonika oder anderen Router greifen, der „nur“ LTE kann. Zumal das 5G-Netz noch nicht überall verfügbar ist. Der RUTX50 kann beide 5G Typen (5G SA und 5G NSA) und ist damit und mit CAT 20 auch zukunftssicher. Wer also jetzt schon ein Gerät für die nächsten fünf Jahre sucht, der setzt mit dem RUTX50 auf das richtige Pferd. Aber zu viel Bandbreite kann man ja nie haben.
Kein WLAN 6 im RUTX50 – macht aber nichts
Eine Einschränkung habe ich leider bei allem Lob, der RUTX50 hat nur WLAN 5. Derzeit gibt es aber schon einige Router mit dem fast drei Mal schnelleren WLAN 6. Aber mit WLAN 5 erreicht man auch eine theoretische Bandbreite von 3,6 Gbps und ist damit immer noch unter der theoretischen maximalen 5G-Bandbreite von 3,3 Gbps des Routers. Das sollte zu verschmerzen sein. Denn da nützt WLAN 6 die größere Bandbreite nur im lokalen Netzwerk etwas.
Was haltet Ihr von 5G und dem RUTX50? Schreibt es mir in die Kommentare.












Hallo Hannes,
Vielen Dank für die super Vorlage, hat insgesamt sofort funktioniert !
Leider erhalten aber nicht alle Entitäten wie z.B. Länge/ Breite auch Werte (Status in HA: nicht verfügbar)
Hast Du eine Idee hierzu ?
Danke
Andreas
Hallo Andreas,
welchen Router hast Du? Ist bei Dir GPS im Router aktiviert und eine GPS-Antenne angeschlossen?
Gruß Hannes
So einfach kann es ´mal wieder sein- GPS war natürlich off“
Grüße Andreas
Hallo Hannes,
nachdem ich jetzt auch die Modbus-Verbindung zum Victron-OS zu Stande gebracht habe,
läuft leider die Übertragung der Teltonika-Daten nicht mehr.
Ich habe 2 Modbus-Dateien angelegt und in der Config.yaml darauf verwiesen:
modbus: !include teltonika.yaml
modbus: !include victron.yaml
IP in den beiden Dateien unterschiedlich, Port 502 in beiden Dateien gleich
Läuft die Teltonika-Modbus-Verbindung bei Dir stabil ?
Welche Konflikte könnte es noch geben ?
Danke und Grüße
Andreas
Hallo Andreas,
da kann ich leider nicht helfen. Ich habe kein Victron und auch keine zweite Modbus Verbindung. Da musst Du entweder hier https://www.home-assistant.io/integrations/modbus/ nachlesen oder in den HA Foren suchen und nachfragen.
Gruß Hannes
Hallo Andreas,
hast Du es inzwischen hin bekommen? Was spricht dagegen nur eine modbus Yaml Datei anzulegen? Wäre einen Versuch wert?
Gruß Hannes
Hallo Hannes
Ich habe gerade das yaml eingefügt und bekomme die Fehlermeldung:
Konfigurationswarnungen
Invalid config for ‚modbus‘ at teltonika.yaml, line 42: value must be one of [, , , , , , , , , , ] for dictionary value ‚modbus->0->sensors->6->data_type‘, got ‚uint8‘
Anscheinend ist uint8 kein gültiger Datentyp mehr, ich habe es dann mit uint16 versucht. Das hat aber dazu geführt dass nun weitere Fehlermeldungen erscheinen:
Konfigurationswarnungen
Invalid config for ‚modbus‘ at teltonika.yaml, line 38: Teltonika – WAN IP address: `count` illegal with `data_type: uint16` ‚modbus->0->sensors->6′, got {’name‘: ‚Teltonika – WAN IP address‘, ’slave‘: 1, ‚address‘: 139, ‚count‘: 2, ‚data_type‘: ‚uint16‘}
Invalid config for ‚modbus‘ at teltonika.yaml, line 53: Teltonika – GPS latitude: `count` illegal with `data_type: float32` ‚modbus->0->sensors->9′, got {’name‘: ‚Teltonika – GPS latitude‘, ‚unique_id‘: ‚GPS-latitude‘, ’slave‘: 1, ‚address‘: 143, ‚count‘: 2, ‚data_type‘: ‚float32‘, ‚precision‘: 6}
Invalid config for ‚modbus‘ at teltonika.yaml, line 60: Teltonika – GPS longitude: `count` illegal with `data_type: float32` ‚modbus->0->sensors->10′, got {’name‘: ‚Teltonika – GPS longitude‘, ‚unique_id‘: ‚GPS-longitude‘, ’slave‘: 1, ‚address‘: 145, ‚count‘: 2, ‚data_type‘: ‚float32‘, ‚precision‘: 6}
Invalid config for ‚modbus‘ at teltonika.yaml, line 77: Teltonika – GPS speed: `count` illegal with `data_type: float32` ‚modbus->0->sensors->13′, got {’name‘: ‚Teltonika – GPS speed‘, ’slave‘: 1, ‚address‘: 179, ‚count‘: 2, ‚data_type‘: ‚float32‘, ‚precision‘: 1}
Invalid config for ‚modbus‘ at teltonika.yaml, line 83: Teltonika – GPS satellite count: `count` illegal with `data_type: uint32` ‚modbus->0->sensors->14′, got {’name‘: ‚Teltonika – GPS satellite count‘, ’slave‘: 1, ‚address‘: 181, ‚count‘: 2, ‚data_type‘: ‚uint32‘}
Invalid config for ‚modbus‘ at teltonika.yaml, line 88: Teltonika – GPS accuracy: `count` illegal with `data_type: float32` ‚modbus->0->sensors->15′, got {’name‘: ‚Teltonika – GPS accuracy‘, ’slave‘: 1, ‚address‘: 183, ‚count‘: 2, ‚data_type‘: ‚float32‘, ‚precision‘: 2}
Im weiteren gibt es bei meinem RUTX50 keinen Menuepunkt „Modbus TCP Slave“ an derselben Position steht nun „Modbus TCP Server“, aber die Parameter darin sind dieselben.
Danke und Grüsse
Albert
Hallo Albert,
Ja, da hat sich einiges verändert, seit dem Erscheinungsdatum des Blogposts. Da werden einige Befehle nicht mehr unterstützt. Siehe: https://www.home-assistant.io/integrations/modbus/
Auch Teltonika hat seitdem ein neues Release heraus gebracht.
Ich stelle mal meine aktuelle YAML-Datei ein. Das sollte helfen.
Hallo Hannes,
Danke vielmals, es läuft
Hallo Albert,
das freut mich sehr!
Viel Spass mit dem Router!
Gruß Hannes
Hallo Hannes!
ich hab erfolgreich deine Anleitung umgesetzt, vielen lieben Dank dafür!!
Natürlich hab ich aber auch noch eine Frage zu den GPS Entitäten … kann man diese in der Karte von HA nutzen? Ich habe natürlich jetzt schon einiges recherchiert, komme aber nicht zu einem Ergebnis …
hier mal ein code, welchen ich hier und da in je etwas unterschiedlicher Form gefunden habe:
– sensor:
– name: Location_Pepper
state: „{{ state_attr(’sensor.pepper_geocoded_location‘, ‚pepper_state‘) }}“
attributes:
latitude: „{{ state_attr(’sensor.teltonika_gps_latitude‘, ‚coordinateLatitude‘) }}“
longitude: „{{ state_attr(’sensor.teltonika_gps_longitude‘, ‚coordinateLongitude‘) }}“
wäre Klasse wenn mir da jemand einen Tipp geben kann, wie man die Daten auf die Karte bekommt
LG Tom
Klar geht das, ich nutze das um das richtige Wetter am Standort des Wohnmobils anzuzeigen.
Beispiel 1 Wetter mit allem:
type: custom:config-template-card
variables:
LAT: states[’sensor.teltonika_gps_latitude‘].state
LON: states[’sensor.teltonika_gps_longitude‘].state
LAD: states[’sensor.teltonika_gps_latitude‘].state
LOM: states[’sensor.teltonika_gps_longitude‘].state
entities:
– sensor.teltonika_gps_latitude
– sensor.teltonika_gps_longitude
card:
type: iframe
url: >-
${„https://radar.wo-cloud.com/mobile/embedded?wrx=“+LAT+“,“+LON+“&wrm=8&wry=“+LAD+“,“+LOM+“¢er=“+LAD+“,“+LOM}
aspect_ratio: 100%
Beispiel 2 Nur Regenradar:
type: custom:weather-radar-card
card_title: Regenradar
data_source: RainViewer-UniversalBlue
show_marker: true
show_scale: true
show_playback: true
show_zoom: true
show_range: true
show_recenter: true
square_map: true
extra_labels: false
map_style: Light
zoom_level: 10
Beispiel 3 Wind:
type: custom:config-template-card
variables:
LAT: states[’sensor.teltonika_gps_latitude‘].state
LON: states[’sensor.teltonika_gps_longitude‘].state
entities:
– sensor.teltonika_gps_latitude
– sensor.teltonika_gps_longitude
card:
type: iframe
url: >-
${„https://embed.windy.com/embed2.html?lat=“+LAT+“&lon=“+LON+“&detailLat=“+LAT+“&detailLon=“+LON+“&width=650&height=450&zoom=10&level=surface&overlay=wind&product=ecmwf&menu=&message=&marker=&calendar=now&pressure=&type=map&location=coordinates&detail=true&metricWind=default&metricTemp=default&radarRange=-1“}
aspect_ratio: 120%
Viel Spass beim Umsetzen!
Hallo,
ich habe deine 1:1 umgesetzt bekomme aber immer folgenden Fehler.
„Konfiguration konnte nicht neu geladen werden
Cannot quick reload all YAML configurations because the configuration is not valid: Error loading /config/configuration.yaml: while parsing a block mapping in „/config/teltonika.yaml“, line 1, column 4 expected , but found “ in „/config/teltonika.yaml“, line 2, column 5″
Meine configuration.yaml
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
modbus: !include teltonika.yaml
Viele Grüße Christoph
Hallo Christoph, kann leider nicht sagen woran das liegen könnte. Stell Deinen YAML-Code mal bei Google Gemini ein oder ChatCPT. Die finden Fehler relativ gut!
Gruß von unterwegs
Hannes
Moin Hannes,
ich habe einen Selfsat MWR 5550 Router der 100% baugleich mit dem Teltonika RUTX 50 ist. Eine selfsat.yaml mit der Router-Config habe ich angelegt, angepasst und in den include in der configuration.yaml eingetragen. Da ich noch relativ neu in HA bin (komme aus der FHEM, ioBroker und Arduino-Ecke) muss ich die Config fürs Dashboard noch einbinden die Du hier gepostet hast. Magst Du mir erklären wo ich das mache?
Hallo honestlyagile86b36063a3,
Home Assistant neu starten, dann müssten die Entitäten unter settings -> devices & services unter der Modbus Integration zu finden sein.
Gruß Hannes
Super! Vielen Dank!
Hat es geklappt?