Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In diesem Unterkapitel zeigen wir die Einrichtung eines MQTT Containers auf dem Timberwolf Server

Voraussetzungen

  • Internet VerbindungInternetverbindung: Die Installation von Containern aus DockerHub - wie in diesem Beispiel - benötigt eine funktionierende Internet Verbindung die der Timberwolf Server nutzen kann, hierzu muss auch die Namensauflösung über DNS funktionieren

  • Admin Passwort: Für die Anmeldung am Portainer - der grafischen Benutzeroberfläche für Docker Container im Timberwolf Server - benötigen Sie das Admin Passwort, wie ab Werk ausgeliefert (dies befindet sich auf dem Geräteaufkleber)

...

Der Timberwolf Server unterstützt die Installation und den Betrieb von Docker Containern, um eigene Erweiterungen nutzen zu können. Diese Eigenschaft wird hier genutzt, um einen MQTT Broker als Container zu installieren.

Info

Eclipse Mosquitto 1.6

Eclipse Mosquitto bietet eine leichtgewichtige Server-Implementierung des MQTT-Protokolls für einen breiten Einsatzbereich.

Mosquitto ist eine sehr schlanke Implementierung. Die ausführbare Datei liegt in einer Größenordnung von 120kB. Der Bedarf an Speicherplatz beträgt bei etwa 1.000 angeschlossenen Clients etwa 3MB RAM. Im Internet finden sich Berichte über erfolgreiche Tests mit bis zu 100.000 gleichzeitig verbundenen Clients (bei geringem Aufkommen an Nachrichten).

Wir verwenden hier die Version 1.6, weil diese ohne jede weitere Konfiguration genutzt werden kann. Bei neueren Neuere Version ab V 2.0 muss müssen konfiguriert werden, ohne eine wesentlichen Vorteil zu bieten.

...

Das Tool portainer.io wird in einem separaten Browser Tab geöffnet

...

Melden Sie sich biite bitte an:

  • Nutzername: “portainer”

  • Passwort: Das ab Werk vergebene Passwort für das Admin-Konto des Timberwolf Server.Timberwolf Server, das sich auf dem Geräteetikett befindet (auch dann, wenn Sie das Passwort für das Admin-Konto im Timberwolf Server mittlerweile angepasst haben)

Es erscheint das Dashbord von portainer.io

...

Für Experten: MacVLAN

Falls Sie MacVLAN am Timberwolf Server (auf Ethernet0) aktiviert haben, dann können Sie vom Timberwolf Server aus nur dann auf Dienste in einen Container nur dann zugreifen, wenn diese Container ebenfalls mit MacVLAN im Netz betrieben werdenkonfiguriert sind.

Hierfür ist im Portainer ein Netzwerk unter MacVLAN anzulegen und der Container anschließend mit Nutzung dieses Netzwerkes zu erstellen.

...

Status
colourGreen
titleHinweis
Bitte achten Sie darauf, dass jeder MQTT Client, den Sie mit einem MQTT Gerät verbinden, eine individuelle Client ID nutzt. Würden zwei MQTT Clients (MQTT Geräte oder der Timberwolf Server) die selbe dieselbe Client ID nutzen, dann würde der eine Client den jeweils den anderen abmelden. Der Broker benötigt die Client ID um die Verbindungen zu verwalten.

...