|
@@ -0,0 +1,112 @@
|
|
|
+**Mögliche Parameter in mqtt.conf.json:**
|
|
|
+##
|
|
|
+
|
|
|
+
|
|
|
+* **brokerAddr:**
|
|
|
+ * Name oder IP-Adresse des Brokers.
|
|
|
+
|
|
|
+* **brokerPort:**
|
|
|
+ * Optional.
|
|
|
+ * TCPIP-Port des Brokers.
|
|
|
+ * Default: 8883, wenn tlsMode > 0, sonst 1883.
|
|
|
+
|
|
|
+* **defaultQos:**
|
|
|
+ * Optional.
|
|
|
+ * Default Quality of Service. 0, 1 oder 2, siehe MQTT-Dokumentation.
|
|
|
+ * Default: 2.
|
|
|
+
|
|
|
+* **defaultRetain:**
|
|
|
+ * Optional.
|
|
|
+ * Default Retained-Einstellung.
|
|
|
+ * Default: false.
|
|
|
+
|
|
|
+* **devicePrefix:**
|
|
|
+ * Optional.
|
|
|
+ * Wird u. a. verwendet, um zusammen mit der SHM-UUID das Topic-Prefix zu generieren.
|
|
|
+ * Default: "GfA".
|
|
|
+
|
|
|
+* **deviceID:**
|
|
|
+ * Optional.
|
|
|
+ * Wird u. a. verwendet, um zusammen mit der SHM-UUID das Topic-Prefix zu generieren.
|
|
|
+ * Default: Automatisch generiert aus devicePrefix und MAC-Adresse.
|
|
|
+
|
|
|
+* **topicPrefix:**
|
|
|
+ * Optional.
|
|
|
+ * Ersetzt, wenn angegeben, das Topic-Prefix.
|
|
|
+
|
|
|
+* **tlsMode:**
|
|
|
+ * Optional.
|
|
|
+ * 0 = kein TLS, 1 = TLS mit Zertifikat, 2 = TLS mit Preshared Key.
|
|
|
+ * Default: 0 (kein TLS).
|
|
|
+
|
|
|
+* **tlsCaCrtFile, tlsClKeyFile, tlsClCrtFile:**
|
|
|
+ * Erforderlich wenn tlsMode = 1.
|
|
|
+ * Pfad zu den folgenden Dateien:
|
|
|
+ * ***tlsCaCrtFile***: öffentliches Zertifikat der Certificate Authority.
|
|
|
+ * ***tlsClKeyFile***: privater Schlüssel des Client.
|
|
|
+ * ***tlsClCrtFile***: öffentliches Zertifikat zu diesem Schlüssel.
|
|
|
+
|
|
|
+* **tlsPsk:**
|
|
|
+ * Erforderlich wenn tlsMode = 2.
|
|
|
+ * Preshared Key als String im Hex-Format ohne führendes "0x".
|
|
|
+
|
|
|
+* **lastWillMessage:**
|
|
|
+ * Optional.
|
|
|
+ * Wenn angegeben, wird diese Nachricht als "Last Will" gepublished.
|
|
|
+
|
|
|
+* **lastWillTopic:**
|
|
|
+ * Optional.
|
|
|
+ * Nur wenn lastWillMessage konfiguriert.
|
|
|
+ * Topic des "Last Will".
|
|
|
+ * Default: "LAST_WILL_CONNECT".
|
|
|
+
|
|
|
+* **lastWillQos:**
|
|
|
+ * Optional.
|
|
|
+ * Nur wenn lastWillMessage konfiguriert.
|
|
|
+ * Quality of Service des "Last Will".
|
|
|
+ * Default: Wert des defaultQos.
|
|
|
+
|
|
|
+* **lastWillRetain:**
|
|
|
+ * Optional.
|
|
|
+ * Nur wenn lastWillMessage konfiguriert.
|
|
|
+ * Retained-Einstellung des "Last Will".
|
|
|
+ * Default: false.
|
|
|
+
|
|
|
+* **lastWillOnExit:**
|
|
|
+ * Optional.
|
|
|
+ * Nur wenn lastWillMessage konfiguriert.
|
|
|
+ * Wenn true, wird beim normalen Beenden des Clients eine "Last Will"-Message mit dem Wert von lastWillOnExitMsg gepublished.
|
|
|
+ * Default: true.
|
|
|
+
|
|
|
+* **lastWillOnExitMsg:**
|
|
|
+ * Optional.
|
|
|
+ * Nur wenn lastWillMessage konfiguriert und lastWillOnExit = true.
|
|
|
+ * Nachricht, die beim normalen Beenden des Clients gepublished wird.
|
|
|
+ * Default: lastWillMessage.
|
|
|
+
|
|
|
+* **connectMessage:**
|
|
|
+ * Optional.
|
|
|
+ * Nachricht, die, wenn konfiguriert, beim Start des Clients gepublished wird.
|
|
|
+
|
|
|
+* **connectTopic:**
|
|
|
+ * Optional.
|
|
|
+ * Nur wenn connectMessage konfiguriert.
|
|
|
+ * Topic der Nachricht, die beim Start des Clients gepublished wird.
|
|
|
+ * Default: lastWillTopic, wenn konfiguriert, sonst "LAST_WILL_CONNECT".
|
|
|
+
|
|
|
+* **connectQos:**
|
|
|
+ * Optional.
|
|
|
+ * Nur wenn connectMessage konfiguriert.
|
|
|
+ * Quality of Service der Startnachricht.
|
|
|
+ * Default: defaultQos.
|
|
|
+
|
|
|
+* **connectRetain:**
|
|
|
+ * Optional.
|
|
|
+ * Nur wenn connectMessage konfiguriert.
|
|
|
+ * Retained-Einstellung der Startnachricht.
|
|
|
+ * Default: false.
|
|
|
+
|
|
|
+* **maxKeepAlive:**
|
|
|
+ * Optional.
|
|
|
+ * Maximales Zeitintervall in Sekunden, in dem der Broker Keep-Alive-Pakete an den Client sendet.
|
|
|
+ * Default: 60.
|