Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Frage zur richtigen Konfiguration Modbus-Adapter

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Frage zur richtigen Konfiguration Modbus-Adapter

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

      @hru sagte in Frage zur richtigen Konfiguration Modbus-Adapter:

      wird immer wieder unterbrochen? Warum?

      weil du den Admin wieder verlässt!??

      hru 1 Reply Last reply Reply Quote 0
      • ubecker
        ubecker @hru last edited by

        @hru
        Hallo,
        arbeite dich hier mal durch. https://www.photovoltaikforum.com/thread/166134-daten-lesen-vom-sungrow-wechselrichtern-modbus/?pageNo=1
        Da findest du so ziemlich alles bezüglich der Kommunikation.

        hru 1 Reply Last reply Reply Quote 0
        • hru
          hru @ubecker last edited by

          @ubecker said in Frage zur richtigen Konfiguration Modbus-Adapter:

          @hru
          Hallo,
          arbeite dich hier mal durch. https://www.photovoltaikforum.com/thread/166134-daten-lesen-vom-sungrow-wechselrichtern-modbus/?pageNo=1
          Da findest du so ziemlich alles bezüglich der Kommunikation.

          Hallo ubecker,

          ja diesen Thread kenne ich schon. Wenn ich auch nicht alles verstehe.
          Danke trotzdem für die Info.

          Gruß Hartmut

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

            @homoran said in Frage zur richtigen Konfiguration Modbus-Adapter:

            @hru sagte in Frage zur richtigen Konfiguration Modbus-Adapter:

            wird immer wieder unterbrochen? Warum?

            weil du den Admin wieder verlässt!??

            ich lasse das Browser-Fenster offen,
            aber vielleicht findet eine automatische Abmeldung statt, wenn man eine Zeit nichts eingegeben hat?

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

              ich habe jetzt versucht auf die AC ELWA 2 per Modbus zuzugreifen.
              50ebc37a-6848-469f-8fbc-c4c5ebcbc460-image.png
              Im Log sieht man die folgenden Meldungen:

              2024-04-27 00:01:26.202 - info: host.pinas "system.adapter.modbus.1" enabled
              2024-04-27 00:01:26.249 - info: host.pinas instance system.adapter.modbus.1 started with pid 424006
              2024-04-27 00:01:28.022 - info: modbus.1 (424006) starting. Version 6.1.0 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.20.2, js-controller: 5.0.19
              2024-04-27 00:01:28.357 - info: modbus.1 (424006) Connected to slave 192.168.178.43
              2024-04-27 00:01:28.361 - info: modbus.1 (424006) Disconnected from slave 192.168.178.43
              2024-04-27 00:01:38.369 - info: modbus.1 (424006) Connected to slave 192.168.178.43
              2024-04-27 00:01:38.371 - info: modbus.1 (424006) Disconnected from slave 192.168.178.43
              2024-04-27 00:01:48.377 - info: modbus.1 (424006) Connected to slave 192.168.178.43
              2024-04-27 00:01:48.379 - info: modbus.1 (424006) Disconnected from slave 192.168.178.43
              2024-04-27 00:01:58.136 - info: host.pinas "system.adapter.modbus.1" disabled
              2024-04-27 00:01:58.137 - info: host.pinas stopInstance system.adapter.modbus.1 (force=false, process=true)
              2024-04-27 00:01:58.141 - info: modbus.1 (424006) Got terminate signal TERMINATE_YOURSELF
              2024-04-27 00:01:58.145 - info: modbus.1 (424006) terminating
              2024-04-27 00:01:58.146 - info: modbus.1 (424006) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
              2024-04-27 00:01:58.181 - info: host.pinas stopInstance system.adapter.modbus.1 send kill signal
              2024-04-27 00:01:58.649 - info: modbus.1 (424006) terminating
              2024-04-27 00:01:58.688 - info: host.pinas instance system.adapter.modbus.1 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
              

              Ich habe noch keine Register eingetragen.
              Liegt es evtl. daran?

              Gibt es irgendwo eine Liste der Register der AC ELWA 2 als csv-Datei?

              Homoran 1 Reply Last reply Reply Quote 0
              • hru
                hru last edited by hru

                Hallo zusammen,

                ok ich habe mir eine Register-csv-Datei der AC ELWA-E besorgt und etwas angepasst.
                (Ist noch nicht vollständig, soll aber für einen ersten Versuch reichen.)

                _address	name	description	unit	type	len	factor	offset	formula	role	room	cw	isScale
                1000	Power	Power  (R/W)	W	uint16be	1	1	0		value		false	false
                1001	Temp1	Temp1 (R)	°C	uint16be	1	0.1	0		value		false	false
                1002	WW1_Temp_max	WW1 Temp max  (R/W)	°C	uint16be	1	0.1	0		value		false	false
                1003	Status	Status (R)		uint16be	1	1	0		value		false	false
                1004	Power_timout	Power timout  (R/W)	sec	uint16be	1	1	0		value		false	false
                1005	Boost_mode	Boost mode  (R/W)		uint16be	1	1	0		value		false	false
                1006	WW1_min	WW1 min  (R/W)	°C	uint16be	1	0.1	0		value		false	false
                1007	Boost_time_1_start	Boost time 1 start  (R/W)		uint16be	1	1	0		value		false	false
                1008	Boost_time_1_stop	Boost time 1 stop  (R/W)		uint16be	1	1	0		value		false	false
                1009	Hour	Hour  (R/W)		uint16be	1	1	0		value		false	false
                1010	Minute	Minute  (R/W)		uint16be	1	1	0		value		false	false
                1011	Second	Second  (R/W)		uint16be	1	1	0		value		false	false
                1012	Boost_activate	Boost_activate  (R/W)		uint16be	1	1	0		value		false	false
                1013	AC ELWA2_Number	AC ELWA2_Number  (R/W)		uint16be	1	1	0		value		false	false
                1014	max_Power	max_Power  (R/W)		uint16be	1	1	0		value		false	false
                1015	tempchip	tempchip (R)	°C	uint16be	1	0.1	0		value		false	false
                1016	Control_Firmware_Version	Control_Firmware_Version (R)		uint16be	1	1	0		value		false	false
                1017	PS_firmware_version	PS_firmware_version (R)		uint16be	1	1	0		value		false	false
                1018	AC ELWA2_serial_number	AC ELWA2 serial number (R)		string	2	1	0		value		false	false
                1019	AC ELWA2_serial_number	AC ELWA2 serial number (R)		string	2	1	0		value		false	false
                1020	AC ELWA2_serial_number	AC ELWA2 serial number (R)		string	2	1	0		value		false	false
                1021	AC ELWA2_serial_number	AC ELWA2 serial number (R)		string	2	1	0		value		false	false
                1022	AC ELWA2_serial_number	AC ELWA2 serial number (R)		string	2	1	0		value		false	false
                1023	AC ELWA2_serial_number	AC ELWA2 serial number (R)		string	2	1	0		value		false	false
                1024	AC ELWA2_serial_number	AC ELWA2 serial number (R)		string	2	1	0		value		false	false
                1025	AC ELWA2_serial_number	AC ELWA2 serial number (R)		string	2	1	0		value		false	false
                1026	Boost_time_2_start	Boost time 2 start  (R/W)		uint16be	1	1	0		value		false	false
                1027	Boost_time_2_stop	Boost time 2 stop  (R/W)		uint16be	1	1	0		value		false	false
                1028	Control_Firmware_sub_Version	Control_Firmware_sub_Version (R)		uint16be	1	1	0		value		false	false
                1029	Control_Firmware_Update_Available	Control_Firmware_Update_Available (R)		uint16be	1	1	0		value		false	false
                1030	Temp_2	Temp 2 (R)	°C	uint16be	1	0.1	0		value		false	false
                1069	Meter_Power	Meter Power (R)		uint16be	1	1	0		value		false	false
                1070	Control_type	Control type  (R/W)		uint16be	1	1	0		value		false	false
                

                Jetzt kommen folgende Meldungen im Log.

                2024-04-27 01:02:31.563 - info: host.pinas "system.adapter.modbus.1" enabled
                2024-04-27 01:02:31.614 - info: host.pinas instance system.adapter.modbus.1 started with pid 426953
                2024-04-27 01:02:33.390 - info: modbus.1 (426953) starting. Version 6.1.0 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.20.2, js-controller: 5.0.19
                2024-04-27 01:02:34.090 - info: modbus.1 (426953) Connected to slave 192.168.178.43
                2024-04-27 01:02:39.102 - warn: modbus.1 (426953) Error: undefined
                2024-04-27 01:02:39.104 - error: modbus.1 (426953) Request timed out.
                2024-04-27 01:02:39.106 - error: modbus.1 (426953) Client in error state.
                2024-04-27 01:02:39.109 - warn: modbus.1 (426953) Poll error count: 1 code: {"err":"timeout","timeout":5000}
                2024-04-27 01:02:40.105 - info: modbus.1 (426953) Disconnected from slave 192.168.178.43
                2024-04-27 01:02:50.110 - info: modbus.1 (426953) Connected to slave 192.168.178.43
                2024-04-27 01:02:55.116 - warn: modbus.1 (426953) Error: undefined
                2024-04-27 01:02:55.119 - error: modbus.1 (426953) Request timed out.
                2024-04-27 01:02:55.120 - error: modbus.1 (426953) Client in error state.
                2024-04-27 01:02:55.123 - warn: modbus.1 (426953) Poll error count: 2 code: {"err":"timeout","timeout":5000}
                2024-04-27 01:02:56.119 - info: modbus.1 (426953) Disconnected from slave 192.168.178.43
                2024-04-27 01:03:02.174 - info: host.pinas "system.adapter.modbus.1" disabled
                2024-04-27 01:03:02.174 - info: host.pinas stopInstance system.adapter.modbus.1 (force=false, process=true)
                2024-04-27 01:03:02.180 - info: modbus.1 (426953) Got terminate signal TERMINATE_YOURSELF
                2024-04-27 01:03:02.184 - info: modbus.1 (426953) terminating
                2024-04-27 01:03:02.186 - info: modbus.1 (426953) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
                2024-04-27 01:03:02.220 - info: host.pinas stopInstance system.adapter.modbus.1 send kill signal
                2024-04-27 01:03:02.689 - info: modbus.1 (426953) terminating
                2024-04-27 01:03:02.728 - info: host.pinas instance system.adapter.modbus.1 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
                2024-04-27 01:03:11.853 - info: admin.0 (4139) ==> Connected system.user.admin from ::ffff:192.168.178.40
                2024-04-27 01:04:51.364 - info: admin.0 (4139) <== Disconnect system.user.admin from ::ffff:192.168.178.40 modbus
                

                Die Verbindung kommt zustande, wird aber sofort wieder beendet.
                Woran kann das liegen?

                Anbei die von MyPV bereitgestellte Doku zur AC ELWA 2.

                Könnte bitte mal jemand der das besser versteht als ich einen Blick auf die Doku und meine Register-CSV-Datei werfen, um zuerkennen, was ich ändern muss?

                Vielen Dank vorab für jeden Tipp.

                Gruß Hartmut

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

                  @hru sagte in Frage zur richtigen Konfiguration Modbus-Adapter:

                  ich habe jetzt versucht auf die AC ELWA 2 per Modbus zuzugreifen.

                  ja, so sieht es bei mir auch paar mal am Tag aus.

                  @hru sagte in Frage zur richtigen Konfiguration Modbus-Adapter:

                  Woran kann das liegen?

                  stell mal die Instanz auf Logstufe debug. Vielleicht ist er dann gesprächiger

                  @hru sagte in Frage zur richtigen Konfiguration Modbus-Adapter:

                  Client in error state

                  heisst eigentlich das mit dem Gerät etwas nicht stimmt

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

                    @hru sagte in Frage zur richtigen Konfiguration Modbus-Adapter:

                    Ist noch nicht vollständig, soll aber für einen ersten Versuch reichen.)

                    einen ersten Versuch macht man immer nur mit einem Register

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

                      Hallo,
                      ok ich habe jetzt nur noch ein Register in der Liste und den Debug-Level gesetzt.
                      Jetzt kommen folgende Meldungen im Log:

                      2024-04-27 22:17:57.601 - info: host.pinas "system.adapter.modbus.1" enabled
                      2024-04-27 22:17:57.636 - info: host.pinas instance system.adapter.modbus.1 started with pid 471073
                      2024-04-27 22:17:58.941 - debug: modbus.1 (471073) Redis Objects: Use Redis connection: 127.0.0.1:9001
                      2024-04-27 22:17:58.972 - debug: modbus.1 (471073) Objects client ready ... initialize now
                      2024-04-27 22:17:58.974 - debug: modbus.1 (471073) Objects create System PubSub Client
                      2024-04-27 22:17:58.976 - debug: modbus.1 (471073) Objects create User PubSub Client
                      2024-04-27 22:17:58.997 - debug: modbus.1 (471073) Objects client initialize lua scripts
                      2024-04-27 22:17:59.006 - debug: modbus.1 (471073) Objects connected to redis: 127.0.0.1:9001
                      2024-04-27 22:17:59.022 - debug: modbus.1 (471073) Redis States: Use Redis connection: 127.0.0.1:9000
                      2024-04-27 22:17:59.030 - debug: modbus.1 (471073) States create System PubSub Client
                      2024-04-27 22:17:59.031 - debug: modbus.1 (471073) States create User PubSub Client
                      2024-04-27 22:17:59.043 - debug: modbus.1 (471073) States connected to redis: 127.0.0.1:9000
                      2024-04-27 22:17:59.072 - debug: modbus.1 (471073) Plugin sentry Initialize Plugin (enabled=true)
                      2024-04-27 22:17:59.487 - info: modbus.1 (471073) starting. Version 6.1.0 in /opt/iobroker/node_modules/iobroker.modbus, node: v18.20.2, js-controller: 5.0.19
                      2024-04-27 22:17:59.618 - debug: modbus.1 (471073) Initialize Objects for disInputs: []
                      2024-04-27 22:17:59.619 - debug: modbus.1 (471073) Initialize Objects for coils: []
                      2024-04-27 22:17:59.620 - debug: modbus.1 (471073) Initialize Objects for inputRegs: [{"_address":"1000","name":"Power","description":"Power (R/W)","unit":"W","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"value","room":"","cw":false,"isScale":false,"deviceId":1,"address":1000,"id":"inputRegisters.1000_Power"}]
                      2024-04-27 22:17:59.621 - debug: modbus.1 (471073) Add inputRegisters.1000_Power: {"_id":"inputRegisters.1000_Power","type":"state","common":{"name":"Power (R/W)","role":"value","type":"number","read":true,"write":false,"def":0,"unit":"W"},"native":{"regType":"inputRegs","address":1000,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1}}
                      2024-04-27 22:17:59.621 - debug: modbus.1 (471073) Initialize Objects for holdingRegs: []
                      2024-04-27 22:17:59.864 - info: modbus.1 (471073) Connected to slave 192.168.178.43
                      2024-04-27 22:17:59.865 - debug: modbus.1 (471073) [DevID_1] Poll start ---------------------
                      2024-04-27 22:17:59.868 - debug: modbus.1 (471073) Initialization of scale factors done!
                      2024-04-27 22:17:59.869 - debug: modbus.1 (471073) [DevID_1/inputRegs] Poll address 1000 - 1 registers
                      2024-04-27 22:18:04.878 - warn: modbus.1 (471073) Error: undefined
                      2024-04-27 22:18:04.879 - error: modbus.1 (471073) Request timed out.
                      2024-04-27 22:18:04.879 - error: modbus.1 (471073) Client in error state.
                      2024-04-27 22:18:04.880 - warn: modbus.1 (471073) Poll error count: 1 code: {"err":"timeout","timeout":5000}
                      2024-04-27 22:18:04.883 - debug: modbus.1 (471073) Socket closed with error
                      2024-04-27 22:18:04.884 - debug: modbus.1 (471073) Clearing timeout of the current request.
                      2024-04-27 22:18:04.884 - debug: modbus.1 (471073) Cleaning up request fifo.
                      2024-04-27 22:18:05.879 - debug: modbus.1 (471073) Closing client on purpose.
                      2024-04-27 22:18:05.879 - info: modbus.1 (471073) Disconnected from slave 192.168.178.43
                      2024-04-27 22:18:15.885 - info: modbus.1 (471073) Connected to slave 192.168.178.43
                      2024-04-27 22:18:15.886 - debug: modbus.1 (471073) [DevID_1] Poll start ---------------------
                      2024-04-27 22:18:15.887 - debug: modbus.1 (471073) [DevID_1/inputRegs] Poll address 1000 - 1 registers
                      2024-04-27 22:18:20.889 - warn: modbus.1 (471073) Error: undefined
                      2024-04-27 22:18:20.891 - error: modbus.1 (471073) Request timed out.
                      2024-04-27 22:18:20.893 - error: modbus.1 (471073) Client in error state.
                      2024-04-27 22:18:20.894 - warn: modbus.1 (471073) Poll error count: 2 code: {"err":"timeout","timeout":5000}
                      2024-04-27 22:18:20.899 - debug: modbus.1 (471073) Socket closed with error
                      2024-04-27 22:18:20.900 - debug: modbus.1 (471073) Clearing timeout of the current request.
                      2024-04-27 22:18:20.901 - debug: modbus.1 (471073) Cleaning up request fifo.
                      2024-04-27 22:18:21.890 - debug: modbus.1 (471073) Closing client on purpose.
                      2024-04-27 22:18:21.892 - info: modbus.1 (471073) Disconnected from slave 192.168.178.43
                      2024-04-27 22:18:31.897 - info: modbus.1 (471073) Connected to slave 192.168.178.43
                      2024-04-27 22:18:31.900 - debug: modbus.1 (471073) [DevID_1] Poll start ---------------------
                      2024-04-27 22:18:31.901 - debug: modbus.1 (471073) [DevID_1/inputRegs] Poll address 1000 - 1 registers
                      2024-04-27 22:18:36.597 - info: host.pinas "system.adapter.modbus.1" disabled
                      2024-04-27 22:18:36.598 - info: host.pinas stopInstance system.adapter.modbus.1 (force=false, process=true)
                      2024-04-27 22:18:36.608 - info: modbus.1 (471073) Got terminate signal TERMINATE_YOURSELF
                      2024-04-27 22:18:36.611 - debug: modbus.1 (471073) Closing client on purpose.
                      2024-04-27 22:18:36.613 - info: modbus.1 (471073) terminating
                      2024-04-27 22:18:36.616 - debug: modbus.1 (471073) Plugin sentry destroyed
                      2024-04-27 22:18:36.618 - info: modbus.1 (471073) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
                      2024-04-27 22:18:36.628 - debug: modbus.1 (471073) Socket closed with error
                      2024-04-27 22:18:36.629 - debug: modbus.1 (471073) Clearing timeout of the current request.
                      2024-04-27 22:18:36.630 - debug: modbus.1 (471073) Cleaning up request fifo.
                      2024-04-27 22:18:36.653 - info: host.pinas stopInstance system.adapter.modbus.1 send kill signal
                      2024-04-27 22:18:37.120 - info: modbus.1 (471073) terminating
                      2024-04-27 22:18:37.159 - info: host.pinas instance system.adapter.modbus.1 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
                      

                      Danke und Gruß
                      Hartmut

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

                        Hier noch die Beschreibung meiner Infrastruktur:
                        Der AC ELWA 2 hat eine eigene IP Adresse.
                        Der AC ELWA 2 hat als Control IP Adresse die LAN-IP-Adresse des SH10RT eingetragen.
                        D.h. die Steuerdaten holt sich die AC ELWA 2 vom Wechselrichter.
                        Das funktioniert auch prima. (Überschuss wird verwendet um Wasser zu erwärmen)
                        Ich wollte jetzt die Infos per Modbus von der AC ELWA 2 auslesen.
                        In der MyPV-Cloud sind diese Infos ja auch zu sehen.
                        D.h. die AC ELWA 2 funkt diese Daten zur MyPV-Cloud.
                        c68b1e7d-ee9d-4697-912d-8c2406441dc7-image.png
                        9899d22e-9f4b-4e43-bf68-efe637a4010f-image.png
                        Nur bekomme ich mit iobroker und dem Modbus -Adapter keine Verbindung zur AC ELWA 2 hin.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        623
                        Online

                        31.9k
                        Users

                        80.3k
                        Topics

                        1.3m
                        Posts

                        3
                        13
                        725
                        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