MQTT Switch.GetStatus funktioniert bei mir nicht

  • Nach dem ich diverse Foreneinträge gelesen habe und die verschiedensten Konfigurationen getestet habe stelle ich mein/e Frage/Problem hier.

    Ich bekomme die Switch.GetStatus Funktion über MQTT via NodeRed für den Shelly PRO 4PM nicht zum laufen.

    Es ist die aktuellste Firmware installiert: Version 0.10.1

    In den Einstellungen des Shelly sind "RPC Status notifications over MQTT" und "Generic status update over MQTT aktiviert."

    MQTT an sich funktioniert, da ich die Switches über MQTT schalten kann.

    Ich pushe hierfür folge JSON über eine Inject-Node in die MQTT-Node.

    pasted-from-clipboard.png

    Das Topic der MQTT-Node ist:

    shellypro4pm-<shelly-id>/rpc

    Aufgebaut habe ich die JSON auf Basis der Curl Request der Gen 2 Device API.

    Dementsprechend habe ich die aktive Abfrage über das pushen der folgenden JSON-Datei in die selbe MQTT-Node wie oben versucht aufzubauen.

    pasted-from-clipboard.png

    Ich habe auch die "src" schon weggelassen und verändert.

    Ich "lausche" dem ganzen mit der MQTT-Node "shellypro4pm-<shelly-id>/#" um alle möglichen Topics die gesendet werden abzufangen.

    Die MQTT-Debug-Funktion gibt mir folgende msg.payload:

    shellypro4pm-<shelly-id> 10 1652702962.934 2|mg_rpc.c:314 Switch.GetStatus via MQTT

    Es werden mir aber auch keine zyklischen Statusberichte ausgegeben, obwohl diese, so wie ich es verstanden habe, per default on sind.

    Der Shelly hat momentan lediglich eine Spannungsversorgung und noch keine Verbraucher angeschlossen. (Läuft quasi im Einrichtungs-/Testbetrieb). Das heißt es ist nur L und N angeschlossen, falls das einen Einfluss hat.

  • hast du mal probleweise einen Subscribe auf # gemacht? ich würde erwarten, dass die Antwort auf dem Topic user_01 bzw. user_1 kommt.

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

  • Ich "lausche" dem ganzen mit der MQTT-Node "shellypro4pm-<shelly-id>/#" um alle möglichen Topics die gesendet werden abzufangen.

    So Subscribe ich bereits sehr allgemein bei dem Shelly. Oder meintest du damit mal alle MQTT-Topics abzugreifen oder noch früher anzusetzen?

  • Bitte bei Gelegenheit mal das Thema korrigieren! Die Suchfunktion wird es uns danken…

    „Habt Geduld. Alle Dinge sind schwierig, bevor sie einfach werden!“ (aus Frankreich)

    „Nothing in life is to be feared, it is only to be understood.“ (Marie Curie, 1867-1934)

    „Es reicht nicht“, rief Schiller, „Gedankenfreiheit zu fordern, man muß auch denken können, sonst fordert man Gedankenlosigkeitsfreiheit und die ist die Freiheit zur Dummheit, welche wiederum die schlimmste Unfreiheit überhaupt ist!“
    (Aus „Besuch aus Weimar“ von Gert Heidenreich, Schriftsteller, *1944 in Eberswalde)

  • andsta 18. Mai 2022 um 13:20

    Hat den Titel des Themas von „MQTT Siwtch.GeStatus funktioniert bei mir nicht“ zu „MQTT Switch.GeStatus funktioniert bei mir nicht“ geändert.
  • Oder meintest du damit mal alle MQTT-Topics abzugreifen oder noch früher anzusetzen?

    ich meinte den Subscribe so, dass ALLE MQTT Nachrichten sichtbar werden und nicht nur der Baum Shelly.../#

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

  • Dieses Thema enthält einen weiteren Beitrag, der nur für registrierte Benutzer sichtbar ist, bitte registrieren Sie sich oder melden Sie sich an um diesen lesen zu können.