|
|
@ -629,40 +629,43 @@ class Inverter { |
|
|
|
switch (alarmCode) { // breaks are intentionally missing!
|
|
|
|
case 1: return String(F("Inverter start")); |
|
|
|
case 2: return String(F("DTU command failed")); |
|
|
|
case 73: return String(F("Temperature >80°C")); // https://github.com/tbnobody/OpenDTU/discussions/590#discussioncomment-6049750
|
|
|
|
case 121: return String(F("Over temperature protection")); |
|
|
|
case 124: return String(F("Shut down by remote control")); |
|
|
|
case 125: return String(F("Grid configuration parameter error")); |
|
|
|
case 126: return String(F("Software error code 126")); |
|
|
|
case 127: return String(F("Firmware error")); |
|
|
|
case 128: return String(F("Software error code 128")); |
|
|
|
case 129: return String(F("Software error code 129")); |
|
|
|
case 129: return String(F("Abnormal bias")); |
|
|
|
case 130: return String(F("Offline")); |
|
|
|
case 141: return String(F("Grid overvoltage")); |
|
|
|
case 142: return String(F("Average grid overvoltage")); |
|
|
|
case 143: return String(F("Grid undervoltage")); |
|
|
|
case 144: return String(F("Grid overfrequency")); |
|
|
|
case 145: return String(F("Grid underfrequency")); |
|
|
|
case 146: return String(F("Rapid grid frequency change")); |
|
|
|
case 147: return String(F("Power grid outage")); |
|
|
|
case 148: return String(F("Grid disconnection")); |
|
|
|
case 149: return String(F("Island detected")); |
|
|
|
case 205: return String(F("Input port 1 & 2 overvoltage")); |
|
|
|
case 206: return String(F("Input port 3 & 4 overvoltage")); |
|
|
|
case 207: return String(F("Input port 1 & 2 undervoltage")); |
|
|
|
case 208: return String(F("Input port 3 & 4 undervoltage")); |
|
|
|
case 209: return String(F("Port 1 no input")); |
|
|
|
case 210: return String(F("Port 2 no input")); |
|
|
|
case 211: return String(F("Port 3 no input")); |
|
|
|
case 212: return String(F("Port 4 no input")); |
|
|
|
case 213: return String(F("PV-1 & PV-2 abnormal wiring")); |
|
|
|
case 214: return String(F("PV-3 & PV-4 abnormal wiring")); |
|
|
|
case 215: return String(F("PV-1 Input overvoltage")); |
|
|
|
case 216: return String(F("PV-1 Input undervoltage")); |
|
|
|
case 217: return String(F("PV-2 Input overvoltage")); |
|
|
|
case 218: return String(F("PV-2 Input undervoltage")); |
|
|
|
case 219: return String(F("PV-3 Input overvoltage")); |
|
|
|
case 220: return String(F("PV-3 Input undervoltage")); |
|
|
|
case 221: return String(F("PV-4 Input overvoltage")); |
|
|
|
case 222: return String(F("PV-4 Input undervoltage")); |
|
|
|
case 141: return String(F("Grid: Grid overvoltage")); |
|
|
|
case 142: return String(F("Grid: 10 min value grid overvoltage")); |
|
|
|
case 143: return String(F("Grid: Grid undervoltage")); |
|
|
|
case 144: return String(F("Grid: Grid overfrequency")); |
|
|
|
case 145: return String(F("Grid: Grid underfrequency")); |
|
|
|
case 146: return String(F("Grid: Rapid grid frequency change rate")); |
|
|
|
case 147: return String(F("Grid: Power grid outage")); |
|
|
|
case 148: return String(F("Grid: Grid disconnection")); |
|
|
|
case 149: return String(F("Grid: Island detected")); |
|
|
|
case 171: return String(F("Grid: Abnormal phase difference between phase to phase")); |
|
|
|
case 205: return String(F("MPPT-A: Input overvoltage")); |
|
|
|
case 206: return String(F("MPPT-B: Input overvoltage")); |
|
|
|
case 207: return String(F("MPPT-A: Input undervoltage")); |
|
|
|
case 208: return String(F("MPPT-B: Input undervoltage")); |
|
|
|
case 209: return String(F("PV-1: No input")); |
|
|
|
case 210: return String(F("PV-2: No input")); |
|
|
|
case 211: return String(F("PV-3: No input")); |
|
|
|
case 212: return String(F("PV-4: No input")); |
|
|
|
case 213: return String(F("MPPT-A: PV-1 & PV-2 abnormal wiring")); |
|
|
|
case 214: return String(F("MPPT-B: PV-3 & PV-4 abnormal wiring")); |
|
|
|
case 215: return String(F("MPPT-C: Input overvoltage")); |
|
|
|
case 216: return String(F("PV-1: Input undervoltage")); |
|
|
|
case 217: return String(F("PV-2: Input overvoltage")); |
|
|
|
case 218: return String(F("PV-2: Input undervoltage")); |
|
|
|
case 219: return String(F("PV-3: Input overvoltage")); |
|
|
|
case 220: return String(F("PV-3: Input undervoltage")); |
|
|
|
case 221: return String(F("PV-4: Input overvoltage")); |
|
|
|
case 222: return String(F("PV-4: Input undervoltage")); |
|
|
|
case 301: return String(F("Hardware error code 301")); |
|
|
|
case 302: return String(F("Hardware error code 302")); |
|
|
|
case 303: return String(F("Hardware error code 303")); |
|
|
|