MQTT Projekt I.: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 32: Zeile 32:
 
*systemctl status  mosquitto.service
 
*systemctl status  mosquitto.service
  
==aktor==
+
==Aktor==
Der Aktor "subscriped" die Nachrichten
+
Der Aktor **abonniert (subscribed)** die Nachrichten und reagiert darauf.
 
*mosquitto_sub -h mqtt.lab.intern -t test
 
*mosquitto_sub -h mqtt.lab.intern -t test
==sensor==
+
 
Der Aktor "published" die Nachrichten
+
==Sensor==
*mosquitto_pub -h mqtt.lab.intern -t test -m "Hello World"  
+
Der Sensor **sendet (published)** die Nachrichten an das Topic.
 +
*mosquitto_pub -h mqtt.lab.intern -t test -m "Hello World"
 
*mosquitto_pub -h mqtt.lab.intern -t test -m "2 Nachricht"
 
*mosquitto_pub -h mqtt.lab.intern -t test -m "2 Nachricht"

Version vom 28. Februar 2025, 11:00 Uhr

Grundaufbau

Connectivity

ssh

mqtt
  • ssh xinux@opnsense -p 9822
sensor
  • ssh xinux@opnsense -p 9823
aktor
  • ssh xinux@opnsense -p 9824

Unverschlüsselt

mqtt

Konfiguration kopieren
  • cp -v /etc/mosquitto/conf.d/defaults.conf.unverschlüsselt /etc/mosquitto/conf.d/defaults.conf
Konfigurationsdatei
# Öffnet den MQTT-Broker auf Port 1883 und bindet ihn an alle verfügbaren Netzwerkinterfaces.
listener 1883 0.0.0.0

# Erlaubt anonyme Verbindungen, d. h. ohne Benutzername und Passwort.
allow_anonymous true

# Aktiviert alle Log-Typen für eine detaillierte Protokollierung.
log_type all

# Zeigt Verbindungs- und Trennungsmeldungen von Clients im Log an.
connection_messages true
Restarten
  • systemctl restart mosquitto.service
Checken
  • systemctl status mosquitto.service

Aktor

Der Aktor **abonniert (subscribed)** die Nachrichten und reagiert darauf.

  • mosquitto_sub -h mqtt.lab.intern -t test

Sensor

Der Sensor **sendet (published)** die Nachrichten an das Topic.

  • mosquitto_pub -h mqtt.lab.intern -t test -m "Hello World"
  • mosquitto_pub -h mqtt.lab.intern -t test -m "2 Nachricht"