Um in FHEM einen MQTT-Server einzurichten, sind folgende Schritte notwendig: 1. **MQTT-Server installieren**: - Installiere einen MQTT-Broker wie Mosquitto auf deinem System. Dies kann in der Regel über den Paketmanager deines Betriebssystems erfolgen. Zum Beispiel auf einem Debian-basierten System: ```bash sudo apt-get update sudo apt-get install mosquitto mosquitto-clients ``` 2. **MQTT-Server konfigurieren**: - Die Konfigurationsdatei von Mosquitto befindet sich normalerweise unter `/etc/mosquitto/mosquitto.conf`. Passe diese Datei nach Bedarf an, um den Broker zu konfigurieren. 3. **FHEM MQTT-Modul installieren**: - Stelle sicher, dass das MQTT-Modul in FHEM installiert ist. Dies kann über das FHEM-Kommando `update all` und `shutdown restart` erfolgen, um sicherzustellen, dass alle Module auf dem neuesten Stand sind. 4. **MQTT-Server in FHEM einrichten**: - Füge in der FHEM-Oberfläche das MQTT-Modul hinzu. Dies kann über die FHEM-Kommandozeile erfolgen: ```perl define mqttServer MQTT2_SERVER 1883 global ``` - Hierbei steht `1883` für den Standardport des MQTT-Brokers. Passe diesen Port an, falls du einen anderen verwendest. 5. **MQTT-Client in FHEM einrichten**: - Um FHEM als MQTT-Client zu konfigurieren, füge folgendes hinzu: ```perl define mqttClient MQTT2_CLIENT mqttServer attr mqttClient clientID FHEMClient attr mqttClient keepalive 60 attr mqttClient qos 0 ``` - Passe die Attribute nach Bedarf an. 6. **MQTT-Devices in FHEM definieren**: - Definiere MQTT-Devices, um Nachrichten zu senden und zu empfangen. Zum Beispiel: ```perl define mqttDevice MQTT2_DEVICE attr mqttDevice IODev mqttClient attr mqttDevice publishSet myTopic attr mqttDevice subscribeReading myTopic ``` 7. **MQTT-Server starten**: - Starte den MQTT-Server (Mosquitto) mit: ```bash sudo systemctl start mosquitto ``` - Stelle sicher, dass der Server bei jedem Systemstart automatisch startet: ```bash sudo systemctl enable mosquitto ``` Weitere Informationen und detaillierte Anleitungen findest du in der [FHEM-Dokumentation](https://fhem.de/commandref.html#MQTT2_SERVER) und der [Mosquitto-Dokumentation](https://mosquitto.org/documentation/).