Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Einbindung von Geräten
    5. Stromzähler Modbus RTU RS485 möglichkeiten zum Einbinden

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    UNSOLVED Stromzähler Modbus RTU RS485 möglichkeiten zum Einbinden

    This topic has been deleted. Only users with topic management privileges can see it.
    • Tabaluga_1
      Tabaluga_1 @wendy2702 last edited by

      @wendy2702 Hi, wie hast Du die Anbindung bisher gemacht? Ich habe auch ein SDM120 am Raspi hängen, per RS485 USB Adapter. Der Iobroker läuft auf einem Windows Rechner. Wie bekomme ich die Daten des SDM120 in den Iobroker? Vg Ralle

      wendy2702 1 Reply Last reply Reply Quote 0
      • wendy2702
        wendy2702 @Tabaluga_1 last edited by

        @tabaluga_1 der raspi ist ein iobroker Slave und auf dem läuft der Modbus Adapter

        Tabaluga_1 1 Reply Last reply Reply Quote 0
        • Tabaluga_1
          Tabaluga_1 @wendy2702 last edited by

          @wendy2702 gibt es dazu einen Adapter für den iobroker Master oder muss ich auf dem Raspi den iobroker noch mal installieren und dann im Slave Modus laufen lassen?

          wendy2702 1 Reply Last reply Reply Quote 0
          • wendy2702
            wendy2702 @Tabaluga_1 last edited by

            @tabaluga_1 du musst iobroker auf dem Raspi installieren und den dann als Slave konfigurieren.

            A 1 Reply Last reply Reply Quote 1
            • A
              AndyGR42 @wendy2702 last edited by

              Alternativ einen Arduino/ESP und die Daten per MQTT schicken: https://projecthub.arduino.cc/Arduino_Genuino/177bac00-86c2-4426-8dd8-5190a6b08156

              1 Reply Last reply Reply Quote 1
              • wendy2702
                wendy2702 last edited by wendy2702

                So,

                alles durchsucht aber nie die HW in allen Teilen zusammen bekommen. Hätte also bestellen müssen und da ich Faul bin probiere ich es jetzt mal mit diesem Teil:

                RS485 to LAN

                Werde berichten.

                1 Reply Last reply Reply Quote 0
                • wendy2702
                  wendy2702 last edited by

                  So,

                  heute ist das Waveshare Teil geliefert worden.

                  Angeschlossen mit POE, Vircom SW gestartet und Gateway wurde nach einem Klick auf "Device" direkt erkannt.

                  ec24acd9-b074-472c-b410-6b5d7f1a4e12-grafik.png

                  58e4c2cc-67d2-4dbf-bb4f-084b9a4356c3-grafik.png

                  Dann nur IP Einstellungen geändert. Steht bei mir auf DHCP weil ich die feste IP im Unifi vergebe:

                  7c7e2319-1e1a-4e00-8dfc-4f7ba5f17569-grafik.png

                  Bei Transfer Protokol "Modbus_TCP Protocol" ausgewählt.

                  Und in den Advanced Settings noch bei Modbus Gateway Type: Simple Modbus TCP to RTU eingestellt:

                  079587eb-c4d7-4f6a-a4ab-3f0afd76cfea-grafik.png

                  Modbus Instanz eingerichtet mit den gleichen Registern und dort die für das GW vergebene IP eingegeben und es läuft auf Anhieb.

                  Für Leute die keine Slave Lösung haben wollen, LAN Anschluß aber bestenfalls sogar mit POE verfügbar ist, finde ich das GW eine tolle Lösung.

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

                    @wendy2702 Hi, ich habe u.a. auch so ein Teil in der Erprobung (Beitrag) . Bin ja ein großer Fan von "Weg von USB, hin zu TCP"
                    Bin aber noch nicht grün mit diesem Teil.
                    Wenn es läuft, dann wochenlang stabil.
                    Wenn man aber mal das LAN Kabel rauszieht und wieder rein, dann connected das Teil nicht mehr.
                    Gleiches nach einem Power cycle oder reset. Da braucht es immer einige Versuche,.
                    Wie ist das bei Dir?
                    Ich versorge derzeit noch separat, noch nicht PoE. Router Fritte 7590

                    wendy2702 1 Reply Last reply Reply Quote 0
                    • wendy2702
                      wendy2702 @klassisch last edited by

                      @klassisch habe das Ding ja heute erst bekommen. Test mit Kabel raus, rein und restart Modbus Adapter kann ich morgen mal machen. Wobei ich den Adapter beim einrichten bestimmt 10x neu gestartet habe was immer problemlos funktioniert hat.

                      POE kommt bei mir über den UniFi Switch.

                      K 2 Replies Last reply Reply Quote 1
                      • K
                        klassisch Most Active @wendy2702 last edited by klassisch

                        @wendy2702 Ja, teste es mal bitte. Denn ein Gerät, welches nicht zuverlässig startet und reconnected kommt mir nicht in den Schaltschrank.
                        Hat Zeit, ich teste das Ding jetzt schon etliche Wochen.

                        Ich hatte beim Einrichten etliche Probleme, weil ich die Ureinrichtung mit der Webseite machen wollte, die das Teil ja liefert. Fazit: Du hast das besser gemacht und gleich diese VirCom Programm genutzt. Anders habe ich das auch nicht hinbekommen.
                        Wegen des reconnect Problems habe ich den Waveshare Support angeschrieben.
                        Die empfehlen folgende Einstellung:
                        c758cf23-7378-4cc0-8763-0a401fe0fd5f-grafik.png

                        Half aber nicht. Wenigstens haben die mir bestätigt, daß ich neueste FW habe (1.452)

                        Bisher nutze ich etliche Wandler von USRIOT (Smartmeter-Adapter, Zigbee, RFLink). Die funktionieren gut (wenn man sie mal auf DHCP eingestellt hat) sind aber nicht so gut verfügbar in D und das mit China hat auch an Attraktivität eingebüßt. Und das Waveshare-Teil mit PoE war verlockend.

                        wendy2702 1 Reply Last reply Reply Quote 0
                        • wendy2702
                          wendy2702 @klassisch last edited by

                          @klassisch Also, Modbus Instanz stoppen, starten, restarten kalppt ohne Probleme. Sieht im log immer so aus:

                          2023-01-12 12:51:04.035  - info: host.iobroker stopInstance system.adapter.modbus.1 (force=false, process=true)
                          2023-01-12 12:51:04.045  - info: modbus.1 (740362) Got terminate signal TERMINATE_YOURSELF
                          2023-01-12 12:51:04.046  - info: modbus.1 (740362) terminating
                          2023-01-12 12:51:04.046  - info: modbus.1 (740362) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
                          2023-01-12 12:51:04.199  - info: host.iobroker stopInstance system.adapter.modbus.1 send kill signal
                          2023-01-12 12:51:04.667  - info: host.iobroker instance system.adapter.modbus.1 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
                          2023-01-12 12:51:07.469  - info: host.iobroker instance system.adapter.modbus.1 started with pid 753700
                          2023-01-12 12:51:08.966  - info: modbus.1 (753700) starting. Version 5.0.11 in /opt/iobroker/node_modules/iobroker.modbus, node: v16.19.0, js-controller: 4.0.24
                          2023-01-12 12:51:09.778  - info: modbus.1 (753700) Connected to slave 192.168.178.241
                          
                          

                          Kabel ziehen, stecken oder POE OFF/On auch bisher kein Problem udn sieht im Log immer so aus:

                          2023-01-12 12:53:31.625  - warn: modbus.1 (753700) Error: undefined
                          2023-01-12 12:53:31.626  - error: modbus.1 (753700) Request timed out.
                          2023-01-12 12:53:31.626  - error: modbus.1 (753700) Client in error state.
                          2023-01-12 12:53:31.626  - warn: modbus.1 (753700) Poll error count: 1 code: {"err":"timeout","timeout":5000}
                          2023-01-12 12:53:32.629  - info: modbus.1 (753700) Disconnected from slave 192.168.178.241
                          2023-01-12 12:54:32.632  - info: modbus.1 (753700) Connected to slave 192.168.178.241
                          
                          

                          Laut logfile von gestern mittag bis heute einen Ausfall der Verbindung. Allerdings hatte ich mit dem Zeitstempel auch einiges anderes so das es sich auch um ein Netzwerk Problem handeln könnte.

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

                            @wendy2702 sagte in Stromzähler Modbus RTU RS485 möglichkeiten zum Einbinden:

                            POE kommt bei mir über den UniFi Switch.

                            Danke, @wendy2702 für Deine Tests und auch für diesen Satz.
                            Der brachte mir ein déjà vu ca. 15 Jahre zurück. Da hatte ich mit einer Fritte (7170 oder älter) und einem Gerät (denke, das war die Synology DS107) ein ähnliches Verbindungsproblem. Nach langem Suchen einen Switch dazwischen und lief.

                            So auch hier. Hatte - engegen meiner sonstigen Gewohnheit - den Test mit einem Direktanschluß an der Fritte gemacht und die o.g. Probleme.
                            Jetzt habe ich Switches dazwischen geschaltet und das Waveshare Gerät reconnected wie es soll. Sowohl mit einem alten 100Bit Switch als auch mit einem alten D-Link 1005D GBit Switch.
                            Scheint also das alte Frittenthema wieder auferstanden zu sein - oder nie richtig beseitigt?

                            Jetzt scheint das reconnecten zuverlässig zu funktionieren. Sowohl nach einem Power Cycle als auch nach Unterbruch der LAN Verbindung.

                            Was ich vom wochenlangen Probebetrieb sagen kann: Wenn das Ding läuft, dann rocksolid. Dann gibt es auch keine Fehlermeldungen im log.
                            Und das Ding kann auch die RTU Umsetzung direkt im Gerät (und nicht im ioBroker Adapter) vornehmen, was nicht alle USRIOT Geräte können.
                            Einzig verbleibender Nachteil: Das Waveshare DIN rail Gerät ist breiter als das USRIOT Pendant. Dafür spart man sich das Netzteil durch PoE.

                            wendy2702 1 Reply Last reply Reply Quote 0
                            • wendy2702
                              wendy2702 @klassisch last edited by

                              @klassisch sagte in Stromzähler Modbus RTU RS485 möglichkeiten zum Einbinden:

                              Was ich vom wochenlangen Probebetrieb sagen kann: Wenn das Ding läuft, dann rocksolid. Dann gibt es auch keine Fehlermeldungen im log.

                              Wie hast du denn den Adapter konfiguriert? Magst du mal einen Screenshot zeigen.

                              Bei mir sieht es so aus zum Auslesen eines EMH Zählers:

                              fac6173a-a4ff-40aa-9c55-ae039b000d0f-grafik.png

                              fcbdb61d-310e-48d5-ac32-f70ea392084c-grafik.png

                              d00af538-711d-41e7-91a0-9667d6d1315a-grafik.png

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

                                @wendy2702 Ich konfiguriere immer "mehrere Geräte"
                                Dann kann man später ggf noch weitere Zähler an den Bus anschließen. 2 SDM120 an einem Wandler habe ich schon getestet.
                                Kann man zwar noch später auf "mehrere" umstellen, aber dann wird ein anderer Pfad angelegt
                                Meine Instanz ist Modbus 2, weil ich bereits Modbus 0 und Modbus 1 produktiv habe.
                                Dem SDM630 habe ich die Adresse 4 (= Geräte ID 4) gegeben. Kann man ja mit den Tasten, dem Display über das Menue machen, ähnlich wie die Baudrate.
                                Das habe ich auch unter Geräte Id eingetragen. Aber es ist wohl egal, was man dort einträgt. Die Adressen werden an den Geräten direkt eingestellt und kommen dann über den Bus
                                c10d7bc8-ae2a-446c-82f5-ec47d568c2cc-grafik.png

                                367b0213-f726-4c11-bfdf-0c82fef4aa28-grafik.png

                                Da ich noch im Testbetrieb bin, war ich bei den Daten erst mal sehr sparsam

                                Sobald man "mehrere Geräte" angehakt hat, sieht das Adress-Konfig-Menue etwas anders aus. Es gibt die zusätzliche Spalte "Slave Id", in dem dann die vergebene Geräte-Adresse steht. Wenn man mehrere Geräte am Bus hat, gibt es dort dann mehrere Adressen

                                d03a1d1d-059d-421a-9da1-e86ce0f7de39-grafik.png

                                Es gibt wohl aber eine fertige Konfiguration, die man einladen kann https://forum.iobroker.net/post/909726
                                aus dem Thread: https://forum.iobroker.net/topic/44510/aufruf-sammlung-an-modbus-anbindungen?page=1

                                wendy2702 1 Reply Last reply Reply Quote 0
                                • wendy2702
                                  wendy2702 @klassisch last edited by

                                  @klassisch danke. Mich haben die grundsätzlichen Adapter Einstellungen interessiert.

                                  Bei mir hängt nur ein Gerät am BUS da die beiden Zähler aktuell räumlich zu weit auseinander hängen.

                                  Werde ich im Sommer eventuell mal ändern.

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

                                    @wendy2702 sagte in Stromzähler Modbus RTU RS485 möglichkeiten zum Einbinden:

                                    Werde ich im Sommer eventuell mal ändern.

                                    Dann würde ich bereits heute auf "Mehrere Geräte Ids" umstellen. Mit der Umstellung gibt es neue Pfade in den Objekten. Und wenn Du das erst in einem halben Jahr machst, dann ändern sich auch die History Daten-Adressen und auch Skripte müssen umgeschrieben werden.
                                    Ser Objektbaum sieht dann so aus:
                                    8bcda42c-6c46-4742-96a4-dd5c1ea7a011-grafik.png

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    796
                                    Online

                                    31.7k
                                    Users

                                    79.8k
                                    Topics

                                    1.3m
                                    Posts

                                    auslesen modbus stromzähler
                                    6
                                    21
                                    1429
                                    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