Zum Inhalt springen

Was eine Verbindung ist

Eine Verbindung ist der Draht zu einer Quelle: ein Broker, ein Server, ein Maschinennetz. Sie richten Verbindungen unter Einstellungen → Verbindungen ein.

Ebene Was es ist Wer es bestimmt
Konnektor-Typ das Protokoll: MQTT, TCP, später weitere Programm oder Plugin
Verbindung eine konkrete Quelle, mehrere je Protokoll Sie, in der Oberfläche
Tag ein Wert, der zu genau einer Verbindung gehört Sie, je Tag

Sie dürfen beliebig viele Verbindungen desselben Protokolls anlegen — eine je Halle, dazu eine öffentliche für eine Maschine, die sich über das Internet meldet. Jedes Tag nennt, zu welcher Verbindung es gehört.

Welche Felder eine Verbindung hat, meldet der Konnektor-Typ selbst an — samt Beschriftung in beiden Sprachen. Deshalb erscheint ein neues Protokoll auf dieser Seite, sobald das zugehörige Plugin installiert und eingeschaltet ist. Es braucht dafür keine neue Programmversion.

Name. Frei wählbar, zum Beispiel Broker Halle 1. Tags verweisen intern auf die unveränderliche Kennung der Verbindung, nicht auf den Namen — Umbenennen bricht nichts.

Passwort. Wird verschlüsselt gespeichert und nie wieder ausgeliefert. Das Formular zeigt nur noch •••••• (gesetzt). Ohne Schlüsseldatei kann die Anlage überhaupt kein Passwort speichern und sagt das im Formular. Eine Sicherung besteht aus Datenbank und Schlüsseldatei.

Zustand. Jede Verbindung meldet ihren eigenen Zustand, direkt in der Liste:

Zustand Bedeutung
verbunden die Quelle antwortet
verbindet … der Aufbau läuft
offline die Quelle antwortet nicht mehr; die Tags dieser Verbindung gelten als schlecht
Fehler der letzte Versuch ist mit einer Meldung gescheitert
nicht in Betrieb für dieses Protokoll läuft auf dieser Anlage keine Laufzeit

Die Liste nennt außerdem, wie viele Tags an einer Verbindung hängen. Vor dem Löschen sehen Sie genau diese Zahl: so viele Tags verstummen.

Ausschalten statt löschen ist der schonende Weg. Die Konfiguration bleibt, die Verbindung wird nur nicht mehr aufgebaut.

Ob ein Wert hereinkommt, hinausgeht oder beides, entscheidet das Tag, nicht die Verbindung. Ein Schreibversuch auf ein rein eingehendes Tag wird abgewiesen, nicht stillschweigend verworfen. Verliert ein Tag seine Richtungsangabe, liest es nur — das ist die sichere Hälfte.

  • MQTT — im Programm enthalten.
  • TCP — als Plugin tcp mit eigenem Python-Prozess.
  • Weitere Protokolle kommen als Plugins dazu; die Seite ändert sich dafür nicht.

Ist diese Instanz mit anderen gekoppelt, stehen diese in der linken Leiste unter dem Menü, jedes mit seinem Zustand. Ist die Leiste zu Symbolen eingeklappt, steht dort ein Symbol je System; zeigen Sie darauf, erscheinen Name und Zustand. Eingeklappt geht also nichts verloren, auch nicht die Nachricht, dass eine Kopplung gerade nicht steht.