Navigation

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

    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

    Modbus timeout

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

      @wendy2702

      Wie viele Werte liest Du denn aus?

      Ich habe nur festgestellt, dass die Verbindung früher abbricht, wenn ich mehr Werte aufnehme und öfters durchläuft, wenn ich weniger Werte abfrage.

      Der Verdacht ist sehr groß, dass der Adapter buggy ist. Der scheint ein Problem zu bekommen, wenn ein Buffer überläuft...

      [EDIT] Revidiere meine Aussage: Ich kann doch keinen klaren Zusammenhang zwischen dem Anzahl der Register und dem Pollerror erkennen. Nachdem ich nun mit unterschiedlichen Mengen noch einmal getestet habe, muss ich leider feststellen, dass er so oder so nach ein paar Abfragen nach dem Verbinden abbricht. So 3-5 mal zieht er die Werte korrekt, dann hängt er mitten im Abfragen der Parameter und generiert einen timeout....

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

        Wenn du den haken bei Aliases entfernst musst du die Register danach neu eingeben.

        Ich lese 30 Register aus

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

          @wendy2702 sagte in Modbus timeout:

          Wenn du den haken bei Aliases entfernst musst du die Register danach neu eingeben.

          Ja, klar. Habe alle Abfragen ausgeschaltet und nur zwei Registern eine neue Adresse ohne Alias gegeben und dann die Abfragen der beiden eingeschaltet. Da kommt nichts. Dann beide noch um eine Adresse verschoben...kommt auch nichts...

          Ich lese 30 Register aus

          Bei mir sind es 92, aber auch wenn ich nur bei einem Teil die Abfrage aktiviere, zeigt er das gleiche Verhalten. Welche Adressen fragst Du denn ab? Wenn ich mal Dein template haben könnte, könnte ich mal schauen, ob es mit dem bei mir laufen würde, ohne Alias, ohne alles selber eingeben zu müssen...danke!

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

            @joergh Was kommt denn im log wenn ohne Aliase und mit geändertem Register?

            Hier mein Template:

            _address	deviceId	name	description	unit	type	len	factor	offset	formula	role	room	poll	wp	cw	isScale
            102	4	Battery capacity	Batteriekapazität Ah	Ah	int16be	1	0	0		level		true	false	false	false
            500	4	Status	Standby, check, Normal, Alarm, Fehler		int16be	1	0	0		level		true	false	false	false
            501	4	active power generation of today	active power generation of today	kwh	int16be	1	0,1	0		level		true	false	false	false
            514	4	Today charge of the battery		kwh	int16be	1	0,1	0		level		true	false	false	false
            515	4	Today discharge of the battery		kwh	int16be	1	0,1	0		level		true	false	false	false
            516	4	Total charge of battery		kwh	int16be	1	0,1	0		level		true	false	false	false
            518	4	Total discharge of battery		kwh	int16be	1	0,1	0		level		true	false	false	false
            520	4	Day Grid Buy Power Wh	Tag Netzabnahme Strom Wh	kwh	int16be	1	0,1	0		level		true	false	false	false
            521	4	Day Grid Sell Power Wh	Tag Netzverkauf Leistung Wh	kwh	int16be	1	0,1	0		level		true	false	false	false
            522	4	Total Grid buy Power		kwh	int16be	1	0,1	0		level		true	false	false	false
            524	4	Total Grid sell Power		kwh	int16be	1	0,1	0		level		true	false	false	false
            526	4	Day load Power		kwh	int16be	1	0,1	0		level		true	false	false	false
            527	4	Total load Power		kwh	int16be	1	0,1	0		level		true	false	false	false
            541	4	AC_Temp			int16be	1	0,1	-100		level		true	false	false	false
            586	4	battery temperature	Batterietemperatur	°C	int16be	1	0,1	-100		level		true	false	false	false
            587	4	battery voltage	Batteriespannung	V	int16be	1	0,01	0		level		true	false	false	false
            588	4	battery capacity	Batteriekapazität	%	int16be	1	1	0		level		true	false	false	false
            590	4	Battery output power	Ausgangsleistung Batterie	W	int16be	1	1	0		level		true	false	false	false
            591	4	Battery output current	Ausgangsstrom Batterie	A	int16be	1	0,01	0		level		true	false	false	false
            592	4	Battery capaity after calibration		Ah	int16be	1	0	0		level		true	false	false	false
            598	4	Grid phase voltage A	Netzphasenspannung L1	V	int16be	1	0,1	0		level		true	false	false	false
            599	4	Grid phase voltage B	Netzphasenspannung L2	V	int16be	1	0,1	0		level		true	false	false	false
            600	4	Grid phase voltage C	Netzphasenspannung L3	V	int16be	1	0,1	0		level		true	false	false	false
            633	4	Inverter output phase power A	 Ausgangsphase des Wechselrichters Macht L1	W	int16be	1	0	0		level		true	false	false	false
            634	4	Inverter output phase power B	Ausgangsphase des Wechselrichters Macht L2	W	int16be	1	0	0		level		true	false	false	false
            635	4	Inverter output phase power C	Ausgangsphase des Wechselrichters Leistung L3	W	int16be	1	0	0		level		true	false	false	false
            636	4	Inverter output total power	Gesamtleistung des Wechselrichters Leistung	W	int16be	1	0	0		level		true	false	false	false
            637	4	Inverter output total apparent power	Gesamtleistung des Wechselrichters Scheinleistung	W	int16be	1	0	0		level		true	false	false	false
            638	4	Inverter frequency	Wechselrichter frequenz	Hz	int16be	1	0,01	0		level		true	false	false	false
            653	4	Load totalpower	Load totalpower	W	int16be	1	1	0		level		true	false	false	false
            655	4	Load frequency		Hz	int16be	1	0,01	0		level		true	false	false	false
            
            J 1 Reply Last reply Reply Quote 0
            • J
              JoergH @wendy2702 last edited by

              @wendy2702 sagte in Modbus timeout:

              @joergh Was kommt denn im log wenn ohne Aliase und mit geändertem Register?

              Hier mein Template:

              Das template lässt sich komischerweise nicht importieren....

              Screenshot 2024-11-24 200017.png

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

                @joergh lösch mal die erste Zeile aus meinem Template, also die Überschriften

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

                  @wendy2702 sagte in Modbus timeout:

                  @joergh lösch mal die erste Zeile aus meinem Template, also die Überschriften

                  Ja, klar, hatte ich gemacht

                  Screenshot 2024-11-24 200432.png

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

                    @joergh welche Adapter Version?

                    Kannst du mal probieren wenn du den Experten Modus im Adapter aktivierst

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

                      @wendy2702 sagte in Modbus timeout:

                      @joergh welche Adapter Version?

                      Kannst du mal probieren wenn du den Experten Modus im Adapter aktivierst

                      V6.3.2 ...den Expertenmodus hatte ich an...vielleicht ohne?

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

                        @joergh dann mal ohne.

                        Ich hatte das auch mal komme aber gerade nicht mehr auf die Lösung.

                        Kann sein das ich das aus dem Forum erst in ein Textfile kopiert habe. Gespeichert, geöffnet und dann erst importiert. Möglicherweise waren durch das Forum irgendwelche Sonderzeichen drin.

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

                          @wendy2702 Muss ich vielleicht erst alle Datenpunkte löschen, bevor ich importieren kann, da die Adressen die gleichen sind? 🤔

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

                            @joergh mach doch zum Testen eine zweite Instanz und stoppe die alte solange

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

                              @wendy2702 sagte in Modbus timeout:

                              @joergh mach doch zum Testen eine zweite Instanz und stoppe die alte solange

                              Gute Idee. Leider bringt es auch nichts. Hab den Text in den Editor gepastet, wieder mit Copy ins Clipboard befördert, neue Instanz (leer), Aliases verwenden weggeklickt und er lässt sich immer noch nicht importieren....gibt es doch nicht....vielleicht ein Fehler in der neusten Version, da ich das schon öfter zuvor gemacht hatte und da ging es....

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

                                @joergh gerade was gefunden wegen Firefox und Chrome.

                                Mit Firefox geht es nicht aber wohl mit Chrome. Welchen Browser verwendest du?

                                Edit: https://forum.iobroker.net/topic/61969/gelöst-modbus-import-tsv-no-field-isscale-in-position-15

                                H 1 Reply Last reply Reply Quote 0
                                • H
                                  Henry 3 @wendy2702 last edited by

                                  Hallo allerseits!

                                  Ich benutze ebenfalls den Modbus iobroker zum Lesen uns beschreiben des Deye Sun 1phase.

                                  Funktioniert so weit so gut, bis auf das ich regelmäßig ca. alle 10 min einen 'Request time out' auf dem Bus bekomme.

                                  Ich habe schon mehrere verschiedene RS485 Adapter, diversere Kabelverbindungen und Terminierungen versucht. Es bringt keine Verbesserung. Mit anderen Modbus Geräten macht selbige Verbindung keine Probleme. Mein BMS wir z.B. fehlerlos ausgelesen.

                                  Es scheint so, als wenn der Deye manchmal auf ein Modbus Kommando nicht antwortet.

                                  Bin für jeden Tipp dankbar.

                                  1 Reply Last reply Reply Quote 0
                                  • H
                                    Henry 3 last edited by Henry 3

                                    Ich habe mal mein Ozi auf den RS485 Bus mit dem Deye geklemmt.
                                    Ich lese zu zurzeit diese Register aus. Auf dem Ozi sieht man gut, dass bei einem timeout die Anfragen nicht beantwortet werden.

                                    Bus ok!
                                    modbus_ok.jpg
                                    timeout
                                    Timeout_error.jpg

                                    _address	name	description	unit	type	len	factor	offset	formula	role	room	poll	wp	cw	isScale
                                    40004	SnNr	Ser Nummer		string	5	1	0		level		true	false	false	false
                                    40173	Grid_power	Netz Leistung	W	int16be	1	1	0		level		true	false	false	false
                                    40231	amp_laden_netz	Ladestrom Netz	A	uint16be	1	1	0		level		true	false	false	false
                                    40233	netz_laden_an	Einschalten vom Netz laden		uint8be	1	1	0		level		true	false	false	false
                                    40249	time_of_use	TOF		uint8be	1	1	0		level		true	false	false	false
                                    
                                    modbus.1
                                    	2025-01-30 19:25:05.952	error	Request timed out.
                                    modbus.1
                                    	2025-01-30 19:17:49.641	error	Request timed out.
                                    modbus.1
                                    	2025-01-30 19:14:41.120	error	Request timed out.
                                    modbus.1
                                    	2025-01-30 19:04:35.827	error	Request timed out.
                                    modbus.1
                                    	2025-01-30 18:58:38.503	error	Request timed out.
                                    modbus.1
                                    	2025-01-30 18:52:41.361	error	Request timed out.
                                    modbus.1
                                    	2025-01-30 18:46:44.166	error	Request timed out.
                                    modbus.1
                                    	2025-01-30 18:46:02.193	error	Request timed out.
                                    modbus.1
                                    	2025-01-30 18:13:25.519	error	Request timed out.
                                    
                                    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

                                    938
                                    Online

                                    31.9k
                                    Users

                                    80.2k
                                    Topics

                                    1.3m
                                    Posts

                                    4
                                    23
                                    1206
                                    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