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.4k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Eastron SDM230M Energy Monitor mit ESPHome

Geplant Angeheftet Gesperrt Verschoben Microcontroller
13 Beiträge 3 Kommentatoren 787 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 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 Offline
            HomoranH Offline
            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 Offline
                  HomoranH Offline
                  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

                      370

                      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