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.
    • wendy2702
      wendy2702 last edited by

      Hi,

      ich habe in einer meiner Garagen einen 3Phasen Zähler mit Modbus RTU über RS485 hängen.

      Bisher lese ich den über einen PI aus der als Slave im System integriert ist und auf dem die Modbus Instanz läuft.

      Fürher musste dieser PI noch meine Wärmepumpe Steuern und andere dinge erledigen. Seit Erneuerung der WP und anderer Dinge ist er "nur" noch zum Zählerauslesen da.

      Um meine Installation zu verschlanken, das Teil vom Netz (230V) zu nehmen suche ich nach einer alternativen Möglichkeit die Daten des Zählers in ioBroker zu bekommen.

      Kann mir jemand eine Empfehlung geben das ganze möglichst "simpel" und Stromsparend umzusetzen?

      Netzwerk Anschluss ist natürlich vorhanden.

      Bin für jeden Tip dankbar.

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

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

        Zähler mit Modbus RTU über RS485

        in ioBroker zu bekommen.

        Netzwerk Anschluss ist natürlich vorhanden.

        das ganze möglichst "simpel"

        Was wäre hiermit

        0ac99595-99c5-4db7-9b93-89d699fa35cd-grafik.png

        https://inovalab.de/produkt/modbus-tcp-ethernet-modbus-rtu-rs485-gateway/

        damit kennt sich @klassisch sehr gut mit aus .

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

          @glasfaser danke für deine Antwort.

          Ist nicht wirklich günstig das Teil um vom Pi umzusteigen.

          Muss mal gucken was es da sonst noch so gibt

          SBorg 1 Reply Last reply Reply Quote 0
          • SBorg
            SBorg Forum Testing Most Active @wendy2702 last edited by

            @wendy2702 Steckernetzteil, RS485 to TTS - Wandler (dann hast du einfaches TX/RX) und bspw. ein D1 Mini. Kostenpunkt <10,- €
            2 Drähte A/B an den Wandler und 2 Adern vom Wandler an den D1 Mini. Dann ESPHome (https://esphome.io/components/modbus_controller.html), Tasmota... und/oder per MQTT oder what else in den ioB.

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

              @sborg danke.

              Das scheint in die richtige Richtung zu gehen.

              Mal schauen ob ich davon noch was in der Bastelkiste finde.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            979
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

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