Shelly 2.5 über MQTT schalten

  • Hallo,

    ich habe einen Shelly 2.5 über MQTT mit einem Mosquitto auf einem RaspberryPi verbunden.

    Ich kann sowohl auf einem Android Smartphone wie auch über ein Tool auf meinem Windows Rechner die Statusmeldungen sehen die über den MQTT Broker laufen.

    Soweit alles ok.

    Jetzt habe ich versucht über die Tools (Windows und eben Android) den Shelly per MQTT zu schalten.

    Mein Shelly gibt z.B. über die Topic shellies/shelly1/relay/0 den korrekten Status (on oder eben off) aus wenn ich den Shelly über die Web GUI schalte.

    Ich sende z.B. über die Topic shellies/shelly1/relay/0/command und dann als Message "on" oder eben "off" - leider ohne Erfolg.

    Habt Ihr da mal einen Tipp was ich da falsch mache?

    Danke und Gruß

    dnwalker

  • falsche Syntax? wenn ich per mosquitto publishe sieht es so aus:

    mosquitto_pub -h localhost -u admin -P admin -m 'toggle' -t shellies/shelly1-1D9ABA/relay/0/command

    localhost, weil auf meinem Notebook der Mosquitto läuft, mit dem der Shelly verbunden ist.. da es nur zu Testzwecken ist hab ich als Username & Passwort jeweils "admin" eingetragen..
    -m ist die Nachricht, in meinem Fall ein toggle und -t ist das Topic, also shellies/shelly-<deviceid>/...

    >100 Shellies, darunter so gut wie alles was der Hersteller produziert hat. ;)
    :!: ich beantworte grundsätzlich keine Fragen per persönlicher Nachricht:!:

  • Hast du den 2.5 im Relais oder im Rollershutter-Modus?

    Die Syntax unterscheidet sich dann jeweils. Ich habe zwei im Roller-Modus im Einsatz, die geben auch einen Status über shellies/shellyswitch25XYZ/relay aus, die Steuerung geht aber über shellies/shellyswitch25XYZ/roller/0/command