Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Microcontroller
    5. Eastron SDM230M Energy Monitor mit ESPHome

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Eastron SDM230M Energy Monitor mit ESPHome

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @WolfgangFB last edited by

      @wolfgangfb sagte in Eastron SDM230M Energy Monitor mit ESPHome:

      es kommt absolut keine Verbindung zustande.

      von wo wohin?

      W 1 Reply Last reply Reply Quote 0
      • W
        WolfgangFB @Homoran last edited by

        @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 Reply Last reply Reply Quote 0
        • D
          Dieter_P @WolfgangFB last edited by 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 1 Reply Last reply Reply Quote 0
          • W
            WolfgangFB @Dieter_P last edited by

            @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 Reply Last reply Reply Quote 0
            • D
              Dieter_P @WolfgangFB last edited by

              @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 Reply Last reply Reply Quote 0
              • W
                WolfgangFB @Dieter_P last edited by

                @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?

                Homoran D 2 Replies Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @WolfgangFB last edited by

                  @wolfgangfb sagte in Eastron SDM230M Energy Monitor mit ESPHome:

                  Ist das OK?

                  siehe Manual
                  Screenshot_20230620-171550_Firefox.jpg

                  1 Reply Last reply Reply Quote 0
                  • D
                    Dieter_P @WolfgangFB last edited by 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 1 Reply Last reply Reply Quote 0
                    • W
                      WolfgangFB @Dieter_P last edited by

                      @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?

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @WolfgangFB last edited by

                        @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 1 Reply Last reply Reply Quote 0
                        • W
                          WolfgangFB @Homoran last edited by

                          @homoran

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

                          D 1 Reply Last reply Reply Quote 0
                          • D
                            Dieter_P @WolfgangFB last edited by Dieter_P

                            @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 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            929
                            Online

                            31.7k
                            Users

                            79.7k
                            Topics

                            1.3m
                            Posts

                            3
                            13
                            389
                            Loading More Posts
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes
                            Reply
                            • Reply as topic
                            Log in to reply
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                            The ioBroker Community 2014-2023
                            logo