It’s in the first post and in the instructions on the repository:
For VSN300, the base address should be 0. Regarding the slave id, you should be able to check on the inverter if it has an LCD display. I don’t know if the slave id/unit id is also available on the VSN300 webserver. Did you check there also?
If you can confirm these values are correct, then the problem might be that the response to the statusvendor
is not one of these below, and I need to add it, but I need to see the value first. Did you do a fw upgrade? If so, what is the date of the fw, if available?
Download qModMaster, so you can check if you can communicate with the inverter through the VSN300, then when it’s working, we’ll read some values: QModMaster - Browse Files at SourceForge.net
statusvendor codes:
DEVICE_GLOBAL_STATUS = {
0: "Sending Parameters",
1: "Wait Sun/Grid",
2: "Checking Grid",
3: "Measuring Riso",
4: "DcDc Start",
5: "Inverter Start",
6: "Run",
7: "Recovery",
8: "Pause",
9: "Ground Fault",
10: "OTH Fault",
11: "Address Setting",
12: "Self Test",
13: "Self Test Fail",
14: "Sensor Test + Measure Riso",
15: "Leak Fault",
16: "Waiting for manual reset",
17: "Internal Error E026",
18: "Internal Error E027",
19: "Internal Error E028",
20: "Internal Error E029",
21: "Internal Error E030",
22: "Sending Wind Table",
23: "Failed Sending table",
24: "UTH Fault",
25: "Remote OFF",
26: "Interlock Fail",
27: "Executing Autotest",
30: "Waiting Sun",
31: "Temperature Fault",
32: "Fan Staucked",
33: "Int. Com. Fault",
34: "Slave Insertion",
35: "DC Switch Open",
36: "TRAS Switch Open",
37: "MASTER Exclusion",
38: "Auto Exclusion",
98: "Erasing Internal EEprom",
99: "Erasing External EEprom",
100: "Counting EEprom",
101: "Freeze",
200: "Dsp Programming",
}