mqtt.conf.txt 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. Mögliche Parameter in mqtt.conf.json:
  2. brokerAddr:
  3. Name oder IP-Adresse des Brokers.
  4. brokerPort:
  5. Optional. TCPIP-Port des Brokers.
  6. Default: 8883 wenn tlsMode > 0, sonst 1883.
  7. defaultQos:
  8. Optional. Default Quality of Service. 0, 1 oder 2, siehe MQTT-Dokumentation.
  9. 2 wenn nicht angegeben.
  10. defaultRetain:
  11. Optional. Default Retained-Einstellung. false wenn nicht angegeben.
  12. devicePrefix:
  13. Wird u. a. verwendet, um zusammen mit der SHM-UUID das Topic-Prefix zu generieren. Optional.
  14. Default: "GfA".
  15. deviceID:
  16. Wird u. a. verwendet, um zusammen mit der SHM-UUID das Topic-Prefix zu generieren. Optional.
  17. Default: Automatisch generiert aus devicePrefix und MAC-Adresse.
  18. topicPrefix:
  19. Optional. Ersetzt, wenn angegeben, das Topic-Prefix.
  20. tlsMode:
  21. Optional. 0 = ohne TLS, 1 = TLS mit Zertifikat, 2 = TLS mit Preshared Key.
  22. 0 (kein TLS) wenn nicht angegeben.
  23. tlsCaCrtFile:
  24. tlsClKeyFile:
  25. tlsClCrtFile:
  26. Benötigt, wenn tlsMode = 1. Pfad zu den folgenden Dateien:
  27. tlsCaCrtFile: öffentliches Zertifikat der Certificate Authority.
  28. tlsClKeyFile: privater Schlüssel.
  29. tlsClCrtFile: öffentliches Zertifikat zu diesem Schlüssel.
  30. tlsPsk:
  31. Benötigt, wenn tlsMode = 2. Preshared Key:
  32. lastWillMessage:
  33. Optional. Wenn angegeben, wird diese Nachricht als "Last Will" gepublished.
  34. lastWillTopic:
  35. Nur wenn lastWillMessage konfiguriert. Optional. Topic des "Last Will".
  36. Default: "LAST_WILL_CONNECT".
  37. lastWillQos:
  38. Nur wenn lastWillMessage konfiguriert. Optional. Quality of Service des "Last Will".
  39. Default: Wert des defaultQos.
  40. lastWillRetain:
  41. Nur wenn lastWillMessage konfiguriert. Optional. Retained-Einstellung des "Last Will".
  42. Default: false.
  43. lastWillOnExit:
  44. Nur wenn lastWillMessage konfiguriert. Optional. Wenn true, wird beim normalen Beenden des Clients
  45. eine "Last Will"-Message mit dem Wert von lastWillOnExitMsg gepublished.
  46. Default: true.
  47. lastWillOnExitMsg:
  48. Nur wenn lastWillMessage konfiguriert und lastWillOnExit = true. Optional. Nachricht, die beim
  49. normalen Beenden des Clients gepublished wird.
  50. Default: lastWillMessage.
  51. connectMessage:
  52. Optional. Nachricht, die beim Start des Clients gepublished wird.
  53. connectTopic:
  54. Nur wenn connectMessage konfiguriert. Optional. Topic der Nachricht, die beim Start des Clients gepublished wird.
  55. Default: lastWillTopic, wenn konfiguriert, sonst "LAST_WILL_CONNECT".
  56. connectQos:
  57. Nur wenn connectMessage konfiguriert. Optional. Quality of Service der Startnachricht.
  58. Default: Wert des defaultQos.
  59. connectRetain:
  60. Nur wenn connectMessage konfiguriert. Optional. Retained-Einstellung der Startnachricht.
  61. Default: false.
  62. maxKeepAlive:
  63. Optional. Maximales Zeitintervall in Sekunden, in dem der Broker Keep-Alive-Pakete an den Client sendet.
  64. Default: 60.