NEWS
Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter
-
@v8turbo Gab irgendwo einen anderen Thread wo die user die Register Abfrage Länge unter allgemein auf 1 für Float und Boolean gestellt haben bei einem ähnlichen Problem.
Probier das doch mal.
-
@wendy2702 Hilft auch nicht. Hab jetzt diese Register...
_address name description unit type len factor offset formula role room poll wp cw isScale 1668 PV_Generation_Today kWh uint32be 2 0,01 0 state true false false false 1672 Load_Consumption_Today kWh uint32be 2 0,01 0 state true false false false 1676 Energy_Purchase_Today kWh uint32be 2 0,01 0 state true false false false 1680 Energy_Selling_Today kWh uint32be 2 0,01 0 state true false false false 1684 Bat_Charge_Today kWh uint32be 2 0,01 0 state true false false false 1688 Bat_Discharge_Today kWh uint32be 2 0,01 0 state true false false false
Die liegen wohl alle auf 1668 (modbus.0
2023-01-17 10:19:05.533 debug [DevID_2/holdingRegs] Poll address 1668 - 22 registers), zumindest liest er die alle seit gestern Abend alle 15sec ohne Fehler. Sobald ich ein anderes hinzufüge geht es nicht mehr, ich denke auch es hat was mit dem Problem zutun was auch andere hatten...Aber es muss doch jemand eine Lösung dafür haben ??
-
admin.0 2023-01-17 10:19:58.552 info <== Disconnect system.user.admin from ::ffff:192.168.178.203 modbus admin.0 2023-01-17 10:19:58.552 info <== Disconnect system.user.admin from ::ffff:192.168.178.203 modbus modbus.0 2023-01-17 10:19:52.410 debug [DevID_2/holdingRegs] Poll address 1668 DONE modbus.0 2023-01-17 10:19:52.288 debug [DevID_2/holdingRegs] Poll address 1668 - 22 registers modbus.0 2023-01-17 10:19:52.286 debug [DevID_2] Poll start --------------------- modbus.0 2023-01-17 10:19:36.780 debug [DevID_2/holdingRegs] Poll address 1668 DONE modbus.0 2023-01-17 10:19:36.704 debug [DevID_2/holdingRegs] Poll address 1668 - 22 registers modbus.0 2023-01-17 10:19:36.703 debug [DevID_2] Poll start --------------------- modbus.0 2023-01-17 10:19:21.199 debug [DevID_2/holdingRegs] Poll address 1668 DONE modbus.0 2023-01-17 10:19:21.122 debug [DevID_2/holdingRegs] Poll address 1668 - 22 registers modbus.0 2023-01-17 10:19:21.121 debug [DevID_2] Poll start --------------------- modbus.0 2023-01-17 10:19:05.618 debug [DevID_2/holdingRegs] Poll address 1668 DONE modbus.0 2023-01-17 10:19:05.533 debug [DevID_2/holdingRegs] Poll address 1668 - 22 registers modbus.0 2023-01-17 10:19:05.532 debug [DevID_2] Poll start --------------------- modbus.0 2023-01-17 10:18:50.021 debug [DevID_2/holdingRegs] Poll address 1668 DONE modbus.0 2023-01-17 10:18:49.944 debug [DevID_2/holdingRegs] Poll address 1668 - 22 registers modbus.0 2023-01-17 10:18:49.942 debug [DevID_2] Poll start --------------------- modbus.0 2023-01-17 10:18:34.440 debug [DevID_2/holdingRegs] Poll address 1668 DONE modbus.0 2023-01-17 10:18:34.282 debug [DevID_2/holdingRegs] Poll address 1668 - 22 registers modbus.0 2023-01-17 10:18:34.281 debug [DevID_2] Poll start --------------------- modbus.0 2023-01-17 10:18:18.778 debug [DevID_2/holdingRegs] Poll address 1668 DONE modbus.0 2023-01-17 10:18:18.701 debug [DevID_2/holdingRegs] Poll address 1668 - 22 registers modbus.0 2023-01-17 10:18:18.700 debug [DevID_2] Poll start --------------------- modbus.0 2023-01-17 10:18:03.197 debug [DevID_2/holdingRegs] Poll address 1668 DONE modbus.0 2023-01-17 10:18:03.119 debug [DevID_2/holdingRegs] Poll address 1668 - 22 registers modbus.0 2023-01-17 10:18:03.118 debug [DevID_2] Poll start --------------------- modbus.0 2023-01-17 10:17:47.684 info List of port: [{"path":"/dev/ttyAMA0"},{"path":"/dev/ttyUSB0"}] modbus.0 2023-01-17 10:17:47.683 info Check /dev/ttyUSB0 : true modbus.0 2023-01-17 10:17:47.683 info Check /dev/ttyAMA0 : true modbus.0 2023-01-17 10:17:47.681 info Verify [{"path":"/dev/ttyUSB0","manufacturer":"FTDI","serialNumber":"A10NB15S","pnpId":"usb-FTDI_FT232R_USB_UART_A10NB15S-if00-port0","vendorId":"0403","productId":"6001"},{"path":"/dev/ttyAMA0"}] modbus.0 2023-01-17 10:17:47.616 debug [DevID_2/holdingRegs] Poll address 1668 DONE modbus.0 2023-01-17 10:17:47.541 debug [DevID_2/holdingRegs] Poll address 1668 - 22 registers modbus.0 2023-01-17 10:17:47.540 debug [DevID_2] Poll start ---------------------
-
@v8turbo sagte in Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter:
Aber es muss doch jemand eine Lösung dafür haben ??
wendy2702 meint diesen Thread ... war erst die Tage :
-
@glasfaser Hmm habe ich gelesen die haben aber ein anderes Problem denke ich. Wenn ich bei mir 1 Eintrage kommen wieder poll errors. Ich versteh das auch nicht mit den Registern... ?! Eine Adresse ist nicht gleich 1 Register oder ?! Also manchmal.
[DevID_2/holdingRegs] Poll address 1157 - 1 registers <- Ist wohl nur 1 Register ?!
[DevID_2/holdingRegs] Poll address 1668 - 22 registers <- Sind 22 Register auf einer Adresse oder wie verstehe ich das ??
Also solange ich nur eine Adresse Abrufe läuft alles ohne Probleme. Bei 2 oder mehr oder auf unterschiedlichen Bit/Byte dann geht es nicht mehr.
Seite 9 stehen die ganzen Daten fürs RS485. Alles standard.
Remote Control Description for SOFARSOLAR Hybird Inverter HYD.pdf -
Register auf einer Adresse oder wie verstehe ich das ??
bin ich selber leider überfragt , was bei dir ist .
bzw. bei ioBroker modbus ist das meistens so , das am ende der Register Adresse +1 / -1 ist .
das heißt soll 1157 sein, ist aber 1156 bzw. 1158Kannst du nicht hiermit erstmal etwas auslesen !?
https://forum.iobroker.net/post/749115 -
@v8turbo sagte in Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter:
@wendy2702 Hilft auch nicht. Hab jetzt diese Register...
_address name description unit type len factor offset formula role room poll wp cw isScale 1668 PV_Generation_Today kWh uint32be 2 0,01 0 state true false false false 1672 Load_Consumption_Today kWh uint32be 2 0,01 0 state true false false false 1676 Energy_Purchase_Today kWh uint32be 2 0,01 0 state true false false false 1680 Energy_Selling_Today kWh uint32be 2 0,01 0 state true false false false 1684 Bat_Charge_Today kWh uint32be 2 0,01 0 state true false false false 1688 Bat_Discharge_Today kWh uint32be 2 0,01 0 state true false false false
Die liegen wohl alle auf 1668 (modbus.0
2023-01-17 10:19:05.533 debug [DevID_2/holdingRegs] Poll address 1668 - 22 registers), zumindest liest er die alle seit gestern Abend alle 15sec ohne Fehler. Sobald ich ein anderes hinzufüge geht es nicht mehr, ich denke auch es hat was mit dem Problem zutun was auch andere hatten...Aber es muss doch jemand eine Lösung dafür haben ??
Woher kommen den diese Register? Im PDF sind die nicht oder bin ich blind?
Und Rolle ist ein Value, kein State.
-
@wendy2702 Hm die sind aus dem PDF. Weiss nicht welches du angeschaut hast. Die stimmen aber, bekomme ja die Werte. Nur keine anderen... Ich hab jetzt einen USR-W610 TCP to RS485. Komme aber mit der Configuration des Geräts nicht klar. Was muss ich dort wie einstellen ? Weiß das jemand ?
-
@v8turbo Ich meine das PDF das du hier https://forum.iobroker.net/post/930209 eingefügt hast.
Viellicht hilft das: https://forum.iobroker.net/post/930680
Oder wir hoffen das @klassisch hier mal rein schaut.
-
@wendy2702 Habe mal Klassisch kontaktiert.
@klassisch anbei die Config... Im NEtzwerk (per LAN) ist er. Erreichbar auch.
-
@v8turbo Ist das dieses Teil ?
-
@v8turbo Ich betreibe mein WLAN-Teil im STA mode
Und dann sieht auch STA Setting anders aus. Mit SSID, WLAN Passwort etc
WiFi UART Setting Teil 2 sieht bei mir dann auch anders aus
Bei mir Port 26, der ist dann auch im ioBroker Adapter
-
@wendy2702 sagte in Sofar Solar HYD10 KTL Wechselrichter an modbus Adapter:
@v8turbo Ist das dieses Teil ?
Ich denke ja
Die USRIOT haben softwareseitig 2 Produktlinien
- LAN Geräte. die haben eine Oberfläche mit USRIOT embleme
- WLAN Geräte. die haben ein oberfläche wie hier gezeigt. Graphisch nicht so ansprechend aber leistungsfähiger. Und für Bastler gibt es ein Einbau- Modul schon recht günstig
-
Modbus Adapter
Hier der gleiche Port wie im USRIOT
Ich wähle immer "mehrere Geräte IDs""Alias benutzen" ändert die Adressnotierung. Die Holding Register beginnen dann mit 4 und Input register mit 3
Hier ein Beispiel mit dem Zähler SDM120
-
@wendy2702 ja
-
@klassisch naja die Application Setting und die Settings im Modbus Adapter wären wichtig. Alles andere wie STA und AP ist irrelevant. Kannst du die mal posten ?
-
@v8turbo Wieso ist STA und AP irrelevant, wenn man das Gerät nicht erreicht? Oder wird da via LAN zugegriffen?
Ein Beispiel mit einem WLAN USRIOT und einen SDM120 Zähler habe ich dort gepostet und erläutert. Fehlt dort noch etwas?
https://forum.iobroker.net/post/851262
Bei Wechselrichtern könnten noch irgendwelche Sicherheitsmechanismen sein, Zugangsdaten, Freischaltungen u.ä.
-
@klassisch Ich komme doch drauf. Hatte ich dir alles geschrieben... Ich kann mit nem USB -> RS485 Stick EIN Register lesen. Ohne Probleme mehrere Stunden, Tage lang... Aber nicht mehr. Sobald ich ein 2. Eintrage geht nix mehr. So da ja viele mit irgendwelchen Pausen zwischen den Abfragen probleme haben dachte ich mir ich hole mir das LAN -> RS485 Teil. Aber ich bekomme es nicht zum laufen, das ist mein Problem gerade. Und ja es ist per LAN Angeschlossen ans Netzwerk. Daher sind STA und AP völlig egal. Es geht um die restlichen Einstellungen, es muss ja was falsch sein wenn das Teil nicht die Register abruft bzw. ständig Timeout kommt. Ich weiß aber nicht was...
-
@v8turbo Die Registereinstellungen hast Du genauso übernommen wie beim USB Stick?
-
@klassisch ja