MQTT (Mosquitto) Anbindung

Begonnen von Meister_Petz, 10 Februar 2021, 18:12:06

Vorheriges Thema - Nächstes Thema

Meister_Petz

Moin,

bis jetzt hab ich es erfolgreich geschafft ein Verbindung zwischen meinem MQTT Broker (Mosquitto)  und FHEM heruzustellen... Aber ich kann nur ein Publish senden. Wo sehe ich, dass auch Nachrichten in FHEM ankommen?
Gruß und Dank

Petz

defmod MQTT2CLIENT MQTT2_CLIENT localhost:1883
attr MQTT2CLIENT SSL 1
attr MQTT2CLIENT room MQTT2_DEVICE
attr MQTT2CLIENT subscriptions #
attr MQTT2CLIENT username fhem

setstate MQTT2CLIENT opened
setstate MQTT2CLIENT 2021-02-10 17:52:27 lastPublish test:
setstate MQTT2CLIENT 2021-02-10 17:53:25 state opened

freddie

Bei MQTT hätte ich gesagt, generier ein Dummy und addiere das passende subscribeReading_state in Zusammenhang mit dem I/O-Device (Dein_MQTT). Laut Commandref wird bei MQTT2 solltest Du dich mit MQTT2_DEVICE beschäftigen.

CU Freddie
RasPI 4B, Bulls Eye, Mosquitto, 14 x NodeMCU V2 (Rolladensteuerung, etc.), 2 x D1 (Mini NodeMCU), Sonoff basic, T1 mit eigener Firmware

betateilchen

Zitat von: Meister_Petz am 10 Februar 2021, 18:12:06
Wo sehe ich, dass auch Nachrichten in FHEM ankommen?

Das siehst Du nur in einem MQTT2_DEVICE, das entsprechende subscriptions an Deinen Mosquitto geschickt hat.
Der MQTT2_CLIENT selbst hat von Haus aus keine subscriptions.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Meister_Petz

Danke für die Antworten... Ich habs jetzt über den intergrierten MQTT Server gelöst. Funktioniert Prima!