Hallo Shelly Community!
Leider bekomme ich meinen Shelly Plus 1 nicht via MQTT geschaltet. Ich bin genaustens der Shelly API DokuGen2 für MQTT gefolgt. Als MQTT Broker habe ich auf einem Raspberry Pi 4 Mosquitto via Docker aufgesetzt. Das läuft auch gut. Ich kann problemlos mit meinem Windows-Rechner einem Topic subcriben und bekomme Nachrichten gepublished.
Der Shelly Plus 1 sendet sogar an
mosquitto_sub -h 192.168.178.25 -p 1883 -t shellyplus1-xxx/events/rpc
{"src":"shellyplus1-xxx","dst":"shellyplus1-xxx/events","method":"NotifyStatus","params":{"ts":1644148557.00,"switch:0":{"id":0,"temperature":{"tC":37.89,"tF":100.21}}}}
Das heißt, bis "Step 6: Receive notifications over MQTT" läuft alles super.
Dann habe ich wie in Schritt 7 beschrieben versucht, mit .\mosquitto_pub.exe -h 192.168.178.25 -p 1883 -t shellyplus1-xxx/rpc -m '{"id":123, "src":"testtopic", "method":"Shelly.GetStatus"}' den Status zurückzubekommen.
Aber auf .\mosquitto_sub.exe -h 192.168.178.25 -p 1883 -t testtopic/rpc kommt leider nichts zurück.
Auch weitere Versuche den Shelly zu via MQTT zuschalten sind gescheitert.
Falls jemand eine Idee hat, würde ich mich sehr freuen.
LG Lukas