Hi Liebe FHEM-Community,
ich bin möchte gerne MQTT mit FHEM verwenden können, dazu habe ich Mosquitto auf einem anderen Rechner (Banana Pro mit der IP 192.168.0.38) installiert.
Scheint auch zu funktionieren, wenn ich
mosquitto_pub -h 127.0.0.1 -t /fhem/ -m "23.7"
absetzte, kommt unter mosquitto_sub -h 127.0.0.1 -t /fhem
23.7 an.
Jetzt habe ich folgende Definition in FHEM gemacht:
#MQTT
define Zimmer.Bewegungsmelder dummy
attr Zimmer.Bewegungsmelder room Zimmer
define MQTT MQTT 192.168.0.38:1883
define MQTT.Bewegungsmelder MQTT_BRIDGE Zimmer.Bewegungsmelder
attr MQTT.Bewegungsmelder IODev MQTT
attr MQTT.Bewegungsmelder publishState fhem/universalsensor/bewegungsmelder
attr MQTT.Bewegungsmelder room MQTT
attr MQTT.Bewegungsmelder stateFormat transmission-state
attr MQTT.Bewegungsmelder subscribeSet fhem/universalsensor/bewegungsmelder
Wenn ich nun mosquitto_pub -h 127.0.0.1 -t /fhem/universalsensor/bewegungsmelder -m "23.7"
abschicke, kommt in FHEM nichts an.
Der transmission-state von MQTT.Bewegungsmelder steht auf subscription acknowledged.
Was mache ich falsch?
Mfg
Philipp ;D
EDIT:
Die Anleitung, nach der ich MQTT eingerichtet hatte, war wohl zu alt.
Mit DIESER (https://waschto.eu/easyesp-sensoren-in-fhem-einbinden)funktioniert jetzt Alles.
wie ist denn die Lösung!
wie ist denn die Lösung!
Vorab: MQTT_BRIDGE zu verwenden ist KEINE (empfehlenswerte) Lösung (mehr)!
Ansonsten: Was spricht gegen einen MQTT2_SERVER? Das ist afaik die einfachste Variante, sich derzeit in MQTT+FHEM einzufinden, gleich danach kommt (mAn. MQTT2_CLIENT+MQTT2_DEVICE)...