NEWS
Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter
-
@sail4fun sagte in Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter:
@maddin77
Das würde ich sehr gerne machen. Aber ich kann dir nicht genau sagen woran es gelegen hat. Mir war der Modbus Zugang per WLAN Zugriff wichtig. Dabei bin ich auf den https://www.waveshare.com/wiki/RS485_TO_WIFI/ETH gestoßen. Damit kann ich per WLAN und Ethernet auf die RS485 Schnittstelle der Anlagen zugreifen. Ich bin mit der 60 seitigen englischen Bedienungsanleitung nicht zurecht gekommen und hatte ich Netz keine Hilfe zur Konfiguration gefunden. Der Waveshare Support hat mir binnen eines Tages eine Video Anleitung für mich gemacht !! Danach funktionierte das sofort. Herzlichen Dank hier noch mal an Waveshare. Wenn einer an dieser Lösung interessiert ist, kann gerne die Anleitung hochladen (falls das geht).
LG ChrisIch habe genau so einen Waveshare. Ich wäre an der Anleitung interessiert.
Welche Pins hast mit welchen Anschlüssen (B/R und A/T) am Waveshare verbunden?
Hast ein Abschlusswiderstand reingemacht?
Bei mir funktioniert es immer noch nicht :( -
Ich komme einfach nicht weiter.
Konfiguration:

Log:

Habe dieses Modell:

Die GUI vom Waveshare ist erreichbar.
Wäre umk Tipps sehr dankbar.@spicer sagte in Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter:
Konfiguration
da fehlen noch die Grundeinstellungen
Du hast dort wahrscheinlich Aliase angehakt@spicer sagte in Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter:
Log
bitte als Text in code-tags.
Ich möchte das nicht abtippen -
Ich komme einfach nicht weiter.
Konfiguration:

Log:

Habe dieses Modell:

Die GUI vom Waveshare ist erreichbar.
Wäre umk Tipps sehr dankbar. -


modbus.0 2026-02-04 19:46:10.191 info Can not execute task add for ID undefined: Parameter "id" needs to be of type "string" but type "undefined" has been passed modbus.0 2026-02-04 19:46:10.115 error Invalid object: {"type":"state","common":{"name":"","role":"value","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":-38461,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1,"poll":true}} modbus.0 2026-02-04 19:46:10.114 error Invalid data holdingRegisters/0: {"_address":"1540","name":"1540Voltage_Bat1","description":"","unit":"V","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"value","room":"","poll":true,"wp":"","cw":"","isScale":"","address":-38461,"deviceId":1,"fullId":"modbus.0.0"} modbus.0 2026-02-04 19:46:10.109 error Invalid holdingRegisters address: -38461Das Gleiche, wenn ich "Aliase verwenden" deaktiviere.
-


modbus.0 2026-02-04 19:46:10.191 info Can not execute task add for ID undefined: Parameter "id" needs to be of type "string" but type "undefined" has been passed modbus.0 2026-02-04 19:46:10.115 error Invalid object: {"type":"state","common":{"name":"","role":"value","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":-38461,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1,"poll":true}} modbus.0 2026-02-04 19:46:10.114 error Invalid data holdingRegisters/0: {"_address":"1540","name":"1540Voltage_Bat1","description":"","unit":"V","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"value","room":"","poll":true,"wp":"","cw":"","isScale":"","address":-38461,"deviceId":1,"fullId":"modbus.0.0"} modbus.0 2026-02-04 19:46:10.109 error Invalid holdingRegisters address: -38461Das Gleiche, wenn ich "Aliase verwenden" deaktiviere.
-


modbus.0 2026-02-04 19:46:10.191 info Can not execute task add for ID undefined: Parameter "id" needs to be of type "string" but type "undefined" has been passed modbus.0 2026-02-04 19:46:10.115 error Invalid object: {"type":"state","common":{"name":"","role":"value","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":-38461,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1,"poll":true}} modbus.0 2026-02-04 19:46:10.114 error Invalid data holdingRegisters/0: {"_address":"1540","name":"1540Voltage_Bat1","description":"","unit":"V","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"value","room":"","poll":true,"wp":"","cw":"","isScale":"","address":-38461,"deviceId":1,"fullId":"modbus.0.0"} modbus.0 2026-02-04 19:46:10.109 error Invalid holdingRegisters address: -38461Das Gleiche, wenn ich "Aliase verwenden" deaktiviere.
@spicer sagte in Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter:
address":-38461,
ja, mach den Haken weg, da kommen sonst negative Adressen bei raus, weil der offset von 30001(Inputregister) oder 40001(Holdingregister) v8n dei em Wert abgezogen wird
-


modbus.0 2026-02-04 19:46:10.191 info Can not execute task add for ID undefined: Parameter "id" needs to be of type "string" but type "undefined" has been passed modbus.0 2026-02-04 19:46:10.115 error Invalid object: {"type":"state","common":{"name":"","role":"value","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":-38461,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1,"poll":true}} modbus.0 2026-02-04 19:46:10.114 error Invalid data holdingRegisters/0: {"_address":"1540","name":"1540Voltage_Bat1","description":"","unit":"V","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"value","room":"","poll":true,"wp":"","cw":"","isScale":"","address":-38461,"deviceId":1,"fullId":"modbus.0.0"} modbus.0 2026-02-04 19:46:10.109 error Invalid holdingRegisters address: -38461Das Gleiche, wenn ich "Aliase verwenden" deaktiviere.
-
Das kommt bei entferntem Haken (hab ich oben zwar schon geschrieben):
modbus.0 2026-02-04 19:57:49.717 error Invalid object: {"type":"state","common":{"name":"","role":"value","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":-38461,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1,"poll":true}} modbus.0 2026-02-04 19:57:49.717 error Invalid data holdingRegisters/0: {"_address":-38461,"name":"1540Voltage_Bat1","description":"","unit":"V","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"value","room":"","poll":true,"wp":"","cw":"","isScale":"","address":-38461,"deviceId":1,"fullId":"modbus.0.0"} modbus.0 2026-02-04 19:57:49.712 error Invalid holdingRegisters address: -38461 -
@spicer hast du diese Einstellungen mal komplett übernommen und ausprobiert, du hast in deinen Screenshots einiges anders eingestellt. https://forum.iobroker.net/post/974683
@WilliK sagte in Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter:
@spicer hast du diese Einstellungen mal komplett übernommen und ausprobiert, du hast in deinen Screenshots einiges anders eingestellt. https://forum.iobroker.net/post/974683
Mein Waveshare hat nicht die gleiche Eingabemaske.
-
Das kommt bei entferntem Haken (hab ich oben zwar schon geschrieben):
modbus.0 2026-02-04 19:57:49.717 error Invalid object: {"type":"state","common":{"name":"","role":"value","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":-38461,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1,"poll":true}} modbus.0 2026-02-04 19:57:49.717 error Invalid data holdingRegisters/0: {"_address":-38461,"name":"1540Voltage_Bat1","description":"","unit":"V","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"value","room":"","poll":true,"wp":"","cw":"","isScale":"","address":-38461,"deviceId":1,"fullId":"modbus.0.0"} modbus.0 2026-02-04 19:57:49.712 error Invalid holdingRegisters address: -38461@spicer sagte in Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter:
bei entferntem Haken
sollte da nicht mehr
@spicer sagte in Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter:
"address":-38461
erscheinen.
Bitte die Zeile nach dem Entfernen des Hakens löschen und neu anlegen
-
@WilliK sagte in Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter:
@spicer hast du diese Einstellungen mal komplett übernommen und ausprobiert, du hast in deinen Screenshots einiges anders eingestellt. https://forum.iobroker.net/post/974683
Mein Waveshare hat nicht die gleiche Eingabemaske.
-
Ok, nach Eingabe des Holding-Registers ist die Fehlermeldung nun weg.
Aber ich bekomme nur 0 Werte.@spicer und was steht jetzt im debug-log beim Start der Instanz?
-
modbus.0 2026-02-04 20:30:23.959 info Disconnected from slave 192.168.1.101 modbus.0 2026-02-04 20:30:16.909 info Connected to slave modbus.0 2026-02-04 20:30:16.283 info starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.20.0, js-controller: 7.0.7 host.iobroker 2026-02-04 20:30:13.355 info instance system.adapter.modbus.0 in version "6.3.2" started with pid 880396 host.iobroker 2026-02-04 20:30:11.906 info "system.adapter.modbus.0" enabledDer Adapter ist auf Debug!
-
modbus.0 2026-02-04 20:30:23.959 info Disconnected from slave 192.168.1.101 modbus.0 2026-02-04 20:30:16.909 info Connected to slave modbus.0 2026-02-04 20:30:16.283 info starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.20.0, js-controller: 7.0.7 host.iobroker 2026-02-04 20:30:13.355 info instance system.adapter.modbus.0 in version "6.3.2" started with pid 880396 host.iobroker 2026-02-04 20:30:11.906 info "system.adapter.modbus.0" enabledDer Adapter ist auf Debug!
@spicer sagte in Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter:
Der Adapter ist auf Debug
sicher??
nicht nur das log auf debug gefiltert?zur Hilfe siehe hier: https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge
-
modbus.0 2026-02-04 20:30:23.959 info Disconnected from slave 192.168.1.101 modbus.0 2026-02-04 20:30:16.909 info Connected to slave modbus.0 2026-02-04 20:30:16.283 info starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.20.0, js-controller: 7.0.7 host.iobroker 2026-02-04 20:30:13.355 info instance system.adapter.modbus.0 in version "6.3.2" started with pid 880396 host.iobroker 2026-02-04 20:30:11.906 info "system.adapter.modbus.0" enabledDer Adapter ist auf Debug!
@spicer sagte in Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter:
node: v20.20.0
iob nodejs-updatedringend ausführen.
