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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

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

                                827
                                Online

                                31.9k
                                Users

                                80.2k
                                Topics

                                1.3m
                                Posts

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