Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Einbindung von Geräten
  5. Shelly Pro 3EM MQTT einbindung.

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

Shelly Pro 3EM MQTT einbindung.

Geplant Angeheftet Gesperrt Verschoben Einbindung von Geräten
20 Beiträge 9 Kommentatoren 11.7k Aufrufe 12 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • JLegJ JLeg

    @dbocker …also ganz genau steht‘s hier geschrieben:

    D Offline
    D Offline
    Dbocker
    schrieb am zuletzt editiert von
    #5

    @jleg OK Danke ich habe schon gefunden:

    NOT Supported:
    Shelly Pro 3 EM

    Schade. :-(

    1 Antwort Letzte Antwort
    0
    • mickymM Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von
      #6

      Wieso wird doch unterstützt: https://shelly-api-docs.shelly.cloud/gen2/Devices/ShellyPro3EM

      oder gehts wieder um den Shelly - Adapter und wird von diesem nicht unterstützt. Dann wieder mal ein Beispiel was Nachteile dieser Adapter sind - nutzt halt normales MQTT - dann halt auf einem anderen Port, wenn ihr den Adapter weiter betreiben wollt.

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      JLegJ 1 Antwort Letzte Antwort
      0
      • mickymM mickym

        Wieso wird doch unterstützt: https://shelly-api-docs.shelly.cloud/gen2/Devices/ShellyPro3EM

        oder gehts wieder um den Shelly - Adapter und wird von diesem nicht unterstützt. Dann wieder mal ein Beispiel was Nachteile dieser Adapter sind - nutzt halt normales MQTT - dann halt auf einem anderen Port, wenn ihr den Adapter weiter betreiben wollt.

        JLegJ Offline
        JLegJ Offline
        JLeg
        schrieb am zuletzt editiert von
        #7

        @mickym sagte in Shelly Pro 3EM MQTT einbindung.:

        Wieso wird doch unterstützt: https://shelly-api-
        docs.shelly.cloud/gen2/Devices/ShellyPro3EM

        …jo, tröstlich zu wissen, dass der Hersteller sein eigenes Gerät unterstützt…😬

        mickymM 1 Antwort Letzte Antwort
        0
        • JLegJ JLeg

          @mickym sagte in Shelly Pro 3EM MQTT einbindung.:

          Wieso wird doch unterstützt: https://shelly-api-
          docs.shelly.cloud/gen2/Devices/ShellyPro3EM

          …jo, tröstlich zu wissen, dass der Hersteller sein eigenes Gerät unterstützt…😬

          mickymM Online
          mickymM Online
          mickym
          Most Active
          schrieb am zuletzt editiert von mickym
          #8

          @jleg So wie ich das verstehe ist der 3EM sowieso ein reines Messgerät und man braucht keine Befehle. Also ist alles in einem MQTT topic (RPC) in einem JSON - so dass da alle Infos drin stehen. Wenn es nur darum geht nicht mit dem JSON umzugehen - dann kann man zum Beispiel meinen NodeRed Flow nutzen um Einzelpunkte aus einem JSON unter userdata zu erstellen. - Jedenfalls kann man das Gerät mit dem iobroker betreiben, wenn man halt die Möglichkeiten verwendet, die der Hersteller nativ anbietet. Im Prinzip ist aber JSON eine der effizientesten Datenübertragungen und man kann diese genauso für Visualiserung über Alias etc. nutzen. Mit den Bindings und JSON.parse gibts wohl Probleme in vis - aber das sind alles Sonderfälle.

          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

          JLegJ 1 Antwort Letzte Antwort
          1
          • mickymM mickym

            @jleg So wie ich das verstehe ist der 3EM sowieso ein reines Messgerät und man braucht keine Befehle. Also ist alles in einem MQTT topic (RPC) in einem JSON - so dass da alle Infos drin stehen. Wenn es nur darum geht nicht mit dem JSON umzugehen - dann kann man zum Beispiel meinen NodeRed Flow nutzen um Einzelpunkte aus einem JSON unter userdata zu erstellen. - Jedenfalls kann man das Gerät mit dem iobroker betreiben, wenn man halt die Möglichkeiten verwendet, die der Hersteller nativ anbietet. Im Prinzip ist aber JSON eine der effizientesten Datenübertragungen und man kann diese genauso für Visualiserung über Alias etc. nutzen. Mit den Bindings und JSON.parse gibts wohl Probleme in vis - aber das sind alles Sonderfälle.

            JLegJ Offline
            JLegJ Offline
            JLeg
            schrieb am zuletzt editiert von
            #9

            @mickym sagte in Shelly Pro 3EM MQTT einbindung.:

            @jleg So wie ich das verstehe ist der 3EM sowieso ein reines Messgerät und man braucht keine Befehle. Also ist alles in einem MQTT topic (RPC) in einem JSON - so dass da alle Infos drin stehen. Wenn es nur darum geht nicht mit dem JSON umzugehen - dann kann man zum Beispiel meinen NodeRed Flow nutzen um Einzelpunkte aus einem JSON unter userdata zu erstellen. - Jedenfalls kann man das Gerät mit dem iobroker betreiben, wenn man halt die Möglichkeiten verwendet, die der Hersteller nativ anbietet.

            Ja, wäre natürlich eine universelle Lösung - ist aber (ähnlich wie beim Sonoff/Tasmota-Adapter) mit einer etwas steileren Lernkurve verbunden, und sicher nicht Plug&Play.
            Für jemanden, der weiss, wie er JSON zer-, oder Flows angelegt bekommt sicher eine valide Option…

            mickymM 1 Antwort Letzte Antwort
            0
            • JLegJ JLeg

              @mickym sagte in Shelly Pro 3EM MQTT einbindung.:

              @jleg So wie ich das verstehe ist der 3EM sowieso ein reines Messgerät und man braucht keine Befehle. Also ist alles in einem MQTT topic (RPC) in einem JSON - so dass da alle Infos drin stehen. Wenn es nur darum geht nicht mit dem JSON umzugehen - dann kann man zum Beispiel meinen NodeRed Flow nutzen um Einzelpunkte aus einem JSON unter userdata zu erstellen. - Jedenfalls kann man das Gerät mit dem iobroker betreiben, wenn man halt die Möglichkeiten verwendet, die der Hersteller nativ anbietet.

              Ja, wäre natürlich eine universelle Lösung - ist aber (ähnlich wie beim Sonoff/Tasmota-Adapter) mit einer etwas steileren Lernkurve verbunden, und sicher nicht Plug&Play.
              Für jemanden, der weiss, wie er JSON zer-, oder Flows angelegt bekommt sicher eine valide Option…

              mickymM Online
              mickymM Online
              mickym
              Most Active
              schrieb am zuletzt editiert von
              #10

              @jleg sagte in Shelly Pro 3EM MQTT einbindung.:
              ....

              Ja, wäre natürlich eine universelle Lösung - ist aber (ähnlich wie beim Sonoff/Tasmota-Adapter) mit einer etwas steileren Lernkurve verbunden, und sicher nicht Plug&Play.
              Für jemanden, der weiss, wie er JSON zer-, oder Flows angelegt bekommt sicher eine valide Option…

              Genau für diese Leute habe ich diesen Flow gemacht: https://forum.iobroker.net/topic/43856/json-oder-javascript-objekt-in-iobroker-datenpunkte-zerlegen

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              S 1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @jleg sagte in Shelly Pro 3EM MQTT einbindung.:
                ....

                Ja, wäre natürlich eine universelle Lösung - ist aber (ähnlich wie beim Sonoff/Tasmota-Adapter) mit einer etwas steileren Lernkurve verbunden, und sicher nicht Plug&Play.
                Für jemanden, der weiss, wie er JSON zer-, oder Flows angelegt bekommt sicher eine valide Option…

                Genau für diese Leute habe ich diesen Flow gemacht: https://forum.iobroker.net/topic/43856/json-oder-javascript-objekt-in-iobroker-datenpunkte-zerlegen

                S Offline
                S Offline
                stoneii
                schrieb am zuletzt editiert von
                #11

                Hallo Leute, ich bin neu hier und beschäftige mich gerade sehr stark mit Shelly Geräten und möchte gerne so einiges in iobroker darstellen. Jetzt hab ich einen neuen Shelly Pro3EM online und bin mir nun nicht ganz sicher, ob man die Daten vom Shelly Pro3EM überhaupt verarbeiten kann und ins Grafana reinbringt...
                Eventuell gibt es ja eine Lösung dazu.

                HomoranH 1 Antwort Letzte Antwort
                0
                • S stoneii

                  Hallo Leute, ich bin neu hier und beschäftige mich gerade sehr stark mit Shelly Geräten und möchte gerne so einiges in iobroker darstellen. Jetzt hab ich einen neuen Shelly Pro3EM online und bin mir nun nicht ganz sicher, ob man die Daten vom Shelly Pro3EM überhaupt verarbeiten kann und ins Grafana reinbringt...
                  Eventuell gibt es ja eine Lösung dazu.

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #12

                  @stoneii was willst du uns damit sagen?

                  @stoneii sagte in Shelly Pro 3EM MQTT einbindung.:

                  Jetzt hab ich einen neuen Shelly Pro3EM online

                  also ist er bereits eingebunden??

                  wie?

                  @stoneii sagte in Shelly Pro 3EM MQTT einbindung.:

                  ob man die Daten vom Shelly Pro3EM überhaupt verarbeiten kann

                  was hast du denn?

                  https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Antwort Letzte Antwort
                  0
                  • D Dbocker

                    Hallo, ich probiere grade die Einbindung von Shelly Pro3EM mit MQTT zu realisieren. Leider ohne Erfolg. Ist das dessen geschuldet dass der PRO3EM Adapter noch nicht implementiert ist?
                    Oder mache ich was falsch?
                    Mein Protokoll:
                    2023-02-03 19:48:48.876 error [MQTT] DO NOT CHANGE THE CLIENT-ID OF YOUR SHELLY DEVICES (see adapter documentation for details)
                    2023-02-03 19:48:48.876 error [MQTT] (Shelly?) device unknown, configuration for client with id "shellypro3em-xx62xxxxb58" does not exist!

                    Alles ist aktuell:
                    Plattform: linux
                    Node.js: v16.19.0
                    NPM: 8.19.3

                    Danke für Eure Unterstürzung.

                    Gruß Dbrocker

                    G Offline
                    G Offline
                    gritrasq
                    schrieb am zuletzt editiert von
                    #13

                    @dbocker
                    Als erstes einmal, das ist mein erster Post / Antwort. Ich bitte also um Nachsicht.
                    Wenn es hier falsch ist oder nicht angemessen, dann liebe Admins einfach löschen.

                    Der Topic ist zwar alt, aber vielleicht stößt ja mal wieder jemand darauf.
                    Der 3EM PRO ist nicht im Shelly Adapter verfügbar, das wurde auch schon geschrieben.
                    Aus meiner Sicht gibt es jedoch eine recht einfache Lösung die einzelnen Werte darzustellen, auch wenn es erst einmal Komplex aussieht. Ich verwende einfachen das JSON Parsing im ALIAS

                    JSON.parse(val).total_act_power
                    

                    1.) Es muss im ioBroker MQTT aktiviert sein und es muss natürlich einen MQTT Broker geben.
                    PDF Anleitung von Matthias Kleine
                    2.) Aktivieren des MQTT Protokolls im Shelly und einen sinnvollen MQTT Präfix vergeben
                    z.B, ShellyMQTT/3EMPRO und natürlich den MQTT Server eintragen.
                    Nun erscheint in den Objekten unter MQTT eine Objekt " ShellyMQTT/3EMPRO"
                    3.) Hier den Inhalt aus ShellyMQTT/3EMPRO/status/em:0 kopieren
                    Also einfach in der Spalte "Wert" über den Eintrag gehen mit der Maus und das Copy Zeichen klicken ab183b41-e2d1-47e8-98f9-ce72bb4caed5-image.png
                    Das ganze der Einfachheit halber in einen Editor posten.
                    Sieht dann so aus:

                    {"id":0,"a_current":0.038,"a_voltage":233.9,"a_act_power":0.0,"a_aprt_power":8.9,"a_pf":0.00,"a_freq":50.0,"b_current":0.096,"b_voltage":228.3,"b_act_power":0.0,"b_aprt_power":21.9,"b_pf":0.00,"b_freq":50.0,"c_current":0.026,"c_voltage":231.4,"c_act_power":0.0,"c_aprt_power":6.0,"c_pf":0.00,"c_freq":50.0,"n_current":null,"total_current":0.160,"total_act_power":0.000,"total_aprt_power":36.825, "user_calibrated_phase":[]}
                    

                    4.) Und das ist der Trick, den ich aus dem Kurs von Matthias Kleine habe
                    eine Alias vom Typ "Zustand" anlegen und Zustandstyp "Zahl", Rolle "Sate" "unit" in dem Beispiel "W"
                    Nun unter ALIAS die "Konvertierungsfunktion nutzen
                    Hier schreibt man z.B.

                    JSON.parse(val).total_act_power
                    

                    364ae015-2c27-42ca-a033-0f7001a4ae56-image.png
                    Und schon hat man die aktuelle Leistung angezeigt.
                    Mit dem Zahnrad kann man das dann einfach z.B, in der History speichern.
                    961cb5b8-86d1-41c2-ba69-c7b093b6fb19-image.png

                    Ich hoffe der Eintrag kann helfen
                    Viel Erfolg

                    D 1 Antwort Letzte Antwort
                    0
                    • L Offline
                      L Offline
                      loverz
                      schrieb am zuletzt editiert von
                      #14

                      nur zur Info:
                      Geht mittlerweile auch im richtigen Shelly Adapter ohne extra MQTT Adapter:
                      5aedfec0-ca2e-4cad-b341-16d457faabc2-image.png

                      Einstellungen sind so zu setzen wie bisher auch bei den anderen Shelly Geräten, welche per MQTT angebunden sind.

                      A 1 Antwort Letzte Antwort
                      0
                      • G gritrasq

                        @dbocker
                        Als erstes einmal, das ist mein erster Post / Antwort. Ich bitte also um Nachsicht.
                        Wenn es hier falsch ist oder nicht angemessen, dann liebe Admins einfach löschen.

                        Der Topic ist zwar alt, aber vielleicht stößt ja mal wieder jemand darauf.
                        Der 3EM PRO ist nicht im Shelly Adapter verfügbar, das wurde auch schon geschrieben.
                        Aus meiner Sicht gibt es jedoch eine recht einfache Lösung die einzelnen Werte darzustellen, auch wenn es erst einmal Komplex aussieht. Ich verwende einfachen das JSON Parsing im ALIAS

                        JSON.parse(val).total_act_power
                        

                        1.) Es muss im ioBroker MQTT aktiviert sein und es muss natürlich einen MQTT Broker geben.
                        PDF Anleitung von Matthias Kleine
                        2.) Aktivieren des MQTT Protokolls im Shelly und einen sinnvollen MQTT Präfix vergeben
                        z.B, ShellyMQTT/3EMPRO und natürlich den MQTT Server eintragen.
                        Nun erscheint in den Objekten unter MQTT eine Objekt " ShellyMQTT/3EMPRO"
                        3.) Hier den Inhalt aus ShellyMQTT/3EMPRO/status/em:0 kopieren
                        Also einfach in der Spalte "Wert" über den Eintrag gehen mit der Maus und das Copy Zeichen klicken ab183b41-e2d1-47e8-98f9-ce72bb4caed5-image.png
                        Das ganze der Einfachheit halber in einen Editor posten.
                        Sieht dann so aus:

                        {"id":0,"a_current":0.038,"a_voltage":233.9,"a_act_power":0.0,"a_aprt_power":8.9,"a_pf":0.00,"a_freq":50.0,"b_current":0.096,"b_voltage":228.3,"b_act_power":0.0,"b_aprt_power":21.9,"b_pf":0.00,"b_freq":50.0,"c_current":0.026,"c_voltage":231.4,"c_act_power":0.0,"c_aprt_power":6.0,"c_pf":0.00,"c_freq":50.0,"n_current":null,"total_current":0.160,"total_act_power":0.000,"total_aprt_power":36.825, "user_calibrated_phase":[]}
                        

                        4.) Und das ist der Trick, den ich aus dem Kurs von Matthias Kleine habe
                        eine Alias vom Typ "Zustand" anlegen und Zustandstyp "Zahl", Rolle "Sate" "unit" in dem Beispiel "W"
                        Nun unter ALIAS die "Konvertierungsfunktion nutzen
                        Hier schreibt man z.B.

                        JSON.parse(val).total_act_power
                        

                        364ae015-2c27-42ca-a033-0f7001a4ae56-image.png
                        Und schon hat man die aktuelle Leistung angezeigt.
                        Mit dem Zahnrad kann man das dann einfach z.B, in der History speichern.
                        961cb5b8-86d1-41c2-ba69-c7b093b6fb19-image.png

                        Ich hoffe der Eintrag kann helfen
                        Viel Erfolg

                        D Offline
                        D Offline
                        damichi85
                        schrieb am zuletzt editiert von
                        #15

                        @gritrasq
                        Danke für den super Tipp - funktioniert 1A! :+1: :clap:

                        1 Antwort Letzte Antwort
                        0
                        • L loverz

                          nur zur Info:
                          Geht mittlerweile auch im richtigen Shelly Adapter ohne extra MQTT Adapter:
                          5aedfec0-ca2e-4cad-b341-16d457faabc2-image.png

                          Einstellungen sind so zu setzen wie bisher auch bei den anderen Shelly Geräten, welche per MQTT angebunden sind.

                          A Offline
                          A Offline
                          Android51
                          schrieb am zuletzt editiert von
                          #16

                          @loverz
                          Funktioniert das wirklich über den shelly Adapter? Ich habe meine mqtt Daten hinterlegt. Es wird unter den Objekten im Ordner shelly auch der pro 3em aufgebaut, wie auf deinem Screenshot, aber es kommen keine Werte an. Es steht überall z. B. 0 W. Was mache ich falsch?

                          L 2 Antworten Letzte Antwort
                          0
                          • A Android51

                            @loverz
                            Funktioniert das wirklich über den shelly Adapter? Ich habe meine mqtt Daten hinterlegt. Es wird unter den Objekten im Ordner shelly auch der pro 3em aufgebaut, wie auf deinem Screenshot, aber es kommen keine Werte an. Es steht überall z. B. 0 W. Was mache ich falsch?

                            L Offline
                            L Offline
                            loverz
                            schrieb am zuletzt editiert von
                            #17

                            @android51 ja funktioniert definitiv.
                            Läuft bei mir seit dato ohne Probleme.

                            Bin grad Unterwegs und kann mane settings nich teilen.
                            Schau mal im Github manual.

                            1 Antwort Letzte Antwort
                            0
                            • A Android51

                              @loverz
                              Funktioniert das wirklich über den shelly Adapter? Ich habe meine mqtt Daten hinterlegt. Es wird unter den Objekten im Ordner shelly auch der pro 3em aufgebaut, wie auf deinem Screenshot, aber es kommen keine Werte an. Es steht überall z. B. 0 W. Was mache ich falsch?

                              L Offline
                              L Offline
                              loverz
                              schrieb am zuletzt editiert von
                              #18

                              @android51 schau mal hier:
                              https://github.com/iobroker-community-adapters/ioBroker.shelly/blob/master/docs/de/protocol-mqtt.md

                              Hab mich daran gehalten.

                              A 1 Antwort Letzte Antwort
                              1
                              • L loverz

                                @android51 schau mal hier:
                                https://github.com/iobroker-community-adapters/ioBroker.shelly/blob/master/docs/de/protocol-mqtt.md

                                Hab mich daran gehalten.

                                A Offline
                                A Offline
                                Android51
                                schrieb am zuletzt editiert von
                                #19

                                @loverz
                                es funktioniert. Hatte die Client-ID verändert. Nachdem ich es wieder auf den Ursprung geändert habe, ging es trotzdem nicht. Adapter im iobroker neu installiert und jetzt läuft es.
                                Danke für den Tipp.

                                L K 2 Antworten Letzte Antwort
                                0
                                • A Android51

                                  @loverz
                                  es funktioniert. Hatte die Client-ID verändert. Nachdem ich es wieder auf den Ursprung geändert habe, ging es trotzdem nicht. Adapter im iobroker neu installiert und jetzt läuft es.
                                  Danke für den Tipp.

                                  L Offline
                                  L Offline
                                  loverz
                                  schrieb am zuletzt editiert von
                                  #20

                                  @android51 sehr gerne. Viel Spaß !

                                  1 Antwort Letzte Antwort
                                  0
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  857

                                  Online

                                  32.4k

                                  Benutzer

                                  81.5k

                                  Themen

                                  1.3m

                                  Beiträge
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Anmelden

                                  • Du hast noch kein Konto? Registrieren

                                  • Anmelden oder registrieren, um zu suchen
                                  • Erster Beitrag
                                    Letzter Beitrag
                                  0
                                  • Home
                                  • Aktuell
                                  • Tags
                                  • Ungelesen 0
                                  • Kategorien
                                  • Unreplied
                                  • Beliebt
                                  • GitHub
                                  • Docu
                                  • Hilfe