NEWS
Solar Edge Wechselrichter via Modbus scheitert
-
Danke für's Bemühen... Hier noch die Verbindung.
(Das Protokoll hatte ich im Eingangsthema als Text - die anderen Sachen als Bilder ist aber in Ordnung, oder?)

@Aubergino vom modbus Adapter sehe ich im Moment keinen Grund.
Hat der WR die modbus ID 1?Im log wir außer modbus noch javascript und sonnen.0 angemeckert.
Greift das alles auf den WR zu?
Kann der mehrere Master bedienen?EDIT:
Da fehlt noch was! 😉In dem verlinkten Thread gibt es auch die Konfiguration

-
Hallo wieder, das hat in meiner Version einen eigenen Tab in der Kopfzeile, nennt sich "Einstellungen" und braucht zwei Bildschirmseiten, aber der Häkchenbereich ist bei mir identisch ausgewählt. Einige der Zeitangaben sind allerdings sehr viel geringer. Dürfte aber für mein Problem nicht relevant sein, oder?

Es liefen bei den vorigen Bildern noch die Instanzen "Sonnen" und "Javascript", aber auch wenn ich die stoppe (so war es auch beim Protokoll im Eingangsthema), klappt es mit dem modbus dennoch nicht, es wiederholt sich die bekannte Runde aus:
modbus.0 2026-08-06 13:20:50.325 info Connected to slave 192.168.178.10 modbus.0 2026-08-06 13:20:44.308 info Disconnected from slave 192.168.178.10 modbus.0 2026-08-06 13:20:43.307 warn [DevID_1/holdingRegs] Block NaN-NaN: {} modbus.0 2026-08-06 13:20:43.306 error Client in error state. modbus.0 2026-08-06 13:20:43.306 error Request timed out. modbus.0 2026-08-06 13:20:43.306 warn Error: undefined modbus.0 2026-08-06 13:20:38.291 info Connected to slave 192.168.178.10Am verdächtigsten finde ich ja, dass ich unter "instanzen" im modbus die ganzen Register finde, aber wenn ich unter "Objekte" "modbus" aufklappe, es dort gar keine Einträge gibt. Evtl. erklärt das ja, warum keine Werte abgeholt werden? Um dann aber zu der Frage zu führen, wie aus den Registern Objekte werden können..
-
Hallo wieder, das hat in meiner Version einen eigenen Tab in der Kopfzeile, nennt sich "Einstellungen" und braucht zwei Bildschirmseiten, aber der Häkchenbereich ist bei mir identisch ausgewählt. Einige der Zeitangaben sind allerdings sehr viel geringer. Dürfte aber für mein Problem nicht relevant sein, oder?

Es liefen bei den vorigen Bildern noch die Instanzen "Sonnen" und "Javascript", aber auch wenn ich die stoppe (so war es auch beim Protokoll im Eingangsthema), klappt es mit dem modbus dennoch nicht, es wiederholt sich die bekannte Runde aus:
modbus.0 2026-08-06 13:20:50.325 info Connected to slave 192.168.178.10 modbus.0 2026-08-06 13:20:44.308 info Disconnected from slave 192.168.178.10 modbus.0 2026-08-06 13:20:43.307 warn [DevID_1/holdingRegs] Block NaN-NaN: {} modbus.0 2026-08-06 13:20:43.306 error Client in error state. modbus.0 2026-08-06 13:20:43.306 error Request timed out. modbus.0 2026-08-06 13:20:43.306 warn Error: undefined modbus.0 2026-08-06 13:20:38.291 info Connected to slave 192.168.178.10Am verdächtigsten finde ich ja, dass ich unter "instanzen" im modbus die ganzen Register finde, aber wenn ich unter "Objekte" "modbus" aufklappe, es dort gar keine Einträge gibt. Evtl. erklärt das ja, warum keine Werte abgeholt werden? Um dann aber zu der Frage zu führen, wie aus den Registern Objekte werden können..
es wiederholt sich die bekannte Runde aus:
Jetzt bleibt auch eigentlich nur
Request timed out.
Und folgende
Aus
2026-08-06 13:20:43.307 warn [DevID_1/holdingRegs] Block NaN-NaN: {}
Könnte man eine Ursache spekulieren, aber dazu fehlen die ersten Zeilen im Screenshot.
Außerdem passt
Client in error state.
Nicht ganz dazu.
Dies deutet auf eienn Kommunikationsfehler mit der Gegenseite.Die korrekten Einstellungen auf WR Seite kenne ich nicht.
Homoran sagte:
Kann der WR mehrere Master bedienen?
aber wenn ich unter "Objekte" "modbus" aufklappe, es dort gar keine Einträge gibt. Evtl. erklärt das ja, warum keine Werte abgeholt werden?
Umgekehrt!

Solange keine Werte ankommen, werden keine Datenpunkte erstellt.
Deswegen fängt man üblicherweise erst einmal mit einem einzigen Register an.
Sobald nur ein einziger Fehler existiert, liegt der gesamte Bus lahm -
Tja, an die Einstellungen im WR komme ich leider auch nicht dran. Ich weiß nur, dass der Modbus-Server läuft. Aber dass ein einziger Fehler alles lahmlegt, ist natürlich ein heißer Tipp. Gibt es ein "sicheres" Register, mit dem ich testen könnte?
Hier kommt auch noch die obere Hälfte vom Einstellungen-Screenshot:

-
Tja, an die Einstellungen im WR komme ich leider auch nicht dran. Ich weiß nur, dass der Modbus-Server läuft. Aber dass ein einziger Fehler alles lahmlegt, ist natürlich ein heißer Tipp. Gibt es ein "sicheres" Register, mit dem ich testen könnte?
Hier kommt auch noch die obere Hälfte vom Einstellungen-Screenshot:

Gibt es ein "sicheres" Register, mit dem ich testen könnte?
Im Prinzip könntest du dich an dem von dir verlinkten Thread orientieren und dir ein Registeraussuchen das allgemeine Daten abfragt.
Dabei fiel mir auf, dass auch in deinem Screenshot der Register "die Hälfte" fehlt. Diesmal die rechte.
Nochmal
Die MeldungClient in error state.
zeigt eigentlich auf ein Kommunikationsproblem mit dem WR Modbus.
Das könnte ggf. in den modbus Einstellungen des WR liegen, oder dass der nicht läuft, oder dass da noch etwas zugreift und der client nicht multiMasterfähig ist.
-
Vielleicht ein Teilerfolg: Ich habe von den Registern nur noch die zwei mit der AC-Leistung und dem Umrechngsfaktor zum Auslesen angehakt gelassen, et voilà: Die Instanz bleibt dauerhaft auf grün.
Unter "Objekte" gibt es aber immer noch nichts im aufgeklappten Modbus, und wenn ich da mit der rechten Taste auf Einstellungen klicke, kommt die Meldung "Objekt existiert nicht". (Ich habe auch den Sonnen-Adapter installiert, wenn ich den starte, bekomme ich in dessen Objekten Werte angezeigt, also bin ich nicht an völlig falscher Stelle unterwegs...)
So sieht jetzt das letzte im Protokoll aus:admin.0 2026-08-06 15:42:30.422 info <== Disconnect system.user.admin from ::ffff:127.0.0.1 modbus admin.0 2026-08-06 15:41:51.830 info ==> Connected system.user.admin from ::ffff:127.0.0.1 modbus.0 2026-08-06 15:40:09.504 info Connected to slave 192.168.178.10 modbus.0 2026-08-06 15:40:09.091 info starting. Version 8.0.3 in D:/ioBroker/node_modules/iobroker.modbus, node: v22.23.1, js-controller: 7.1.2 host.PC-Knut 2026-08-06 15:40:05.505 info instance system.adapter.modbus.0 in version "8.0.3" started with pid 7612 admin.0 2026-08-06 15:40:02.255 info <== Disconnect system.user.admin from ::ffff:127.0.0.1 modbus host.PC-Knut 2026-08-06 15:40:02.188 info instance system.adapter.modbus.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) modbus.0 2026-08-06 15:40:02.108 info terminating modbus.0 2026-08-06 15:40:02.108 info terminating modbus.0 2026-08-06 15:40:01.605 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.0 2026-08-06 15:40:01.604 info terminating modbus.0 2026-08-06 15:40:01.598 info Got terminate signal TERMINATE_YOURSELF host.PC-Knut 2026-08-06 15:40:01.597 info stopInstance system.adapter.modbus.0 send kill signal host.PC-Knut 2026-08-06 15:40:01.592 info stopInstance system.adapter.modbus.0 (force=false, process=true) modbus.0 2026-08-06 15:40:01.172 info Disconnected from slave 192.168.178.10 modbus.0 2026-08-06 15:40:00.170 warn [DevID_1/holdingRegs] Block NaN-NaN: {} modbus.0 2026-08-06 15:40:00.169 error Client in error state. modbus.0 2026-08-06 15:40:00.169 error Request timed out. modbus.0 2026-08-06 15:40:00.169 warn Error: undefined modbus.0 2026-08-06 15:39:55.167 info Connected to slave 192.168.178.10Dass die rechte Hälfte von den Registern fehlte, hat einen banalen Grund: Sie sind ungefähr eine ganze Bildschirmbreite rechts außerhalb des Bildschirms, und es gibt keinen horizontelen Scrollbalken. Daher wusste ich gar nicht, dass da noch was ist. Ich bekomme es nur mit längerem drücken der Rechtspfeil-taste zu sehen. Und dort dann auch die Spalte, in der man an- oder aushaken kann, was gelesen werden soll.
Danke, dass Du immer noch am Ball bist! -
Vielleicht ein Teilerfolg: Ich habe von den Registern nur noch die zwei mit der AC-Leistung und dem Umrechngsfaktor zum Auslesen angehakt gelassen, et voilà: Die Instanz bleibt dauerhaft auf grün.
Unter "Objekte" gibt es aber immer noch nichts im aufgeklappten Modbus, und wenn ich da mit der rechten Taste auf Einstellungen klicke, kommt die Meldung "Objekt existiert nicht". (Ich habe auch den Sonnen-Adapter installiert, wenn ich den starte, bekomme ich in dessen Objekten Werte angezeigt, also bin ich nicht an völlig falscher Stelle unterwegs...)
So sieht jetzt das letzte im Protokoll aus:admin.0 2026-08-06 15:42:30.422 info <== Disconnect system.user.admin from ::ffff:127.0.0.1 modbus admin.0 2026-08-06 15:41:51.830 info ==> Connected system.user.admin from ::ffff:127.0.0.1 modbus.0 2026-08-06 15:40:09.504 info Connected to slave 192.168.178.10 modbus.0 2026-08-06 15:40:09.091 info starting. Version 8.0.3 in D:/ioBroker/node_modules/iobroker.modbus, node: v22.23.1, js-controller: 7.1.2 host.PC-Knut 2026-08-06 15:40:05.505 info instance system.adapter.modbus.0 in version "8.0.3" started with pid 7612 admin.0 2026-08-06 15:40:02.255 info <== Disconnect system.user.admin from ::ffff:127.0.0.1 modbus host.PC-Knut 2026-08-06 15:40:02.188 info instance system.adapter.modbus.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) modbus.0 2026-08-06 15:40:02.108 info terminating modbus.0 2026-08-06 15:40:02.108 info terminating modbus.0 2026-08-06 15:40:01.605 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.0 2026-08-06 15:40:01.604 info terminating modbus.0 2026-08-06 15:40:01.598 info Got terminate signal TERMINATE_YOURSELF host.PC-Knut 2026-08-06 15:40:01.597 info stopInstance system.adapter.modbus.0 send kill signal host.PC-Knut 2026-08-06 15:40:01.592 info stopInstance system.adapter.modbus.0 (force=false, process=true) modbus.0 2026-08-06 15:40:01.172 info Disconnected from slave 192.168.178.10 modbus.0 2026-08-06 15:40:00.170 warn [DevID_1/holdingRegs] Block NaN-NaN: {} modbus.0 2026-08-06 15:40:00.169 error Client in error state. modbus.0 2026-08-06 15:40:00.169 error Request timed out. modbus.0 2026-08-06 15:40:00.169 warn Error: undefined modbus.0 2026-08-06 15:39:55.167 info Connected to slave 192.168.178.10Dass die rechte Hälfte von den Registern fehlte, hat einen banalen Grund: Sie sind ungefähr eine ganze Bildschirmbreite rechts außerhalb des Bildschirms, und es gibt keinen horizontelen Scrollbalken. Daher wusste ich gar nicht, dass da noch was ist. Ich bekomme es nur mit längerem drücken der Rechtspfeil-taste zu sehen. Und dort dann auch die Spalte, in der man an- oder aushaken kann, was gelesen werden soll.
Danke, dass Du immer noch am Ball bist!Und dort dann auch die Spalte, in der man an- oder aushaken kann, was gelesen werden soll.
Und die ist wichtig!
Holdingregister sind eigentlich nur zum schreiben!!
Um diese zum lesen zu missbrauchen, wie es viele chinesische Geräte anwenden, muss da der Haken rein sonst kommt nix -
Vielleicht ein Teilerfolg: Ich habe von den Registern nur noch die zwei mit der AC-Leistung und dem Umrechngsfaktor zum Auslesen angehakt gelassen, et voilà: Die Instanz bleibt dauerhaft auf grün.
Unter "Objekte" gibt es aber immer noch nichts im aufgeklappten Modbus, und wenn ich da mit der rechten Taste auf Einstellungen klicke, kommt die Meldung "Objekt existiert nicht". (Ich habe auch den Sonnen-Adapter installiert, wenn ich den starte, bekomme ich in dessen Objekten Werte angezeigt, also bin ich nicht an völlig falscher Stelle unterwegs...)
So sieht jetzt das letzte im Protokoll aus:admin.0 2026-08-06 15:42:30.422 info <== Disconnect system.user.admin from ::ffff:127.0.0.1 modbus admin.0 2026-08-06 15:41:51.830 info ==> Connected system.user.admin from ::ffff:127.0.0.1 modbus.0 2026-08-06 15:40:09.504 info Connected to slave 192.168.178.10 modbus.0 2026-08-06 15:40:09.091 info starting. Version 8.0.3 in D:/ioBroker/node_modules/iobroker.modbus, node: v22.23.1, js-controller: 7.1.2 host.PC-Knut 2026-08-06 15:40:05.505 info instance system.adapter.modbus.0 in version "8.0.3" started with pid 7612 admin.0 2026-08-06 15:40:02.255 info <== Disconnect system.user.admin from ::ffff:127.0.0.1 modbus host.PC-Knut 2026-08-06 15:40:02.188 info instance system.adapter.modbus.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) modbus.0 2026-08-06 15:40:02.108 info terminating modbus.0 2026-08-06 15:40:02.108 info terminating modbus.0 2026-08-06 15:40:01.605 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason modbus.0 2026-08-06 15:40:01.604 info terminating modbus.0 2026-08-06 15:40:01.598 info Got terminate signal TERMINATE_YOURSELF host.PC-Knut 2026-08-06 15:40:01.597 info stopInstance system.adapter.modbus.0 send kill signal host.PC-Knut 2026-08-06 15:40:01.592 info stopInstance system.adapter.modbus.0 (force=false, process=true) modbus.0 2026-08-06 15:40:01.172 info Disconnected from slave 192.168.178.10 modbus.0 2026-08-06 15:40:00.170 warn [DevID_1/holdingRegs] Block NaN-NaN: {} modbus.0 2026-08-06 15:40:00.169 error Client in error state. modbus.0 2026-08-06 15:40:00.169 error Request timed out. modbus.0 2026-08-06 15:40:00.169 warn Error: undefined modbus.0 2026-08-06 15:39:55.167 info Connected to slave 192.168.178.10Dass die rechte Hälfte von den Registern fehlte, hat einen banalen Grund: Sie sind ungefähr eine ganze Bildschirmbreite rechts außerhalb des Bildschirms, und es gibt keinen horizontelen Scrollbalken. Daher wusste ich gar nicht, dass da noch was ist. Ich bekomme es nur mit längerem drücken der Rechtspfeil-taste zu sehen. Und dort dann auch die Spalte, in der man an- oder aushaken kann, was gelesen werden soll.
Danke, dass Du immer noch am Ball bist!So sieht jetzt das letzte im Protokoll aus:
Immerhin kein client im error state mehr nach Neustart!
Bleibt die Antwort auf die Frage
Homoran sagte:
javascript und sonnen.0
Greift das alles auf den WR zu?
Kann der mehrere Master bedienen? -
Stimmt, die Antwort war ich noch schuldig geblieben, aber: Ich hatte die anderen Instanzen gestoppt (jetzt sogar alles andere ausser "Admin.0"). Da ist also niemand mehr übrig, der noch drauf zugreifen könnte. Und nun habe ich auch noch den Zugriff aus dem Internet mal gestoppt. Nach wie vor kein Objekt.
Beim Starten der Instanz keine Fehlermeldungen mehr im Protokoll, sondern nur noch:
modbus.0
2026-08-06 16:45:44.450 info Connected to slave 192.168.178.10
modbus.0
2026-08-06 16:45:44.028 info starting. Version 8.0.3 in D:/ioBroker/node_modules/iobroker.modbus, node: v22.23.1, js-controller: 7.1.2
host.PC-Knut
2026-08-06 16:45:41.060 info instance system.adapter.modbus.0 in version "8.0.3" started with pid 13352
host.PC-Knut
2026-08-06 16:45:40.759 info "system.adapter.modbus.0" enabled -
Stimmt, die Antwort war ich noch schuldig geblieben, aber: Ich hatte die anderen Instanzen gestoppt (jetzt sogar alles andere ausser "Admin.0"). Da ist also niemand mehr übrig, der noch drauf zugreifen könnte. Und nun habe ich auch noch den Zugriff aus dem Internet mal gestoppt. Nach wie vor kein Objekt.
Beim Starten der Instanz keine Fehlermeldungen mehr im Protokoll, sondern nur noch:
modbus.0
2026-08-06 16:45:44.450 info Connected to slave 192.168.178.10
modbus.0
2026-08-06 16:45:44.028 info starting. Version 8.0.3 in D:/ioBroker/node_modules/iobroker.modbus, node: v22.23.1, js-controller: 7.1.2
host.PC-Knut
2026-08-06 16:45:41.060 info instance system.adapter.modbus.0 in version "8.0.3" started with pid 13352
host.PC-Knut
2026-08-06 16:45:40.759 info "system.adapter.modbus.0" enabledNach wie vor kein Objekt.
Immerhin auch keine Fehlermeldungen!
Stell jetzt mal die Instanz vom modbus auf logstufe debug.
Hilfe findest du hier:https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge
-
Ah - viel mehr Info - und eine Warnung ...nicht im gleichen Block... Liegt's daran? Aber wenn ja, kann ich den "Block", in dem die Daten liegen, denn beeinflussen? Hier der dump:
modbus.0 2026-08-06 16:59:56.451 debug [DevID_1/holdingRegs/40083] Calculation result = Infinity, type = number modbus.0 2026-08-06 16:59:56.451 warn [DevID_1/holdingRegs/40083] The used scaleFactor from address 40084 is not inside the same read block as the parameter on address 82 modbus.0 2026-08-06 16:59:56.451 warn [DevID_1/holdingRegs/40083] Please make sure to configure the read process that both adresses are read in the same block! modbus.0 2026-08-06 16:59:56.451 warn [DevID_1/holdingRegs/40083] The current range for reading the values was from address 82 up to address 84! modbus.0 2026-08-06 16:59:56.451 debug [DevID_1/holdingRegs/40083] Scale factor address is inside current read range = false modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40083] Scale factor address is = 40084 modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40083] Formula = x * Math.pow(10, sf['40084']) modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40083] Input Value = 65535 modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40084] Scale factor value stored from this address = 11267 modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs] Poll address 82 DONE modbus.0 2026-08-06 16:59:56.397 debug [DevID_1/holdingRegs] Poll address 82 - 2 registers modbus.0 2026-08-06 16:59:56.396 debug [DevID_1] Poll start ---------------------(Dass ich erst die zwei diagonalen Pfeile "composer öffnen" anklicken muss, um den Texteditor samt icons zu sehen, musste ich auch erst mal entdecken - ach die schöne neue Bildchenwelt...). Aber ich bessere mich.
-
Ah - viel mehr Info - und eine Warnung ...nicht im gleichen Block... Liegt's daran? Aber wenn ja, kann ich den "Block", in dem die Daten liegen, denn beeinflussen? Hier der dump:
modbus.0 2026-08-06 16:59:56.451 debug [DevID_1/holdingRegs/40083] Calculation result = Infinity, type = number modbus.0 2026-08-06 16:59:56.451 warn [DevID_1/holdingRegs/40083] The used scaleFactor from address 40084 is not inside the same read block as the parameter on address 82 modbus.0 2026-08-06 16:59:56.451 warn [DevID_1/holdingRegs/40083] Please make sure to configure the read process that both adresses are read in the same block! modbus.0 2026-08-06 16:59:56.451 warn [DevID_1/holdingRegs/40083] The current range for reading the values was from address 82 up to address 84! modbus.0 2026-08-06 16:59:56.451 debug [DevID_1/holdingRegs/40083] Scale factor address is inside current read range = false modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40083] Scale factor address is = 40084 modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40083] Formula = x * Math.pow(10, sf['40084']) modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40083] Input Value = 65535 modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40084] Scale factor value stored from this address = 11267 modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs] Poll address 82 DONE modbus.0 2026-08-06 16:59:56.397 debug [DevID_1/holdingRegs] Poll address 82 - 2 registers modbus.0 2026-08-06 16:59:56.396 debug [DevID_1] Poll start ---------------------(Dass ich erst die zwei diagonalen Pfeile "composer öffnen" anklicken muss, um den Texteditor samt icons zu sehen, musste ich auch erst mal entdecken - ach die schöne neue Bildchenwelt...). Aber ich bessere mich.
The used scaleFactor
Hab ich noch nie mit gearbeitet,
Stell mal hier

Auf kleinere Werte, z.b. 10
Das hilft manchmal, wobei die meldung mit dem scalefaktor eher das Gegenteil vermuten lässt
-
Ah - viel mehr Info - und eine Warnung ...nicht im gleichen Block... Liegt's daran? Aber wenn ja, kann ich den "Block", in dem die Daten liegen, denn beeinflussen? Hier der dump:
modbus.0 2026-08-06 16:59:56.451 debug [DevID_1/holdingRegs/40083] Calculation result = Infinity, type = number modbus.0 2026-08-06 16:59:56.451 warn [DevID_1/holdingRegs/40083] The used scaleFactor from address 40084 is not inside the same read block as the parameter on address 82 modbus.0 2026-08-06 16:59:56.451 warn [DevID_1/holdingRegs/40083] Please make sure to configure the read process that both adresses are read in the same block! modbus.0 2026-08-06 16:59:56.451 warn [DevID_1/holdingRegs/40083] The current range for reading the values was from address 82 up to address 84! modbus.0 2026-08-06 16:59:56.451 debug [DevID_1/holdingRegs/40083] Scale factor address is inside current read range = false modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40083] Scale factor address is = 40084 modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40083] Formula = x * Math.pow(10, sf['40084']) modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40083] Input Value = 65535 modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40084] Scale factor value stored from this address = 11267 modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs] Poll address 82 DONE modbus.0 2026-08-06 16:59:56.397 debug [DevID_1/holdingRegs] Poll address 82 - 2 registers modbus.0 2026-08-06 16:59:56.396 debug [DevID_1] Poll start ---------------------(Dass ich erst die zwei diagonalen Pfeile "composer öffnen" anklicken muss, um den Texteditor samt icons zu sehen, musste ich auch erst mal entdecken - ach die schöne neue Bildchenwelt...). Aber ich bessere mich.
Dass ich erst die zwei diagonalen Pfeile "composer öffnen" anklicken muss, um den Texteditor samt icons zu sehen
Nöö, ei fach auf den groooossen Button Antworten klicken, nicht über den quick response gehen
-
Ah - viel mehr Info - und eine Warnung ...nicht im gleichen Block... Liegt's daran? Aber wenn ja, kann ich den "Block", in dem die Daten liegen, denn beeinflussen? Hier der dump:
modbus.0 2026-08-06 16:59:56.451 debug [DevID_1/holdingRegs/40083] Calculation result = Infinity, type = number modbus.0 2026-08-06 16:59:56.451 warn [DevID_1/holdingRegs/40083] The used scaleFactor from address 40084 is not inside the same read block as the parameter on address 82 modbus.0 2026-08-06 16:59:56.451 warn [DevID_1/holdingRegs/40083] Please make sure to configure the read process that both adresses are read in the same block! modbus.0 2026-08-06 16:59:56.451 warn [DevID_1/holdingRegs/40083] The current range for reading the values was from address 82 up to address 84! modbus.0 2026-08-06 16:59:56.451 debug [DevID_1/holdingRegs/40083] Scale factor address is inside current read range = false modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40083] Scale factor address is = 40084 modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40083] Formula = x * Math.pow(10, sf['40084']) modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40083] Input Value = 65535 modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40084] Scale factor value stored from this address = 11267 modbus.0 2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs] Poll address 82 DONE modbus.0 2026-08-06 16:59:56.397 debug [DevID_1/holdingRegs] Poll address 82 - 2 registers modbus.0 2026-08-06 16:59:56.396 debug [DevID_1] Poll start ---------------------(Dass ich erst die zwei diagonalen Pfeile "composer öffnen" anklicken muss, um den Texteditor samt icons zu sehen, musste ich auch erst mal entdecken - ach die schöne neue Bildchenwelt...). Aber ich bessere mich.
2026-08-06 16:59:56.451 debug [DevID_1/holdingRegs/40083] Scale factor address is inside current read range = false
modbus.0
2026-08-06 16:59:56.450 debug [DevID_1/holdingRegs/40083] Scale factor address is = 40084Und die anderen nur 80/82
-
80? 82? Die "Blöcke" sind nicht die zwei Endziffern der Registeradresse, nein? Aber wo definiert man denn die Blöcke? Das Register 40083 braucht offensichtlich für die Anzeige den Scalefaktor aus 40084... Dafür muss ich die ja auch in einem Zuge auslesen können? (Denn Sinn der Rechenanweisung habe ich verstanden. Immerhin..)
Dieser Hinweis steht bei den Registereinträgen:

-
80? 82? Die "Blöcke" sind nicht die zwei Endziffern der Registeradresse, nein? Aber wo definiert man denn die Blöcke? Das Register 40083 braucht offensichtlich für die Anzeige den Scalefaktor aus 40084... Dafür muss ich die ja auch in einem Zuge auslesen können? (Denn Sinn der Rechenanweisung habe ich verstanden. Immerhin..)
Dieser Hinweis steht bei den Registereinträgen:

@Aubergino sooo fit bin ich auch nicht.
Ich neme an, die blöcke sind 30000er für Inputregister und 40000er für Holdingregister.
Was jetzt 82 bis 84 istThe current range for reading the values was from address 82 up to address 84!
Weiss ich nicht
-
Jedenfalls noch mal herzlichen Dank bis hierher. Du hast mir sehr weitergeholfen und ich habe viel dazugelernt über den ioBroker. Vielleicht kann noch ein anderer Mitleser was zu diesen "Blöcken" sagen. Ich entnehme Deiner Antwort jedenfalls, dass das nicht ioBroker-spezifisches ist, sondern etwas aus der Struktur des Wechselrichtert. Dazu finde ich evtl. etwas in PV-spezifischen Foren. Für mich ist heute erst mal Schicht, habe einen Abendtermin.
Es grüßt
Aubergino. -
Jedenfalls noch mal herzlichen Dank bis hierher. Du hast mir sehr weitergeholfen und ich habe viel dazugelernt über den ioBroker. Vielleicht kann noch ein anderer Mitleser was zu diesen "Blöcken" sagen. Ich entnehme Deiner Antwort jedenfalls, dass das nicht ioBroker-spezifisches ist, sondern etwas aus der Struktur des Wechselrichtert. Dazu finde ich evtl. etwas in PV-spezifischen Foren. Für mich ist heute erst mal Schicht, habe einen Abendtermin.
Es grüßt
Aubergino.Ich entnehme Deiner Antwort jedenfalls, dass das nicht ioBroker-spezifisches ist, sondern etwas aus der Struktur des Wechselrichtert.
Nee, modbus-spezifisch!
So tief bin ich da nicht drin.Mach mal testweise den haken bei Alias verwenden" raus.
Was kommt dann im log?
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden