MQTT Projekt I.: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(→mqtt) |
|||
| Zeile 32: | Zeile 32: | ||
*systemctl status mosquitto.service | *systemctl status mosquitto.service | ||
| − | == | + | ==Aktor== |
| − | Der Aktor | + | 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 | ||
| − | == | + | |
| − | Der | + | ==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"
