Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Modbus adapter

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Modbus adapter

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

      @socke85 sagte in Modbus adapter:

      @socke85 Push 👥 👍

      und wo pushst du die Konfigurationen?
      https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

      1 Reply Last reply Reply Quote 0
      • W
        worxweis @bkuerby last edited by

        @bkuerby
        Hallo!
        Hast du deine WPCU Abfrage damals zum laufen bekommen?
        Ich will das jetzt auch gerade umsetzen. Ich habe dazu eine Raspi 4 mit IOBroker und Modbus Adapter. Verbunden über einen Seriell zu USB Adapter.
        Ich bekomme auch schon bei den meisten Registern Werte, nur ergeben diese Werte keinen Sinn!
        Hast du vielleicht eine Lösung, wie du die Werte umrechnest?

        1 Reply Last reply Reply Quote 0
        • F
          fliegema last edited by fliegema

          Update: 1 aufgrund der sehr freundlichen Hinweise wurden die Logs mit eingefügt.

          Moin Freunde des Modbuses,

          ich habe folgende Modbus RTU 4 Channel Karte: RS485 TTL Controller welche dann mit einem Eletechsup ET69C02 Modbus TCP fähig wird.

          Über den ioBroker Adpater schaffe ich alle 4 Kanäle zu schalten, allerdings nur für das Relais 1 auch den Status abzufragen.

          Habe mich zunächst mit ModBusTool von Github herangetastet. Es scheint, dass ich den Status der einzelnen Relais nur unter der Adresse 0 abfragen kann. Kann man hier auch schick sehen (mit read coils):
          3ed54acd-9d11-4dd4-8946-9856f7dd78d7-image.png

          Leider bekomme ich das im Modbus Adapter nicht hin. Wie auch im ModbusTool bekomme ich einen Poll / error code 2 von der Platine das die diese abfrage verweigert, sobald ich pro Relais eine coil abfrage mache auf der jeweiligen Adresse.

          Update (Log nachträglich eingefügt, da ich mittlerweile ein Platine mit 8 Relais dran habe sind hier mehr Coils als in den anderen Screenshots)

          modbus.2 2025-08-24 14:31:59.990	info	Disconnected from slave 10.8.2.14
          modbus.2 2025-08-24 14:31:59.990	debug	Closing client on purpose.
          modbus.2 2025-08-24 14:31:58.992	debug	Cleaning up request fifo.
          modbus.2 2025-08-24 14:31:58.992	debug	Clearing timeout of the current request.
          modbus.2 2025-08-24 14:31:58.992	debug	Socket closed with error
          modbus.2 2025-08-24 14:31:58.990	warn	[DevID_4] Poll error count: 1 code: {"err":"timeout","timeout":5000}
          modbus.2 2025-08-24 14:31:58.989	error	Client in error state.
          modbus.2 2025-08-24 14:31:58.989	error	Request timed out.
          modbus.2 2025-08-24 14:31:58.989	warn	Error: undefined
          modbus.2 2025-08-24 14:31:53.988	debug	[DevID_4/coils] Poll address 0 - 1 bits
          modbus.2 2025-08-24 14:31:53.987	debug	[DevID_4] Poll start ---------------------
          modbus.2 2025-08-24 14:31:53.987	info	Connected to slave 10.8.2.14
          modbus.2 2025-08-24 14:31:53.872	debug	Initialize Objects for holdingRegs: []
          modbus.2 2025-08-24 14:31:53.872	debug	Initialize Objects for inputRegs: []
          modbus.2 2025-08-24 14:31:53.872	debug	Add coils.4.7_Relais-4-8: {"_id":"coils.4.7_Relais-4-8","type":"state","common":{"name":"Relais-4-8","role":"switch","type":"boolean","read":false,"write":true,"def":false},"native":{"regType":"coils","address":7,"deviceId":4,"poll":false,"wp":false}}
          modbus.2 2025-08-24 14:31:53.871	debug	Add coils.4.6_Relais-4-7: {"_id":"coils.4.6_Relais-4-7","type":"state","common":{"name":"Relais-4-7","role":"switch","type":"boolean","read":false,"write":true,"def":false},"native":{"regType":"coils","address":6,"deviceId":4,"poll":false,"wp":false}}
          modbus.2 2025-08-24 14:31:53.871	debug	Add coils.4.5_Relais-4-6: {"_id":"coils.4.5_Relais-4-6","type":"state","common":{"name":"Relais-4-6","role":"switch","type":"boolean","read":false,"write":true,"def":false},"native":{"regType":"coils","address":5,"deviceId":4,"poll":false,"wp":false}}
          modbus.2 2025-08-24 14:31:53.871	debug	Add coils.4.4_Relais-4-5: {"_id":"coils.4.4_Relais-4-5","type":"state","common":{"name":"Relais-4-5","role":"switch","type":"boolean","read":false,"write":true,"def":false},"native":{"regType":"coils","address":4,"deviceId":4,"poll":false,"wp":false}}
          modbus.2 2025-08-24 14:31:53.871	debug	Add coils.4.3_Relais-4-4: {"_id":"coils.4.3_Relais-4-4","type":"state","common":{"name":"Relais-4-4","role":"switch","type":"boolean","read":false,"write":true,"def":false},"native":{"regType":"coils","address":3,"deviceId":4,"poll":false,"wp":false}}
          modbus.2 2025-08-24 14:31:53.871	debug	Add coils.4.2_Relais-4-3: {"_id":"coils.4.2_Relais-4-3","type":"state","common":{"name":"Relais-4-3","role":"switch","type":"boolean","read":false,"write":true,"def":false},"native":{"regType":"coils","address":2,"deviceId":4,"poll":false,"wp":false}}
          modbus.2 2025-08-24 14:31:53.871	debug	Add coils.4.1_Relais-4-2: {"_id":"coils.4.1_Relais-4-2","type":"state","common":{"name":"Relais-4-2","role":"switch","type":"boolean","read":false,"write":true,"def":false},"native":{"regType":"coils","address":1,"deviceId":4,"poll":false,"wp":false}}
          modbus.2 2025-08-24 14:31:53.871	debug	Add coils.4.0_Relais-4-1: {"_id":"coils.4.0_Relais-4-1","type":"state","common":{"name":"Relais-4-1","role":"switch","type":"boolean","read":true,"write":true,"def":false},"native":{"regType":"coils","address":0,"deviceId":4,"poll":true,"wp":false}}
          modbus.2 2025-08-24 14:31:53.870	debug	Initialize Objects for coils: [{"_address":0,"deviceId":4,"name":"Relais-4-1","description":"Relais-4-1","formula":"","role":"switch","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"address":0,"id":"coils.4.0_Relais-4-1","len":1},{"_address":1,"deviceId":4,"name":"Relais-4-2","description":"Relais-4-2","formula":"","role":"switch","room":"","poll":false,"wp":false,"cw":false,"isScale":false,"address":1,"id":"coils.4.1_Relais-4-2"},{"_address":2,"deviceId":4,"name":"Relais-4-3","description":"Relais-4-3","formula":"","role":"switch","room":"","poll":false,"wp":false,"cw":false,"isScale":false,"address":2,"id":"coils.4.2_Relais-4-3"},{"_address":3,"deviceId":4,"name":"Relais-4-4","description":"Relais-4-4","formula":"","role":"switch","room":"","poll":false,"wp":false,"cw":false,"isScale":false,"address":3,"id":"coils.4.3_Relais-4-4"},{"_address":4,"deviceId":4,"name":"Relais-4-5","description":"Relais-4-5","formula":"","role":"switch","room":"","poll":false,"wp":false,"cw":false,"isScale":false,"address":4,"id":"coils.4.4_Relais-4-5"},{"_address":5,"deviceId":4,"name":"Relais-4-6","description":"Relais-4-6","formula":"","role":"switch","room":"","poll":false,"wp":false,"cw":false,"isScale":false,"address":5,"id":"coils.4.5_Relais-4-6"},{"_address":6,"deviceId":4,"name":"Relais-4-7","description":"Relais-4-7","formula":"","role":"switch","room":"","poll":false,"wp":false,"cw":false,"isScale":false,"address":6,"id":"coils.4.6_Relais-4-7"},{"_address":7,"deviceId":4,"name":"Relais-4-8","description":"Relais-4-8","formula":"","role":"switch","room":"","poll":false,"wp":false,"cw":false,"isScale":false,"address":7,"id":"coils.4.7_Relais-4-8"}]
          modbus.2 2025-08-24 14:31:53.870	debug	Initialize Objects for disInputs: []
          modbus.2 2025-08-24 14:31:53.827	info	starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.19.4, js-controller: 7.0.6
          

          Log aus dem ModBus Tool, leider nur als Screenshot möglich.
          3cc51414-0806-42a7-a6ee-98771ea5e91a-image.png

          Meine Modbus Adapter Einstellungen sind wie folgt:

          Allgemein:
          02c725e8-941f-4639-992a-36d0dc15c569-image.png
          Diskrete Ausgänge:
          92eaa8e8-873a-49cd-a3a0-623cf026dc8c-image.png

          Hat einer von Euch eine Idee, wie ich als Datenpunkt den Status aus Adresse 0 bekomme? Dann kann ich zwar umständlich aber per Skript mir manuelle Datenpunkte schalten. Grund ist, das ich den aktuellen Status von Relais 2-4 nicht sehe:
          d1ee4e85-9f86-41eb-bc04-3c11c4dcd17a-image.png

          Grüße

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

            @fliegema sagte in Modbus adapter:

            allerdings nur für das Relais 1 auch den Status abzufragen.

            du hast ja auch nur bei 1 die Abfrage aktiviert

            F 1 Reply Last reply Reply Quote 0
            • F
              fliegema @Homoran last edited by fliegema

              @homoran said in Modbus adapter:

              @fliegema sagte in Modbus adapter:

              allerdings nur für das Relais 1 auch den Status abzufragen.

              fu hast ja auch nur bei 1 die Abfrage aktiviert

              Hi, danke für die schnelle Rückmeldung. Dies ist bewusst so, weil sobald ich bei den anderen Adressen die Abfrage setze, ich einen Poll error / timeout bekomme. Genau das gleiche auch mit dem ModbusTool.

              c664a126-8327-4a14-aea0-163d1fa01005-image.png

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

                @fliegema sagte in Modbus adapter:

                Dies ist bewusst so,

                dann gehört diese Info auch bewusst in den Post!

                @fliegema sagte in Modbus adapter:

                einen Poll error

                und der wäre?
                geheim?

                F 1 Reply Last reply Reply Quote 0
                • F
                  fliegema @Homoran last edited by

                  @homoran said in Modbus adapter:

                  @fliegema sagte in Modbus adapter:

                  Dies ist bewusst so,

                  dann gehört diese Info auch bewusst in den Post!

                  @fliegema sagte in Modbus adapter:

                  einen Poll error

                  und der wäre?
                  geheim?

                  ganz und gar nicht, jedoch steht nur ein timeout drin (erwähnt) und via ModBusTool ein Error Code 2 sprich Platine verweigert die Abfrage (auch erwähnt)

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

                    @fliegema sagte in Modbus adapter:

                    erwähnt

                    hast du ohne Kennzeichnung die schwarze Briefmarke später hinzugefügt?

                    LOGS immer als text in code-tags!
                    EDITs immer kennzeichnen

                    F 1 Reply Last reply Reply Quote 1
                    • F
                      fliegema @Homoran last edited by

                      @homoran said in Modbus adapter:

                      @fliegema sagte in Modbus adapter:

                      erwähnt

                      hast du ohne Kennzeichnung die schwarze Briefmarke später hinzugefügt?

                      ich habe die beiden Screenshots unter den bestehenden Text (erwähnt) nachträglich aufgrund Deines Beitrages eingefügt.

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

                        @fliegema
                        https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

                        das ist aber auch kein debug-log

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        881
                        Online

                        32.0k
                        Users

                        80.5k
                        Topics

                        1.3m
                        Posts

                        modbus modbus adapter
                        140
                        978
                        342036
                        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