|
|
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| {{Baustelle}} | | Beschreibungen, Beispiele, Module, HowTos, Tipps usw. zu [[MQTT]]. |
| MQTT ist ein Protokoll ("Message Queue Telemetry Transport"), mit dem Daten und Befehle zwischen verschiedenen Geräten ausgetauscht werden. Die Kommunikation erfolgt dabei über einen Broker, den so genannten MQTT-Broker. | | {{Hinweis|Eine kurze Übersicht über die verschiedenen FHEM-Module und deren Zusammenwirken ist in [[MQTT#FHEM und MQTT|FHEM und MQTT]] zu finden.}} |
|
| |
|
| MQTT wurde entwickelt, um möglichst effizient, sicher und mit wenig Datenlast zu kommunizieren.
| |
|
| |
|
| == Eine sehr kurze Einführung in MQTT ==
| |
| ...ist in [[MQTT Einführung#Eine sehr kurze Einführung in MQTT]] zu finden.
| |
|
| |
| == FHEM und MQTT ==
| |
| Es muss irgendwo ein Server (alte Terminologie ''Broker'') verfügbar sein, wobei ein MQTT-Server auch eine Vielzahl von FHEM-Installationen bedienen kann. Dies kann ein separater Serverdienst wie ''mosquitto'' sein, FHEM selbst kann mit Hilfe des Moduls {{Link2CmdRef|Anker=MQTT2_SERVER|Lang=en|Label=MQTT2_SERVER}} selbst die Funktion des Brokers übernehmen. Dieser bietet zwar weniger Optionen als ein vollwertiger Server (wie Mosquitto), ist jedoch für kleinere Installationen völlig ausreichend.
| |
|
| |
| === MQTT2 ===
| |
| Seit November 2018 ist es mit {{Link2CmdRef|Anker=MQTT2_CLIENT|Lang=en|Label=MQTT2_CLIENT}} möglich, {{Link2CmdRef|Anker=MQTT2_DEVICE|Lang=en|Label=MQTT2_DEVICE}}-Geräte einzurichten, ohne dass MQTT2_SERVER auf derselben Installation vorhanden sein muss. MQTT2_CLIENT kann auch mit einem klassischen Broker wie mosquitto betrieben werden.
| |
|
| |
| Kurzübersicht:
| |
|
| |
| a) MQTT-Gerät, z.B. ein [[Shelly-Aktoren|Shelly]] oder Sonoff <=> MQTT2_SERVER <=> MQTT2_DEVICE
| |
|
| |
| b) MQTT-Gerät, z.B. ein [[Shelly-Aktoren|Shelly]] oder Sonoff <=> (externer) MQTT-Server, z.B. mosquitto <ref>oder auch ein MQTT2_SERVER in einer anderen FHEM-Installation</ref> <=> MQTT2_CLIENT <=> MQTT2_DEVICE
| |
|
| |
| === Klassische Einbindung ===
| |
| Wird in obiger [[MQTT Einführung]] beschrieben, Kurzübersicht:
| |
| MQTT-Gerät, z.B. ein Sonoff <=> (externer) MQTT-Server, z.B. mosquitto <ref>oder auch ein MQTT2_SERVER in einer anderen FHEM-Installation</ref> <=> MQTT <=> MQTT_DEVICE
| |
|
| |
| === MQTT_GENERIC_BRIDGE ===
| |
| Das Modul {{Link2CmdRef|Anker=MQTT_GENERIC_BRIDGE|Lang=en|Label=MQTT_GENERIC_BRIDGE}} kann seit November 2018 mit allen drei IO-Modul-Varianten zusammen eingesetzt werden, also sowohl mit MQTT2_SERVER bzw. MQTT2_CLIENT oder MQTT
| |
|
| |
| == Links ==
| |
| * {{Link2Forum|Topic=92888|LinkText=Thread, zur Entstehungsgeschichte von MQTT2_CLIENT}}
| |
| * {{Link2Forum|Topic=93255|LinkText=Ankündigungsthread zur MQTT2-Erweiterung der MQTT_GENERIC_BRIDGE}}
| |
|
| |
| == Hinweise ==
| |
| <references />
| |
| [[Kategorie:IP Components|IP Komponenten]] | | [[Kategorie:IP Components|IP Komponenten]] |