Hallo,
ich habe einen Shelly PlusPlugS mit der Firmware-Version 1.0.8. Ich möchte den Shelly über MQTT ein- bzw. ausschalten. Ich habe bereits stundenlang die Foren durchforstet und alles mögliche ausprobiert - leider funktioniert es nicht.
Ich möchte den Shelly zum Testen auf der einfachsten Weise ansteuern, sprich ohne Verschlüsselung, ohne Username, ohne Passwort...
Folgendes habe ich gemacht:
- Shelly eingesteckt und WLAN konfiguriert - Shelly verbindet sich ordnungsgemäß mit meinem WLAN
- Ich habe unter Settings/MQTT überall einen Haken gesetzt (siehe Bild)
Ich empfange von dem Plug Nachrichten über MQTT:
2023-11-11 19:10:21 shellyplusht-08b61fce8068/online true
2023-11-11 19:12:00 shellyplusplugs-d4d4daebde80/events/rpc {"src":"shellyplusplugs-d4d4daebde80","dst":"shellyplusplugs-d4d4daebde80/events","method":"NotifyStatus","params":{"ts":1699726320.33,"switch:0":{"id":0,"aenergy":{"by_minute":[0.000,0.000,0.000],"minute_ts":1699726319,"total":0.000}}}}
2023-11-11 19:12:00 shellyplusplugs-d4d4daebde80/status/switch:0 {"id":0, "source":"init", "output":false, "apower":0.0, "voltage":0.0, "current":0.000, "aenergy":{"total":0.000,"by_minute":[0.000,0.000,0.000],"minute_ts":1699726319},"temperature":{"tC":35.9, "tF":96.6}}
Dementsprechend sollte die Kommunikation über MQTT funktionieren.
Die IP-Adresse des Plugs lautet 192.168.178.23. Er lässt sich auch über http://192.168.178.23/relay/0?turn=on ohne Probleme schalten.
Wenn ich über Mosquitto mosquitto_pub -h 192.168.178.100 -t shellies/shellyplusplug-s-d4d4daebde80/relay/0/command -m on -q 2 sende, passiert nichts.
Auch mit Python funktioniert es nicht:
import paho.mqtt.client as mqtt
client = mqtt.Client()
client.connect("192.168.178.100")
client.publish("shellies/shellyplusplug-s-d4d4daebde80/relay/0/command", "on")
Über einen anderen Teilnehmer kann ich sehen, dass alle MQTT-Nachrichten auch beim Broker ankommen.
Was ist mit der Einstellung Settings/Detach Switch (siehe Bild). Muss dort für mein Vorhaben "Attached" oder "Detached" angeklickt werden?
Hat jemand eine Idee, was ich noch alles ausprobieren könnte? Rebooten, MQTT ein- und ausschalten habe ich schon mehrfach gemacht - bringt leider alles nichts.