Wie ich ein mqtt‑basiertes telemetriesystem auf dem hof installiere, lokal betreibe und datenschutzrisiken minimiere

Wie ich ein mqtt‑basiertes telemetriesystem auf dem hof installiere, lokal betreibe und datenschutzrisiken minimiere

Auf meinem Hof wollte ich die Telemetrie nicht nur sammeln, sondern sie auch kontrollieren — lokal betreiben, unabhängig von Cloud-Abos und mit möglichst geringem Datenschutzrisiko. In diesem Beitrag schildere ich Schritt für Schritt, wie ich ein MQTT-basiertes Telemetriesystem eingerichtet habe: welche Hardware und Software ich gewählt habe, wie die Netzwerk- und Sicherheitskonfiguration aussieht und welche praktischen Fallstricke es zu beachten gilt.

Warum MQTT und lokal betreiben?

MQTT ist leichtgewichtig, zuverlässig und weit verbreitet in der Industrie und im IoT-Bereich. Sie haben viele Geräte (Traktoren, Mähwerke, Feldsensoren), die geringe Bandbreite benötigen und gut mit MQTT harmonieren. Für mich war der lokale Betrieb wichtig, weil:

  • ich Datenhoheit haben wollte — die Daten bleiben auf dem Hof;
  • ich Latenzen und Abhängigkeiten von Internetverbindungen reduzieren wollte;
  • ich datenschutzrechtliche Risiken senken wollte (keine fremden Cloud-Dienste mit sensiblen Betriebsdaten).
  • Übersicht der Komponenten

    Mein System besteht aus folgenden Komponenten, die ich bewusst modular gewählt habe:

    KomponenteBeispiel/SoftwareFunktion
    MQTT-BrokerMosquittoZentrale Nachrichtenzustellung
    IntegrationslayerNode-REDDatenaufbereitung, Routing
    ZeitspeicherInfluxDBMesszeitreihen speichern
    VisualisierungGrafanaDashboards vor Ort
    Edge-GeräteRaspberry Pi, ESP32, LoRa-GatewaysSensoren verbinden
    Backup/Syncrsync, externe HDDLokale Backups

    Hardwareaufbau: Was ich eingesetzt habe

    Ich wollte robustes, landwirtschaftstaugliches Equipment: ein kleines Rack im Technikraum mit einem Intel NUC als Server (stabiler als ein Pi), einer USV (unterbrechungsfreie Stromversorgung) und einer 4 TB-SSD als Datenlaufwerk. Für feldnahe Sensoren verwende ich:

  • ESP32-Module für einfache Sensoren (Temperatur, Feuchte),
  • LoRa-WAN-Gateways für große Reichweiten (Häuser, Hallen, Feldrand),
  • CAN-Bus-Adapter für Traktor-Daten (je nach Hersteller OBD-II, ISOBUS-Teile).
  • Wichtig ist die physische Absicherung: Server in abschließbarem Schrank, redundante Stromversorgung und übersichtliche Beschriftung der Kabel. Im Stall habe ich Feuchte- und Temperaturfühler in Schutzgehäusen montiert.

    Softwareinstallation und Grundkonfiguration

    Auf dem NUC habe ich Ubuntu Server installiert und Docker eingesetzt — so bleiben Dienste isoliert und einfach wartbar. Meine Basis-Container:

  • eclipse-mosquitto (MQTT-Broker),
  • node-red (Datenfluss),
  • influxdb (Time-Series DB),
  • grafana (Dashboards),
  • watchtower (optionales Auto-Update der Container).
  • Wichtig bei Mosquitto:

  • Authentifizierung aktivieren (username/password-Datei oder besser: client certificates),
  • TLS konfigurieren — selbstsignierte Zertifikate sind akzeptabel, aber ich nutze interne CA für alle Geräte,
  • Zugriffs-Kontrolllisten (ACLs) einrichten, damit nur autorisierte Clients bestimmte Topics publishen/subscriben können.
  • Sicherheitsmaßnahmen im Detail

    Sicherheit ist kein Einmal-Aufwand. Diese Maßnahmen habe ich umgesetzt:

  • Netzwerksegmentierung: Ich habe ein separiertes VLAN für IoT/Telemetrie-Geräte. Das verhindert, dass ein kompromittiertes Sensorgerät direkten Zugriff auf Büro-PCs hat.
  • Firewall-Regeln: Nur notwendige Ports offen (MQTT über 8883/TCP für TLS), SSH nur vom internen Admin-Netz, und Rate-Limits für Verbindungsversuche.
  • TLS und Zertifikatsmanagement: Alle MQTT-Verbindungen laufen über TLS. Ich nutze eine kleine interne CA (easy-rsa) und liefere Geräte-Zertifikate per USB oder während einer lokalen Provisioning-Session.
  • Starke Authentifizierung: Keine Default-Passwörter; Geräte bekommen individuelle Keys. Für Admin-Zugänge nutze ich SSH-Schlüssel und 2FA für das Webinterface, sofern möglich.
  • Log- und Monitoring: Node-RED und Mosquitto loggen Verbindungen; ich sammle Logs lokal und prüfe ungewöhnliche Aktivitäten einmal pro Woche.
  • Datenschutz und DSGVO-Praxis

    Auch wenn viele Betriebsdaten nicht personenbezogen erscheinen, können sie Rückschlüsse auf Personen zulassen (z. B. Maschinenstandort zu Arbeitszeiten). Deshalb habe ich:

  • nur die minimal notwendigen Daten gespeichert (z. B. Sensor-IDs statt Personennamen),
  • Zugriffsrechte granular vergeben — wer darf was sehen (z. B. externe Berater nur aggregierte Daten),
  • eine Datenschutzerklärung auf der Hof-Webseite vorbereitet, die erklärt, welche Daten erhoben und wie lange sie gespeichert werden,
  • Verschlüsselung bei der Übertragung (TLS) und im Ruhezustand (verschlüsselte Festplatten),
  • Backup-Richtlinien: Backups lokal und verschlüsselt, kein automatisches Hochladen in fremde Cloud ohne Vertrag.
  • Integration von Maschinen (Praktische Hinweise)

    Für Traktoren und Anbaugeräte gibt es verschiedene Protokolle (ISOBUS, CAN, OBD). Bei einem Hofgerät habe ich so vorgegangen:

  • zuerst Protokoll ermitteln — Herstellerunterlagen oder CAN-Sniffer einsetzen,
  • geeigneten Adapter nutzen (z. B. CAN-USB-Adapter oder spezialisierte Gateways von Ruttmann/Peak),
  • Daten im Edge-Gerät vorverarbeiten (z. B. Fehlermeldungen filtern, Werte glätten) und nur relevante Telemetrie an den Broker senden,
  • Zeitstempel synchronisieren — der Broker soll mit einem NTP-Server im lokalen Netz arbeiten, damit alle Messungen sauber vergleichbar sind.
  • Fehlerbehebung und Wartung

    Typische Probleme, die ich begegnet bin, und wie ich sie gelöst habe:

  • Gerät verbindet sich nicht: immer TLS/Cert-Fehler prüfen — oft ist ein falsch ausgestelltes Zertifikat schuld,
  • Datenlücken: Prüfen, ob Edge-Gerät offline war (USV prüfen) oder ob der Broker überlastet ist — bei Bedarf QoS erhöhen oder Retained-Flags nutzen,
  • Netzwerkabbrüche im Feld: LoRa-Gateway-Position anpassen oder Antenne verbessern; bei WLAN-Fallen höhere Antennen-/Repeater-Standorte wählen.
  • Praktische Tipps für den Betrieb auf dem Hof

  • Beginnen Sie klein: zuerst 1–2 Sensoren und ein Dashboard, bevor Sie das ganze Hofnetz integrieren,
  • Dokumentation pflegen: welche Geräte welche Topics nutzen, Zertifikatslaufzeiten und Passwörter dokumentieren,
  • Regelmäßige Updates: Docker-Container oder Appliances mindestens monatlich prüfen und Sicherheitsupdates einspielen,
  • Notfallplan: Was passiert, wenn der Server ausfällt? Backup-Server oder minimaler Ersatz (Raspberry Pi) bereitstellen.
  • Wenn Sie möchten, kann ich gern ein Beispiel-Setup als Docker-Compose-Datei oder eine Liste konkreter MQTT-Topics und ACL-Beispiele zur Verfügung stellen — das hat mir beim Aufbau sehr geholfen und spart Zeit bei der Inbetriebnahme.


    Sie sollten auch die folgenden Nachrichten lesen:

    Reparatur & Wartung

    Wie ich vorderradnabenlager am massey ferguson 7700 selbst wechsele ohne spezialheber

    05/06/2026

    Als ich das erste Mal an einem Massey Ferguson 7700 die Vorderachsnabenlager selbst gewechselt habe, war ich skeptisch — vor allem weil ich keinen...

    Weiterlesen...
    Wie ich vorderradnabenlager am massey ferguson 7700 selbst wechsele ohne spezialheber