Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Growatt MIC 1000TL-X, getestet .json für SolaxModbusGateway #131

Open
Gnampfino opened this issue Feb 3, 2025 · 1 comment
Open

Growatt MIC 1000TL-X, getestet .json für SolaxModbusGateway #131

Gnampfino opened this issue Feb 3, 2025 · 1 comment

Comments

@Gnampfino
Copy link

{
"Growatt-MIC-1000TL-X": {
"config": {
"author": "Gnampfino",
"RequestLiveData": [
[
"#ClientID",
"0x04",
"0x00",
"0x00",
"0x00",
"0x77"
],
[
"#ClientID",
"0x04",
"0x03",
"0xF1",
"0x00",
"0x7D"
]
],
"RequestIdData": [
[
"#ClientID",
"0x03",
"0x00",
"0x00",
"0x00",
"0x1E"
]
],
"ClientIdPos": 0,
"LiveDataFunctionCodePos": 1,
"LiveDataFunctionCode": "0x04",
"IdDataFunctionCodePos": 1,
"IdDataFunctionCode": "0x03",
"LiveDataStartsAtPos": 3,
"IdDataStartsAtPos": 3,
"LiveDataErrorPos": 1,
"LiveDataErrorCode": "0x84",
"IdDataErrorPos": 1,
"IdDataErrorCode": "0x83",
"LiveDataSuccessPos": 1,
"LiveDataSuccessCode": "0x04",
"IdDataSuccessPos": 1,
"IdDataSuccessCode": "0x03"
},
"data": {
"livedata": [
{
"position": [
3,
4
],
"name": "Inverter_Status",
"realname": "Inverter status (number)",
"datatype": "integer",
"unit": ""
},
{
"position": [
3,
4
],
"name": "Inverter_StatusText",
"realname": "Inverter status (text)",
"datatype": "integer",
"mapping": [
[
0,
"0: waiting"
],
[
1,
"1: normal"
],
[
2,
"2:"
],
[
3,
"3: fault"
],
[
4,
"4:"
],
[
5,
"5:"
],
[
6,
"6:"
],
[
7,
"7:"
],
[
8,
"8:"
],
[
9,
"9:"
]
],
"unit": ""
},
{
"position": [
5,
6,
7,
8
],
"name": "Power_PV_Input_W",
"realname": "Power of PV input",
"datatype": "float",
"factor": 0.1,
"unit": "W"
},
{
"position": [
9,
10
],
"name": "PV1_InputVoltage_V",
"realname": "PV1 input Voltage",
"datatype": "float",
"factor": 0.1,
"unit": "V"
},
{
"position": [
11,
12
],
"name": "PV1_InputCurrent_A",
"realname": "PV1 input Current",
"datatype": "float",
"factor": 1,
"unit": "A"
},
{
"position": [
13,
14,
15,
16
],
"name": "Power_PV1_Input_W",
"realname": "Power of PV1 input",
"datatype": "float",
"factor": 0.1,
"unit": "W"
},
{
"position": [
17,
18
],
"name": "PV2_InputVoltage_V",
"realname": "PV2 input Voltage",
"datatype": "float",
"factor": 0.1,
"unit": "V"
},
{
"position": [
19,
20
],
"name": "PV2_InputCurrent_A",
"realname": "PV2 input Current",
"datatype": "float",
"factor": 1,
"unit": "A"
},
{
"position": [
21,
22,
23,
24
],
"name": "Power_PV2_Input_W",
"realname": "Power of PV2 input",
"datatype": "float",
"factor": 0.1,
"unit": "W"
},
{
"position": [
73,
74,
75,
76
],
"name": "AC_OutputPower_W",
"realname": "AC output Power",
"datatype": "float",
"factor": 0.1,
"unit": "W"
},
{
"position": [
79,
80
],
"name": "AC_Voltage_L1_V",
"realname": "Grid Voltage",
"datatype": "float",
"factor": 0.1,
"unit": "V"
},
{
"position": [
77,
78
],
"name": "AC_GridFrequency_Hz",
"realname": "Grid Frequency",
"datatype": "float",
"factor": 0.01,
"unit": "Hz"
},
{
"position": [
109,
110,
111,
112
],
"name": "Energy_Generated_today_kWh",
"realname": "generated Energy today",
"datatype": "float",
"factor": 0.1,
"unit": "kWh"
},
{
"position": [
113,
114,
115,
116
],
"name": "Energy_Generated_total_kWh",
"realname": "generated Energy total",
"datatype": "float",
"factor": 0.1,
"unit": "kWh"
},
{
"position": [
117,
118,
119,
120
],
"name": "Inverter_WorkTime_total_s",
"realname": "Inverter work time total",
"datatype": "integer",
"factor": 0.5,
"unit": "s"
},
{
"position": [
121,
122,
123,
124
],
"name": "Energy_Generated_PV1_today_kWh",
"realname": "generated Energy today PV1",
"datatype": "float",
"factor": 0.1,
"unit": "kWh"
},
{
"position": [
125,
126,
127,
128
],
"name": "Energy_Generated_PV1_total_kWh",
"realname": "generated Energy total PV1",
"datatype": "float",
"factor": 0.1,
"unit": "kWh"
},
{
"position": [
129,
130,
131,
132
],
"name": "Energy_Generated_PV2_today_kWh",
"realname": "generated Energy today PV2",
"datatype": "float",
"factor": 0.1,
"unit": "kWh"
},
{
"position": [
133,
134,
135,
136
],
"name": "Energy_Generated_PV2_total_kWh",
"realname": "generated Energy total PV2",
"datatype": "float",
"factor": 0.1,
"unit": "kWh"
},
{
"position": [
185,
186,
187,
188
],
"name": "Energy_Generated_PV_total_kWh",
"realname": "generated Energy total PV",
"datatype": "float",
"factor": 0.1,
"unit": "kWh"
},
{
"position": [
189,
190
],
"name": "Inverter_IPM_Temperatur",
"realname": "Inverter IPM Temperatur",
"datatype": "float",
"factor": 0.1,
"unit": "°C"
},
{
"position": [
197,
198
],
"name": "Commmunication_Board_Temperatur",
"realname": "Commmunication Board Temperatur",
"datatype": "float",
"factor": 0.1,
"unit": "°C"
},
{
"position": [
211,
212
],
"name": "Inverter_DeratingMode",
"realname": "Inverter derating mode",
"datatype": "integer",
"mapping": [
[
0,
"no derate"
],
[
1,
"PV derate"
],
[
2,
"derate-2"
],
[
3,
"Vac derate"
],
[
4,
"Fac derate"
],
[
5,
"Tboost derate"
],
[
6,
"Tinv derate"
],
[
7,
"Control derate"
],
[
8,
"derate-8"
],
[
9,
"OverBack By Time derate"
]
],
"unit": ""
},
{
"position": [
213,
214
],
"name": "Inverter_FaultCode",
"realname": "Inverter fault code (number)",
"datatype": "integer",
"unit": ""
},
{
"position": [
215,
216,
217,
218
],
"name": "Inverter_FaultCodeText",
"realname": "Inverter fault code bits (text)",
"datatype": "integer",
"mapping": [
[
1,
"b00 "
],
[
2,
"b01 communication error"
],
[
4,
"b02 "
],
[
8,
"b03 StrReverse or StrShort fault"
],
[
16,
"b04 model init fault"
],
[
32,
"b05 grid volt sample different"
],
[
64,
"b06 ISO sample different"
],
[
128,
"b07 GFCI sample different"
],
[
256,
"b08 "
],
[
512,
"b09 "
],
[
1024,
"b10 "
],
[
2048,
"b11 "
],
[
4096,
"b12 AFCI fault"
],
[
8192,
"b13 "
],
[
16384,
"b14 AFCI module fault"
],
[
32768,
"b15 "
],
[
65536,
"b16 "
],
[
131072,
"b17 relay check fault"
],
[
262144,
"b18 "
],
[
524288,
"b19 "
],
[
1048576,
"b20 "
],
[
2097152,
"b21 communication error"
],
[
4194304,
"b22 bus voltage error"
],
[
8388608,
"b23 auto-test fail"
],
[
16777216,
"b24 no utility"
],
[
33554432,
"b25 PV isolation low"
],
[
67108864,
"b26 residual I high"
],
[
134217728,
"b27 output high DCI"
],
[
268435456,
"b28 PV voltage high"
],
[
536870912,
"b29 AC V outrange"
],
[
1073741824,
"b30 AC F outrange"
],
[
-2147483648,
"b31 temperature high"
]
],
"unit": ""
}
],
"id": [
{
"position": [
49,
50,
51,
52,
53,
54,
55,
56,
57,
58
],
"name": "InverterSN",
"realname": "Inverter SerialNumber",
"datatype": "string"
},
{
"position": [
9,
10
],
"name": "Export_Limit_Power_Rate",
"realname": "Export Limit Power Rate (percent)",
"datatype": "integer",
"factor": 0,
"unit": ""
}
]
}
}
}

@tobiasfaust
Copy link
Owner

Hi,
Danke für die Bereitstellung.
Könntest du mal bitte das neue „Growatt SPH v124“ testen? Passt es größtenteils mit deinem json? Ggf müssen nur neue Items hinzugefügt werden. Wichtig ist aber, das keine Item Positionen verändert werden müssen

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants