Closed Pinksheepxx closed 3 years ago
The related openhab1 issue https://github.com/openhab/openhab1-addons/issues/4931
As discussed in the old binding issue, this is issue with the device, not the binding. Workaround has been discussed there as well.
@Pinksheepxx have you had time to look into my previous response? Do you agree this might be the case?
Further analysis in the community forum show how the message is broken/split on a tcp level:
https://community.openhab.org/t/modbus-binding-with-sma-inverter-missing-lower-byte/119467/16
This again sheds more insight into to the issue with the actual device SMA/Sunnyboy inverter .
I have asked user to test with https://github.com/openhab/openhab-core/pull/2284. It might help here as well even though what we see here is not ip fragmentation.
This seems to be finally resolved in https://github.com/openhab/jamod/pull/13#issuecomment-824082856
I have SMA Tripower 5000TL solar inverter and I would like to collect yield data by using speedwire/tcp modbus connection. After pulling data, I would like to write it in Influxdb and view it on Grafana. I also would like to use yield data to control other appliances.
Current Behavior
I have tested modbus connection with RMMS and I could get right values by using input register number and varying length. Some times correct index number and length 1 do not give right value in RMMS.
I configured modbus binding and I could get some nonsense value using it. There has been topic about this same problem with openhab1 modbus binding. But I could develop solution using those observations.
Is there solution for this modbus communication error for openhab2 modbus binding? Or is there something else that I could not @@comprehend?
Config:
Things:
Items:
Log:
Hardware and software:
SMA STP Tripower 5000TL, firmware: 02.56.03.R Raspberry Pi 3B+, rev 1.3 openHAB 2.4.0-1 modbus binding installed few days ago from paper UI (2.4.0)