MQTT

Aus TippvomTibb
Version vom 15. Januar 2021, 19:51 Uhr von Chris T. Ludwig (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Es ist mal wieder soweit. Heute habe ich meine Arbeit an meinem 'MQTT-System' wieder aufgenommen. Schnell mal die aktuelle Installationssituation gecheckt und…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Es ist mal wieder soweit. Heute habe ich meine Arbeit an meinem 'MQTT-System' wieder aufgenommen. Schnell mal die aktuelle Installationssituation gecheckt und den Rahmen für die anstehenden Test abgesteckt.


Installation

Als MQTT-Paket wird mosquitto bei openSuSE mitgeliefert. Ich habe mich bewußt erst mal gegen die integrierte Variante in FHEM (MQTT2_SERVER) da ein ein Blick in Wiki und ins Forum von FHEM wieder das übliche Durcheinander hat. Da verliert man sich zu schnell in irgendwelchen Spezialproblemen. Also mal nachschauen, ob ich das Paket auf dem Server schon installiert hatte.

zypper se MQTT

Es ist zum Mäusemelken. Mosquitto wird so nicht gefunden, also besser immer gleich mit der Option -d (Search also in package summaries and descriptions. Default: false) suchen.

zypper se -d MQTT
Loading repository data...
Reading installed packages...

S | Name               | Summary                                          | Type
--+--------------------+--------------------------------------------------+-----------
  | libmosquitto1      | Shared C Library for mosquitto                   | package
  | libmosquittopp1    | Shared C++ Library for mosquitto                 | package
  | libpaho-mqtt-devel | Development files for MQTT C Client library      | package
  | libpaho-mqtt1      | Library implementing the MQTT client             | package
  | mosquitto          | A MQTT v3.1/v3.1.1 Broker                        | package
  | mosquitto          | A MQTT v3.1/v3.1.1 Broker                        | srcpackage
  | mosquitto-clients  | Client for Mosquitto                             | package
  | mosquitto-devel    | Development files for mosquitto                  | package
  | openSUSE-2020-726  | Recommended update for paho-mqtt-c               | patch
  | paho-mqtt-c        | MQTT C Client                                    | srcpackage
  | python2-paho-mqtt  | MQTT version 3.11 client class                   | package
  | python3-paho-mqtt  | MQTT version 3.11 client class                   | package
  | rabbitmq-server    | A message broker supporting AMQP, STOMP and MQTT | package

und mit

zypper in mosquitto

installieren.

Die Clients (mosquitto_pub mosquitto_rr mosquitto_sub) am besten gleich mit installieren.

Broker auf dem Server starten

systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
   Loaded: loaded (/usr/lib/systemd/system/mosquitto.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:mosquitto.conf(5)
           man:mosquitto(8)