README.md 4.5 KB

Mögliche Parameter in mqttcl.cfg.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: Leer, wenn nicht angegeben.
  • 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, oder nur MAC-Adresse, wenn kein devicePrefix angegeben.
  • disableTopicPrefix:

    • Optional.
    • Wenn true, wird kein Topic-Prefix gesendet.
    • Default: false.
  • topicPrefix:

    • Optional.
    • Nur wenn disableTopicPrefix = false.
    • Ersetzt, wenn angegeben, das Topic-Prefix.
  • tlsMode:

    • Optional.
    • 0 = kein TLS, 1 = TLS mit Zertifikat, 2 = TLS mit Preshared Key. Ungültige Werte werden auf 0 korrigiert!
    • 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".
  • lastWillMsgStr:

    • Optional.
    • Wenn angegeben, wird diese Nachricht als "Last Will" gepublished.
  • lastWillMsgInt:

    • Optional.
    • Nur wenn lastWillMsgStr nicht angegeben.
    • Wenn angegeben, wird dieser Wert als signed 64Bit-Wert binär als "Last Will" gepublished.
  • lastWillTopic:

    • Optional.
    • Nur wenn lastWillMsgStr oder lastWillMsgInt konfiguriert.
    • Topic des "Last Will".
    • Default: "LWC".
  • lastWillQos:

    • Optional.
    • Nur wenn lastWillMsgStr oder lastWillMsgInt konfiguriert.
    • Quality of Service des "Last Will".
    • Default: Wert des defaultQos.
  • lastWillRetain:

    • Optional.
    • Nur wenn lastWillMsgStr oder lastWillMsgInt konfiguriert.
    • Retained-Einstellung des "Last Will".
    • Default: defaultRetain.
  • lastWillOnExit:

    • Optional.
    • Nur wenn lastWillMsgStr oder lastWillMsgInt konfiguriert.
    • Wenn true, wird auch beim normalen Beenden des Clients eine "Last Will"-Message mit dem Wert von lastWillOnExitMsgStr oder lastWillOnExitMsgInt gepublished.
    • Default: true.
  • lastWillOnExitMsgStr:

    • Optional.
    • Nur wenn lastWillMsgStr oder lastWillMsgInt konfiguriert ist und lastWillOnExit = true.
    • Nachricht, die beim normalen Beenden des Clients gepublished wird.
    • Default: Wenn weder lastWillOnExitMsgStr noch lastWillOnExitMsgInt angegeben sind, wird lastWillOnExitMsgStr auf lastWillMsgStr gesetzt, sofern dieser konfiguriert ist, ansonsten wird lastWillOnExitMsgInt auf lastWillMsgInt gesetzt.
  • lastWillOnExitMsgInt:

    • Optional.
    • Nur wenn lastWillMsgStr oder lastWillMsgInt konfiguriert ist und lastWillOnExit = true.
    • Nur wenn lastWillOnExitMsgStr nicht angegeben.
    • Wird als signed 64Bit-Wert binär beim normalen Beenden des Clients gepublished.
    • Default: Wenn weder lastWillOnExitMsgStr noch lastWillOnExitMsgInt angegeben sind, wird lastWillOnExitMsgStr auf lastWillMsgStr gesetzt, sofern dieser konfiguriert ist, ansonsten wird lastWillOnExitMsgInt auf lastWillMsgInt gesetzt.
  • connectMsgStr:

    • Optional.
    • Nachricht, die, wenn konfiguriert, beim Start des Clients gepublished wird.
  • connectMsgInt:

    • Optional.
    • Nur wenn connectMsgStr nicht angegeben.
    • Wenn angegeben, wird dieser Wert als signed 64Bit-Wert binär beim Start des Clients gepublished.
  • connectTopic:

    • Optional.
    • Nur wenn connectMsgStr oder connectMsgInt konfiguriert.
    • Topic der Nachricht, die beim Start des Clients gepublished wird.
    • Default: lastWillTopic, wenn konfiguriert, sonst "LWC".
  • connectQos:

    • Optional.
    • Nur wenn connectMsgStr oder connectMsgInt konfiguriert.
    • Quality of Service der Startnachricht.
    • Default: defaultQos.
  • connectRetain:

    • Optional.
    • Nur wenn connectMsgStr oder connectMsgInt konfiguriert.
    • Retained-Einstellung der Startnachricht.
    • Default: defaultRetain.
  • maxKeepAlive:

    • Optional.
    • Maximales Zeitintervall in Sekunden, in dem der Broker Keep-Alive-Pakete an den Client sendet. Werte < 10 werden auf 10 korrigiert.
    • Default: 60.