====== MQTT-Broker in Node-RED einrichten ====== Um MQTT in einem Flow in Node-RED nutzen zu können, muss eine Konfiguration für einen Broker angelegt werden. ===== Arbeitsschritt MQTT-Node ===== Ziehe einen MQTT-in- oder MQTT-out-Node auf die Arbeitsfläche und mache darauf einen Doppelklick. Dadurch öffnet sich das Einstellungsfenster für diesen Node und du kannst im Feld //Server// eine Auswahl treffen. ===== Arbeitsschritt neuer Broker ===== Stelle sicher, dass im Feld //Server// die Auswahl //Neuen Typ 'mqtt-broker' hinzufügen// aktiv ist und klicken auf das Stiftsymbol daneben. ==== Arbeitsschritt Broker-Konfiguration ==== Auf dieser Seite werden wir in 3 Teilschritten die Broker-Konfiguration vornehmen. ---- === Teilschritt Grundkonfiguration === Fülle die Felder wie nachfolgend dargestellt aus. * Name: beliebiger Name für diesen Broker * Host: Hostname des Brokers (mqtt.fachinformatiker.schule) * Port: 8883 für TLS-verschlüsselte Verbindung (1883 unverschlüsselt) * TLS: aktivieren für verschlüsselte Verbindung {{ :guide:04_neuer_broker_8883.png?nolink |}} ---- === Teilschritt TLS-Konfiguration === Erzeuge eine neue TLS-Konfiguration indem du bei TLS //Neuen Typ 'tls-config' hinzufügen// auswählst und auf das Stiftsymbol klickst. Entferne auf der nachfolgenden Seite den Haken bei //Server-Zertifikat überprüfen// und vergib einen Namen für diese Konfiguration. Im realen Betrieb würde man diesen Haken nicht entfernen sondern dafür sorgen, dass der Node-RED-MQTT-Client das Serverzertifikat validieren kann. Für unseren Übungsfall reicht es, wenn die Verbindung verschlüsselt ist. {{ :guide:02_tls_ohne_check.png?nolink |}} ---- === Teilschritt Benutzerdaten === Gib im Reiter //Sicherheit// die bereitgestellten Benutzerdaten ein. {{ :guide:03_benutzername_kennwort.png?nolink |}} ===== Abschluss ===== Die Konfiguration des MQTT-Brokers ist nun abgeschlossen. In deinem MQTT-in- oder MQTT-out-Node brauchst du nun nur noch das gewünschte Topic anzugeben, zu speichern und die Änderungen am System zu übernehmen. Unter dem Node sollte danach **Verbunden** erscheinen.