Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. SDM120 SDM72 SDM630 Modbus RS485 Stromzähler (W)LAN ioBroker

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    SDM120 SDM72 SDM630 Modbus RS485 Stromzähler (W)LAN ioBroker

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      klassisch Most Active @ceagel last edited by klassisch

      @ceagel Mit dieser Konfiguration habe ich auch noch keine Erfahrung. Ich würde aber mit Störungen rechnen. Der Bus wird dann von 2 Endgeräten angepollt. Das physical Layer sollte das können, aber wahrscheinlich wird sich der Wechselrichter beschweren. Der braucht den Zähler ja als Wurzelzähler um seine Einspeiseleistung zu sehen und zugunsten des Speichers zu optimieren. Dann ist der Zähler Bestandteil einer Regelschleife und wird wahrscheinlich sehr häufig abgefragt.
      Hat der WR vielleicht einen zweiten RS485 Bus, der die Daten ebenfalls zur Verfügung stellt?

      Ansonsten: ioBroker unter Win geht bei mir prima und mit den USB Stick gibt es auch keine Probleme (im Gegenteil, das ist einfacher), obwohl ich USBs vermeiden möchte.

      C 1 Reply Last reply Reply Quote 1
      • C
        ceagel @klassisch last edited by

        Hallo @klassisch , danke für deine Einschätzung. Soweit ich mich jetzt im Thema eingelesen habe, wird es nicht ohne zustätzliches Gerät gehen zwei Master bei Modbus zu verwenden.

        Der Wechselrichter hat zwar noch eine COM Schnittstelle, aber dort ist der Dongle für den Netzwerkzugriff angeschlossen. Ich habe bereits von Erfolgen gelesen, darüber die Daten des Wechselrichters ab zufragen, aber das geht nur ohne den Dongle zunutzen.

        Ich werde wohl einen zusätzlichen Shelly 3EM nutzen um die aktuellen Werte zu ermitteln.

        M 1 Reply Last reply Reply Quote 1
        • M
          Matis @ceagel last edited by

          @ceagel
          Hast du mal probiert deine Instanz auf Slave zu stellen?
          Wenn dein WR als Master pollt, dann liest du in der gleichen Frequenz als Slave mit. Das könnte klappen, ist auf jeden Fall einen Versuch wert.

          C 1 Reply Last reply Reply Quote 1
          • C
            ceagel @Matis last edited by

            @matis
            Ich bin dabei zu schauen, ob es läuft, stolpere aber beim Einbinden des RS485 <-> USB Konverters in den Modbus-Adapter. (USB-Adapter steckt direkt im Windows 10 PC, auf dem auch IO-Broker läuft. CH340SER Treiber ist installiert.)

            Ich habe diese Einstellungen verwendet, aber den Seriellen Anschluss ausgewählt.
            https://forum.iobroker.net/post/909726
            Nun kann ich leider keinen Typ Master/Slave auswählen. Das Feld ist nicht anklickbar.
            Der Adapter bekommt somit auch keine Verbindung zum Gerät.

            M K 2 Replies Last reply Reply Quote 0
            • M
              Matis @ceagel last edited by

              @ceagel
              Da kann ich dir nicht helfen. Ich hab lange an meiner Synology mit USB-Adaptern viel Zeit verschwendet und am Ende war es immer instabil. Hab dann auf RS232/485 auf TCP Konverter umgestellt. Seither alles ganz einfach und stabil und ich kann die Daten an verschiedenen Stellen verwenden.

              1 Reply Last reply Reply Quote 0
              • K
                klassisch Most Active @ceagel last edited by klassisch

                @ceagel sagte in SDM120 SDM72 SDM630 Modbus RS485 Stromzähler (W)LAN ioBroker:

                Ich bin dabei zu schauen, ob es läuft, stolpere aber beim Einbinden des RS485 <-> USB Konverters in den Modbus-Adapter. (USB-Adapter steckt direkt im Windows 10 PC, auf dem auch IO-Broker läuft. CH340SER Treiber ist installiert.)

                Bei meinem Win 10 Rechner ging das testweise. Normalerweise arbeite ich auch mit TCP konverter, deren Einbindung aber erst mal etwas komplizierter ist. u.U. Adapterinstanz nochmals starten.

                Im Zweifel mit einem Terminalprogramm wie Termite die Anwesenheit des CH340 testen. Das Terminalprogramm muß dann aber beendet werden. Auf den USB Serial Konverter kann immer nur ein einziges Programm zugreifen, welches dann den Port für andere Programme blockiert.

                Wenn möglich nur 1 CH340 pro PC verwenden. Die haben keine UUID und da kann es zu Verwechslungen kommen.

                Dann hat Mati gesagt:

                • Zweite Modbus Instanz aufsetzen
                • SLAVE auswählen (nicht Master)
                C 1 Reply Last reply Reply Quote 0
                • C
                  ceagel @klassisch last edited by ceagel

                  @matis
                  vllt. versuche ich das auch, oder baue direkt einen Shelly 3EM ein.

                  @klassisch
                  Ich habe es zum Laufen bekommen, aber es hagelt sekündlich Fehlermeldungen:

                  modbus.0
                  	2023-10-17 10:32:02.079	error	Wrong CRC for frame: 1,4,1,86,0,2
                  modbus.0
                  	2023-10-17 10:32:01.390	error	Wrong CRC for frame: 1,4,0,0,0
                  

                  Die Werte werden trotzdem ausgelesen und ein PV-Überschussladen konnte ich in Node Red realisieren.
                  Jedoch muss ich den USB-Adapter im Gerätemanager jeden morgen neu starten, da er ausfällt, wenn sich der Wechselrichter nachts abschaltet.
                  Die Kabelenden habe ich bereits mit Wiederständen terminiert.

                  Den Typ (Master oder Slave) kann ich übrigens immer noch nicht auswählen. Das Feld ist tot.
                  ec4bfd79-baa9-422d-b211-86580feb276f-image.png

                  K 1 Reply Last reply Reply Quote 0
                  • K
                    klassisch Most Active @ceagel last edited by klassisch

                    @ceagel Glückwunsch, Wie hast Du es zum Laufen bekommen?

                    Wenn Du eine neue Modbus-Instanz anlegst, kannst Du dieser Instanz "Slave zuweisen".

                    Zum USB Thema kann ich nichts sagen, weil ich die USB Konverter höchstens zu ersten Tests einsetze und ansonsten mit Serial <-> Ethernet Adaptern über TCP arbeite. Auch frage ich keine Geräte ab, die mehrere Stunden nicht verfügbar sind.

                    1 Reply Last reply Reply Quote 0
                    • C
                      ceagel last edited by ceagel

                      Die Einstellungen stehen hier:
                      SDM120 SDM72 SDM630 Modbus RS485 Stromzähler (W)LAN ioBroker

                      Bei der Auswahl Seriell geht nur Master als Auswahl.

                      Register hab ich nur die genommen:

                      _address	name	description	unit	type	len	factor	offset	formula	role	room	cw	isScale
                      30001	L1-N_Spannung		V	floatbe	2	1	0		level		false	false
                      30003	L2-N_Spannung		V	floatbe	2	1	0		level		false	false
                      30005	L3-N_Spannung		V	floatbe	2	1	0		level		false	false
                      30007	L1_Strom		A	floatbe	2	1	0		level		false	false
                      30009	L2_Strom		A	floatbe	2	1	0		level		false	false
                      30011	L3_Strom		A	floatbe	2	1	0		level		false	false
                      30013	L1_Wirkleistung		W	floatbe	2	1	0		level		false	false
                      30015	L2_Wirkleistung		W	floatbe	2	1	0		level		false	false
                      30017	L3_Wirkleistung		W	floatbe	2	1	0		level		false	false
                      30053	Gesamt_Leistung		W	floatbe	2	1	0		level		false	false
                      
                      K 1 Reply Last reply Reply Quote 0
                      • K
                        klassisch Most Active @ceagel last edited by

                        @ceagel Vielen Dank! Interessant, Slave geht nur mit TCP. Weder seriell noch RTU over TCP

                        1 Reply Last reply Reply Quote 0
                        • M
                          Matis last edited by

                          Ich möchte 2 SDM630 in IOBroker einbinden.
                          Hat den von Euch auch jemand und könnte mir die Register-Liste zur Verfügung stellen, dass ich sie nicht abtippen muß? Das wäre sehr nett.
                          Oder ist die gleich wie SDM72? Oder hab ich sie irgendwo übersehen?
                          Vielen Dank.

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

                            @matis sagte in SDM120 SDM72 SDM630 Modbus RS485 Stromzähler (W)LAN ioBroker:

                            Hat den von Euch auch jemand und könnte mir die Register-Liste zur Verfügung stellen, dass ich sie nicht abtippen muß?

                            Warum nicht?

                            oder willst du tatsächlich alle Register auslesen und den Bus zum glühen bringen?

                            Du brauchst doch nur einzelne.

                            M 1 Reply Last reply Reply Quote 0
                            • M
                              Matis @Homoran last edited by

                              @homoran Ich denke grade ein Forum kann Hilfe sein für viele, die es sonst manuell abtippen müssen.
                              Die für den 72 hatte ich ja gefunden.
                              Deshalb auch meine Frage, ob die gleich sind oder ob sie jemand freundlicher Weise ins Forum stellt.

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

                                @matis sagte in SDM120 SDM72 SDM630 Modbus RS485 Stromzähler (W)LAN ioBroker:

                                Ich denke grade ein Forum kann Hilfe sein für viele, die es sonst manuell abtippen müssen.

                                Natürlich könnte es das sein!
                                Ist aber IMHO Blödsinn.

                                Niemand wird alle Register eines 630 nutzen. Ds belastet unnötigerweise den Bus und den ioBroker.

                                Ich nutze auch nur eine Handvoll Register.

                                und ja, die Register des 72 passen auch für den 630, nur hat der 630 noch deutlich mehr Register, die der 72 nicht hat

                                M 1 Reply Last reply Reply Quote 1
                                • M
                                  Matis @Homoran last edited by

                                  @homoran Und was spräche dann dagegen aus eine kompletten Liste einfach alles rauszulöschen, was man nicht braucht, statt abzutippen? Ich versteht deinen Punkt mit der unnötigen Abfrage, das macht das zig-fache Abtippen aber nicht weniger unsinnig.

                                  bahnuhr 1 Reply Last reply Reply Quote 0
                                  • bahnuhr
                                    bahnuhr Forum Testing Most Active @Matis last edited by

                                    @matis
                                    Die Diskussion gibt keinen Sinn.
                                    Du hast doch die 72 Liste.

                                    Dann vergleichst du die 630 DP mit den 72 DP und ergänzt die 5 Stück die du zusätzlich willst.

                                    Die Doku hast du ja aus dem Netz.

                                    Ein bisschen Eigenständigkeit musst du schon mal zeigen.

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      Matis @bahnuhr last edited by

                                      @bahnuhr Entschuldigt bitte, dass ich gefragt habe. Wenn eine einfache Frage zu solchen Grundsatzdiskussionen führt tut es mir Leid, dann hab ich wohl ein anderes Verständnis von gegenseitiger Unterstützung. Ich krieg das dann auch sicher hin.

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

                                        @matis Ich verstehe deine Diskussion nicht!
                                        wie ich schrieb, nutze ich nur eine Handvoll Register.

                                        Ich müsste mal nachsehen wieviele es beim 630 gibt.
                                        Solange du nicht antwortst welche du brauchst (Scheinleistung, Blindleistung, Phasenwinkel je Phase zu anderen Phasen und gegen N, und, und, und....) müsste ich ja alle in meiner laufenden Installation eintippen, um sie für dich zu exportieren.

                                        Und ja, das Löschen könnte mehr Arbeit machen, als 5 Register eizutippen, deren Typ im Pulldown auszuwählen und ggf. einen Faktor hinzuzufügen.

                                        Die Klartextbezeichnung z.B. Unterverteilung Garage Leistung total wird wahrscheinlich für dich auch nicht passen und müsste editiert werden.

                                        Bitte erkläre mir warum das Importieren von 40-50 Registern mit unpassenden Bezeichnungen mit anschließendem Löschen von 35-40 davon in deinen Augen sinnvoller ist, als 5 Zeilen eintippen?

                                        Ich würde es gerne verstehen!

                                        Es ist auch keine Grundsatzdiskussion.
                                        Ich frage mich ob du dir bewusst bist was du d machst, oder der nächste, der schreibt, dass er Probleme mit dem Modbusadapter hat.

                                        Weiterhin wollte ich dir nur darstellen warum dir wahrscheinlich niemand eine komlette Liste der 100 Register als Export liefern kann.

                                        bahnuhr 1 Reply Last reply Reply Quote 1
                                        • bahnuhr
                                          bahnuhr Forum Testing Most Active @Homoran last edited by

                                          @homoran
                                          zumal er ja die 72 Liste hat.
                                          Dann braucht er nur die dazu tippen die er meint noch zu brauchen.

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

                                            @bahnuhr Naja, der 630er hat erheblich mehr Infos, deswegen ist er ha auch fast doppelt so teuer.
                                            Aber, ob man die wirklich alle braucht???

                                            SDM630Modbus-V3(1).pdf

                                            EDIT:
                                            ooops

                                            87 Inputregister und 13 Holdingregister
                                            dass es viel waren wusse ich, aber soooo viele nicht mehr.

                                            Und bei2 Zählern sind das 200 abzufragende Register im Bus!

                                            M 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            912
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            modbus modbus rtu rs485 sdm120 sdm630 sdm72 stromzähler tcprs485 wandler
                                            23
                                            220
                                            39008
                                            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