Help on MQTT for Shelly-NG

  • Hello,

    I am asking for help as I cannot understand how to make MQTT work with Shelly devices, second generation.

    I have always used Shelly Gen 1, it was very simple, both to receive a value from a device, subscribing to a topic, for instance to get a temperature information and above all to control the device, for instance to send to a Shelly device, for instance a Shelly 1, a toggle or other commands. Everything is clearly documented.

    On the contrary I can't understand how to control and how to get information from a Shelly-NG, for instance a Shelly 1. I have looked everywhere, I just found this page:

    MQTT | Shelly Technical Documentation
    The MQTT component handles configuration and status of the outbound MQTT connection. The supported Quality of service level is 1, which guarantees that a…
    shelly-api-docs.shelly.cloud

    but the page seems to be the same for all second generation devices and there is neither command list not the list of topics where the device is sending information.

    I know, I am missing something, can anyone please help?

    Thanks a lot, Daniele

  • I can't answer this, because I'm not using MQTT, but, may be the translation of your question helps to get an answer:

    Hallo,

    Ich bitte um Hilfe, da ich nicht verstehe, wie man MQTT mit Shelly-Geräten der zweiten Generation zum Laufen bringt.


    Ich habe immer Shelly Gen 1 verwendet, es war sehr einfach, sowohl einen Wert von einem Gerät zu erhalten, ein Thema zu abonnieren, zum Beispiel eine Temperaturinformation zu erhalten und vor allem das Gerät zu steuern, zum Beispiel zu einem Shelly Gerät zu senden, zum Beispiel ein Shelly 1, ein Toggle oder andere Befehle. Alles ist klar dokumentiert.


    Im Gegensatz dazu verstehe ich nicht, wie man einen Shelly-NG, z.B. einen Shelly 1, steuert und wie man Informationen von ihm erhält. Ich habe überall nachgeschaut und nur diese Seite gefunden:

    MQTT | Shelly Technical Documentation
    The MQTT component handles configuration and status of the outbound MQTT connection. The supported Quality of service level is 1, which guarantees that a…
    shelly-api-docs.shelly.cloud


    dcaccount You can use deepl to translate German answers to your language.

    Kommentare zum elektrischen Anschluss meinerseits sind grundsätzlich zur Weitergabe an Fachpersonal gedacht und stellen eine theoretische Diskussionsgrundlage dar.

    Gruß aus Ostfriesland

    Michael

  • Hello dcaccount,

    there are two ways to communicate with a Shelly Plus via MQTT.

    1. You define an MQTT subscriber in a script.
      https://https//shelly-api-do…geFeatures#mqtt
    2. The firmware also offers an API for MQTT communication.
      https://https//shelly-api-do…eceive-response

    If you are ready to create a script, imho option 1 is easier.

    Alternatively, you can use variant 2 without having to create a script for this.

    What suits your purposes better depends on your area of application and your environment.

    best regards

    An Cloud-/Szenen-Benutzer (insbesondere für Regelungen): Was erwartest du, wenn Internet oder Cloud sabotiert werden? Nicht nur dafür meine kleine Skripteinführung  8)

    Die einzig existierende Konstante ist der Wandel. Oft liegt die größte Schwierigkeit darin, das Anliegen des Klienten zu verstehen.