NEWS
Solar Edge Wechselrichter via Modbus scheitert
-
Moin an die Wissenden, stundenlange Versuche, eine Modbusverbindung zum Solar-Edge-Wechselrichter (SE10K), vergeblich.. Mehrere Forenbeiträge, z.B. den hier: https://forum.iobroker.net/topic/52051/modbus-adapter-wr-von-solaredge-richtig-einbinden gelesen, aber kein Erfolg. Irgendwas grundsätzliches fehlt mir da im Verständnis des IOBrokers...
Unter "Instanzen", "Modbus.0" gibt es "verbunden mit Host" und "Lebenszeichen" (ein Ping?), aber kein "verbunden mit Gerät oder Dienst" ist immer wieder nach kurzem grün auf rot. "Instanzeneinstellungen" zeigt viele sinnvolle Register zwischen 40000 und 40242. Dort sehe ich aber nur Adresse, Name und Beschreibung und kann nichts ändern.
Unter "Objekte" kann ich beim Modbus nichts aufklappen.
Unter "Kategorien" sehe ich alle Register, die Spalten ID, Name und Typ sind ausgefüllt, Typ ist immer "state".
Ich rate mal, dass ich irgendwie die Holding-Register zu Objekten machen muss, damit sie als Gerät oder Dienst verbunden werden? Aber wie?
Der Modbus-Server im Wechselrichter ist eingeschaltet, ich habe Port 1502 und 502 ausprobiert, ich hätte auch den API-Key zur Hand, brauche ich aber anscheinend nicht. IP-Adresse stimmt natürlich.
Das Protokoll zeigt immer die gleiche Runde:
modbus.0 2026-08-05 14:43:39.352 info Disconnected from slave 192.168.178.10 modbus.0 2026-08-05 14:43:38.348 warn [DevID_1/holdingRegs] Block NaN-NaN: {} modbus.0 2026-08-05 14:43:38.348 error Client in error state. modbus.0 2026-08-05 14:43:38.348 error Request timed out. modbus.0 2026-08-05 14:43:38.348 warn Error: undefined sonnen.0 2026-08-05 14:43:37.373 warn [LATEST] Error receiving latest data: Request failed with status code 401 sonnen.0 2026-08-05 14:43:37.328 warn [SETTINGS] Error receiving configuration: Request failed with status code 404 sonnen.0 2026-08-05 14:43:37.279 warn [ADDITIONAL] Error on requesting additional endpoints: Could not request powermeter endpoint: Request failed with status code 404 javascript.0 2026-08-05 14:43:37.241 info script.js.Wechselrichter: 2739 modbus.0 2026-08-05 14:43:33.347 info Connected to slave 192.168.178.10MOD-EDIT: Code in code-tags gesetzt!
Es wäre toll, wenn mich da jemand an die Hand nehmen könnte. Ich arbeite unter Windows 11 mit Firefox.
Es grüßt
Aubergino -
Moin an die Wissenden, stundenlange Versuche, eine Modbusverbindung zum Solar-Edge-Wechselrichter (SE10K), vergeblich.. Mehrere Forenbeiträge, z.B. den hier: https://forum.iobroker.net/topic/52051/modbus-adapter-wr-von-solaredge-richtig-einbinden gelesen, aber kein Erfolg. Irgendwas grundsätzliches fehlt mir da im Verständnis des IOBrokers...
Unter "Instanzen", "Modbus.0" gibt es "verbunden mit Host" und "Lebenszeichen" (ein Ping?), aber kein "verbunden mit Gerät oder Dienst" ist immer wieder nach kurzem grün auf rot. "Instanzeneinstellungen" zeigt viele sinnvolle Register zwischen 40000 und 40242. Dort sehe ich aber nur Adresse, Name und Beschreibung und kann nichts ändern.
Unter "Objekte" kann ich beim Modbus nichts aufklappen.
Unter "Kategorien" sehe ich alle Register, die Spalten ID, Name und Typ sind ausgefüllt, Typ ist immer "state".
Ich rate mal, dass ich irgendwie die Holding-Register zu Objekten machen muss, damit sie als Gerät oder Dienst verbunden werden? Aber wie?
Der Modbus-Server im Wechselrichter ist eingeschaltet, ich habe Port 1502 und 502 ausprobiert, ich hätte auch den API-Key zur Hand, brauche ich aber anscheinend nicht. IP-Adresse stimmt natürlich.
Das Protokoll zeigt immer die gleiche Runde:
modbus.0 2026-08-05 14:43:39.352 info Disconnected from slave 192.168.178.10 modbus.0 2026-08-05 14:43:38.348 warn [DevID_1/holdingRegs] Block NaN-NaN: {} modbus.0 2026-08-05 14:43:38.348 error Client in error state. modbus.0 2026-08-05 14:43:38.348 error Request timed out. modbus.0 2026-08-05 14:43:38.348 warn Error: undefined sonnen.0 2026-08-05 14:43:37.373 warn [LATEST] Error receiving latest data: Request failed with status code 401 sonnen.0 2026-08-05 14:43:37.328 warn [SETTINGS] Error receiving configuration: Request failed with status code 404 sonnen.0 2026-08-05 14:43:37.279 warn [ADDITIONAL] Error on requesting additional endpoints: Could not request powermeter endpoint: Request failed with status code 404 javascript.0 2026-08-05 14:43:37.241 info script.js.Wechselrichter: 2739 modbus.0 2026-08-05 14:43:33.347 info Connected to slave 192.168.178.10MOD-EDIT: Code in code-tags gesetzt!
Es wäre toll, wenn mich da jemand an die Hand nehmen könnte. Ich arbeite unter Windows 11 mit Firefox.
Es grüßt
AuberginoBitte alles zeigen!
wie hast du denn die Instanz, insbesondere die Register, konfiguriert?
-
Hier kommen die Screenshots. Die Liste der Register hatte ich aus dem Netz per copy und paste... Wahrscheinlich fehlt mir noch viel zu viel Verständnis für die Arbeit mit dem IOBroker - ist nur ungewohnt für jemanden, der ein Leben lang programmiert hat, so ahnungslos vor einer Software zu sitzen...





-
Hier kommen die Screenshots. Die Liste der Register hatte ich aus dem Netz per copy und paste... Wahrscheinlich fehlt mir noch viel zu viel Verständnis für die Arbeit mit dem IOBroker - ist nur ungewohnt für jemanden, der ein Leben lang programmiert hat, so ahnungslos vor einer Software zu sitzen...





Hier kommen die Screenshots
Logs und ähnliches bitte immer als Text in code-tags posten, dann kann man auch suchen und zitieren.
404 heisst nicht vorhanden, 401 Authorization Fehler
https://de.wikipedia.org/wiki/HTTP-StatuscodeDie Verbindungseinstellungen sehe ich gerade nicht
-
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:

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