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. Off Topic
  4. Microcontroller
  5. Eastron SDM230M Energy Monitor mit ESPHome

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    793

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Eastron SDM230M Energy Monitor mit ESPHome

Geplant Angeheftet Gesperrt Verschoben Microcontroller
13 Beiträge 3 Kommentatoren 785 Aufrufe 2 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.
  • W Offline
    W Offline
    WolfgangFB
    schrieb am zuletzt editiert von
    #1

    Ich habe einen original SDM230M und würde den gerne über ESPHome auslesen. Ich denke ich habe alles richtangeschlossen (RS485 TO TTL Adapter), Abschlusswiderstand etc. Aber es kommt absolut keine Verbindung zustande. Gibt es da irgend etwas besonderes zu beachten was nicht in der Doku zu ESPHome steht?

    HomoranH 1 Antwort Letzte Antwort
    0
    • W WolfgangFB

      Ich habe einen original SDM230M und würde den gerne über ESPHome auslesen. Ich denke ich habe alles richtangeschlossen (RS485 TO TTL Adapter), Abschlusswiderstand etc. Aber es kommt absolut keine Verbindung zustande. Gibt es da irgend etwas besonderes zu beachten was nicht in der Doku zu ESPHome steht?

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

      @wolfgangfb sagte in Eastron SDM230M Energy Monitor mit ESPHome:

      es kommt absolut keine Verbindung zustande.

      von wo wohin?

      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 -

      W 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @wolfgangfb sagte in Eastron SDM230M Energy Monitor mit ESPHome:

        es kommt absolut keine Verbindung zustande.

        von wo wohin?

        W Offline
        W Offline
        WolfgangFB
        schrieb am zuletzt editiert von
        #3

        @homoran
        Na zwischen dem SDM230M Energy Monitor und dem ESP.
        Ich habe 1:1 den Code aus https://esphome.io/components/sensor/sdm_meter.html genommen, Einen RS485 TO TTL wandler dazwischen, A mit A, B mit B, Gnd mit GND und dann RX und TX mal gekreuzt, mal gerade an den ESP angeschlossen, in den Logs des ESP (sowohl mit ESP8266 als auch mit ESP32 probiert) kommt einfach nichts.
        Von daher die Frage, ob das schon mal jemand erfolgreich hinbekommen hat (das Auslesen dieses oder eines anderen RS485 Stromzählers)?

        D 1 Antwort Letzte Antwort
        0
        • W WolfgangFB

          @homoran
          Na zwischen dem SDM230M Energy Monitor und dem ESP.
          Ich habe 1:1 den Code aus https://esphome.io/components/sensor/sdm_meter.html genommen, Einen RS485 TO TTL wandler dazwischen, A mit A, B mit B, Gnd mit GND und dann RX und TX mal gekreuzt, mal gerade an den ESP angeschlossen, in den Logs des ESP (sowohl mit ESP8266 als auch mit ESP32 probiert) kommt einfach nichts.
          Von daher die Frage, ob das schon mal jemand erfolgreich hinbekommen hat (das Auslesen dieses oder eines anderen RS485 Stromzählers)?

          D Offline
          D Offline
          Dieter_P
          schrieb am zuletzt editiert von Dieter_P
          #4

          Von daher die Frage, ob das schon mal jemand erfolgreich hinbekommen hat (das Auslesen dieses oder eines anderen RS485 Stromzählers)?

          Etliche davon. Allerdings nie ESPHome verwendet. Auf den ersten Blick fehlt mir da eine Angabe zur Adressierung der Modbus-Teilnehmer. Ist der SDM z.B. der Teilnehmer Nr.2 mit entsprechender Adresse am RS485 läuft diese Konfguration vermutet völlig ins Leere.

          Die Baudrate ist im SDM oder in der yaml angepasst, wie es in Deinem Link explizit erwähnt wird?

          Ob sich überhaupt etwas tut, könnte in erster Näherung an einem TTL Wandler "ablesbar" sein, wenn er beim Halbduplex lesen zu erst die Send-LED blinken lässt und danach die Receive-LED bei Empfangen.
          Dieser Vorgang sollte nach der Konfiguration alle 60 Sekunden laufen.

          Aber so alles sehr viel Glaskugel mit so wenig konkreten Angaben zum individuellen Aufbau....

          W 1 Antwort Letzte Antwort
          0
          • D Dieter_P

            Von daher die Frage, ob das schon mal jemand erfolgreich hinbekommen hat (das Auslesen dieses oder eines anderen RS485 Stromzählers)?

            Etliche davon. Allerdings nie ESPHome verwendet. Auf den ersten Blick fehlt mir da eine Angabe zur Adressierung der Modbus-Teilnehmer. Ist der SDM z.B. der Teilnehmer Nr.2 mit entsprechender Adresse am RS485 läuft diese Konfguration vermutet völlig ins Leere.

            Die Baudrate ist im SDM oder in der yaml angepasst, wie es in Deinem Link explizit erwähnt wird?

            Ob sich überhaupt etwas tut, könnte in erster Näherung an einem TTL Wandler "ablesbar" sein, wenn er beim Halbduplex lesen zu erst die Send-LED blinken lässt und danach die Receive-LED bei Empfangen.
            Dieser Vorgang sollte nach der Konfiguration alle 60 Sekunden laufen.

            Aber so alles sehr viel Glaskugel mit so wenig konkreten Angaben zum individuellen Aufbau....

            W Offline
            W Offline
            WolfgangFB
            schrieb am zuletzt editiert von
            #5

            @dieter_p

            Ich habe mich auch über die fehlende ID in der yaml gewundert, im Zähler ist aber ID=00001 eingestellt.

            Wie hast Du das denn konkret realisiert? (welche Hardware, welche Software)?

            D 1 Antwort Letzte Antwort
            0
            • W WolfgangFB

              @dieter_p

              Ich habe mich auch über die fehlende ID in der yaml gewundert, im Zähler ist aber ID=00001 eingestellt.

              Wie hast Du das denn konkret realisiert? (welche Hardware, welche Software)?

              D Offline
              D Offline
              Dieter_P
              schrieb am zuletzt editiert von
              #6

              @wolfgangfb said in Eastron SDM230M Energy Monitor mit ESPHome:

              @dieter_p

              Ich habe mich auch über die fehlende ID in der yaml gewundert, im Zähler ist aber ID=00001 eingestellt.

              ok, dann liegt es daran nicht. Die Adressangabe ist optional und nur notwendig wenn ungleich 1

              Wie hast Du das denn konkret realisiert? (welche Hardware, welche Software)?

              Ein ESP32 mit TTL Wandler dahinter und das Ganze mit Tasmota
              https://tasmota.github.io/docs/Modbus-Bridge/

              Ich mag funktionell dabei die Konsole von Tasmota sehr, da sie massiv beim Trouble Shooting hilft.

              Mein ESP32 Board passte hier nicht wirklich zu vlt. hätte ich dann auch sowas mal getestet: https://github.com/zivillian/esp32-modbus-gateway

              W 1 Antwort Letzte Antwort
              0
              • D Dieter_P

                @wolfgangfb said in Eastron SDM230M Energy Monitor mit ESPHome:

                @dieter_p

                Ich habe mich auch über die fehlende ID in der yaml gewundert, im Zähler ist aber ID=00001 eingestellt.

                ok, dann liegt es daran nicht. Die Adressangabe ist optional und nur notwendig wenn ungleich 1

                Wie hast Du das denn konkret realisiert? (welche Hardware, welche Software)?

                Ein ESP32 mit TTL Wandler dahinter und das Ganze mit Tasmota
                https://tasmota.github.io/docs/Modbus-Bridge/

                Ich mag funktionell dabei die Konsole von Tasmota sehr, da sie massiv beim Trouble Shooting hilft.

                Mein ESP32 Board passte hier nicht wirklich zu vlt. hätte ich dann auch sowas mal getestet: https://github.com/zivillian/esp32-modbus-gateway

                W Offline
                W Offline
                WolfgangFB
                schrieb am zuletzt editiert von
                #7

                @dieter_p
                So, ich habe esgeschafft, wenn man GPIO 15/16 für den UART nimmt geht es aauf einmal, andere GPIO Kombinationen wollten aus welchen Gründen auch immer nicht. Das einzige was noch etwas unschön ist sind die vielen CRC Prüfsummenfehler. Ich habe den Abschlusswiderstand direkt an den Stromzähler angebracht. Ist das OK?

                HomoranH D 2 Antworten Letzte Antwort
                0
                • W WolfgangFB

                  @dieter_p
                  So, ich habe esgeschafft, wenn man GPIO 15/16 für den UART nimmt geht es aauf einmal, andere GPIO Kombinationen wollten aus welchen Gründen auch immer nicht. Das einzige was noch etwas unschön ist sind die vielen CRC Prüfsummenfehler. Ich habe den Abschlusswiderstand direkt an den Stromzähler angebracht. Ist das OK?

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

                  @wolfgangfb sagte in Eastron SDM230M Energy Monitor mit ESPHome:

                  Ist das OK?

                  siehe Manual
                  Screenshot_20230620-171550_Firefox.jpg

                  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
                  • W WolfgangFB

                    @dieter_p
                    So, ich habe esgeschafft, wenn man GPIO 15/16 für den UART nimmt geht es aauf einmal, andere GPIO Kombinationen wollten aus welchen Gründen auch immer nicht. Das einzige was noch etwas unschön ist sind die vielen CRC Prüfsummenfehler. Ich habe den Abschlusswiderstand direkt an den Stromzähler angebracht. Ist das OK?

                    D Offline
                    D Offline
                    Dieter_P
                    schrieb am zuletzt editiert von Dieter_P
                    #9

                    @wolfgangfb

                    und schau dir auch genau deinen TTL Wandler an, oft sind 120Ohm Widerstände drauf und man darf aus Chinesischen Manuals herausfinden was da aktiv oder wie zu verlöten ist.

                    Bei dem Ding zB R0 Brücken um den 120Ohm Abschluß am Master zu aktivieren:
                    3841193c-0988-4d7b-9c7c-43aecdeaf1a1-grafik.png

                    Bisher hatte ich überwiegend kurze Verbindungen vom TTL Wandler zu einem Teilnehmer und es hat ohne Terminierung funktioniert auch wenn es sicher nicht der Bus-Norm entspricht.

                    W 1 Antwort Letzte Antwort
                    0
                    • D Dieter_P

                      @wolfgangfb

                      und schau dir auch genau deinen TTL Wandler an, oft sind 120Ohm Widerstände drauf und man darf aus Chinesischen Manuals herausfinden was da aktiv oder wie zu verlöten ist.

                      Bei dem Ding zB R0 Brücken um den 120Ohm Abschluß am Master zu aktivieren:
                      3841193c-0988-4d7b-9c7c-43aecdeaf1a1-grafik.png

                      Bisher hatte ich überwiegend kurze Verbindungen vom TTL Wandler zu einem Teilnehmer und es hat ohne Terminierung funktioniert auch wenn es sicher nicht der Bus-Norm entspricht.

                      W Offline
                      W Offline
                      WolfgangFB
                      schrieb am zuletzt editiert von
                      #10

                      @dieter_p

                      Ich habe genau diesen Wandler, nur sehe ich da keinen R= den ich brücken kann. Kannst Du mir auf dem Bild zeigen, wo die Brücke gesetzt werden muss?

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • W WolfgangFB

                        @dieter_p

                        Ich habe genau diesen Wandler, nur sehe ich da keinen R= den ich brücken kann. Kannst Du mir auf dem Bild zeigen, wo die Brücke gesetzt werden muss?

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

                        @wolfgangfb sagte in Eastron SDM230M Energy Monitor mit ESPHome:

                        nur sehe ich da keinen R= den ich brücken kann

                        dann hast du nicht den gleichen

                        Auf dem Bild über B-

                        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 -

                        W 1 Antwort Letzte Antwort
                        0
                        • HomoranH Homoran

                          @wolfgangfb sagte in Eastron SDM230M Energy Monitor mit ESPHome:

                          nur sehe ich da keinen R= den ich brücken kann

                          dann hast du nicht den gleichen

                          Auf dem Bild über B-

                          W Offline
                          W Offline
                          WolfgangFB
                          schrieb am zuletzt editiert von
                          #12

                          @homoran

                          Danke, der ist bei mir nur anders beschrieftet (R13), ansonsten ist die Platine identisch.

                          D 1 Antwort Letzte Antwort
                          0
                          • W WolfgangFB

                            @homoran

                            Danke, der ist bei mir nur anders beschrieftet (R13), ansonsten ist die Platine identisch.

                            D Offline
                            D Offline
                            Dieter_P
                            schrieb am zuletzt editiert von Dieter_P
                            #13

                            @wolfgangfb said in Eastron SDM230M Energy Monitor mit ESPHome:

                            @homoran

                            Danke, der ist bei mir nur anders beschrieftet (R13), ansonsten ist die Platine identisch.

                            Das solltest Du zu 100% prüfen. Wie gesagt, nicht einfach Doku zu diesen Cent-Platinen aus Fernost zu finden.
                            f4c65841-e22c-4e82-b52d-6eaa7e4cce09-grafik.png

                            Im Zweifel einfach sein lassen und selbst einen Widerstand zwischen A und B hängen um den Bus zu terminieren. Oder komplett ohne Widerstände. Einseitig terminiert wäre jedenfalls nicht meine Empfehlung wenn du schon von Fehlern berichtest.

                            Edit: scheint so zu sein:
                            478c7257-e80f-4150-8ddf-28d5075de2b4-grafik.png

                            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

                            775

                            Online

                            32.6k

                            Benutzer

                            82.0k

                            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