Seite 1 von 2
[V4.1] Shelly plus 2PM per MQTT ansteuern als Rollladen aktor
Verfasst: Do Nov 14, 2024 1:37 pm
von Nadi2205
Hallo zusammen ich hab folgendes Problem, ich möchte gerne einen Shelly Plus2PM als Rollladen Aktor per MQTT ansteuern, den Stauts kann ich auch schon Abrufen wenn ich ihn über die Homepage/app des Shelly ansteuere.
Hierzu hab ich laut Doku ein Subrice unter:
Subscribe: shelli-rollo-lenny/status/cover:0

im TWS eingerichtet
Nur reagiert er nicht auf den Publish Befehl. Laut Dokumentation sollte das unter :
Publishe: shelli-rollo-lenny/command/cover:0

wenn ich hier ein Open oder Close sende funktionieren, laut Dokumentation benötigt er noch die source und ID diese versende ich über eine Logik
Prinzipiell bin ich mir bei der Source nicht sicher ob das so richtig ist hab in der Doku nichts passendes gefunden eventuell weiß ja einer von euch ob ich da was übersehen habe. Danke für die Hilfe
Re: [V4.1] Shelly plus 2PM per MQTT ansteuern als Rollladen aktor
Verfasst: Do Nov 14, 2024 1:45 pm
von StefanW
Hi ?,
bitte die SN des TWS im Footer angeben.
lg
Stefan
Re: [V4.1] Shelly plus 2PM per MQTT ansteuern als Rollladen aktor
Verfasst: Do Nov 14, 2024 1:55 pm
von gbglace
reagiert der Shelly, wenn Du ihn per Hand via MQTT-Explorer mit Daten beschickst?
Nur um erstmal eben den TWS selbst als Störquelle zu entfernen.
Wenn Du darüber ein passendes Topic gebaut und versendet bekommst, dann wird es leichter das im TWS nachzubauen.
Re: [V4.1] Shelly plus 2PM per MQTT ansteuern als Rollladen aktor
Verfasst: Do Nov 14, 2024 2:27 pm
von ms20de
Hallo Nadi2205,
mein Kollege hat diesen Shelly, ich habe einen Screenshot von seinem TWS gemacht.
Bei ihn funktioniert es so: Aus dem Topic status wird der aktuelle Wert gelesen als JSON. Über das Topic command wird die Soll-Postition gesetzt als string.
Achtung der Shelly braucht in den Daten die Info "pos," vor dem Wert. Kann man einfach über eine Logik (String format (int)) zusammenbauen.
Viele Grüße,
Matthias
Re: [V4.1] Shelly plus 2PM per MQTT ansteuern als Rollladen aktor
Verfasst: Fr Nov 15, 2024 12:38 pm
von Nadi2205
Hallo Matthias, also mal vielen Dank für die Hilfe mit der Vorgehensweise deines Kollegens funktioniert es perfekt. Was mich nur überrascht ist dass es mit dem Open/Close Befehl nicht geht. Aber jetzt hab ich ja mal die Grundfunktionalität hergestellt und kann weiter probieren.
Grüße Daniel
Re: [V4.1] Shelly plus 2PM per MQTT ansteuern als Rollladen aktor
Verfasst: Fr Nov 15, 2024 1:57 pm
von StefanW
Daniel,
bitte die SN des TWS noch nachtragen im Footer. Ist Bestandteil der Forenregel.
Stefan
Re: [V4.1] Shelly plus 2PM per MQTT ansteuern als Rollladen aktor
Verfasst: Fr Nov 15, 2024 6:06 pm
von blaubaerli
Hallo @Nadi2205,
ich habe das bei mir gerade mal nachgestellt. Du sendest das "open" oder "close" eingepackt als "json".
Dabei gehört das als einfacher String unmittelbar an das Topic geschickt. Also als Quell-Format nicht "json", sondern "string" nutzen.
Beste Grüße
Jens
Re: [V4.1] Shelly plus 2PM per MQTT ansteuern als Rollladen aktor
Verfasst: Di Nov 18, 2025 9:10 pm
von Micro
Moin,
könnt ihr bitte mal die Einstellungen posten, die im Shelly unter MQTT hinterlegt sind?
So sieht es bei mir aus.
Beim Server 192.168.xxx.xxx:1883 habe ich auch die Portnummer mit angegeben.
Das Passwort enthält Groß- und Kleinbuchstaben sowie Ziffern und ein Pluszeichen.
Re: [V4.1] Shelly plus 2PM per MQTT ansteuern als Rollladen aktor
Verfasst: Di Nov 18, 2025 10:01 pm
von blaubaerli
Hallo Mirko,
es wird sich damals nicht um einen 2PM Gen4 gehandelt haben und wahrscheinlich auch um eine andere Firmware im Shelly.
Um welches Problem geht es bei dir denn genau? Es macht keinen Sinn, einen alten und bereits beantworteten Thread zu kapern, der sich auf ein anderes Gerät bezieht. Bitte öffne daher gerne einen neuen Thread.
Danke
Beste Grüße
Jens
Re: [V4.1] Shelly plus 2PM per MQTT ansteuern als Rollladen aktor
Verfasst: Di Nov 18, 2025 10:28 pm
von Micro
Sorry, hatte das Jahr übersehen.
MQTT läuft generell z.B. mit NodeRed und dem TWS.
Der Shelly hat laut App eine Verbindung zu meinem MQTT-Broker, aber im TWS kann ich keine Daten empfangen.
Ich habe jetzt noch einmal genau geschaut und nun war der Fehler klar. Die Client-ID ist kein Bestandteil des Topic,somit habe die Client-ID nun hinter den MQTT-prefix gesetzt und die TWS-Abfrage wie oben in den alten Posts funktioniert.
Nun ist das Problem trotzdem gelöst.
Vielen Dank und noch einen schönen Restabend.