Hilfe bei der Verwendung eines ShellyPlus1PM mit der MQTT-Integration in Gladys

Guten Abend,
Ich kann mein ShellyPlus1PM-Modul mit MQTTX nicht steuern.
Laut der Shelly-Dokumentation:


Ich kann ihre Anweisungen nicht nutzen, um das richtige Topic und den richtigen Body zu finden.
Für einige Profis der Community mag das Grundwissen sein, aber in diesem Bereich bin ich ein Anfänger.
Wenn mir jemand auf die Sprünge helfen könnte, wäre das nett.
Vielen Dank im Voraus

Hallo @l.dolle :slight_smile:

Ich nehme an, du möchtest diesen Schalter von Gladys aus steuern.

Zuerst musst du in die Integration « MQTT » gehen und diesen Schalter erstellen:

Du gibst ihm den Namen, den du möchtest, und fügst ihm eine Funktion « Steckdose - Schalter » hinzu:

Das sollte dir das hier geben:

(Denke daran, genau das zu reproduzieren, was ich gemacht habe, insbesondere « ist das ein Sensor » abzuwählen)

Szenarien

Du musst zwei Szenarien erstellen, eines zum Einschalten und eines zum Ausschalten:

Einschalten

Du erstellst einen Auslöser:

Und eine Aktion:

Denke daran, den « topic_prefix » und « id » zu ersetzen, ich nehme an, dass du sie kennst :slight_smile:

Ausschalten

Du machst dasselbe, aber mit dem « off »:


Fazit

Ich verstehe, dass es etwas langwierig sein kann, Shelly-Geräte so in Gladys zu integrieren.

Die nachhaltigere Lösung wird hoffentlich von der Matter-Integration kommen, hoffentlich noch dieses Jahr :slight_smile:

Zögere nicht, wenn du Fragen hast.

PS: Ich habe keine Shelly, dieses Tutorial basiert auf meiner Interpretation der Shelly-Dokumentation, ich könnte mich geirrt haben.

Hallo @pierre-gilles,
Vielen Dank für die Info. Es funktioniert super. Ich hatte die Szenen bereits erstellt, aber ich hatte die Szenen nicht mit meinem Schalter verknüpft. Außerdem habe ich mich verrückt gemacht, weil ich den Test über MQTTX durchführen wollte, aber über Gladys war es viel einfacher.
Ich habe auch eine einfachere Version (zum Testen) mit dem Befehl « toggle » erstellt. Das Problem ist, dass der Schalter im Falle einer Fehlfunktion möglicherweise invertiert wird. (Ausschalten bei an und Einschalten bei aus)
Was denkst du darüber?
Nochmals vielen Dank für diese Informationen.

Genau!

Ich glaube, Shelly verwaltet den Status zurück. Wenn du gut synchronisiert sein möchtest (im Falle einer Steuerung außerhalb von Gladys), kannst du den Status zurücksetzen, indem du auf das richtige MQTT-Topic hörst. Das kann über eine Szene erfolgen.

Aber das ist vielleicht Overkill, wenn du nur über Gladys steuerst.

Für Info @l.dolle, wir verwalten nun vollständig die Shelly-Module über die Matter-Integration :slight_smile:

Tutorial in der Dokumentation:

https://gladysassistant.com/fr/docs/integrations/shelly/

Hallo @pierre-gilles,
Danke, dass du an mich für das Shelly-Problem gedacht hast. Ich habe meinen Shelly-Test bereits mit Matterbridge verbunden, aber es gibt ein Problem mit der fehlenden IPv6 auf Gladys, um es mit Matterbridge zu verbinden.

Kannst du uns mehr über deine Konfiguration erzählen, damit wir dir helfen können? :slight_smile:

Der Gladys-Server wurde mit dem offiziellen docker-compose auf einer Proxmox-VM hinter einem Freedombox-Gateway-Server auf einer weiteren VM installiert.
Ich verweise dich auf meinen Beitrag mit @mutmut

Aber ich glaube, ich habe meine Matter- und Matterbridge-Installation vermasselt. Ich habe mich von deinen ersten docker-compose-Dateien inspirieren lassen, aber ich denke, ich werde das alles sauberer neu aufsetzen.

Ach ja, ich erinnere mich an deinen Beitrag.

Meiner Meinung nach, angesichts der Komplexität deiner Installation (mehrere VMs), muss da irgendwo ein Netzwerkproblem stecken :slight_smile:

Matterbridge und Gladys müssen wirklich direkt kommunizieren können!

Okay, zögere nicht, dich zu melden, wenn du Hilfe brauchst, wenn du alles neu aufgesetzt hast :slight_smile:

Tatsächlich werden die Shelly-Geräte bei einem Test sogar mit einer Linux-VM auf meinem Windows-PC erkannt, aber Matterbridge und Gladys kommunizieren nicht miteinander.
Anschließend habe ich nicht viele Versuche unternommen, da ich Alternativen zur Hand habe.