diff --git a/.gitignore b/.gitignore index 8fd0639d4..5f00966a1 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,5 @@ **/.idea/ **/.env .claude/ +**/__pycache__/ +*.pyc diff --git a/csharp/App/Backend/Controller.cs b/csharp/App/Backend/Controller.cs index d1a9d51c3..0ae6ccd97 100644 --- a/csharp/App/Backend/Controller.cs +++ b/csharp/App/Backend/Controller.cs @@ -806,7 +806,7 @@ public class Controller : ControllerBase /// /// Returns an AI-generated diagnosis for a single error/alarm description. /// Responses are cached in memory — repeated calls for the same error code - /// do not hit Mistral again. + /// do not hit the AI provider again. /// [HttpGet(nameof(DiagnoseError))] public async Task> DiagnoseError(Int64 installationId, string errorDescription, Token authToken) @@ -839,8 +839,11 @@ public class Controller : ControllerBase /// Remove this endpoint in production if not needed. /// [HttpGet(nameof(TestAlarmKnowledgeBase))] - public ActionResult TestAlarmKnowledgeBase() + public ActionResult TestAlarmKnowledgeBase(Token authToken) { + var user = Db.GetSession(authToken)?.User; + if (user is null || user.UserType != 2) return Unauthorized(); + var testCases = new[] { // Sinexcel alarms (keys match SinexcelRecord.Api.cs property names) @@ -855,7 +858,7 @@ public class Controller : ControllerBase "BmsFault", "OverTemperature", "AFCI Fault", - // Unknown alarm (should return null - would call Mistral) + // Unknown alarm (should return null - would call AI) "Some unknown alarm XYZ123" }; @@ -867,7 +870,7 @@ public class Controller : ControllerBase { Alarm = alarm, FoundInKnowledgeBase = diagnosis != null, - Explanation = diagnosis?.Explanation ?? "NOT FOUND - Would call Mistral API", + Explanation = diagnosis?.Explanation ?? "NOT FOUND - Would call AI API", CausesCount = diagnosis?.Causes.Count ?? 0, NextStepsCount = diagnosis?.NextSteps.Count ?? 0 }); @@ -878,45 +881,47 @@ public class Controller : ControllerBase TestTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), TotalTests = testCases.Length, FoundInKnowledgeBase = results.Count(r => ((dynamic)r).FoundInKnowledgeBase), - WouldCallMistral = results.Count(r => !((dynamic)r).FoundInKnowledgeBase), + WouldCallAi = results.Count(r => !((dynamic)r).FoundInKnowledgeBase), Results = results }); } /// - /// Test endpoint for the full AI diagnostic flow (knowledge base + Mistral API). - /// No auth required. Remove before production. - /// Usage: GET /api/TestDiagnoseError?errorDescription=SomeAlarm + /// Test endpoint for the full AI diagnostic flow (knowledge base + AI API). + /// Admin-only. Usage: GET /api/TestDiagnoseError?errorDescription=SomeAlarm /// [HttpGet(nameof(TestDiagnoseError))] - public async Task TestDiagnoseError(string errorDescription = "AbnormalGridVoltage", string language = "en") + public async Task TestDiagnoseError(Token authToken, string errorDescription = "AbnormalGridVoltage", string language = "en") { + var user = Db.GetSession(authToken)?.User; + if (user is null || user.UserType != 2) return Unauthorized(); + // 1. Try static lookup (KB for English, pre-generated translations for others) var staticResult = DiagnosticService.TryGetTranslation(errorDescription, language); if (staticResult is not null) { return Ok(new { - Source = "KnowledgeBase", - Alarm = errorDescription, - MistralEnabled = DiagnosticService.IsEnabled, + Source = "KnowledgeBase", + Alarm = errorDescription, + AiEnabled = DiagnosticService.IsEnabled, staticResult.Explanation, staticResult.Causes, staticResult.NextSteps }); } - // 2. If not found, try Mistral with the correct language + // 2. If not found, try AI with the correct language if (!DiagnosticService.IsEnabled) - return Ok(new { Source = "None", Alarm = errorDescription, Message = "Not in knowledge base and Mistral API key not configured." }); + return Ok(new { Source = "None", Alarm = errorDescription, Message = "Not in knowledge base and AI API key not configured." }); var aiResult = await DiagnosticService.TestCallMistralAsync(errorDescription, language); if (aiResult is null) - return Ok(new { Source = "MistralFailed", Alarm = errorDescription, Message = "Mistral API call failed or returned empty." }); + return Ok(new { Source = "AiFailed", Alarm = errorDescription, Message = "AI API call failed or returned empty." }); return Ok(new { - Source = "MistralAI", + Source = "Ai", Alarm = errorDescription, aiResult.Explanation, aiResult.Causes, @@ -2012,50 +2017,71 @@ public class Controller : ControllerBase // ── Alarm Review Campaign ──────────────────────────────────────────────── [HttpPost(nameof(SendTestAlarmReview))] - public async Task SendTestAlarmReview() + public async Task SendTestAlarmReview(Token authToken) { + var user = Db.GetSession(authToken)?.User; + if (user is null || user.UserType != 2) return Unauthorized(); + await AlarmReviewService.SendTestBatchAsync(); return Ok(new { message = "Test review email sent to liu@inesco.energy. Check your inbox." }); } [HttpPost(nameof(StartAlarmReviewCampaign))] - public ActionResult StartAlarmReviewCampaign() + public ActionResult StartAlarmReviewCampaign(Token authToken) { + var user = Db.GetSession(authToken)?.User; + if (user is null || user.UserType != 2) return Unauthorized(); + AlarmReviewService.StartCampaign(); return Ok(new { message = "Alarm review campaign started." }); } [HttpPost(nameof(StopAlarmReviewCampaign))] - public ActionResult StopAlarmReviewCampaign() + public ActionResult StopAlarmReviewCampaign(Token authToken) { + var user = Db.GetSession(authToken)?.User; + if (user is null || user.UserType != 2) return Unauthorized(); + AlarmReviewService.StopCampaign(); return Ok(new { message = "Campaign paused — progress preserved. Use ResumeAlarmReviewCampaign to restart timers." }); } [HttpPost(nameof(ResumeAlarmReviewCampaign))] - public ActionResult ResumeAlarmReviewCampaign() + public ActionResult ResumeAlarmReviewCampaign(Token authToken) { + var user = Db.GetSession(authToken)?.User; + if (user is null || user.UserType != 2) return Unauthorized(); + AlarmReviewService.ResumeCampaign(); return Ok(new { message = "Campaign resumed — timers restarted from existing progress." }); } [HttpPost(nameof(ResetAlarmReviewCampaign))] - public ActionResult ResetAlarmReviewCampaign() + public ActionResult ResetAlarmReviewCampaign(Token authToken) { + var user = Db.GetSession(authToken)?.User; + if (user is null || user.UserType != 2) return Unauthorized(); + AlarmReviewService.ResetCampaign(); return Ok(new { message = "Campaign fully reset — all progress deleted. Use StartAlarmReviewCampaign to begin again." }); } [HttpGet(nameof(CorrectAlarm))] - public ActionResult CorrectAlarm(int batch, string key) + public ActionResult CorrectAlarm(Token authToken, int batch, string key) { + var user = Db.GetSession(authToken)?.User; + if (user is null || user.UserType != 2) return Unauthorized(); + var html = AlarmReviewService.GetCorrectionPage(batch, key); return Content(html, "text/html"); } [HttpPost(nameof(ApplyAlarmCorrection))] - public ActionResult ApplyAlarmCorrection([FromBody] AlarmCorrectionRequest req) + public ActionResult ApplyAlarmCorrection(Token authToken, [FromBody] AlarmCorrectionRequest req) { + var user = Db.GetSession(authToken)?.User; + if (user is null || user.UserType != 2) return Unauthorized(); + if (req == null) return BadRequest(); var correction = new DiagnosticResponse { @@ -2068,16 +2094,22 @@ public class Controller : ControllerBase } [HttpGet(nameof(ReviewAlarms))] - public ActionResult ReviewAlarms(int batch, string reviewer) + public ActionResult ReviewAlarms(Token authToken, int batch, string reviewer) { + var user = Db.GetSession(authToken)?.User; + if (user is null || user.UserType != 2) return Unauthorized(); + var html = AlarmReviewService.GetReviewPage(batch, reviewer); if (html is null) return NotFound("Batch not found or reviewer not recognised."); return Content(html, "text/html"); } [HttpPost(nameof(SubmitAlarmReview))] - public async Task SubmitAlarmReview(int batch, string? reviewer, [FromBody] List? feedbacks) + public async Task SubmitAlarmReview(Token authToken, int batch, string? reviewer, [FromBody] List? feedbacks) { + var user = Db.GetSession(authToken)?.User; + if (user is null || user.UserType != 2) return Unauthorized(); + // Batch 0 = test mode — run dry-run synthesis and return preview HTML (nothing is saved) if (batch == 0) { @@ -2091,14 +2123,20 @@ public class Controller : ControllerBase } [HttpGet(nameof(GetAlarmReviewStatus))] - public ActionResult GetAlarmReviewStatus() + public ActionResult GetAlarmReviewStatus(Token authToken) { + var user = Db.GetSession(authToken)?.User; + if (user is null || user.UserType != 2) return Unauthorized(); + return Ok(AlarmReviewService.GetStatus()); } [HttpGet(nameof(DownloadCheckedKnowledgeBase))] - public ActionResult DownloadCheckedKnowledgeBase() + public ActionResult DownloadCheckedKnowledgeBase(Token authToken) { + var user = Db.GetSession(authToken)?.User; + if (user is null || user.UserType != 2) return Unauthorized(); + var content = AlarmReviewService.GetCheckedFileContent(); if (content is null) return NotFound("AlarmKnowledgeBaseChecked.cs has not been generated yet."); diff --git a/csharp/App/Backend/Resources/AlarmTranslations.de.json b/csharp/App/Backend/Resources/AlarmTranslations.de.json index 9ad150841..3d6404a28 100644 --- a/csharp/App/Backend/Resources/AlarmTranslations.de.json +++ b/csharp/App/Backend/Resources/AlarmTranslations.de.json @@ -1,4 +1,4 @@ -{ +{ "AbnormalGridVoltage": { "Explanation": "Der Wechselrichter hat festgestellt, dass die Netzspannung außerhalb des zulässigen Bereichs liegt. Das System benötigt manuellen Eingriff zur Wiederherstellung.", "Causes": [ @@ -28,15 +28,15 @@ ] }, "InvertedSequenceOfGridVoltage": { - "Explanation": "Die Phasenreihenfolge der dreiphasigen Netzspannung ist vertauscht. Dies ist ein Verdrahtungsproblem, das einen sicheren Betrieb verhindert.", + "Explanation": "Die Reihenfolge der drei Stromphasen vom Netz ist falsch angeschlossen. Das System kann nicht sicher arbeiten.", "Causes": [ - "Falsche Verdrahtung der Netzphasen während der Installation (L1, L2, L3 vertauscht)", - "Nachträgliche Verdrahtungsarbeiten ohne Überprüfung der Phasenfolge" + "Falsche Verdrahtung der Netzphasen (L1, L2, L3) bei der Installation", + "Nachträgliche Änderungen an der Verdrahtung ohne Prüfung der Phasenfolge" ], "NextSteps": [ "Schalten Sie das gesamte System sicher aus, bevor Sie die Verdrahtung berühren", - "Vertauschen Sie zwei der drei Phasenleitungen an der Netzverbindung, um die Reihenfolge zu korrigieren", - "Schalten Sie das System wieder ein und überprüfen Sie, ob die Warnung behoben ist" + "Tauschen Sie zwei der drei Phasenleitungen an der Netzverbindung, um die Reihenfolge zu korrigieren", + "Schalten Sie das System wieder ein und prüfen Sie, ob die Warnung verschwunden ist" ] }, "GridVoltagePhaseLoss": { @@ -135,7 +135,7 @@ ] }, "ExcessiveRadiatorTemperature": { - "Explanation": "Die Temperatur des Kühlkörpers (Radiator) des Wechselrichters ist zu hoch. Der Kühlkörper dient dazu, Wärme während des Betriebs abzuführen.", + "Explanation": "Der Kühlkörper des Wechselrichters ist zu heiß, weil die Wärme nicht richtig abgeführt wird.", "Causes": [ "Verstopfte oder blockierte Lüftungsschlitze verhindern die Wärmeabfuhr", "Ausfall des Kühlgebläses reduziert die Luftzirkulation", @@ -145,8 +145,7 @@ "NextSteps": [ "Reinigen Sie die Lüftungsschlitze und Staubfilter – Staubansammlungen sind eine häufige Ursache", "Überprüfen Sie, ob das Kühlgebläse läuft (Hören Sie auf Gebläsegeräusche während des Betriebs)", - "Reduzieren Sie die Last vorübergehend, um die Wärmeentwicklung zu verringern", - "Reparieren oder ersetzen Sie das Gebläse, falls es defekt ist, und starten Sie den Wechselrichter neu" + "Reduzieren Sie die Last vorübergehend, um die Wärmeentwicklung zu verringern" ] }, "PcbOvertemperature": { @@ -541,13 +540,14 @@ "Battery2OverloadTimeout": { "Explanation": "Batterie 2 läuft seit zu langer Zeit unter Überlast.", "Causes": [ - "Dauerhafte hohe Last, die die Entladerating von Batterie 2 überschreitet", + "Dauerhafte hohe Last, die die Entladeleistung von Batterie 2 überschreitet", "Batterie 2 ist degradiert und kann weniger Leistung bereitstellen" ], "NextSteps": [ "Den Gesamtstromverbrauch reduzieren", "Prüfen, ob Batterie 2 für die Lastanforderungen richtig dimensioniert ist", - "Nach Lastreduzierung den Wechselrichter neu starten" + "Nach Lastreduzierung den Wechselrichter neu starten", + "Bitte überprüfen Sie die Einstellungen zur Batterie (z. B. Lade-/Entladestrom)" ] }, "Battery2SoftStartFailure": { @@ -967,9 +967,9 @@ ] }, "Pv3ReverseConnection": { - "Explanation": "PV-String 3 ist mit vertauschter Polarität angeschlossen. Dies ist ein Verdrahtungsfehler, der vor dem Betrieb behoben werden muss.", + "Explanation": "PV-String 3 ist mit vertauschter Polarität angeschlossen. Dieser Verdrahtungsfehler muss vor dem Betrieb behoben werden.", "Causes": [ - "Positive und negative Kabel von PV-String 3 wurden während der Installation vertauscht", + "Positive und negative Kabel von PV-String 3 wurden womöglich während der Installation vertauscht", "Falsche Kabelverbindung am DC-Eingang des Wechselrichters" ], "NextSteps": [ @@ -1247,12 +1247,13 @@ ] }, "InverterOverloadTimeout": { - "Explanation": "Der Wechselrichter war zu lange überlastet und hat sich abgeschaltet.", + "Explanation": "Der Wechselrichter war zu lange überlastet und hat sich automatisch abgeschaltet.", "Causes": [ "Dauerhafte Überlastung, die die Kurzzeit-Überlastfähigkeit des Wechselrichters überschreitet", "Der Wechselrichter ist für die tatsächliche Last zu klein dimensioniert" ], "NextSteps": [ + "Die sinnvolle Aufteilung der Lasten zwischen Notstrom- und normalem Hausnetz überprüfen.", "Die angeschlossene Last dauerhaft reduzieren", "Falls die Last notwendig ist, auf einen größeren Wechselrichter umsteigen", "Die Ursache beheben und den Wechselrichter neu starten" @@ -1265,6 +1266,7 @@ "Ein neues leistungsstarkes Gerät wurde hinzugefügt, das die Systemleistung übersteigt" ], "NextSteps": [ + "Die sinnvolle Aufteilung der Lasten zwischen Notstrom- und normalem Hausnetz überprüfen.", "Last reduzieren, indem nicht essentielle Geräte ausgeschaltet werden", "Nutzung leistungsstarker Geräte staffeln und den Wechselrichter neu starten" ] @@ -1295,16 +1297,15 @@ ] }, "Dsp1ParameterSettingFault": { - "Explanation": "DSP 1 (digitaler Signalprozessor) hat eine falsche Parameterkonfiguration erkannt.", + "Explanation": "Der Wechselrichter hat eine falsche Einstellung in seinen internen Parametern erkannt.", "Causes": [ - "Ein oder mehrere Wechselrichterparameter sind außerhalb des zulässigen Bereichs eingestellt", - "Firmware-Korruption beeinflusst die Parameterspeicherung", - "Konfigurationsinkonsistenz nach einem Firmware-Update" + "Ein oder mehrere Parameter des Wechselrichters liegen außerhalb des erlaubten Bereichs.", + "Die Firmware ist beschädigt und beeinflusst die Speicherung der Einstellungen.", + "Nach einem Firmware-Update stimmen die Einstellungen nicht mehr überein." ], "NextSteps": [ - "Alle Wechselrichter-Parameter überprüfen und eventuell ungültige Werte korrigieren", - "Parameter auf Werkseinstellungen zurücksetzen, falls unsicher über die richtigen Werte", - "Die Ursache beheben und den Wechselrichter neu starten" + "Überprüfen Sie alle Parameter des Wechselrichters und korrigieren Sie ungültige Werte.", + "Setzen Sie die Parameter auf Werkseinstellungen zurück, falls Sie unsicher sind." ] }, "Dsp2ParameterSettingFault": { @@ -1568,14 +1569,15 @@ ] }, "ReverseMeterConnection": { - "Explanation": "Der Stromzähler ist falsch installiert oder verdrahtet. Die Zählerstände (Import/Export) sind bis zur Korrektur ungenau.", + "Explanation": "Der Stromzähler ist falsch angeschlossen, sodass die Messwerte (Strombezug/Einspeisung) nicht stimmen.", "Causes": [ - "Der Stromwandler (CT) ist in die falsche Richtung installiert", - "Die L- und N-Leitungen des Zählers sind bei der Installation vertauscht" + "Der Stromwandler (CT) ist in die falsche Richtung eingebaut", + "Die L- und N-Leitungen des Zählers wurden vertauscht", + "Andere Messwandler in der Nähe stören – mindestens 30 cm Abstand halten" ], "NextSteps": [ "Verlassen Sie sich nicht auf die Zählerstände, bis die Korrektur erfolgt ist", - "Kontaktieren Sie Ihren Installateur oder einen qualifizierten Elektriker, um den Stromwandler oder die Zählerverkabelung zu korrigieren" + "Kontaktieren Sie Ihren Installateur oder einen qualifizierten Elektriker, um den Stromwandler oder die Zählerverkabelung zu prüfen" ] }, "InverterSealPulse": { @@ -2121,7 +2123,7 @@ ] }, "LithiumBatteryOverload": { - "Explanation": "Der Überlastschutz der Lithiumbatterie wurde aktiviert – die Last entnimmt mehr Strom, als die Batterie abgeben kann.", + "Explanation": "Der Überlastschutz der Batterie wurde aktiviert – die Last entnimmt mehr Strom, als die Batterie abgeben kann.", "Causes": [ "Die Gesamtlastleistung überschreitet die maximale Entladeleistung der Batterie", "Hochstrom beim Einschalten großer Motoren oder Kompressoren übersteigt vorübergehend die Batteriegrenzen" @@ -2220,6 +2222,19 @@ "Reparieren oder entfernen Sie den überlastenden Verbraucher, bevor Sie den Wechselrichter neu starten" ] }, + "OffGridBusVoltageTooLow": { + "Explanation": "Die Gleichspannung im Inselbetrieb ist zu stark abgesunken, um einen stabilen Betrieb aufrechtzuerhalten.", + "Causes": [ + "Batterieladestand zu niedrig", + "Zu hohe Last am Inselausgang", + "Defekt oder lockere Verbindung in der DC-Bus-Verdrahtung" + ], + "NextSteps": [ + "Last am Inselausgang reduzieren", + "Batterieladestand prüfen und ggf. aufladen", + "DC-Bus-Verdrahtung auf lockere Verbindungen oder Schäden überprüfen" + ] + }, "OffGridOutputOverload": { "Explanation": "Der netzunabhängige (EPS/Backup)-Ausgang ist überlastet — es wird mehr Strom angefordert, als der Wechselrichter im Backup-Modus liefern kann.", "Causes": [ @@ -2805,18 +2820,5 @@ "Messen Sie die tatsächliche DC-Spannung, bevor Sie wieder anschließen", "Überprüfen Sie das String-Design und reduzieren Sie gegebenenfalls die Anzahl der Module in Reihe, um die Wechselrichter-Spannungsgrenzen einzuhalten" ] - }, - "OffGridBusVoltageTooLow": { - "Explanation": "Die Gleichspannung im Inselbetrieb ist zu stark abgesunken, um einen stabilen Betrieb aufrechtzuerhalten.", - "Causes": [ - "Batterieladestand zu niedrig", - "Zu hohe Last am Inselausgang", - "Defekt oder lockere Verbindung in der DC-Bus-Verdrahtung" - ], - "NextSteps": [ - "Last am Inselausgang reduzieren", - "Batterieladestand prüfen und ggf. aufladen", - "DC-Bus-Verdrahtung auf lockere Verbindungen oder Schäden überprüfen" - ] } } \ No newline at end of file diff --git a/csharp/App/Backend/Resources/AlarmTranslations.fr.json b/csharp/App/Backend/Resources/AlarmTranslations.fr.json index fb5356cef..77eae48c0 100644 --- a/csharp/App/Backend/Resources/AlarmTranslations.fr.json +++ b/csharp/App/Backend/Resources/AlarmTranslations.fr.json @@ -1,571 +1,571 @@ { "AbnormalGridVoltage": { - "Explanation": "L'onduleur a détecté que la tension du réseau est en dehors de la plage de fonctionnement acceptable. Le système nécessite une intervention manuelle pour récupérer.", + "Explanation": "L’onduleur a détecté que la tension du réseau est en dehors de la plage autorisée. Une intervention manuelle est nécessaire pour rétablir le fonctionnement.", "Causes": [ - "Fluctuation ou instabilité de la tension du réseau électrique", - "Mauvaise ou connexion lâche du réseau aux bornes de l'onduleur", - "Problèmes locaux avec le transformateur", + "Fluctuations ou instabilité de la tension dans le réseau électrique", + "Mauvaise connexion ou connexion desserrée aux bornes de l’onduleur", + "Problème avec le transformateur local", "Demande de charge élevée sur le réseau local" ], "NextSteps": [ - "Vérifiez la tension du réseau avec un multimètre aux bornes de l'onduleur", - "Vérifiez que tous les câbles de connexion au réseau sont bien serrés et intacts", - "Contactez votre fournisseur d'électricité si la tension du réseau reste anormale", - "Redémarrez l'onduleur après avoir résolu le problème" + "Vérifiez la tension du réseau avec un multimètre aux bornes de l’onduleur", + "Assurez-vous que toutes les connexions au réseau sont bien serrées et intactes", + "Contactez votre fournisseur d’électricité si la tension reste anormale", + "Redémarrez l’onduleur une fois le problème résolu" ] }, "AbnormalGridFrequency": { - "Explanation": "L'onduleur a détecté que la fréquence du réseau est en dehors de la plage acceptable (généralement 50 Hz ou 60 Hz ± tolérance). Le système ne fonctionnera pas tant que la fréquence ne sera pas revenue à la normale.", + "Explanation": "L’onduleur a détecté que la fréquence du réseau est en dehors de la plage autorisée (généralement 50 Hz ou 60 Hz ± tolérance). Le système ne fonctionnera pas tant que la fréquence n’est pas revenue à la normale.", "Causes": [ - "Instabilité ou perturbation du réseau par le fournisseur d'électricité", - "Dérive de fréquence du générateur si celui-ci est en fonctionnement", - "Changements rapides de charge sur le réseau local" + "Instabilité ou perturbation du réseau de la part du fournisseur d’électricité", + "Dérive de fréquence du générateur, s’il est utilisé", + "Variations rapides de la charge sur le réseau local" ], "NextSteps": [ "Vérifiez si la fréquence du réseau est stable", - "Si vous utilisez un générateur, vérifiez que sa fréquence correspond à la spécification de l'onduleur", - "Attendez que le réseau se stabilise, puis redémarrez l'onduleur" + "Si vous utilisez un générateur, assurez-vous que sa fréquence correspond aux spécifications de l’onduleur", + "Attendez que le réseau se stabilise, puis redémarrez l’onduleur" ] }, "InvertedSequenceOfGridVoltage": { - "Explanation": "La séquence de phase de la tension triphasée du réseau est inversée. Il s'agit d'un problème de câblage qui empêche un fonctionnement sûr.", + "Explanation": "L’ordre des trois phases du réseau est incorrect. Le système ne peut pas fonctionner en toute sécurité.", "Causes": [ - "Câblage incorrect des phases du réseau lors de l'installation (L1, L2, L3 intervertis)", - "Travaux de recâblage effectués sans vérifier l'ordre des phases" + "Mauvais câblage des phases du réseau (L1, L2, L3) lors de l’installation", + "Modifications ultérieures du câblage sans vérification de l’ordre des phases" ], "NextSteps": [ - "Mettez hors tension l'ensemble du système avant de toucher à un câblage", - "Inversez deux des trois phases au niveau de la connexion au réseau pour corriger la séquence", - "Remettez le système sous tension et vérifiez que l'alerte est levée" + "Éteignez tout le système en toute sécurité avant de toucher au câblage", + "Inversez deux des trois fils de phase à la connexion réseau pour corriger l’ordre", + "Rallumez le système et vérifiez si l’alerte a disparu" ] }, "GridVoltagePhaseLoss": { - "Explanation": "Une ou plusieurs phases de la connexion triphasée du réseau sont manquantes. L'onduleur ne peut pas fonctionner en toute sécurité avec une alimentation triphasée incomplète.", + "Explanation": "Une ou plusieurs phases de la connexion triphasée du réseau sont manquantes. L’onduleur ne peut pas fonctionner en toute sécurité avec une alimentation triphasée incomplète.", "Causes": [ - "Fusible grillé sur l'une des phases du réseau", - "Fils de phase desserrés ou déconnectés aux bornes de l'onduleur ou au tableau de distribution", - "Disjoncteur du côté réseau déclenché sur une phase", - "Dommage au câble interrompant une phase" + "Fusible grillé sur l’une des phases du réseau", + "Fil de phase desserré ou déconnecté aux bornes de l’onduleur ou dans le tableau de distribution", + "Disjoncteur de phase déclenché sur le réseau", + "Câble endommagé interrompant une phase" ], "NextSteps": [ - "Vérifiez les trois connexions de phase aux bornes d'entrée de l'onduleur", - "Vérifiez les fusibles et les disjoncteurs pour chaque phase", - "Inspectez les câbles pour détecter des dommages visibles ou des connexions desserrées", - "Rétablissez la phase manquante et redémarrez après la réparation" + "Vérifiez les connexions des trois phases aux bornes d’entrée de l’onduleur", + "Contrôlez les fusibles et disjoncteurs pour chaque phase", + "Inspectez les câbles pour détecter d’éventuels dommages ou connexions desserrées", + "Rétablissez la phase manquante et redémarrez après réparation" ] }, "AbnormalGridCurrent": { - "Explanation": "Le courant du réseau est anormal, ce qui peut indiquer un surcourant ou un déséquilibre de courant entre les phases.", + "Explanation": "Le courant du réseau est anormal, ce qui peut indiquer une surintensité ou un déséquilibre entre les phases.", "Causes": [ - "Court-circuit ou défaut de câblage du côté réseau", + "Court-circuit ou erreur de câblage côté réseau", "Charge du système dépassant la capacité", - "Capteur de courant défectueux donnant des lectures incorrectes", - "Défaut de mise à la terre provoquant une fuite de courant" + "Capteur de courant défectueux fournissant des valeurs incorrectes", + "Défaut de terre provoquant des fuites de courant" ], "NextSteps": [ "Vérifiez les courts-circuits dans le câblage et du côté de la charge", - "Réduisez la charge du système et voyez si l'alerte est levée", - "Vérifiez les connexions et le fonctionnement du capteur de courant", - "Réparer le défaut sous-jacent, puis redémarrer l'onduleur" + "Réduisez la charge du système et vérifiez si l’alerte disparaît", + "Contrôlez les connexions et le fonctionnement du capteur de courant", + "Corrigez le problème sous-jacent, puis redémarrez l’onduleur" ] }, "AbnormalOutputVoltage": { - "Explanation": "La tension de sortie de l'onduleur est en dehors des limites acceptables. Cela peut affecter les charges connectées et indique un défaut.", + "Explanation": "La tension de sortie de l'onduleur est en dehors des limites autorisées, ce qui peut affecter les appareils connectés et indique un dysfonctionnement.", "Causes": [ - "Défaut de contrôle interne de l'onduleur", - "Condition de surcharge sur la sortie", - "Influence de la tension du réseau affectant la régulation de sortie" + "Erreur interne de contrôle de l'onduleur", + "Surcharge en sortie", + "Influence de la tension du réseau sur la régulation de sortie" ], "NextSteps": [ - "Vérifiez toutes les charges connectées et déconnectez celles qui peuvent causer une surcharge", - "Vérifiez les réglages de tension de sortie de l'onduleur pour qu'ils correspondent à vos exigences d'installation", - "Redémarrez l'onduleur ; si l'alarme persiste, contactez un technicien de service" + "Vérifiez tous les appareils connectés et débranchez éventuellement ceux qui surchargent le système", + "Assurez-vous que les paramètres de tension de sortie de l'onduleur correspondent aux exigences de votre installation", + "Éteignez et rallumez l'onduleur ; si l'alarme persiste, contactez un technicien" ] }, "AbnormalOutputFrequency": { - "Explanation": "La fréquence de sortie de l'onduleur est anormale, ce qui peut affecter les équipements sensibles.", + "Explanation": "La fréquence de sortie de l'onduleur est anormale, ce qui peut perturber les appareils sensibles.", "Causes": [ - "Défaut du système de contrôle interne affectant la régulation de fréquence", - "Transitoires de charge lourdes ou soudaines causant une déviation de fréquence" + "Erreur interne affectant la régulation de la fréquence", + "Variations brutales ou importantes de la charge, modifiant la fréquence" ], "NextSteps": [ "Réduisez la charge connectée et vérifiez si la fréquence se stabilise", - "Redémarrez l'onduleur ; si le problème persiste, contactez le service" + "Éteignez et rallumez l'onduleur ; si le problème persiste, contactez un technicien" ] }, "AbnormalNullLine": { - "Explanation": "La connexion de la ligne neutre est anormale. Une ligne neutre manquante ou endommagée peut causer un déséquilibre de tension et des conditions dangereuses.", + "Explanation": "La connexion du neutre est anormale. Un neutre manquant ou endommagé peut provoquer un déséquilibre de tension et des situations dangereuses.", "Causes": [ - "Fil neutre desserré ou déconnecté au niveau de l'onduleur ou du tableau de distribution", - "Fil neutre endommagé ou cassé", - "Câblage incorrect lors de l'installation" + "Connexion du neutre desserrée ou déconnectée sur l'onduleur ou le tableau de distribution", + "Neutre endommagé ou interrompu", + "Mauvais câblage lors de l'installation" ], "NextSteps": [ - "Mettez le système hors tension en toute sécurité avant d'inspecter le câblage", - "Vérifiez toutes les connexions du fil neutre au niveau de l'onduleur et du panneau de distribution", - "Réparer tout problème de câblage trouvé, puis redémarrez après avoir confirmé les bonnes connexions" + "Coupez le système en toute sécurité avant de vérifier le câblage", + "Vérifiez toutes les connexions du neutre sur l'onduleur et le tableau de distribution", + "Corrigez les problèmes de câblage détectés et ne redémarrez le système qu'après confirmation des connexions correctes" ] }, "AbnormalOffGridOutputVoltage": { - "Explanation": "La tension de sortie hors réseau (de secours) est anormale. Les charges connectées à la sortie de secours peuvent ne pas recevoir la tension correcte.", + "Explanation": "La tension de sortie en mode secours (hors réseau) est anormale. Les appareils connectés à cette sortie peuvent ne pas recevoir une tension correcte.", "Causes": [ "Surcharge sur la sortie de secours dépassant la capacité de l'onduleur", "Problème matériel interne de l'onduleur", - "Tension de la batterie trop faible pour maintenir une sortie stable" + "Tension de batterie trop basse pour maintenir une tension de sortie stable" ], "NextSteps": [ "Déconnectez ou réduisez la charge sur la sortie de secours", - "Vérifiez l'état de charge de la batterie et laissez-la se charger si elle est faible", - "Redémarrez l'onduleur ; si le problème persiste, contactez le service" + "Vérifiez l'état de charge de la batterie et rechargez-la si nécessaire", + "Éteignez et rallumez l'onduleur ; si le problème persiste, contactez un technicien" ] }, "ExcessivelyHighAmbientTemperature": { - "Explanation": "La température ambiante autour de l'onduleur est trop élevée. L'onduleur peut réduire sa puissance de sortie pour se protéger des dommages causés par la chaleur.", + "Explanation": "La température ambiante autour de l'onduleur est trop élevée. L'onduleur peut réduire sa puissance pour se protéger contre les dommages liés à la chaleur.", "Causes": [ - "Mauvaise ventilation autour de l'installation de l'onduleur", - "Température environnementale élevée (canicule, pic estival)", + "Mauvaise ventilation autour de l'onduleur", + "Température ambiante élevée (vague de chaleur, été)", "Exposition directe au soleil chauffant le boîtier de l'onduleur", - "Autres équipements à proximité générant une chaleur excessive" + "Autres appareils à proximité produisant une chaleur excessive" ], "NextSteps": [ - "Améliorez le flux d'air et la ventilation autour de l'onduleur", - "Fournissez de l'ombre si l'onduleur est installé en extérieur ou en plein soleil", - "Envisagez d'ajouter un refroidissement forcé (ventilateur) si l'onduleur est dans un espace clos", - "L'onduleur se rétablira automatiquement une fois la température revenue à un niveau sûr" + "Améliorez la circulation d'air et la ventilation autour de l'onduleur", + "Créez de l'ombre si l'onduleur est installé en extérieur ou exposé directement au soleil", + "Envisagez d'ajouter une ventilation forcée (ventilateur) si l'onduleur est dans un espace clos", + "L'onduleur se rétablit automatiquement une fois la température redescendue à un niveau sûr" ] }, "ExcessiveRadiatorTemperature": { - "Explanation": "La température du dissipateur thermique (radiateur) de l'onduleur est trop élevée. L'onduleur utilise le dissipateur pour évacuer la chaleur pendant le fonctionnement.", + "Explanation": "Le radiateur de l'onduleur est trop chaud car la chaleur n'est pas correctement évacuée.", "Causes": [ - "Les aérations sont bloquées ou obstruées, empêchant la dissipation de la chaleur", - "Panne du ventilateur de refroidissement réduisant le flux d'air", + "Les grilles de ventilation obstruées ou bloquées empêchent l'évacuation de la chaleur", + "La défaillance du ventilateur de refroidissement réduit la circulation d'air", "Température ambiante élevée", - "Charge excessive générant plus de chaleur" + "Surcharge générant plus de chaleur" ], "NextSteps": [ - "Nettoyer les aérations et les filtres à poussière — l'accumulation de poussière est une cause fréquente", - "Vérifier que le ventilateur de refroidissement fonctionne (écouter le bruit du ventilateur pendant le fonctionnement)", - "Réduire temporairement la charge pour diminuer la génération de chaleur", - "Réparer ou remplacer le ventilateur s'il est défectueux, puis redémarrer l'onduleur" + "Nettoyez les grilles de ventilation et les filtres à poussière – l'accumulation de poussière est une cause fréquente", + "Vérifiez si le ventilateur de refroidissement fonctionne (écoutez le bruit du ventilateur pendant le fonctionnement)", + "Réduisez temporairement la charge pour diminuer la production de chaleur" ] }, "PcbOvertemperature": { - "Explanation": "La carte de circuit imprimé (PCB) à l'intérieur de l'onduleur a atteint une température trop élevée.", + "Explanation": "La carte électronique (PCB) de l'onduleur a atteint une température trop élevée.", "Causes": [ - "Refroidissement insuffisant ou ventilation mauvaise dans l'enceinte", + "Refroidissement insuffisant ou mauvaise ventilation dans le boîtier", "Température ambiante élevée affectant les composants internes", - "Puissance de sortie excessive pendant une période prolongée" + "Délivrance excessive de puissance sur une longue période" ], "NextSteps": [ - "Améliorer la ventilation autour de l'onduleur", - "Vérifier que le ventilateur de refroidissement fonctionne correctement", - "Laisser l'onduleur refroidir avant de le redémarrer" + "Améliorez la ventilation autour de l'onduleur", + "Vérifiez que le ventilateur de refroidissement fonctionne correctement", + "Laissez l'onduleur refroidir avant de le redémarrer" ] }, "DcConverterOvertemperature": { - "Explanation": "La section convertisseur DC de l'onduleur surchauffe.", + "Explanation": "La zone du convertisseur DC de l'onduleur surchauffe.", "Causes": [ - "Courant de charge ou de décharge élevé maintenu pendant une longue période", - "Refroidissement insuffisant ou aérations bloquées", + "Courant de charge ou de décharge élevé sur une longue période", + "Mauvais refroidissement ou grilles de ventilation obstruées", "Température ambiante élevée dans la zone d'installation" ], "NextSteps": [ - "Réduire temporairement le flux de puissance dans le système", - "Améliorer la ventilation et vérifier le fonctionnement du ventilateur", - "Laisser refroidir, puis redémarrer l'onduleur" + "Réduisez temporairement le flux de courant dans le système", + "Améliorez la ventilation et vérifiez le fonctionnement du ventilateur", + "Laissez refroidir, puis redémarrez l'onduleur" ] }, "InverterOvertemperatureAlarm": { - "Explanation": "La température de l'onduleur atteint des niveaux dangereux. C'est un avertissement précoce avant la coupure thermique.", + "Explanation": "La température de l'onduleur atteint des valeurs dangereuses. Il s'agit d'un avertissement avant l'arrêt thermique.", "Causes": [ - "Surcharge de puissance de sortie prolongée", - "Ventilation insuffisante piégeant la chaleur autour de l'onduleur", - "Panne du ventilateur de refroidissement", + "Surcharge de la puissance de sortie sur une longue période", + "Mauvaise ventilation retenant la chaleur autour de l'onduleur", + "Défaillance du ventilateur de refroidissement", "Température ambiante élevée dans la zone d'installation" ], "NextSteps": [ - "Réduire immédiatement la charge connectée", - "Vérifier que les ventilateurs de refroidissement fonctionnent et que les aérations sont dégagées", - "L'onduleur se rétablira une fois refroidi ; corrigez la cause sous-jacente avant un redémarrage complet" + "Réduisez immédiatement la charge connectée", + "Vérifiez que les ventilateurs de refroidissement fonctionnent et que les grilles de ventilation sont dégagées", + "L'onduleur se rétablit une fois refroidi ; corrigez la cause avant de le redémarrer complètement" ] }, "InverterOvertemperature": { - "Explanation": "L'onduleur a surchauffé et la coupure de protection s'est activée.", + "Explanation": "L'onduleur a surchauffé et le disjoncteur de protection s'est activé.", "Causes": [ - "Condition de surcharge prolongée générant une chaleur excessive", - "Panne du système de refroidissement (aérations bloquées, ventilateur défectueux)", - "Températures environnementales extrêmes" + "État de surcharge prolongé générant une chaleur excessive", + "Défaillance du système de refroidissement (grilles de ventilation obstruées, ventilateur défectueux)", + "Températures ambiantes extrêmes" ], "NextSteps": [ - "Laisser l'onduleur refroidir complètement avant de tenter un redémarrage", - "Vérifier les ventilateurs et s'assurer que toutes les ouvertures de ventilation sont dégagées", - "Réduire la charge du système et améliorer le refroidissement avant de redémarrer" + "Laissez l'onduleur refroidir complètement avant de tenter un redémarrage", + "Vérifiez les ventilateurs et assurez-vous que toutes les ouvertures de ventilation sont dégagées", + "Réduisez la charge du système et améliorez le refroidissement avant de redémarrer l'onduleur" ] }, "DcConverterOvertemperatureAlarm": { - "Explanation": "L'alarme de température du convertisseur DC est active — la température approche du seuil de coupure.", + "Explanation": "L'alarme de surchauffe du convertisseur CC est active – la température approche du seuil de coupure.", "Causes": [ - "Débit de puissance élevé maintenu dans le temps", - "Refroidissement insuffisant ou aérations obstruées" + "Débit de puissance élevé sur une longue période", + "Refroidissement insuffisant ou bouches d'aération obstruées" ], "NextSteps": [ "Réduire temporairement le flux de puissance pour permettre le refroidissement", - "Vérifier le fonctionnement du ventilateur et dégager les éventuels obstructions de ventilation", + "Vérifier le bon fonctionnement du ventilateur et éliminer tout blocage des aérations", "Laisser la température baisser, puis redémarrer l'onduleur" ] }, "InsulationFault": { - "Explanation": "Un défaut d'isolation a été détecté, indiquant une possible fuite de courant vers la terre. Il s'agit d'une condition critique pour la sécurité qui doit être investiguée avant de reprendre le fonctionnement.", + "Explanation": "Un défaut d'isolement a été détecté, indiquant une possible fuite de courant vers la terre. Il s'agit d'une situation critique pour la sécurité qui doit être examinée avant la reprise du fonctionnement.", "Causes": [ - "Isolation de câble endommagée sur les câbles PV, batterie ou réseau", - "Infiltration d'humidité ou d'eau dans les connexions de câbles ou les boîtiers", - "Défaillance de l'isolation d'un composant à l'intérieur de l'onduleur", - "Défaut de mise à la terre dans le champ PV — fréquent après des dommages causés par une tempête" + "Isolation endommagée sur les câbles PV, batterie ou réseau", + "Humidité ou infiltration d'eau dans les connexions de câbles ou les boîtiers", + "Défaillance de l'isolation d'un composant de l'onduleur", + "Défaut de terre dans le champ PV – souvent après des dommages causés par une tempête" ], "NextSteps": [ - "Ne pas toucher au système — les défauts d'isolation peuvent provoquer un choc électrique", - "Mettre hors tension le système en toute sécurité depuis tous les dispositifs de déconnexion", - "Inspecter tous les câbles pour détecter des dommages visibles à l'isolation, surtout dans les zones exposées aux intempéries", - "Effectuer un test de résistance d'isolation sur les chaînes PV et les câblages", - "Réparer l'isolation endommagée avant de redémarrer" + "Ne pas toucher au système – les défauts d'isolement peuvent provoquer des chocs électriques", + "Couper le système en toute sécurité à tous les points de sectionnement", + "Vérifier visuellement tous les câbles pour détecter des dommages d'isolation, en particulier dans les zones exposées aux intempéries", + "Effectuer un test de résistance d'isolement sur les chaînes PV et le câblage", + "Réparer l'isolation endommagée avant de redémarrer le système" ] }, "LeakageProtectionFault": { - "Explanation": "La protection contre les fuites de courant ou le défaut de mise à la terre a été déclenchée. Le courant de fuite vers la terre a dépassé le seuil de sécurité.", + "Explanation": "Le dispositif de protection contre les fuites de courant ou les défauts à la terre s'est déclenché. Le courant de fuite vers la terre a dépassé le seuil de sécurité.", "Causes": [ - "Défaut de mise à la terre quelque part dans le câblage du système", - "Isolation de câble endommagée permettant au courant de fuir vers la terre", - "Humidité pénétrant dans les connecteurs de câbles ou les boîtes de jonction", - "Dispositif RCD ou GFCI défectueux" + "Défaut à la terre quelque part dans le câblage du système", + "Isolation de câble endommagée laissant fuir le courant vers la terre", + "Humidité dans les connecteurs de câbles ou les boîtes de jonction", + "Disjoncteur différentiel (FI) ou disjoncteur FI-LS défectueux" ], "NextSteps": [ - "Mettre hors tension le système avant inspection", - "Vérifier les défauts de mise à la terre en inspectant toutes les connexions de câbles et l'isolation", - "Rechercher de l'humidité dans les connecteurs, les boîtes de jonction et les presse-étoupes", - "Réparer le défaut, puis redémarrer le système" + "Éteindre le système avant l'inspection", + "Vérifier les défauts à la terre en inspectant toutes les connexions de câbles et les isolations", + "Rechercher la présence d'humidité dans les connecteurs, boîtes de jonction et presse-étoupes", + "Corriger le défaut, puis redémarrer le système" ] }, "AbnormalLeakageSelfCheck": { - "Explanation": "L'auto-test de courant de fuite de l'onduleur a échoué au démarrage.", + "Explanation": "L'autotest de fuite de courant de l'onduleur a échoué au démarrage.", "Causes": [ - "Défaut du circuit d'auto-test à l'intérieur de l'onduleur", - "Un défaut de mise à la terre réel présent dans le système", - "Défaillance du capteur de courant de fuite" + "Défaut dans le circuit d'autotest de l'onduleur", + "Un véritable défaut à la terre dans le système", + "Dysfonctionnement du capteur de fuite de courant" ], "NextSteps": [ - "Mettre hors tension en toute sécurité et vérifier les connexions de mise à la terre du système", - "Inspecter le câblage pour détecter des dommages à l'isolation pouvant causer des fuites", - "Si le câblage est correct, le capteur interne de l'onduleur peut être défectueux — contacter le service" + "Éteindre en toute sécurité et vérifier les connexions de terre du système", + "Inspecter le câblage pour détecter des dommages d'isolation pouvant causer des fuites de courant", + "Si le câblage est en bon état, le capteur interne de l'onduleur pourrait être défectueux – contacter le service technique" ] }, "PoorGrounding": { - "Explanation": "Une connexion de mise à la terre inadéquate ou insuffisante a été détectée. Une mise à la terre correcte est essentielle pour la sécurité et la protection contre la foudre.", + "Explanation": "Une mauvaise ou insuffisante connexion à la terre a été détectée. Une mise à la terre correcte est essentielle pour la sécurité et la protection contre la foudre.", "Causes": [ - "Connexion de mise à la terre (terre) desserrée au niveau de l'onduleur", - "Borne de mise à la terre corrodée ou oxydée", - "Résistance du câble de mise à la terre trop élevée en raison des conditions du sol ou d'un câble sous-dimensionné", - "Câble de mise à la terre manquant ou déconnecté" + "Connexion de terre desserrée sur l'onduleur", + "Borne de terre corrodée ou oxydée", + "Résistance trop élevée du câble de terre en raison des conditions du sol ou d'un câble trop fin", + "Câble de terre manquant ou déconnecté" ], "NextSteps": [ - "Mettre hors tension en toute sécurité et vérifier toutes les connexions de mise à la terre au niveau de l'onduleur", - "Nettoyer les bornes corrodées et serrer toutes les connexions de mise à la terre", - "Mesurer la résistance de mise à la terre et la comparer à la spécification d'installation", + "Éteindre en toute sécurité et vérifier toutes les connexions de terre sur l'onduleur", + "Nettoyer les bornes corrodées et serrer toutes les connexions de terre", + "Mesurer la résistance de terre et la comparer aux spécifications d'installation", "Réparer la mise à la terre, puis redémarrer l'onduleur" ] }, "FanFault": { - "Explanation": "Le ventilateur de refroidissement est défectueux ou ne fonctionne pas correctement. Sans refroidissement suffisant, l'onduleur surchauffera et s'éteindra.", + "Explanation": "Le ventilateur de refroidissement ne fonctionne pas correctement ou est en panne. Sans refroidissement suffisant, l'onduleur surchauffera et s'éteindra.", "Causes": [ - "Le moteur du ventilateur est en panne et ne tourne plus", - "Les pales du ventilateur sont bloquées par des débris ou des objets étrangers", - "Le connecteur d'alimentation du ventilateur est desserré ou déconnecté", - "Défaut du circuit de commande du ventilateur" + "Le moteur du ventilateur est défectueux et ne tourne plus", + "Les pales du ventilateur sont bloquées par de la saleté ou des objets étrangers", + "La connexion électrique du ventilateur est desserrée ou déconnectée", + "Un défaut dans la commande du ventilateur" ], "NextSteps": [ - "Inspectez visuellement le ventilateur et vérifiez s'il tourne lorsque l'onduleur est en marche", - "Retirez les obstructions des pales du ventilateur", - "Vérifiez que le connecteur d'alimentation du ventilateur est bien branché", + "Vérifiez si le ventilateur tourne lorsque l'onduleur est en marche", + "Retirez les obstacles des pales du ventilateur", + "Assurez-vous que la connexion électrique du ventilateur est bien fixée", "Remplacez le ventilateur s'il ne fonctionne pas — ne faites pas fonctionner l'onduleur sans refroidissement" ] }, "AuxiliaryPowerFault": { - "Explanation": "L'alimentation auxiliaire interne de l'onduleur a échoué. Cette alimentation interne alimente les composants électroniques de contrôle.", + "Explanation": "L'alimentation auxiliaire interne de l'onduleur est défaillante. Cette alimentation alimente l'électronique de commande.", "Causes": [ "Défaillance d'un composant de l'alimentation interne", - "Problème de tension d'entrée affectant l'alimentation auxiliaire", - "Défaillance d'un composant électronique sur la carte de contrôle" + "Problème avec la tension d'entrée affectant l'alimentation auxiliaire", + "Défaillance d'un composant électronique sur la carte de commande" ], "NextSteps": [ - "Redémarrez l'onduleur — éteignez-le, attendez 30 secondes, puis rallumez-le", - "Si l'alarme persiste après le redémarrage, l'alimentation auxiliaire doit probablement être remplacée — contactez un technicien de service" + "Éteignez l'onduleur, attendez 30 secondes, puis rallumez-le", + "Si l'alarme persiste après le redémarrage, l'alimentation auxiliaire doit probablement être remplacée — contactez un technicien de maintenance" ] }, "ModelCapacityFault": { - "Explanation": "L'onduleur a détecté une incompatibilité entre la configuration du modèle ou de la capacité — les paramètres du système ne correspondent pas au matériel.", + "Explanation": "L'onduleur a détecté une incohérence entre les paramètres de modèle ou de capacité et le matériel.", "Causes": [ - "Configuration du modèle incorrecte définie lors de la mise en service", - "Version du micrologiciel incompatible avec le modèle matériel", - "Composants matériels remplacés sans mise à jour de la configuration" + "Paramètres de modèle incorrects lors de la mise en service", + "Version du firmware incompatible avec le matériel", + "Composants matériels remplacés sans mise à jour des paramètres" ], "NextSteps": [ - "Vérifiez les paramètres du modèle de l'onduleur dans le menu de configuration", - "Vérifiez que la version du micrologiciel est compatible avec cette révision matérielle", - "Contactez votre installateur ou l'équipe de service pour corriger la configuration, puis redémarrez" + "Vérifiez les paramètres de modèle de l'onduleur dans le menu de configuration", + "Assurez-vous que la version du firmware est compatible avec cette révision matérielle", + "Contactez votre installateur ou l'équipe de maintenance pour corriger les paramètres, puis redémarrez" ] }, "AbnormalLightningArrester": { - "Explanation": "Le dispositif de protection contre les surtensions (SPD / paratonnerre) a soit échoué, soit s'est activé en raison d'un événement de surtension.", + "Explanation": "Le parafoudre (SPD) est soit défaillant, soit activé par une surtension.", "Causes": [ - "Une foudre ou une surtension de tension a déclenché et peut-être détruit le SPD", - "Le composant SPD a atteint la fin de sa durée de vie et a échoué", + "Un coup de foudre ou une surtension a déclenché et éventuellement détruit le SPD", + "Le composant SPD a atteint la fin de sa durée de vie et est défaillant", "Défaut de câblage du SPD" ], "NextSteps": [ - "Vérifiez l'indicateur d'état du SPD (la plupart des SPD ont un indicateur de défaut visuel)", - "Remplacez la cartouche du SPD si elle a été déclenchée ou montre un défaut", - "Après le remplacement, redémarrez l'onduleur" + "Vérifiez l'indicateur d'état du SPD (la plupart des SPD ont un voyant de défaut)", + "Remplacez la cartouche SPD si elle a été déclenchée ou indique un défaut", + "Redémarrez l'onduleur après le remplacement" ] }, "IslandProtection": { - "Explanation": "La protection d'îlotage est active — l'onduleur s'est déconnecté du réseau pour éviter d'alimenter un réseau sans électricité. Il s'agit d'une fonction de sécurité.", + "Explanation": "La protection contre le fonctionnement en îlotage est activée — l'onduleur s'est déconnecté du réseau pour éviter de réinjecter du courant dans un réseau hors tension. Il s'agit d'une fonction de sécurité.", "Causes": [ - "Panne de courant du réseau électrique dans votre région", - "Tension ou fréquence du réseau en dehors des limites acceptables", - "Déconnexion intentionnelle du réseau par l'utilitaire" + "Coupure de courant sur le réseau électrique dans votre secteur", + "Tension ou fréquence du réseau en dehors des limites autorisées", + "Déconnexion intentionnelle du réseau par le fournisseur" ], "NextSteps": [ "Attendez que le réseau électrique soit rétabli et stabilisé", - "L'onduleur se reconnectera automatiquement et reprendra son fonctionnement normal une fois le réseau sain", - "Aucune action requise sauf si la panne est prolongée" + "L'onduleur se reconnectera automatiquement et reprendra son fonctionnement normal une fois le réseau rétabli", + "Aucune action n'est nécessaire, sauf si la coupure persiste" ] }, "Battery1NotConnected": { - "Explanation": "La batterie 1 n'est pas détectée ou n'est pas connectée. L'onduleur ne trouve pas la batterie sur le bus DC.", + "Explanation": "La batterie 1 n'est pas détectée ou n'est pas connectée. L'onduleur ne trouve pas la batterie sur le bus continu.", "Causes": [ - "Le disjoncteur de batterie est ouvert (éteint)", - "Câble de batterie desserré ou déconnecté au niveau de l'onduleur ou de la borne de batterie", + "L'interrupteur de sectionnement de la batterie est éteint (position OFF)", + "Câbles de batterie desserrés ou déconnectés au niveau de l'onduleur ou des bornes de la batterie", "Le BMS de la batterie a coupé la batterie en raison d'un événement de protection", - "Le fusible de la batterie a grillé" + "Le fusible de la batterie est grillé" ], "NextSteps": [ - "Vérifiez le disjoncteur de batterie et assurez-vous qu'il est en position MARCHE", - "Inspectez les connexions des câbles de batterie aux extrémités de l'onduleur et de la batterie", - "Vérifiez l'indicateur d'état du BMS de la batterie pour tout code de défaut", - "Inspectez et remplacez le fusible s'il est grillé, puis redémarrez l'onduleur" + "Vérifiez l'interrupteur de sectionnement de la batterie et assurez-vous qu'il est en position ON", + "Contrôlez les connexions des câbles de la batterie à la fois sur l'onduleur et sur les bornes de la batterie", + "Vérifiez l'indicateur d'état du BMS de la batterie pour d'éventuels codes d'erreur", + "Contrôlez et remplacez le fusible s'il est grillé, puis redémarrez l'onduleur" ] }, "Battery1Overvoltage": { "Explanation": "La tension de la batterie 1 est trop élevée. La charge a été limitée ou arrêtée pour protéger la batterie.", "Causes": [ - "La batterie est surchargée au-delà de sa tension maximale", - "Dysfonctionnement du BMS permettant à la tension de monter trop haut", - "Paramètres de tension ou de capacité de batterie incorrects dans l'onduleur", - "Déséquilibre des cellules entraînant la surcharge de certaines cellules" + "La batterie est chargée au-delà de son niveau de tension maximal", + "Défaut du BMS entraînant une tension trop élevée", + "Paramètres incorrects de tension ou de capacité de la batterie dans l'onduleur", + "Déséquilibre des cellules provoquant la surcharge de certaines cellules" ], "NextSteps": [ - "Vérifiez l'état de charge de la batterie et la tension actuelle", - "Vérifiez les paramètres de tension de charge de la batterie dans la configuration de l'onduleur", - "Vérifiez le fonctionnement du BMS et tout indicateur de défaut du BMS", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Vérifiez l'état de charge et la tension actuelle de la batterie", + "Contrôlez les paramètres de tension de charge de la batterie dans la configuration de l'onduleur", + "Vérifiez le fonctionnement du BMS et les éventuels indicateurs d'erreur du BMS", + "Corrigez la cause sous-jacente puis redémarrez l'onduleur" ] }, "Battery1Undervoltage": { - "Explanation": "La tension de la batterie 1 est trop basse. La décharge a été limitée ou arrêtée pour protéger la batterie d'une décharge profonde.", + "Explanation": "La tension de la batterie 1 est trop basse. La décharge a été limitée ou arrêtée pour protéger la batterie contre une décharge profonde.", "Causes": [ - "La batterie a été déchargée trop profondément", - "Défaillance d'une cellule de batterie individuelle réduisant la capacité totale", - "Coupe du BMS en raison de la protection contre la tension basse", - "Charge élevée drainant la batterie plus vite qu'elle ne se charge" + "La batterie a été trop déchargée", + "Défaillance d'une cellule de la batterie réduisant la capacité totale", + "Coupure du BMS due à la protection contre la décharge profonde", + "Charge élevée déchargeant la batterie plus vite qu'elle ne se recharge" ], "NextSteps": [ - "Laissez la batterie se recharger à partir du PV ou du réseau", - "Vérifiez toute charge inhabituellement élevée consommant trop de puissance", - "Vérifiez l'état de la batterie — les batteries vieillissantes peuvent ne pas tenir la charge", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Laissez la batterie se recharger via le système photovoltaïque ou le réseau", + "Vérifiez les charges inhabituellement élevées consommant trop de courant", + "Contrôlez l'état de santé de la batterie – les batteries anciennes peuvent ne plus tenir la charge", + "Corrigez la cause sous-jacente puis redémarrez l'onduleur" ] }, "Battery1DischargeEnd": { - "Explanation": "La batterie 1 a atteint son état de charge minimum (point de fin de décharge). Le système arrêtera la décharge pour protéger la batterie.", + "Explanation": "La batterie 1 a atteint son niveau de charge minimal (fin de décharge). Le système arrêtera la décharge pour protéger la batterie.", "Causes": [ - "La batterie a été entièrement déchargée jusqu'à la limite de SOC configurée", - "Consommation d'énergie élevée dépassant la charge solaire ou réseau disponible" + "La batterie a été entièrement déchargée jusqu'à la limite SOC configurée", + "Consommation électrique élevée dépassant la recharge disponible par le solaire ou le réseau" ], "NextSteps": [ - "Attendez que la batterie se recharge à partir de l'énergie PV ou du réseau", - "Envisagez de réduire la consommation d'énergie nocturne pour préserver la capacité de la batterie", - "Cette alarme se désactivera automatiquement une fois que la charge suffisante est restaurée" + "Attendez que la batterie soit rechargée par le système photovoltaïque ou le réseau", + "Envisagez de réduire la consommation électrique la nuit pour préserver la capacité de la batterie", + "Cette alarme sera automatiquement effacée dès que la charge sera suffisamment rétablie" ] }, "Battery1Inverted": { - "Explanation": "La polarité de la batterie 1 est inversée. Fonctionner avec une polarité inversée peut causer des dommages graves à l'onduleur et à la batterie.", + "Explanation": "La polarité de la batterie 1 est inversée. Un fonctionnement avec une polarité inversée peut causer de graves dommages à l'onduleur et à la batterie.", "Causes": [ - "Les câbles de la batterie ont été connectés avec le positif et le négatif inversés lors de l'installation", - "Erreur d'installation — câble positif sur la borne négative ou vice versa" + "Les câbles de la batterie ont été connectés avec une polarité inversée lors de l'installation", + "Erreur d'installation – câble positif connecté à la borne négative ou inversement" ], "NextSteps": [ - "ÉTEIGNEZ IMMEDIATEMENT tout le système — ne tentez pas de charger ou de décharger", - "Déconnectez les câbles de la batterie avec précaution après avoir coupé l'alimentation", - "Reconnectez avec la bonne polarité : positif sur la borne positive (+), négatif sur la borne négative (−)", - "Vérifiez tout dommage aux câbles, fusibles ou à l'onduleur avant de redémarrer" + "COUPEZ IMMÉDIATEMENT tout le système – ne tentez pas de charger ou décharger", + "Déconnectez soigneusement les câbles de la batterie après avoir coupé l'alimentation", + "Reconnectez-les avec la bonne polarité : câble positif à la borne positive (+), câble négatif à la borne négative (−)", + "Vérifiez l'absence de dommages aux câbles, fusibles ou à l'onduleur avant de redémarrer le système" ] }, "Battery1OverloadTimeout": { - "Explanation": "La batterie 1 a fonctionné trop longtemps en surcharge et a déclenché une protection.", + "Explanation": "La batterie 1 a fonctionné trop longtemps en surcharge et a déclenché la protection.", "Causes": [ - "Charge soutenue dépassant continuellement la capacité de décharge de la batterie", - "Batterie trop petite pour la charge connectée", - "Dégradation de la batterie réduisant sa capacité de puissance" + "Charge élevée permanente dépassant le taux de décharge de la batterie", + "Batterie sous-dimensionnée par rapport à la charge connectée", + "Vieillissement de la batterie réduisant sa puissance disponible" ], "NextSteps": [ "Réduire la charge totale du système", - "Vérifier si la batterie est correctement dimensionnée pour les pics de charge", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Vérifier que la batterie est correctement dimensionnée pour les pics de demande", + "Corriger la cause puis redémarrer l'onduleur" ] }, "Battery1SoftStartFailure": { - "Explanation": "La batterie 1 n'a pas pu compléter la séquence de démarrage progressif (pré-charge) au démarrage.", + "Explanation": "La batterie 1 n'a pas pu terminer la séquence de démarrage progressif (phase de précharge) lors de la mise en service.", "Causes": [ - "Défaut du circuit de pré-charge empêchant un démarrage contrôlé", - "Écart de tension important entre la batterie et le bus DC", - "Problème de contacteur ou relais dans le circuit de la batterie" + "Défaut dans le circuit de précharge empêchant un démarrage contrôlé", + "Écart significatif de tension entre la batterie et le bus continu", + "Problème avec le contacteur ou le relais dans le circuit de connexion de la batterie" ], "NextSteps": [ - "Vérifier la tension de la batterie et la comparer à celle du bus DC", - "Vérifier que le circuit de pré-charge et les contacteurs fonctionnent correctement", - "Réparer le défaut sous-jacent, puis redémarrer l'onduleur" + "Vérifier la tension de la batterie et la comparer à celle du bus continu", + "Contrôler le bon fonctionnement du circuit de précharge et des contacteurs", + "Résoudre le problème puis redémarrer l'onduleur" ] }, "Battery1PowerTubeFault": { - "Explanation": "Les composants électroniques de puissance (transistors IGBT ou MOSFET) de la batterie 1 ont échoué. Il s'agit d'un défaut matériel nécessitant une intervention professionnelle.", + "Explanation": "L'électronique de puissance de la batterie 1 (transistors IGBT ou MOSFET) est défaillante. Il s'agit d'une panne matérielle nécessitant une intervention professionnelle.", "Causes": [ - "Échec du semi-conducteur de puissance (IGBT/MOSFET) dû à une surcharge", - "Dommages causés par un surcourant ou un court-circuit", - "Défaut de fabrication du composant apparu avec le temps" + "Défaut du semi-conducteur de puissance (IGBT/MOSFET) dû à une surcharge", + "Dommage causé par une surintensité ou un court-circuit", + "Défaut de fabrication apparu avec le temps" ], "NextSteps": [ "Ne pas tenter de redémarrer le système", - "Contacter un technicien qualifié — cette réparation nécessite un remplacement interne", - "Ne pas utiliser le système avant réparation professionnelle" + "Contacter un technicien de maintenance qualifié – une réparation ou un remplacement interne du matériel est nécessaire", + "Ne pas utiliser le système tant que la panne n'a pas été réparée par un professionnel" ] }, "Battery1InsufficientPower": { - "Explanation": "La batterie 1 ne peut pas fournir suffisamment de puissance pour répondre à la demande actuelle.", + "Explanation": "La batterie 1 ne peut pas répondre à la demande de charge actuelle.", "Causes": [ - "Niveau de charge de la batterie trop faible", + "Niveau de charge de la batterie trop bas", "Demande de charge dépassant temporairement la puissance maximale de décharge de la batterie", - "Capacité de la batterie réduite par vieillissement" + "Capacité de la batterie réduite en raison du vieillissement" ], "NextSteps": [ - "Attendre que la batterie se recharge via le solaire ou le réseau", - "Réduire la charge si possible lorsque la batterie est peu chargée", + "Attendre que la batterie soit rechargée par le système photovoltaïque ou le réseau", + "Réduire la charge si possible lorsque le niveau de batterie est faible", "Cette alarme devrait se résoudre automatiquement une fois la batterie suffisamment chargée" ] }, "Battery1BackupProhibited": { - "Explanation": "La batterie 1 est actuellement empêchée de fournir une alimentation de secours, généralement à cause d'un état de protection du BMS.", + "Explanation": "La batterie 1 ne peut actuellement pas fournir de courant de secours, généralement en raison d'un état de protection du BMS.", "Causes": [ "Le BMS de la batterie a activé une protection empêchant la décharge", - "Batterie en mode maintenance ou calibration", - "Niveau de charge de la batterie inférieur au minimum requis pour le mode secours" + "La batterie est en mode maintenance ou calibration", + "Le niveau de charge de la batterie est inférieur au seuil minimal pour le fonctionnement en secours" ], "NextSteps": [ - "Vérifier l'état du BMS et les indicateurs de défaut", - "Laisser la batterie se charger au-dessus du seuil minimum de SOC pour le secours", - "Réparer les problèmes du BMS, puis redémarrer l'onduleur" + "Vérifier l'état du BMS et les alertes de défaut du BMS", + "Recharger la batterie au-delà du seuil minimal de SOC pour le secours", + "Résoudre les problèmes du BMS puis redémarrer l'onduleur" ] }, "Battery2NotConnected": { - "Explanation": "La batterie 2 n'est pas détectée ou n'est pas connectée. L'onduleur ne trouve pas la deuxième batterie sur le bus DC.", + "Explanation": "La batterie 2 n'est pas détectée ou n'est pas connectée. L'onduleur ne trouve pas la deuxième batterie sur le bus continu.", "Causes": [ - "Le disjoncteur de la batterie 2 est ouvert", - "Câble de batterie desserré ou déconnecté au niveau de l'onduleur ou de la borne de la batterie", - "Le BMS de la batterie 2 s'est arrêté en raison d'un événement de protection", - "Le fusible de la batterie 2 a sauté" + "Le sectionneur de la batterie 2 est éteint", + "Câbles de batterie desserrés ou déconnectés au niveau de l'onduleur ou des bornes de la batterie", + "Le BMS de la batterie 2 s'est éteint en raison d'un événement de protection", + "Le fusible de la batterie 2 est grillé" ], "NextSteps": [ - "Vérifiez que le disjoncteur de la batterie 2 est en position MARCHE", - "Vérifiez les connexions des câbles de batterie au niveau de l'onduleur et des bornes de la batterie", - "Vérifiez l'état du BMS de la batterie 2 pour tout code de défaut", - "Inspectez et remplacez le fusible s'il a sauté, puis redémarrez l'onduleur" + "Vérifiez que le sectionneur de la batterie 2 est sur ON", + "Contrôlez les connexions des câbles de batterie sur l'onduleur et aux bornes de la batterie", + "Vérifiez l'état du BMS de la batterie 2 pour détecter d'éventuels codes d'erreur", + "Contrôlez et remplacez le fusible s'il est grillé, puis redémarrez l'onduleur" ] }, "Battery2Overvoltage": { "Explanation": "La tension de la batterie 2 est trop élevée. La charge a été limitée ou arrêtée pour protéger la batterie.", "Causes": [ - "La batterie 2 est surchargée au-delà de sa tension maximale", - "Dysfonctionnement du BMS permettant à la tension de monter trop haut", - "Paramètres de tension de batterie incorrects dans l'onduleur" + "La batterie 2 est chargée au-delà de sa tension maximale", + "Défaut du BMS entraînant une surtension", + "Paramètres de tension de la batterie incorrects dans l'onduleur" ], "NextSteps": [ "Vérifiez l'état de charge et la tension de la batterie 2", - "Vérifiez les paramètres de charge dans la configuration de l'onduleur", - "Vérifiez le fonctionnement du BMS et tout indicateur de défaut, puis redémarrez" + "Contrôlez les paramètres de charge dans la configuration de l'onduleur", + "Vérifiez le fonctionnement du BMS et les éventuels messages d'erreur, puis redémarrez" ] }, "Battery2Undervoltage": { - "Explanation": "La tension de la batterie 2 est trop basse. La décharge a été limitée pour protéger la batterie d'une décharge profonde.", + "Explanation": "La tension de la batterie 2 est trop basse. La décharge a été limitée pour protéger la batterie contre une décharge profonde.", "Causes": [ - "La batterie 2 a été déchargée trop profondément", - "Défaillance d'une cellule individuelle réduisant la capacité totale", - "Coupe de protection de tension basse du BMS" + "La batterie 2 a été trop déchargée", + "Défaillance d'une cellule réduisant la capacité totale", + "Protection contre les sous-tensions du BMS" ], "NextSteps": [ - "Permettez à la batterie 2 de se recharger à partir du PV ou du réseau", - "Vérifiez l'état de la batterie — les batteries vieillissantes perdent de la capacité", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Laissez la batterie 2 se recharger via le photovoltaïque ou le réseau", + "Vérifiez l'état de santé de la batterie – les batteries anciennes perdent de la capacité", + "Résolvez la cause et redémarrez l'onduleur" ] }, "Battery2DischargeEnd": { - "Explanation": "La batterie 2 a atteint son état de charge minimum. La décharge a été arrêtée pour protéger la batterie.", + "Explanation": "La batterie 2 a atteint son niveau de charge minimal. La décharge a été arrêtée pour protéger la batterie.", "Causes": [ - "La batterie 2 a été entièrement déchargée jusqu'à la limite de SOC configurée", - "Consommation d'énergie élevée dépassant la charge disponible" + "La batterie 2 a été entièrement déchargée jusqu'à la limite SOC configurée", + "Une consommation électrique élevée a dépassé la charge disponible" ], "NextSteps": [ - "Attendez que la batterie 2 se recharge à partir de l'énergie PV ou du réseau", - "Cette alarme se désactivera automatiquement une fois que la charge suffisante est restaurée" + "Attendez que la batterie 2 soit rechargée par le photovoltaïque ou le réseau", + "Cette alarme sera automatiquement effacée dès que la charge sera suffisante" ] }, "Battery2Inverted": { - "Explanation": "La polarité de la batterie 2 est inversée. Il s'agit d'une condition dangereuse qui doit être corrigée immédiatement.", + "Explanation": "La polarité de la batterie 2 est inversée. Cette situation est dangereuse et doit être corrigée immédiatement.", "Causes": [ - "Les câbles de la batterie 2 sont connectés avec le positif et le négatif inversés", + "Les câbles de la batterie 2 sont connectés avec une polarité inversée (plus et moins)", "Erreur d'installation lors du câblage initial" ], "NextSteps": [ - "ÉTEIGNEZ IMMEDIATEMENT tout le système", - "Déconnectez les câbles de la batterie 2 avec soin après avoir confirmé que l'alimentation est coupée", - "Reconnectez avec la bonne polarité et vérifiez tout dommage avant de redémarrer" + "Éteignez immédiatement tout le système", + "Débranchez les câbles de la batterie 2 avec précaution après avoir coupé l'alimentation", + "Reconnectez les câbles avec la bonne polarité et vérifiez l'absence de dommages avant de redémarrer le système" ] }, "Battery2OverloadTimeout": { "Explanation": "La batterie 2 fonctionne en surcharge depuis trop longtemps.", "Causes": [ - "Charge soutenue dépassant continuellement la capacité de décharge de la batterie 2", - "Dégradation de la batterie 2 réduisant la puissance disponible" + "Une charge élevée prolongée dépasse la capacité de décharge de la batterie 2", + "La batterie 2 est dégradée et fournit moins de puissance" ], "NextSteps": [ - "Réduire la charge totale du système", - "Vérifier si la batterie 2 est correctement dimensionnée pour les besoins de charge", - "Redémarrer l'onduleur après avoir réduit la charge" + "Réduire la consommation électrique totale", + "Vérifier si la batterie 2 est correctement dimensionnée pour la charge demandée", + "Redémarrer l'onduleur après avoir réduit la charge", + "Vérifier les paramètres de la batterie (par exemple, courant de charge/décharge)" ] }, "Battery2SoftStartFailure": { - "Explanation": "La batterie 2 n'a pas pu compléter la séquence de démarrage progressif.", + "Explanation": "La batterie 2 n'a pas pu terminer sa séquence de démarrage.", "Causes": [ - "Défaut du circuit de précharge pour la batterie 2", - "Déséquilibre de tension entre la batterie 2 et le bus DC" + "Défaut dans le circuit de précharge de la batterie 2", + "Différence de tension entre la batterie 2 et le bus continu" ], "NextSteps": [ - "Vérifier la tension de la batterie 2 et la comparer à celle du bus DC", - "Inspecter le circuit de précharge et les contacteurs de la batterie 2, puis redémarrer" + "Vérifier la tension de la batterie 2 et la comparer à celle du bus continu", + "Contrôler le circuit de précharge et les contacteurs de la batterie 2, puis redémarrer" ] }, "Battery2PowerTubeFault": { - "Explanation": "Les composants électroniques de puissance (transistors IGBT ou MOSFET) de la batterie 2 ont échoué. Un service professionnel est nécessaire.", + "Explanation": "L'électronique de puissance (transistors IGBT ou MOSFET) de la batterie 2 est défectueuse. Une réparation par un professionnel est nécessaire.", "Causes": [ - "Défaillance du semi-conducteur de puissance due à une surcharge, un courant excessif ou une dégradation du composant", - "Événement de court-circuit endommageant l'étage de puissance" + "Défaillance des semi-conducteurs de puissance due à une surcharge, un courant excessif ou l'usure", + "Court-circuit ayant endommagé l'électronique de puissance" ], "NextSteps": [ "Ne pas redémarrer le système", @@ -573,146 +573,146 @@ ] }, "Battery2InsufficientPower": { - "Explanation": "La batterie 2 ne peut pas fournir suffisamment de puissance pour répondre à la demande actuelle.", + "Explanation": "La batterie 2 ne peut pas couvrir la charge actuelle.", "Causes": [ - "État de charge de la batterie 2 trop faible", - "Demande de charge dépassant la puissance maximale de décharge de la batterie 2", + "Niveau de charge de la batterie 2 trop bas", + "La demande de charge dépasse la capacité maximale de décharge de la batterie 2", "Capacité de la batterie réduite en raison du vieillissement" ], "NextSteps": [ "Attendre que la batterie 2 se recharge", - "Réduire la charge lorsque la batterie est peu chargée", - "Cette alarme devrait se résoudre une fois la batterie rechargée" + "Réduire la charge si la batterie est peu chargée", + "L'alarme devrait disparaître une fois la batterie rechargée" ] }, "Battery2BackupProhibited": { - "Explanation": "La batterie 2 est actuellement interdite de fournir une alimentation de secours.", + "Explanation": "La batterie 2 ne peut actuellement pas fournir de puissance de secours.", "Causes": [ - "Protection active du BMS de la batterie 2 empêchant la décharge", - "État de charge de la batterie 2 en dessous du seuil minimum de secours" + "Le BMS de la batterie 2 empêche la décharge", + "Le niveau de charge de la batterie 2 est inférieur au seuil minimal pour le secours" ], "NextSteps": [ - "Vérifier l'état du BMS de la batterie 2 pour les codes d'erreur", - "Permettre à la batterie 2 de se charger au-dessus du SOC minimum requis pour la sauvegarde, puis redémarrer" + "Vérifier le BMS de la batterie 2 pour les codes d'erreur", + "Recharger la batterie 2 au-delà du niveau minimal requis pour le secours, puis redémarrer" ] }, "LithiumBattery1ChargeForbidden": { - "Explanation": "Le système de gestion de la batterie 1 a interdit la charge. La batterie ne peut pas être chargée en toute sécurité pour le moment.", + "Explanation": "Le système de gestion de la batterie lithium 1 a interdit la charge. Il a détecté que la charge n'est actuellement pas sûre.", "Causes": [ - "La batterie est déjà complètement chargée — aucune charge supplémentaire n'est nécessaire", + "La batterie est déjà complètement chargée et n'a pas besoin d'être rechargée", "La température de la batterie est en dehors de la plage de charge sûre (trop chaude ou trop froide)", - "La protection du BMS s'est activée en raison d'un déséquilibre de tension des cellules ou d'un défaut interne", - "Déséquilibre des cellules nécessitant un équilibrage avant que la charge ne puisse reprendre" + "Le BMS s'est activé en raison d'un déséquilibre de tension des cellules ou d'une défaillance interne", + "Déséquilibre des cellules nécessitant un équilibrage avant une nouvelle charge" ], "NextSteps": [ - "Vérifiez la température de la batterie — la charge est généralement bloquée en dessous de 0°C ou au-dessus de ~45°C", - "Vérifiez l'affichage ou les indicateurs de l'état du BMS pour les codes de défaut", - "Laissez la batterie atteindre une température normale avant de la charger", - "Si le problème persiste à température normale, contactez le service de la batterie" + "Vérifiez la température de la batterie – la charge est généralement bloquée en dessous de 0°C ou au-dessus de ~45°C", + "Contrôlez l'état du BMS ou les indicateurs pour détecter des codes d'erreur", + "Laissez la batterie revenir à une température normale avant de la recharger", + "Si le problème persiste à température normale, contactez le service technique de la batterie" ] }, "LithiumBattery1DischargeForbidden": { - "Explanation": "Le système de gestion de la batterie 1 a interdit la décharge. La batterie ne peut pas être déchargée en toute sécurité pour le moment.", + "Explanation": "Le système de gestion de la batterie lithium 1 a interdit la décharge. Il a détecté que la décharge n'est actuellement pas sûre.", "Causes": [ - "La batterie est à ou en dessous du niveau de charge minimum — trop vide pour être déchargée en toute sécurité", + "La batterie est au niveau minimal de charge ou en dessous – trop vide pour une décharge sûre", "La température de la batterie est en dehors de la plage de décharge sûre", - "La protection de basse tension du BMS s'est activée", + "Le BMS a activé la protection contre les basses tensions", "Déséquilibre des cellules ou événement de protection interne du BMS" ], "NextSteps": [ - "Laissez la batterie se recharger à partir du PV ou du réseau jusqu'à ce que le SOC soit au-dessus du seuil minimum", - "Vérifiez la température de la batterie — la décharge est bloquée dans des conditions très froides", - "Vérifiez l'état du BMS pour tout code de défaut spécifique", - "Si la batterie ne peut pas être rechargée, contactez le service de la batterie" + "Laissez la batterie se recharger via le système photovoltaïque ou le réseau jusqu'à ce que son niveau de charge dépasse le minimum", + "Vérifiez la température de la batterie – la décharge est bloquée par temps très froid", + "Contrôlez l'état du BMS pour identifier des codes d'erreur spécifiques", + "Si la batterie n'accepte pas la charge, contactez le service technique de la batterie" ] }, "LithiumBattery2ChargeForbidden": { - "Explanation": "Le système de gestion de la batterie 2 a interdit la charge.", + "Explanation": "Le système de gestion de la batterie lithium 2 a interdit la charge.", "Causes": [ "La batterie 2 est déjà complètement chargée", "La température de la batterie 2 est en dehors de la plage de charge sûre", "Événement de protection du BMS sur la batterie 2" ], "NextSteps": [ - "Vérifiez la température de la batterie 2 et l'état du BMS", - "Laissez la température se normaliser avant de charger", - "Si le problème persiste, vérifiez les codes de défaut du BMS" + "Vérifiez la température et l'état du BMS de la batterie 2", + "Laissez la température se normaliser avant de recharger", + "Si le problème persiste, vérifiez les codes d'erreur du BMS" ] }, "LithiumBattery2DischargeForbidden": { - "Explanation": "Le système de gestion de la batterie 2 a interdit la décharge.", + "Explanation": "Le système de gestion de la batterie lithium 2 a interdit la décharge.", "Causes": [ - "La batterie 2 est à son niveau de charge minimum", + "La batterie 2 est au niveau minimal de charge", "La température de la batterie 2 est en dehors de la plage de décharge sûre", "Événement de protection du BMS sur la batterie 2" ], "NextSteps": [ - "Laissez la batterie 2 se recharger à partir du PV ou du réseau", - "Vérifiez la température de la batterie et l'état du BMS pour les codes de défaut", - "Si la batterie ne peut pas être rechargée, contactez le service de la batterie" + "Laissez la batterie 2 se recharger via le système photovoltaïque ou le réseau", + "Vérifiez la température de la batterie et l'état du BMS pour détecter des codes d'erreur", + "Si la batterie ne peut pas être rechargée, contactez le service technique de la batterie" ] }, "LithiumBattery1Full": { - "Explanation": "La batterie lithium 1 est complètement chargée. La charge a été arrêtée automatiquement.", + "Explanation": "La batterie lithium 1 est complètement chargée. La charge a été automatiquement arrêtée.", "Causes": [ - "La batterie a atteint 100 % d'état de charge", - "La tension des cellules a atteint le niveau maximum sûr" + "La batterie a atteint 100 % de charge", + "La tension des cellules a atteint le niveau maximal sûr" ], "NextSteps": [ - "Ceci est un fonctionnement normal — aucune action requise", - "Surveillez périodiquement la santé de la batterie pour vous assurer que les cellules s'équilibrent correctement" + "Ceci est un fonctionnement normal – aucune action n'est nécessaire", + "Surveillez régulièrement l'état de la batterie pour vous assurer que les cellules s'équilibrent correctement" ] }, "LithiumBattery1DischargeEnd": { - "Explanation": "La batterie lithium 1 a atteint la fin de son cycle de décharge — niveau de charge minimal atteint.", + "Explanation": "La batterie lithium 1 a atteint la fin de son cycle de décharge — le niveau de charge minimal est atteint.", "Causes": [ - "La batterie a été déchargée jusqu'à la limite minimale de SOC configurée", - "Une consommation élevée la nuit ou en journée a épuisé la batterie" + "La batterie a été déchargée jusqu'au niveau de charge minimal configuré", + "Une charge élevée ou une consommation diurne a vidé la batterie" ], "NextSteps": [ - "Laissez la batterie se recharger à partir du solaire ou du réseau", - "Réduisez la consommation pendant les périodes de faible ensoleillement pour préserver la charge" + "Laissez la batterie se recharger via l'énergie solaire ou le réseau électrique", + "Envisagez de réduire la consommation lorsque l'ensoleillement est faible pour préserver la charge" ] }, "LithiumBattery2Full": { - "Explanation": "La batterie lithium 2 est entièrement chargée. La charge a été arrêtée automatiquement.", + "Explanation": "La batterie lithium 2 est complètement chargée. La charge a été automatiquement arrêtée.", "Causes": [ - "La batterie 2 a atteint 100 % d'état de charge" + "La batterie 2 a atteint 100 % de charge" ], "NextSteps": [ - "Ceci est une opération normale — aucune action requise", - "Le système reprendra automatiquement la charge si le SOC baisse" + "Ceci est un fonctionnement normal — aucune action requise", + "Le système reprendra automatiquement la charge si le niveau de charge diminue" ] }, "LithiumBattery2DischargeEnd": { "Explanation": "La batterie lithium 2 a atteint la fin de son cycle de décharge.", "Causes": [ - "La batterie 2 a été déchargée jusqu'à la limite minimale de SOC configurée" + "La batterie 2 a été déchargée jusqu'au niveau de charge minimal configuré" ], "NextSteps": [ - "Laissez la batterie 2 se recharger à partir du solaire ou du réseau", - "Cette alarme se désactivera automatiquement une fois la charge restaurée" + "Laissez la batterie 2 se recharger via l'énergie solaire ou le réseau électrique", + "Cette alarme sera automatiquement effacée dès que la charge sera rétablie" ] }, "LeadBatteryTemperatureAbnormality": { - "Explanation": "La température de la batterie plomb-acide est en dehors de la plage de fonctionnement normale.", + "Explanation": "La température de la batterie au plomb est en dehors de la plage de fonctionnement normale.", "Causes": [ "Surchauffe de la batterie due à une température ambiante élevée ou à un courant de charge excessif", - "Défaillance du capteur de température donnant des lectures incorrectes", - "Température environnementale très froide ralentissant les réactions chimiques" + "Défaut du capteur de température fournissant des mesures erronées", + "Température ambiante très froide ralentissant les réactions chimiques" ], "NextSteps": [ - "Vérifiez la température de la batterie si c'est sans danger", + "Vérifiez directement la température de la batterie si cela est sécurisé", "Améliorez la ventilation ou le refroidissement de la batterie en cas de surchauffe", - "Vérifiez que le capteur de température est correctement connecté et fonctionne", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Assurez-vous que le capteur de température est correctement connecté et fonctionnel", + "Corrigez la cause sous-jacente et redémarrez l'onduleur" ] }, "BatteryAccessMethodError": { - "Explanation": "La méthode d'accès à la batterie est incorrectement configurée — l'onduleur et la batterie ne sont pas configurés pour communiquer avec le même protocole.", + "Explanation": "La méthode d'accès à la batterie est mal configurée — l'onduleur et la batterie ne communiquent pas avec le même protocole.", "Causes": [ - "Protocole de communication de la batterie incorrect sélectionné dans les paramètres de l'onduleur", - "Type ou modèle de batterie ne correspondant pas à la méthode d'accès configurée" + "Protocole de communication de la batterie mal configuré dans l'onduleur", + "Le type ou le modèle de batterie ne correspond pas à la méthode d'accès configurée" ], "NextSteps": [ "Vérifiez les paramètres de communication de la batterie dans la configuration de l'onduleur", @@ -720,1918 +720,1933 @@ ] }, "Pv1NotAccessed": { - "Explanation": "La chaîne PV 1 n'est pas détectée ou accessible. L'onduleur ne voit aucune tension ou courant de la chaîne PV 1.", + "Explanation": "Le câble PV 1 n'est pas détecté ou n'est pas accessible. L'onduleur ne mesure aucune tension ni courant provenant du câble PV 1.", "Causes": [ - "Le disjoncteur ou l'isolateur de la chaîne PV 1 est ouvert (éteint)", - "Dommage au câble interrompant le circuit de la chaîne", - "Défaut de module PV dans la chaîne", - "Absence de soleil (nuit ou nuages épais)" + "Le câble PV 1 est éteint (sectionneur ouvert)", + "Une rupture de câble interrompt le circuit", + "Un défaut dans un module PV du câble", + "Aucune lumière solaire disponible (nuit ou ciel très nuageux)" ], "NextSteps": [ - "Vérifiez que le disjoncteur de la chaîne PV 1 est en position MARCHE", - "Vérifiez toutes les connexions de câbles sur la chaîne PV 1", - "Vérifiez l'ombrage ou les obstacles sur les panneaux", - "Réparer tout dommage de câble ou de connecteur, puis redémarrer" + "Vérifier que le sectionneur du câble PV 1 est enclenché", + "Contrôler toutes les connexions du câble PV 1", + "Repérer les ombres ou obstacles sur les modules", + "Réparer les câbles ou connecteurs endommagés, puis redémarrer" ] }, "Pv1Overvoltage": { - "Explanation": "La tension de la chaîne PV 1 dépasse la tension d'entrée DC maximale de l'onduleur. Cela peut endommager l'onduleur.", + "Explanation": "La tension du câble PV 1 dépasse la tension d'entrée CC maximale de l'onduleur, ce qui peut l'endommager.", "Causes": [ - "Trop de modules PV connectés en série pour ce modèle d'onduleur", - "Température froide augmentant significativement la tension Voc des modules", - "Erreur de conception du système — la chaîne a été mal dimensionnée" + "Trop de modules PV branchés en série pour ce modèle d'onduleur", + "Le froid augmente significativement la tension des modules", + "Erreur de conception du système – taille incorrecte du câble" ], "NextSteps": [ - "Vérifiez le nombre de modules en série et comparez-le à la tension d'entrée maximale spécifiée par l'onduleur", - "Vérifiez la tension Voc à la température la plus basse attendue sur le site — la tension doit rester en dessous du maximum de l'onduleur", - "Réduisez le nombre de modules en série si nécessaire" + "Vérifier le nombre de modules en série et comparer avec la tension d'entrée maximale de l'onduleur", + "Contrôler la tension à vide à la température la plus basse attendue – elle doit rester sous la valeur maximale de l'onduleur", + "Si nécessaire, réduire le nombre de modules en série" ] }, "AbnormalPv1CurrentSharing": { - "Explanation": "Le partage de courant de la chaîne PV 1 est anormal, suggérant un flux de courant inégal dans la chaîne.", + "Explanation": "Le flux de courant dans le câble PV 1 est inégal, ce qui indique un problème.", "Causes": [ - "Modules PV non appariés avec des caractéristiques électriques différentes", - "Ombrage partiel sur certains panneaux activant les diodes de dérivation", - "Défaut de module réduisant le courant dans une partie de la chaîne" + "Des modules PV différents avec des caractéristiques électriques variées", + "Une ombre partielle active les diodes de bypass", + "Un défaut de module réduit le courant dans une partie du câble" ], "NextSteps": [ - "Vérifiez l'ombrage ou la saleté sur les panneaux de la chaîne PV 1", - "Vérifiez que tous les modules de la chaîne sont du même modèle et non endommagés", - "Réparer le défaut sous-jacent, puis redémarrer l'onduleur" + "Vérifier l'ombrage ou l'encrassement du câble PV 1", + "Contrôler que tous les modules du câble sont du même modèle et non endommagés", + "Corriger le défaut et redémarrer l'onduleur" ] }, "Pv1PowerTubeFault": { - "Explanation": "Les composants électroniques de puissance (IGBT/MOSFET) du convertisseur DC de la PV 1 ont échoué. Il s'agit d'un défaut matériel.", + "Explanation": "L'électronique de puissance (IGBT/MOSFET) du convertisseur CC PV1 est défaillante. Il s'agit d'un défaut matériel.", "Causes": [ - "Défaillance de l'IGBT ou du MOSFET due à une surintensité, une surtension ou une dégradation à long terme", - "Court-circuit ou surtension endommageant l'étage de puissance" - ], - "NextSteps": [ - "Ne redémarrez pas le système", - "Contactez un technicien de service qualifié pour la réparation matérielle" - ] - }, - "Pv1SoftStartFailure": { - "Explanation": "La chaîne PV 1 n'a pas pu compléter la séquence de démarrage progressif (pré-charge) lors du démarrage.", - "Causes": [ - "Défaut du circuit de pré-charge empêchant un démarrage contrôlé", - "Tension PV significativement différente du niveau de bus DC attendu" - ], - "NextSteps": [ - "Vérifiez la tension de la chaîne PV 1 aux bornes d'entrée de l'onduleur", - "Réparer tout défaut du circuit de pré-charge, puis redémarrer l'onduleur" - ] - }, - "Pv1OverloadTimeout": { - "Explanation": "La chaîne PV1 fournit trop de puissance au-delà de sa capacité nominale depuis trop longtemps.", - "Causes": [ - "Le champ photovoltaïque est surdimensionné par rapport à la capacité du convertisseur DC", - "La capacité du convertisseur DC est dépassée par une forte irradiation" - ], - "NextSteps": [ - "Vérifiez si la taille du champ photovoltaïque correspond à la puissance d'entrée DC de l'onduleur", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" - ] - }, - "Pv1InsufficientPower": { - "Explanation": "La chaîne PV1 ne fournit pas assez de puissance. Cela est généralement dû aux conditions météorologiques.", - "Causes": [ - "Faible irradiation solaire due aux nuages ou à la météo", - "Ombre sur les panneaux de la chaîne PV1", - "Angles de soleil bas le matin ou le soir" - ], - "NextSteps": [ - "Attendez de meilleures conditions d'ensoleillement — cela se résoudra de lui-même", - "Vérifiez les nouvelles sources d'ombre comme les arbres, les bâtiments ou les débris", - "Cette alarme se désactivera automatiquement lorsque l'irradiation s'améliorera" - ] - }, - "Photovoltaic1Overcurrent": { - "Explanation": "Le courant de la chaîne PV1 dépasse le courant d'entrée DC maximal de l'onduleur.", - "Causes": [ - "Le champ photovoltaïque est surdimensionné avec trop de chaînes en parallèle", - "Défaut de mise à la terre créant un chemin de courant anormal", - "Court-circuit dans une partie de la chaîne PV" - ], - "NextSteps": [ - "Vérifiez la configuration de la chaîne PV1 — confirmez le nombre de chaînes en parallèle", - "Inspectez les défauts de mise à la terre ou les courts-circuits dans le câblage", - "Réparer le défaut sous-jacent, puis redémarrer l'onduleur" - ] - }, - "Pv2NotAccessed": { - "Explanation": "La chaîne PV2 n'est pas détectée ou accessible.", - "Causes": [ - "Le sectionneur de la chaîne PV2 est ouvert", - "Dommage au câble de la chaîne 2", - "Aucun ensoleillement disponible" - ], - "NextSteps": [ - "Vérifiez que le sectionneur de la chaîne PV2 est activé", - "Vérifiez les connexions de câble de la chaîne 2", - "Réparer tout dommage trouvé, puis redémarrer l'onduleur" - ] - }, - "Pv2Overvoltage": { - "Explanation": "La tension de la chaîne PV2 dépasse la tension d'entrée DC maximale.", - "Causes": [ - "Trop de modules PV en série sur la chaîne 2", - "Température froide augmentant la tension Voc des modules au-dessus des limites de l'onduleur" - ], - "NextSteps": [ - "Vérifiez le nombre de modules et la tension Voc de la chaîne 2 par rapport à la spécification de l'onduleur", - "Réduisez les modules en série si nécessaire pour rester dans les limites de tension" - ] - }, - "AbnormalPv2CurrentSharing": { - "Explanation": "Le partage de courant de la chaîne PV 2 est anormal.", - "Causes": [ - "Modules dépareillés ou dégradés dans la chaîne 2", - "Ombre partielle sur les panneaux de la chaîne 2" - ], - "NextSteps": [ - "Vérifiez les panneaux de la chaîne 2 pour l'ombre ou la saleté", - "Réparer le défaut sous-jacent, puis redémarrer l'onduleur" - ] - }, - "Pv2PowerTubeFault": { - "Explanation": "Les composants électroniques de puissance du convertisseur DC PV 2 ont échoué. Un service professionnel est requis.", - "Causes": [ - "Défaillance du semi-conducteur de puissance (IGBT/MOSFET)", - "Dommages causés par une surintensité ou une surtension" + "Défaillance de l'IGBT ou du MOSFET due à une surintensité, une surtension ou une usure prolongée", + "Un court-circuit ou une pointe de tension a endommagé l'électronique de puissance" ], "NextSteps": [ "Ne pas redémarrer le système", - "Contactez un technicien de service qualifié pour la réparation matérielle" + "Contacter un technicien qualifié pour la réparation" ] }, - "Pv2SoftStartFailure": { - "Explanation": "La chaîne PV 2 n'a pas pu compléter la séquence de démarrage progressif.", + "Pv1SoftStartFailure": { + "Explanation": "Le câble PV 1 n'a pas pu terminer la séquence de démarrage progressif (pré-charge) au démarrage.", "Causes": [ - "Défaut de précharge sur le convertisseur PV 2", - "Déséquilibre de tension PV 2 avec le bus DC" + "Un défaut dans le circuit de pré-charge empêche un démarrage contrôlé", + "La tension PV s'écarte fortement du niveau de tension CC attendu du bus" ], "NextSteps": [ - "Vérifiez la tension d'entrée de la chaîne PV 2", - "Réparer le défaut de précharge, puis redémarrer l'onduleur" + "Vérifier la tension PV aux entrées de l'onduleur", + "Réparer le circuit de pré-charge, puis redémarrer l'onduleur" ] }, - "Pv2OverloadTimeout": { - "Explanation": "La chaîne PV 2 a fourni trop de puissance pendant trop longtemps.", + "Pv1OverloadTimeout": { + "Explanation": "Le câble PV 1 fournit un courant trop élevé depuis trop longtemps.", "Causes": [ - "La chaîne PV 2 est surdimensionnée par rapport à la puissance du convertisseur", - "Irradiation solaire prolongée dépassant les limites du convertisseur" + "L'installation photovoltaïque est trop puissante pour la capacité du convertisseur CC", + "Le convertisseur CC ne supporte pas l'ensoleillement intense" ], "NextSteps": [ - "Vérifiez la taille de la chaîne PV 2 par rapport aux spécifications de l'onduleur", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Vérifier que la taille de l'installation PV correspond à la puissance d'entrée de l'onduleur", + "Résoudre la cause et redémarrer l'onduleur" ] }, - "Pv2InsufficientPower": { - "Explanation": "La chaîne PV 2 ne fournit pas assez de puissance. Généralement lié à la météo.", + "Pv1InsufficientPower": { + "Explanation": "Le câble PV 1 fournit trop peu de courant, généralement en raison des conditions météo.", "Causes": [ - "Faible irradiation solaire ou ombre importante sur la chaîne 2", - "Angle du soleil trop bas le matin ou le soir" + "Les nuages ou le mauvais temps réduisent l'ensoleillement", + "Une ombre sur le câble PV 1", + "Un faible ensoleillement le matin ou le soir" ], "NextSteps": [ - "Attendez des conditions de soleil plus favorables", - "Vérifiez les nouvelles sources d'ombre sur les panneaux de la chaîne 2" + "Attendre de meilleures conditions d'ensoleillement – le problème se résout de lui-même", + "Vérifier les nouvelles sources d'ombre comme les arbres, les bâtiments ou la saleté", + "L'alarme disparaîtra automatiquement dès le retour de l'ensoleillement" ] }, - "Pv3NotConnected": { - "Explanation": "La chaîne PV 3 n'est pas connectée ou n'est pas détectée.", + "Photovoltaic1Overcurrent": { + "Explanation": "Le courant dans le câble PV 1 dépasse la puissance d'entrée CC maximale de l'onduleur.", "Causes": [ - "Le disjoncteur de la chaîne PV 3 est ouvert", - "Câble déconnecté ou endommagé sur la chaîne 3", - "Aucun ensoleillement disponible" + "L'installation photovoltaïque est trop grande avec trop de câbles en parallèle", + "Un défaut à la terre provoque un flux de courant anormal", + "Un court-circuit dans une partie du câble PV" ], "NextSteps": [ - "Vérifiez que le disjoncteur de la chaîne PV 3 est activé", - "Vérifiez les connexions des câbles sur la chaîne 3", - "Réparer les dommages éventuels, puis redémarrer" + "Vérifier la configuration du câble PV 1 – nombre de câbles en parallèle", + "Contrôler les défauts à la terre ou les courts-circuits dans le câblage", + "Résoudre le problème et redémarrer l'onduleur" ] }, - "Pv3Overvoltage": { - "Explanation": "La tension de la chaîne PV 3 dépasse la tension d'entrée CC maximale.", + "Pv2NotAccessed": { + "Explanation": "Le câble PV 2 n'est pas détecté ou n'est pas accessible.", "Causes": [ - "Trop de modules PV en série sur la chaîne 3", - "Température froide faisant augmenter la tension Voc des modules au-delà des limites de l'onduleur" + "Le sectionneur du câble PV 2 est éteint", + "Un câble endommagé sur la ligne 2", + "Aucune lumière solaire disponible" ], "NextSteps": [ - "Vérifiez le nombre de modules de la chaîne 3 par rapport à la tension d'entrée maximale spécifiée par l'onduleur", - "Réduisez le nombre de modules en série si la tension dépasse les limites à la température minimale du site" + "Vérifier que le sectionneur du câble PV 2 est sur ON", + "Contrôler les connexions des câbles de la ligne 2", + "Réparer les dommages et redémarrer l'onduleur" ] }, - "Pv3AverageCurrentAnomaly": { - "Explanation": "Le courant moyen de la chaîne PV 3 est anormal, indiquant une performance inégale dans la chaîne.", + "Pv2Overvoltage": { + "Explanation": "La tension du câble PV 2 dépasse la tension d'entrée CC maximale.", "Causes": [ - "Désaccord ou dégradation des modules dans la chaîne 3", - "Ombre partielle affectant certains panneaux de la chaîne 3" + "Trop de modules PV en série dans la ligne 2", + "Le froid augmente la tension des modules au-delà des limites de l'onduleur" ], "NextSteps": [ - "Inspectez les panneaux de la chaîne 3 pour détecter des ombres, de la saleté ou des dommages", - "Réparer le défaut sous-jacent, puis redémarrer l'onduleur" + "Vérifier le nombre de modules et la tension de la ligne 2 par rapport aux spécifications de l'onduleur", + "Si nécessaire, réduire le nombre de modules en série pour respecter les limites de tension" ] }, - "Pv3PowerTubeFailure": { - "Explanation": "L'électronique de puissance du PV 3 a échoué. Un service professionnel est requis.", + "AbnormalPv2CurrentSharing": { + "Explanation": "La répartition du courant du string PV 2 est anormale.", "Causes": [ - "Défaillance du semi-conducteur de puissance due à une surcontrainte ou au vieillissement du composant", - "Dommages causés par une surintensité ou une surtension" + "Modules inadaptés ou dégradés dans le string 2", + "Ombrage partiel des panneaux du string 2" + ], + "NextSteps": [ + "Vérifiez les panneaux du string 2 pour détecter saletés ou ombrage", + "Corrigez le problème et redémarrez l'onduleur" + ] + }, + "Pv2PowerTubeFault": { + "Explanation": "L'électronique de puissance du convertisseur CC PV2 est défaillante. Une intervention professionnelle est nécessaire.", + "Causes": [ + "Défaillance d'un composant de puissance (IGBT/MOSFET)", + "Dommages causés par une surintensité ou des pics de tension" ], "NextSteps": [ "Ne redémarrez pas le système", - "Contactez un technicien de service qualifié pour la réparation du matériel interne" + "Contactez un technicien qualifié pour la réparation" + ] + }, + "Pv2SoftStartFailure": { + "Explanation": "Le string PV 2 n'a pas pu terminer la séquence de démarrage progressif.", + "Causes": [ + "Défaillance de précharge du convertisseur PV2", + "Différence de tension entre le PV2 et le bus CC" + ], + "NextSteps": [ + "Vérifiez la tension d'entrée du string PV 2", + "Corrigez le problème de précharge et redémarrez l'onduleur" + ] + }, + "Pv2OverloadTimeout": { + "Explanation": "Le string PV 2 fournit une puissance excessive depuis trop longtemps.", + "Causes": [ + "Le string PV 2 est trop puissant pour le convertisseur", + "Ensoleillement prolongé dépassant les limites du convertisseur" + ], + "NextSteps": [ + "Vérifiez la taille du string PV 2 par rapport aux spécifications de l'onduleur", + "Corrigez la cause et redémarrez l'onduleur" + ] + }, + "Pv2InsufficientPower": { + "Explanation": "Le string PV 2 ne fournit pas assez de puissance, généralement en raison des conditions météo.", + "Causes": [ + "Faible ensoleillement ou ombrage important du string 2", + "Heure matinale ou vespérale avec un angle solaire trop faible" + ], + "NextSteps": [ + "Attendez des conditions d'ensoleillement plus favorables", + "Vérifiez l'apparition de nouvelles sources d'ombrage sur les panneaux du string 2" + ] + }, + "Pv3NotConnected": { + "Explanation": "Le câble PV 3 n'est pas connecté ou n'est pas détecté.", + "Causes": [ + "L'interrupteur de sectionnement du câble PV 3 est éteint", + "Le câble de la ligne 3 est déconnecté ou endommagé", + "Aucune lumière solaire disponible" + ], + "NextSteps": [ + "Vérifier que l'interrupteur de sectionnement du câble PV 3 est sur ON", + "Contrôler les connexions du câble de la ligne 3", + "Réparer les dommages puis redémarrer" + ] + }, + "Pv3Overvoltage": { + "Explanation": "La tension du câble PV 3 dépasse la tension d'entrée CC maximale.", + "Causes": [ + "Trop de modules PV en série sur la ligne 3", + "Le froid augmente la tension des modules au-delà des limites de l'onduleur" + ], + "NextSteps": [ + "Vérifier que le nombre de modules sur la ligne 3 respecte la tension d'entrée maximale de l'onduleur", + "Réduire le nombre de modules si la tension dépasse les limites à la température extérieure minimale" + ] + }, + "Pv3AverageCurrentAnomaly": { + "Explanation": "Le courant moyen du câble PV 3 est anormal, indiquant une performance inégale.", + "Causes": [ + "Différences ou dégradation des modules sur la ligne 3", + "Ombre partielle affectant certains modules de la ligne 3" + ], + "NextSteps": [ + "Vérifier les modules de la ligne 3 pour détecter des ombres, de la saleté ou des dommages", + "Corriger le problème puis redémarrer l'onduleur" + ] + }, + "Pv3PowerTubeFailure": { + "Explanation": "L'électronique de puissance du câble PV 3 est défaillante. Une intervention professionnelle est nécessaire.", + "Causes": [ + "Défaillance des semi-conducteurs de puissance due à une surcharge ou au vieillissement", + "Dommages causés par une surintensité ou des pics de tension" + ], + "NextSteps": [ + "Ne pas redémarrer le système", + "Contacter un technicien qualifié pour la réparation du matériel interne" ] }, "Pv3SoftStartFailure": { - "Explanation": "La chaîne PV 3 n'a pas pu compléter la séquence de démarrage progressif.", + "Explanation": "Le câble PV 3 n'a pas pu terminer la procédure de démarrage progressif.", "Causes": [ - "Défaut du circuit de précharge sur le convertisseur PV 3", - "Désaccord de tension entre le PV 3 et le bus CC" + "Défaut dans le circuit de précharge du convertisseur PV 3", + "Différence de tension entre le PV 3 et le bus CC" ], "NextSteps": [ - "Vérifiez la tension de la chaîne PV 3 aux bornes de l'onduleur", - "Réparer le défaut de précharge, puis redémarrer l'onduleur" + "Vérifier la tension du câble PV 3 aux bornes de l'onduleur", + "Réparer le circuit de précharge puis redémarrer l'onduleur" ] }, "Pv3OverloadTimeout": { - "Explanation": "La chaîne PV 3 fournit trop de puissance depuis trop longtemps.", + "Explanation": "La chaîne PV 3 fournit un courant trop élevé depuis trop longtemps.", "Causes": [ - "La chaîne PV 3 est surdimensionnée par rapport à la capacité du convertisseur", - "Irradiation solaire élevée dépassant les limites du convertisseur DC" + "La chaîne PV 3 est surdimensionnée par rapport à l'onduleur", + "Une longue exposition à un ensoleillement intense dépasse les limites CC de l'onduleur" ], "NextSteps": [ "Vérifiez la taille de la chaîne PV 3 par rapport aux spécifications de l'onduleur", - "Réparer la cause sous-jacente, puis redémarrez l'onduleur" + "Corrigez la cause et redémarrez l'onduleur" ] }, "Pv3ReverseConnection": { - "Explanation": "La chaîne PV 3 est connectée avec une polarité inversée. Il s'agit d'une erreur de câblage qui doit être corrigée avant la mise en service.", + "Explanation": "La chaîne PV 3 est branchée avec une polarité inversée. Cette erreur de câblage doit être corrigée avant la mise en service.", "Causes": [ - "Les câbles positif et négatif de la chaîne PV 3 ont été inversés lors de l'installation", - "Connexion incorrecte des câbles à l'entrée DC de l'onduleur" + "Les câbles positif et négatif de la chaîne PV 3 ont peut-être été inversés lors de l'installation", + "Mauvaise connexion des câbles à l'entrée CC de l'onduleur" ], "NextSteps": [ - "Ne tentez pas de redémarrer — la polarité inversée peut endommager les composants", - "Coupez complètement l'alimentation, puis échangez les connexions positif et négatif de la chaîne PV 3", + "N'essayez pas de redémarrer l'onduleur – une polarité incorrecte peut endommager les composants", + "Coupez complètement l'alimentation et inversez les connexions positive et négative de la chaîne PV 3", "Vérifiez la polarité correcte avant de redémarrer" ] }, "Pv4NotConnected": { "Explanation": "La chaîne PV 4 n'est pas connectée ou n'est pas détectée.", "Causes": [ - "Le disjoncteur de la chaîne PV 4 est ouvert", - "Câble déconnecté ou endommagé sur la chaîne 4", - "Aucun ensoleillement disponible" + "Le sectionneur de la chaîne PV 4 est éteint", + "Le câble de la chaîne 4 est déconnecté ou endommagé", + "Aucune lumière solaire disponible" ], "NextSteps": [ - "Vérifiez que le disjoncteur de la chaîne PV 4 est activé", - "Vérifiez les connexions des câbles sur la chaîne 4", - "Réparer les éventuels dommages, puis redémarrez" + "Vérifiez que le sectionneur de la chaîne PV 4 est sur ON", + "Contrôlez les connexions des câbles de la chaîne 4", + "Réparez les éventuels dommages puis redémarrez" ] }, "Pv4Overvoltage": { - "Explanation": "La tension de la chaîne PV 4 dépasse la tension d'entrée DC maximale.", + "Explanation": "La tension de la chaîne PV 4 dépasse la tension maximale d'entrée CC.", "Causes": [ - "Trop de modules PV en série sur la chaîne 4", - "Température froide faisant augmenter la tension Voc des modules au-dessus des limites de l'onduleur" + "Trop de modules PV en série dans la chaîne 4", + "Le froid fait augmenter la tension des modules au-delà des limites de l'onduleur" ], "NextSteps": [ - "Vérifiez le nombre de modules de la chaîne 4 par rapport à la tension d'entrée maximale de l'onduleur", - "Réduisez le nombre de modules en série si la tension dépasse la spécification" + "Vérifiez le nombre de modules dans la chaîne 4 par rapport à la tension maximale d'entrée de l'onduleur", + "Réduisez le nombre de modules en série si la tension dépasse les spécifications" ] }, "Pv4AverageCurrentAnomaly": { "Explanation": "Le courant moyen de la chaîne PV 4 est anormal.", "Causes": [ - "Désaccord ou dégradation des modules dans la chaîne 4", - "Ombre partielle affectant les panneaux de la chaîne 4" + "Différences ou dégradation des modules dans la chaîne 4", + "Un ombrage partiel affecte les modules de la chaîne 4" ], "NextSteps": [ - "Inspectez les panneaux de la chaîne 4 pour détecter des ombres, de la saleté ou des dommages", - "Réparer le défaut sous-jacent, puis redémarrez l'onduleur" + "Inspectez les modules de la chaîne 4 pour détecter un ombrage, de la saleté ou des dommages", + "Corrigez le problème et redémarrez l'onduleur" ] }, "Pv4PowerTubeFailure": { - "Explanation": "Les composants électroniques de puissance du PV 4 ont échoué. Un service professionnel est nécessaire.", + "Explanation": "L'électronique de puissance du PV 4 est défaillante. Un professionnel doit vérifier le système.", "Causes": [ - "Défaillance du semi-conducteur de puissance due à une surcharge ou à l'usure", - "Dommages causés par une surintensité ou un événement de surtension" + "Défaillance du semi-conducteur de puissance due à une surcharge ou au vieillissement", + "Dommage causé par une surintensité ou une surtension" ], "NextSteps": [ - "Ne pas redémarrer le système", - "Contacter un technicien qualifié pour la réparation du matériel" + "Ne redémarrez pas le système", + "Contactez un technicien qualifié pour la réparation" ] }, "Pv4SoftStartFailure": { - "Explanation": "La chaîne PV 4 n'a pas pu terminer la séquence de démarrage progressif.", + "Explanation": "La ligne PV 4 n'a pas pu terminer le démarrage progressif.", "Causes": [ - "Défaut du circuit de précharge sur le convertisseur PV 4", - "Déséquilibre de tension entre le PV 4 et le bus DC" + "Défaut dans le circuit de précharge du convertisseur PV 4", + "Différence de tension entre le PV 4 et le bus continu" ], "NextSteps": [ - "Vérifier la tension de la chaîne PV 4 aux bornes de l'onduleur", - "Réparer le défaut de précharge, puis redémarrer l'onduleur" + "Vérifiez la tension de la ligne PV 4 aux bornes de l'onduleur", + "Corrigez le défaut de précharge et redémarrez l'onduleur" ] }, "Pv4OverloadTimeout": { - "Explanation": "La chaîne PV 4 a fourni trop de puissance pendant trop longtemps.", + "Explanation": "La ligne PV 4 fournit une puissance excessive depuis trop longtemps.", "Causes": [ - "La chaîne PV 4 est surdimensionnée par rapport à la capacité du convertisseur", - "Irradiation solaire soutenue dépassant la capacité du convertisseur DC" + "La ligne PV 4 est surdimensionnée par rapport au convertisseur", + "Un ensoleillement élevé et prolongé dépasse la capacité du convertisseur continu" ], "NextSteps": [ - "Vérifier la taille de la chaîne PV 4 par rapport aux spécifications de l'onduleur", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Vérifiez le dimensionnement de la ligne PV 4 par rapport aux spécifications de l'onduleur", + "Corrigez la cause et redémarrez l'onduleur" ] }, "Pv4ReverseConnection": { - "Explanation": "La chaîne PV 4 est connectée avec une polarité inversée. Cela doit être corrigé avant la mise en service.", + "Explanation": "La ligne PV 4 est branchée avec une polarité inversée. Cela doit être corrigé avant la mise en service.", "Causes": [ - "Les câbles positif et négatif de la chaîne PV 4 ont été inversés lors de l'installation", - "Connexion incorrecte des câbles à l'entrée DC de l'onduleur" + "Les câbles positif et négatif de la ligne PV 4 ont été inversés lors de l'installation", + "Mauvaise connexion des câbles à l'entrée CC de l'onduleur" ], "NextSteps": [ - "Ne pas redémarrer — couper complètement l'alimentation d'abord", - "Inverser les connexions positif et négatif de la chaîne PV 4 pour corriger la polarité", - "Vérifier la polarité avant de redémarrer" + "Ne redémarrez pas le système – éteignez-le complètement d'abord", + "Inversez les bornes positive et négative de la ligne PV 4 pour corriger la polarité", + "Vérifiez la polarité avant de redémarrer" ] }, "InsufficientPhotovoltaicPower": { - "Explanation": "La puissance PV disponible est insuffisante pour la charge actuelle ou les exigences du système.", + "Explanation": "La puissance photovoltaïque disponible est insuffisante pour couvrir la consommation ou les besoins du système.", "Causes": [ - "Faible irradiation solaire due aux nuages ou aux conditions météorologiques", - "Tôt le matin ou en fin de journée — l'angle du soleil est trop bas pour une production optimale", - "Ombre importante sur une ou plusieurs chaînes PV" + "Faible ensoleillement dû à la couverture nuageuse ou aux conditions météo", + "Heures matinales ou vespérales – angle solaire trop faible pour une puissance optimale", + "Ombrage sur une ou plusieurs chaînes de modules PV" ], "NextSteps": [ - "Attendre de meilleures conditions d'ensoleillement — cela se résout généralement de lui-même", - "Vérifier les ombres sur les panneaux et les enlever si possible", - "Cette alarme se désactive automatiquement lorsque l'irradiation s'améliore" + "Attendez des conditions d'ensoleillement plus favorables – le problème se résout généralement de lui-même", + "Vérifiez l'ombrage des modules et éliminez-le si possible", + "L'alarme disparaîtra automatiquement dès que l'ensoleillement s'améliorera" ] }, "DcBusOvervoltage": { - "Explanation": "La tension du bus DC interne est trop élevée. Cela peut indiquer un déséquilibre énergétique dans le système.", + "Explanation": "La tension interne du bus CC est trop élevée, ce qui peut indiquer un déficit d'énergie dans le système.", "Causes": [ - "Trop de puissance de charge entrant dans le bus DC sans charge pour la consommer", - "Charge régénérative alimentant de l'énergie dans le bus DC", - "Défaut de contrôle de la tension du bus DC" + "Trop de puissance de charge arrive sur le bus CC sans consommateur", + "Réinjection d'énergie provenant de charges régénératives dans le bus CC", + "Défaut dans la régulation de la tension du bus CC" ], "NextSteps": [ - "Vérifiez l'équilibre entre la génération, la charge et le stockage", - "Réparer le défaut sous-jacent, puis redémarrer l'onduleur" + "Vérifiez l'équilibre entre la production, la consommation et le stockage d'énergie", + "Corrigez le défaut et redémarrez l'onduleur" ] }, "DcBusUndervoltage": { - "Explanation": "La tension du bus DC interne est trop basse, empêchant le fonctionnement normal.", + "Explanation": "La tension interne du bus CC est trop basse, empêchant un fonctionnement normal.", "Causes": [ - "La charge consomme plus de puissance que ce qui est disponible de toutes les sources", - "Problème d'alimentation ou de batterie limitant la tension du bus DC", - "Batterie presque déchargée" + "La charge prélève plus de puissance que ce que toutes les sources peuvent fournir", + "Problème d'alimentation ou de batterie limitant la tension du bus CC", + "La batterie est presque vide" ], "NextSteps": [ - "Réduisez la charge sur le système", - "Vérifiez que toutes les sources d'énergie — PV, réseau et batterie — fonctionnent", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Réduisez la charge du système", + "Vérifiez le bon fonctionnement de toutes les sources d'alimentation – panneaux solaires, réseau et batterie", + "Corrigez la cause et redémarrez l'onduleur" ] }, "DcBusVoltageUnbalance": { - "Explanation": "La tension du bus DC est déséquilibrée entre les moitiés positive et négative.", + "Explanation": "La tension du bus CC est déséquilibrée entre les parties positive et négative.", "Causes": [ - "Défaillance d'un condensateur dans le banc de condensateurs du bus DC", - "Problème de contrôle du bus DC", - "Charge asymétrique entre les deux moitiés du bus DC" + "Défaillance de capacité dans le bloc de condensateurs du bus CC", + "Problème avec la commande du bus CC", + "Charge asymétrique entre les deux moitiés du bus CC" ], "NextSteps": [ - "Vérifiez le banc de condensateurs du bus DC pour les condensateurs défectueux", - "Réparer le défaut sous-jacent, puis redémarrer l'onduleur" + "Vérifiez le bloc de condensateurs du bus CC pour détecter d'éventuels condensateurs défectueux", + "Corrigez le défaut et redémarrez l'onduleur" ] }, "BusSlowOvervoltage": { - "Explanation": "Une augmentation lente et progressive de la tension du bus DC au-delà des limites de sécurité a été détectée.", + "Explanation": "Une augmentation lente et progressive de la tension du bus CC au-delà des limites de sécurité a été détectée.", "Causes": [ - "Augmentation graduelle de la tension due à un déséquilibre de charge au fil du temps", - "Problème de contrôle de charge permettant une augmentation lente de la tension" + "Augmentation progressive de la tension due à un déséquilibre de charge dans le temps", + "Problème de contrôle de charge entraînant une montée lente de la tension" ], "NextSteps": [ - "Vérifiez le contrôle de la puissance de charge et assurez-vous que les paramètres sont corrects", - "Réparer le défaut sous-jacent, puis redémarrer l'onduleur" + "Vérifiez le contrôle de la puissance de charge et confirmez que les paramètres sont corrects", + "Corrigez le défaut et redémarrez l'onduleur" ] }, "HardwareBusOvervoltage": { - "Explanation": "La protection matérielle contre la surtension du bus DC a été déclenchée. Il s'agit d'une condition de surtension sévère.", + "Explanation": "La protection matérielle contre les surtensions du bus CC s'est déclenchée, indiquant une surtension grave.", "Causes": [ - "Événement de surtension sévère provenant d'une source externe ou d'une défaillance interne", + "Événement de surtension grave causé par une source externe ou une défaillance interne", "Défaillance d'un composant entraînant une augmentation incontrôlée de la tension" ], "NextSteps": [ - "Ne pas redémarrer — cela nécessite une inspection professionnelle", - "Contactez un technicien de service pour enquêter sur la cause de la surtension" + "Ne redémarrez pas – une inspection professionnelle est nécessaire", + "Contactez un technicien de maintenance pour examiner la cause de la surtension" ] }, "BusSoftStartFailure": { - "Explanation": "Le bus DC n'a pas pu se précharger et démarrer correctement au démarrage.", + "Explanation": "Le bus continu n'a pas pu être préchargé et démarré en douceur.", "Causes": [ - "Défaut de la résistance ou du circuit de précharge", - "Défaillance du condensateur du bus DC empêchant une charge correcte", + "Défaut de la résistance de précharge ou du circuit associé", + "Défaillance du condensateur du bus continu empêchant la charge", "Relais ou contacteur du circuit de précharge ne fonctionnant pas correctement" ], "NextSteps": [ "Vérifiez le circuit de précharge et tous les relais associés", - "Réparer le défaut sous-jacent, puis redémarrez l'onduleur" + "Corrigez le défaut et redémarrez l'onduleur" ] }, "InverterPowerTubeFault": { - "Explanation": "Les composants électroniques principaux de l'onduleur (transistors IGBT ou MOSFET) ont échoué. Il s'agit d'une panne matérielle nécessitant une intervention professionnelle.", + "Explanation": "L'électronique de puissance principale de l'onduleur (transistors IGBT ou MOSFET) est défectueuse, nécessitant une intervention professionnelle.", "Causes": [ - "Défaillance du semi-conducteur de puissance due à une surcontrainte prolongée", - "Dommages dus à une surintensité provenant d'un court-circuit", - "Dommages thermiques dus à une surchauffe", - "Fin de vie du composant" + "Défaillance du semi-conducteur de puissance due à une surcharge prolongée", + "Dégâts causés par un courant excessif en cas de court-circuit", + "Dégâts thermiques dus à une surchauffe", + "Défaillance des composants en fin de vie" ], "NextSteps": [ - "Ne tentez pas de redémarrer — une utilisation continue risque d'aggraver les dommages", - "Contactez immédiatement un technicien qualifié", - "Une réparation matérielle ou un remplacement de module est nécessaire" + "Ne tentez pas de redémarrer l'onduleur, cela pourrait aggraver les dégâts", + "Contactez immédiatement un technicien de maintenance qualifié", + "Une réparation matérielle ou un remplacement du module est nécessaire" ] }, "HardwareOvercurrent": { - "Explanation": "La protection matérielle contre les surintensités a déclenché — le courant a dépassé la limite matérielle absolue.", + "Explanation": "Le dispositif de protection contre les surintensités matérielles s'est déclenché – le courant a dépassé la limite absolue.", "Causes": [ "Court-circuit dans le câblage de sortie ou les charges connectées", "Surcharge sévère dépassant le seuil de protection matérielle", - "Défaillance d'un composant électronique interne" + "Défaillance d'un composant interne de l'électronique de puissance" ], "NextSteps": [ - "Ne redémarrez pas avant d'avoir identifié la cause", - "Contactez un technicien pour inspecter les courts-circuits et les dommages aux composants" + "Ne redémarrez pas le système avant d'avoir identifié la cause", + "Contactez un technicien pour vérifier les courts-circuits et les dégâts matériels" ] }, "DcConverterOvervoltage": { - "Explanation": "La tension d'entrée ou de sortie du convertisseur DC est trop élevée.", + "Explanation": "La tension d'entrée ou de sortie du convertisseur continu est trop élevée.", "Causes": [ "Tension d'entrée (PV ou batterie) dépassant les limites du convertisseur", - "Défaut de contrôle de tension du convertisseur DC" + "Défaut de régulation de tension du convertisseur continu" ], "NextSteps": [ - "Vérifiez les niveaux de tension PV et batterie", - "Réparer la cause sous-jacente, puis redémarrez l'onduleur" + "Vérifiez la tension des panneaux solaires et de la batterie", + "Corrigez la cause et redémarrez l'onduleur" ] }, "DcConverterHardwareOvervoltage": { - "Explanation": "La protection matérielle contre les survoltages du convertisseur DC a été déclenchée — une condition de survoltage sévère s'est produite.", + "Explanation": "Le dispositif de protection contre les surtensions matérielles du convertisseur continu s'est déclenché – une surtension sévère s'est produite.", "Causes": [ - "Survoltage sévère à l'entrée ou à la sortie du convertisseur DC", - "Surge de foudre ou pic de tension externe" + "Surtension importante à l'entrée ou à la sortie du convertisseur continu", + "Foudre ou pic de tension externe" ], "NextSteps": [ - "Ne redémarrez pas — contactez un technicien pour inspecter les dommages avant toute autre opération" + "Ne redémarrez pas le système – contactez un technicien pour vérifier les dégâts avant de le remettre en service" ] }, "DcConverterOvercurrent": { - "Explanation": "Le courant du convertisseur CC est trop élevé.", + "Explanation": "Le courant dans le convertisseur DC est trop élevé.", "Causes": [ - "Condition de surcharge entraînant un courant trop élevé dans le convertisseur", - "Court-circuit dans le circuit CC" + "Surcharge due à une consommation de courant excessive dans le convertisseur", + "Court-circuit dans le circuit DC" ], "NextSteps": [ - "Réduire la charge ou la puissance de charge/décharge", - "Vérifier les courts-circuits, puis redémarrer l'onduleur" + "Réduire la charge ou le courant de charge/décharge", + "Vérifier les courts-circuits puis redémarrer l'onduleur" ] }, "DcConverterHardwareOvercurrent": { - "Explanation": "La protection contre les surintensités du matériel du convertisseur CC a été déclenchée — la limite de courant absolue a été dépassée.", + "Explanation": "La protection contre les surintensités matérielles du convertisseur DC s'est déclenchée — la limite de courant a été dépassée.", "Causes": [ - "Surintensité sévère due à un court-circuit ou à une défaillance matérielle", - "Défaillance des composants électroniques de puissance entraînant un flux de courant incontrôlé" + "Surcharge importante due à un court-circuit ou une défaillance matérielle", + "Défaut dans l'électronique de puissance provoquant un flux de courant incontrôlé" ], "NextSteps": [ - "Ne pas redémarrer — contacter un technicien de service pour inspecter les dommages avant toute autre opération" + "Ne pas redémarrer — contacter un technicien de maintenance pour vérifier les dommages avant de reprendre le fonctionnement" ] }, "DcConverterResonatorOvercurrent": { - "Explanation": "Le circuit résonateur du convertisseur CC présente une surintensité.", + "Explanation": "Le circuit résonant du convertisseur DC présente une surintensité.", "Causes": [ - "Condition de résonance entraînant une oscillation de courant excessive dans le convertisseur", - "Problème de contrôle du convertisseur CC affectant le circuit résonant" + "Condition de résonance entraînant des fluctuations de courant excessives dans le convertisseur", + "Problème de commande du convertisseur DC affectant le circuit résonant" ], "NextSteps": [ - "Réparer le défaut sous-jacent, puis redémarrer l'onduleur ; si persistant, contacter le service" + "Corriger le défaut sous-jacent puis redémarrer l'onduleur ; si le problème persiste, contacter le service technique" ] }, "SystemOutputOverload": { - "Explanation": "La puissance de sortie totale du système est surchargée — plus de puissance est demandée que le système ne peut fournir en toute sécurité.", + "Explanation": "La puissance de sortie totale du système est surchargée — la demande dépasse la capacité de fourniture sécurisée du système.", "Causes": [ - "Trop de charges à haute puissance connectées simultanément", - "La demande totale de charge dépasse la capacité de sortie nominale de l'onduleur", - "Court-circuit dans l'une des charges connectées" + "Trop d'appareils gourmands en énergie sont branchés simultanément", + "La demande totale en charge dépasse la puissance nominale de l'onduleur", + "Court-circuit dans l'un des appareils connectés" ], "NextSteps": [ - "Déconnecter certaines charges pour réduire la consommation totale d'énergie", - "Vérifier les courts-circuits ou les défauts dans les équipements connectés", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Débrancher certains appareils pour réduire la consommation totale", + "Vérifier les courts-circuits ou défauts dans les appareils connectés", + "Résoudre la cause puis redémarrer l'onduleur" ] }, "InverterOverload": { - "Explanation": "L'onduleur est surchargé — la charge consomme plus de puissance que l'onduleur ne peut fournir.", + "Explanation": "L'onduleur est surchargé — l'appareil connecté consomme plus de courant que l'onduleur ne peut en fournir.", "Causes": [ - "La puissance de la charge connectée dépasse la sortie continue nominale de l'onduleur", - "Courant d'appel élevé des grands moteurs ou compresseurs au démarrage", - "Court-circuit dans une charge connectée" + "La puissance de la charge connectée dépasse la puissance nominale de l'onduleur", + "Courants de démarrage élevés de gros moteurs ou compresseurs", + "Court-circuit dans un appareil connecté" ], "NextSteps": [ - "Réduire la charge totale connectée", - "Étaler le démarrage des gros appareils pour réduire le courant d'appel", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Réduire la charge totale", + "Échelonner le démarrage des gros appareils pour limiter le courant de démarrage", + "Résoudre la cause puis redémarrer l'onduleur" ] }, "InverterOverloadTimeout": { - "Explanation": "L'onduleur a été surchargé trop longtemps et a déclenché la protection.", + "Explanation": "L'onduleur a été surchargé trop longtemps et s'est éteint automatiquement.", "Causes": [ - "Condition de surcharge prolongée dépassant la capacité de surcharge temporaire de l'onduleur", - "Onduleur sous-dimensionné par rapport aux besoins réels" + "Surcharge prolongée dépassant la capacité de surcharge temporaire de l'onduleur", + "L'onduleur est sous-dimensionné par rapport à la charge réelle" ], "NextSteps": [ - "Réduire en permanence la charge connectée", - "Envisager de passer à un onduleur plus puissant si la charge est nécessaire", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Vérifier la répartition judicieuse des charges entre le réseau de secours et le réseau domestique normal.", + "Réduire durablement la charge connectée", + "Si la charge est nécessaire, opter pour un onduleur plus puissant", + "Résoudre la cause et redémarrer l'onduleur" ] }, "LoadPowerOverload": { "Explanation": "La puissance de la charge connectée dépasse la capacité du système.", "Causes": [ - "Trop d'appareils à haute puissance fonctionnant simultanément", - "Un nouvel appareil à haute puissance ajouté dépasse la capacité du système" + "Trop d'appareils puissants fonctionnent en même temps", + "Un nouvel appareil puissant a été ajouté, dépassant la capacité du système" ], "NextSteps": [ + "Vérifier la répartition judicieuse des charges entre le réseau de secours et le réseau domestique normal.", "Réduire la charge en éteignant les appareils non essentiels", - "Étaler l'utilisation des appareils à haute puissance, puis redémarrer l'onduleur" + "Étaler l'utilisation des appareils puissants et redémarrer l'onduleur" ] }, "BalancedCircuitOverloadTimeout": { - "Explanation": "Le circuit d'équilibrage des phases a été surchargé trop longtemps.", + "Explanation": "L'équilibrage des phases a été surchargé trop longtemps.", "Causes": [ - "Charge déséquilibrée entre les phases — une phase supportant beaucoup plus que les autres", - "Une seule phase est significativement surchargée" + "Répartition inégale de la charge entre les phases – une phase supporte beaucoup plus que les autres", + "Une seule phase est nettement surchargée" ], "NextSteps": [ - "Répartir les charges plus uniformément sur les trois phases", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Répartir la charge de manière plus équilibrée sur les trois phases", + "Résoudre la cause et redémarrer l'onduleur" ] }, "InverterSoftStartFailure": { - "Explanation": "L'onduleur n'a pas pu compléter sa séquence de démarrage progressif lors de la mise sous tension.", + "Explanation": "L'onduleur n'a pas pu terminer la séquence de démarrage progressif lors de la mise en marche.", "Causes": [ - "Résistance de précharge défectueuse, empêchant la charge contrôlée du bus DC", - "Contacteur ou relais ne se fermant pas correctement pendant la séquence de démarrage", - "Problème de condensateur du bus DC affectant la précharge", - "Défaillance de la carte de contrôle empêchant l'achèvement de la séquence de démarrage" + "La résistance de précharge est défectueuse et empêche la charge contrôlée du bus continu", + "Le contacteur ou relais ne se ferme pas correctement pendant la séquence de démarrage", + "Problème avec le condensateur du bus continu affectant la précharge", + "Défaut sur la carte de commande interrompant la séquence de démarrage" ], "NextSteps": [ - "Recyclage de l'alimentation du système — éteignez tous les dispositifs de déconnexion, attendez 30 secondes, puis rallumez", - "Vérifiez que la tension du bus DC augmente progressivement pendant la précharge", - "Si le défaut persiste, contactez un technicien de service" + "Redémarrer le système – éteindre tous les sectionneurs, attendre 30 secondes puis rallumer", + "Vérifier si la tension du bus continu augmente uniformément pendant la précharge", + "Si le problème persiste, contacter un technicien de maintenance" ] }, "Dsp1ParameterSettingFault": { - "Explanation": "Le DSP 1 (processeur de signal numérique) a détecté une configuration de paramètres incorrecte.", + "Explanation": "L'onduleur a détecté un paramètre incorrect dans ses réglages internes.", "Causes": [ - "Un ou plusieurs paramètres de l'onduleur définis en dehors de la plage valide", - "Corruption du micrologiciel affectant le stockage des paramètres", - "Incohérence de configuration après mise à jour du micrologiciel" + "Un ou plusieurs paramètres de l'onduleur sont en dehors de la plage autorisée.", + "Le micrologiciel est corrompu et affecte la sauvegarde des réglages.", + "Après une mise à jour du micrologiciel, les paramètres ne correspondent plus." ], "NextSteps": [ - "Examinez tous les paramètres de l'onduleur et corrigez les valeurs hors plage", - "Réinitialisez les paramètres aux valeurs d'usine si vous n'êtes pas sûr des valeurs correctes", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Vérifier tous les paramètres de l'onduleur et corriger les valeurs invalides.", + "Réinitialiser les paramètres aux valeurs d'usine si vous n'êtes pas sûr." ] }, "Dsp2ParameterSettingFault": { - "Explanation": "Le DSP 2 a détecté une configuration de paramètres incorrecte.", + "Explanation": "Le DSP 2 a détecté une configuration incorrecte des paramètres.", "Causes": [ "Un ou plusieurs paramètres sont en dehors de la plage valide", - "Corruption du micrologiciel affectant le stockage des paramètres" + "Corruption du firmware affectant le stockage des paramètres" ], "NextSteps": [ "Vérifier et corriger les paramètres", - "Réparer la cause sous-jacente, puis redémarrer l'onduleur" + "Résoudre la cause puis redémarrer l'onduleur" ] }, "DspVersionCompatibilityFault": { - "Explanation": "La version du micrologiciel DSP est incompatible avec d'autres composants du système.", + "Explanation": "La version du firmware DSP n'est pas compatible avec les autres composants du système.", "Causes": [ - "Les versions du micrologiciel entre le DSP et les autres cartes ne correspondent pas", - "Mise à jour du micrologiciel incomplète ou échouée laissant les composants sur des versions différentes" + "Les versions du firmware DSP et des autres cartes ne correspondent pas", + "Mise à jour du firmware incomplète ou échouée, entraînant des versions différentes entre les composants" ], "NextSteps": [ - "Mettre à jour tous les composants du micrologiciel vers une version compatible", + "Mettre à jour tous les composants du firmware vers la même version compatible", "Contacter le support technique si la version correcte est inconnue" ] }, "CpldVersionCompatibilityFault": { - "Explanation": "La version du CPLD (dispositif logique programmable complexe) est incompatible avec le système.", + "Explanation": "La version du CPLD (Complex Programmable Logic Device) n'est pas compatible avec le système.", "Causes": [ - "Incompatibilité du micrologiciel CPLD avec d'autres composants", - "Mise à jour du micrologiciel incomplète" + "Le firmware du CPLD ne correspond pas aux autres composants", + "Mise à jour du firmware incomplète" ], "NextSteps": [ - "Effectuer une mise à jour complète du micrologiciel pour s'assurer que tous les composants sont sur des versions correspondantes", + "Effectuer une mise à jour complète du firmware pour s'assurer que toutes les versions sont compatibles", "Redémarrer l'onduleur après la mise à jour" ] }, "CpldCommunicationFault": { - "Explanation": "La communication avec la puce interne CPLD a échoué.", + "Explanation": "La communication avec la puce CPLD interne a échoué.", "Causes": [ - "Défaillance du bus de communication interne entre le DSP et le CPLD", + "Erreur du bus de communication interne entre le DSP et le CPLD", "Défaillance de la puce CPLD" ], "NextSteps": [ - "Redémarrer le système — cela peut rétablir la communication", - "Si le défaut persiste après le redémarrage, contacter un technicien de service" + "Redémarrer le système – cela peut rétablir la communication", + "Si le problème persiste après le redémarrage, contacter un technicien de maintenance" ] }, "DspCommunicationFault": { "Explanation": "La communication avec le DSP a échoué.", "Causes": [ - "Défaillance du bus de communication interne", + "Erreur du bus de communication interne", "Défaillance matérielle du DSP" ], "NextSteps": [ "Redémarrer le système", - "Si le défaut persiste après le redémarrage, contacter un technicien de service" + "Si le problème persiste après le redémarrage, contacter un technicien de maintenance" ] }, "OutputVoltageDcOverlimit": { - "Explanation": "Une composante de tension continue est apparue dans la tension de sortie alternative, dépassant la limite autorisée.", + "Explanation": "Une composante de tension continue est apparue dans la tension alternative et dépasse la limite autorisée.", "Causes": [ - "Dérive de la boucle de contrôle introduisant un décalage continu dans la sortie", - "Erreur de décalage du capteur de tension", - "Problème matériel dans l'étage de sortie" + "Une dérive de la boucle de régulation provoque un décalage continu en sortie", + "Le capteur de tension présente une erreur de décalage", + "Problème matériel au niveau de l'étage de sortie" ], "NextSteps": [ - "Redémarrez l'onduleur — cela élimine souvent les décalages transitoires", - "Si le problème persiste, contactez un technicien de service" + "Redémarrez l'onduleur — cela corrige souvent les erreurs temporaires de décalage", + "Si le problème persiste, contactez un technicien de maintenance" ] }, "OutputCurrentDcOverlimit": { - "Explanation": "Une composante de courant continu est apparue dans le courant de sortie alternatif, dépassant la limite autorisée.", + "Explanation": "Une composante de courant continu est apparue dans le courant alternatif et dépasse la limite autorisée.", "Causes": [ - "Problème de contrôle introduisant un décalage continu dans le courant de sortie", - "Défaillance ou erreur de calibration du capteur de courant" + "Un problème de régulation provoque un décalage continu dans le courant de sortie", + "Le capteur de courant présente une erreur ou un défaut d'étalonnage" ], "NextSteps": [ "Redémarrez l'onduleur", - "Si le défaut persiste, contactez le service pour une inspection du capteur" + "Si l'erreur persiste, contactez le service pour une vérification du capteur" ] }, "RelaySelfCheckFails": { - "Explanation": "L'auto-test du relais a échoué lors du démarrage ou des tests périodiques.", + "Explanation": "Le test automatique du relais a échoué au démarrage ou lors d'un contrôle périodique.", "Causes": [ - "Défaillance des contacts du relais — ils peuvent être endommagés ou soudés", - "Défaillance du circuit de commande du relais", - "Les contacts du relais ont été soudés par surintensité" + "Contact du relais défectueux — endommagé ou soudé", + "Circuit de commande du relais défectueux", + "Contacts du relais soudés par une surintensité" ], "NextSteps": [ - "Vérifiez le fonctionnement du relais en écoutant les clics lors du démarrage", - "Réparer le défaut sous-jacent, puis redémarrer l'onduleur" + "Vérifiez le fonctionnement du relais en écoutant les clics au démarrage", + "Corrigez l'erreur et redémarrez l'onduleur" ] }, "InverterRelayOpen": { - "Explanation": "Le relais de sortie de l'onduleur est ouvert alors qu'il devrait être fermé.", + "Explanation": "Le relais de sortie de l'onduleur est ouvert de manière inattendue alors qu'il devrait être fermé.", "Causes": [ - "Défaillance du circuit de commande du relais empêchant sa fermeture", - "Un événement de protection a ouvert le relais" + "Le circuit de commande du relais empêche sa fermeture", + "Un mécanisme de protection a ouvert le relais" ], "NextSteps": [ - "Vérifiez les autres alarmes de protection actives qui pourraient avoir ouvert le relais", - "Réparer le défaut sous-jacent, puis redémarrer l'onduleur" + "Vérifiez la présence d'autres alarmes de protection actives qui auraient pu ouvrir le relais", + "Corrigez l'erreur et redémarrez l'onduleur" ] }, "InverterRelayShortCircuit": { - "Explanation": "Les contacts du relais de l'onduleur sont soudés (court-circuit). Le relais ne peut pas s'ouvrir quand nécessaire.", + "Explanation": "Les contacts du relais de l'onduleur sont soudés (court-circuit). Le relais ne peut pas s'ouvrir lorsqu'il est nécessaire.", "Causes": [ - "Contacts du relais soudés par un courant excessif lors d'un événement de défaut", - "Défaillance d'un composant du relais" + "Contacts du relais soudés par une surintensité lors d'un événement défectueux", + "Composant du relais défectueux" ], "NextSteps": [ - "Ne redémarrez pas — un relais soudé est un danger", - "Contactez un technicien de service pour inspecter et remplacer le relais" + "Ne redémarrez pas — un relais soudé représente un danger pour la sécurité", + "Contactez un technicien de maintenance pour une inspection et le remplacement du relais" ] }, "OpenCircuitOfPowerGridRelay": { "Explanation": "Le relais de connexion au réseau est ouvert de manière inattendue.", "Causes": [ - "Défaut du relais réseau empêchant la fermeture normale", - "Un événement de protection a ouvert le relais du réseau", - "Problème du circuit de commande du relais" + "Relais du réseau défectueux, ne se ferme pas normalement", + "Déclenchement de protection ayant ouvert le relais du réseau", + "Problème avec la commande du relais" ], "NextSteps": [ - "Vérifiez les autres alarmes actives qui pourraient expliquer l'ouverture du relais", - "Inspectez le relais et le circuit de commande, puis redémarrez l'onduleur" + "Vérifiez les autres alarmes actives qui pourraient expliquer l'ouverture", + "Contrôlez le relais et sa commande, puis redémarrez l'onduleur" ] }, "ShortCircuitOfPowerGridRelay": { - "Explanation": "Les contacts du relais du réseau sont soudés et ne peuvent pas s'ouvrir.", + "Explanation": "Les contacts du relais du réseau sont soudés et ne s'ouvrent plus.", "Causes": [ - "Contacts du relais soudés par un courant excessif dû à un défaut", - "Défaillance ou fin de vie du composant du relais" + "Contacts du relais soudés par une surintensité", + "Relais défectueux ou en fin de vie" ], "NextSteps": [ - "Ne redémarrez pas — contactez un technicien pour remplacer le relais avant de remettre en service" + "Ne redémarrez pas – contactez un technicien pour remplacer le relais avant de continuer à utiliser le système" ] }, "GeneratorRelayOpenCircuit": { - "Explanation": "Le relais de connexion au générateur est ouvert de manière inattendue.", + "Explanation": "Le relais de connexion du générateur est ouvert de manière inattendue.", "Causes": [ - "Défaut du relais du générateur empêchant la fermeture", - "Événement de protection ayant ouvert le relais", - "Problème du circuit de commande du relais" + "Relais du générateur défectueux, ne se ferme pas", + "Déclenchement de protection ayant ouvert le relais", + "Problème avec la commande du relais" ], "NextSteps": [ - "Vérifiez les autres alarmes actives qui pourraient expliquer l'état du relais", - "Inspectez le circuit du relais, puis redémarrez l'onduleur" + "Vérifiez les autres alarmes actives qui pourraient expliquer cet état", + "Contrôlez le relais, puis redémarrez l'onduleur" ] }, "GeneratorRelayShortCircuit": { - "Explanation": "Les contacts du relais du générateur sont soudés et ne peuvent pas s'ouvrir.", + "Explanation": "Les contacts du relais du générateur sont soudés et ne s'ouvrent plus.", "Causes": [ - "Contacts du relais soudés par un courant excessif", - "Défaillance du composant du relais du générateur" + "Contacts du relais soudés par une surintensité", + "Relais du générateur défectueux" ], "NextSteps": [ - "Ne redémarrez pas — contactez un technicien pour remplacer le relais du générateur avant la mise en service" + "Ne redémarrez pas – contactez un technicien pour remplacer le relais du générateur avant de continuer à utiliser le système" ] }, "AbnormalInverter": { - "Explanation": "Une anomalie générale de l'onduleur a été détectée. Vérifiez les autres codes d'alarmes plus spécifiques qui pourraient indiquer la cause racine.", + "Explanation": "Une anomalie générale de l'onduleur a été détectée. Vérifiez les autres alarmes plus spécifiques qui pourraient indiquer la cause.", "Causes": [ - "Défaut du système de contrôle interne sans diagnostic plus spécifique disponible", - "Plusieurs défauts mineurs survenant simultanément", + "Erreurs internes de commande sans diagnostic précis", + "Plusieurs petites pannes simultanées", "Électronique de puissance fonctionnant en dehors des paramètres normaux" ], "NextSteps": [ - "Redémarrez l'onduleur et vérifiez si d'autres alarmes spécifiques apparaissent au redémarrage", - "Vérifiez toutes les tensions d'entrée et les niveaux de charge pour des valeurs anormales", - "Si l'alerte persiste, contactez un technicien avec le journal complet des alarmes" + "Éteignez l'onduleur et redémarrez-le pour vérifier si d'autres alarmes spécifiques apparaissent", + "Contrôlez toutes les tensions d'entrée et les valeurs de charge pour détecter des valeurs inhabituelles", + "Si l'alarme persiste, contactez un technicien avec l'historique complet des alarmes" ] }, "ParallelCommunicationAlarm": { - "Explanation": "La communication entre les onduleurs connectés en parallèle a échoué. Sans communication, les onduleurs ne peuvent pas se synchroniser et partager correctement la charge.", + "Explanation": "La communication entre les onduleurs connectés en parallèle est interrompue. Sans communication, les onduleurs ne peuvent pas se synchroniser ni répartir correctement la charge.", "Causes": [ - "Le câble de communication entre les onduleurs parallèles est endommagé ou déconnecté", + "Le câble de communication entre les onduleurs en parallèle est endommagé ou déconnecté", "Défaillance de l'interface de communication parallèle sur un appareil", - "Paramètres non compatibles entre les unités parallèles" + "Les paramètres ne correspondent pas entre les unités en parallèle" ], "NextSteps": [ "Vérifiez tous les câbles de communication parallèle entre les unités d'onduleurs", - "Assurez-vous que tous les paramètres parallèles (tension, fréquence, réglages de décroissance) correspondent sur toutes les unités", - "Réparer le problème sous-jacent, puis redémarrer le système d'onduleurs" + "Assurez-vous que tous les paramètres en parallèle (tension, fréquence, réglages de *droop*) sont identiques sur toutes les unités", + "Résolvez la panne sous-jacente, puis redémarrez le système d'onduleurs" ] }, "ParallelModuleMissing": { - "Explanation": "Un des modules d'onduleurs parallèles attendus ne répond pas.", + "Explanation": "L'un des modules d'onduleurs en parallèle attendu ne répond pas.", "Causes": [ - "Un module parallèle est hors ligne ou éteint", - "La liaison de communication avec un module a été perdue", - "Un module a déclenché une alarme interne" + "Un module en parallèle est hors ligne ou a été éteint", + "La connexion de communication avec un module a été interrompue", + "Un module s'est arrêté en raison d'une alarme propre" ], "NextSteps": [ - "Vérifiez tous les onduleurs parallèles pour des alarmes individuelles ou une perte de courant", - "Réparer le problème sous-jacent sur le module manquant, puis redémarrer" + "Vérifiez toutes les unités d'onduleurs en parallèle pour détecter d'éventuelles alarmes individuelles ou coupures de courant", + "Résolvez la panne sous-jacente sur le module manquant, puis redémarrez-le" ] }, "DuplicateMachineNumbersForParallelModules": { - "Explanation": "Deux modules d'onduleurs parallèles ont été configurés avec le même numéro d'unité, provoquant un conflit.", + "Explanation": "Deux modules d'onduleurs en parallèle ont été configurés avec le même numéro d'appareil, ce qui provoque un conflit.", "Causes": [ - "Erreur de configuration — le même numéro d'unité a été attribué à deux unités différentes lors de la configuration", - "Adresse en double non détectée lors de la mise en service initiale" + "Erreur de configuration — le même numéro d'appareil a été attribué à deux unités différentes lors de l'installation", + "L'adresse en double n'a pas été détectée lors de la mise en service" ], "NextSteps": [ - "Accédez aux paramètres de chaque unité et attribuez un numéro d'unité unique à chacune", - "Réparer la configuration, puis redémarrer le système d'onduleurs" + "Accédez aux paramètres de chaque appareil et attribuez un numéro d'appareil unique à chaque unité", + "Corrigez la configuration, puis redémarrez le système d'onduleurs" ] }, "ParameterConflictInParallelModule": { - "Explanation": "Un conflit de paramètres existe entre les modules d'onduleurs connectés en parallèle — leurs réglages ne correspondent pas.", + "Explanation": "Un conflit de paramètres existe entre les modules d'onduleurs en parallèle — leurs réglages ne correspondent pas.", "Causes": [ - "Les paramètres clés tels que la tension de consigne, la fréquence ou les réglages de décroissance diffèrent entre les unités", + "Des paramètres importants comme la tension de consigne, la fréquence ou les réglages de *droop* diffèrent entre les unités", "Une unité a été mise à jour ou reconfigurée sans mettre à jour les autres" ], "NextSteps": [ - "Comparez les paramètres sur toutes les unités parallèles et synchronisez-les aux mêmes valeurs", + "Comparez les paramètres de toutes les unités en parallèle et synchronisez-les sur les mêmes valeurs", "Résolvez le conflit de configuration, puis redémarrez le système" ] }, "SystemDerating": { - "Explanation": "Le système fonctionne à une puissance réduite (réduction) pour se protéger. Les performances seront inférieures aux niveaux nomiaux jusqu'à ce que la cause sous-jacente soit résolue.", + "Explanation": "Le système fonctionne à puissance réduite (dérating) pour se protéger. La puissance reste inférieure aux valeurs nominales jusqu'à ce que la cause soit résolue.", "Causes": [ - "Température élevée de l'onduleur entraînant une réduction thermique", - "Tension d'entrée (PV ou réseau) à la limite de la plage de fonctionnement", - "Un composant atteint ses limites opérationnelles" + "Température élevée de l'onduleur entraînant un dérating thermique", + "Tension d'entrée (PV ou réseau) en limite de la plage de fonctionnement", + "Un composant atteint ses limites de fonctionnement" ], "NextSteps": [ "Vérifiez la température de l'onduleur et améliorez la ventilation en cas de surchauffe", - "Vérifiez que les tensions d'entrée sont dans la plage de fonctionnement normale de l'onduleur", - "Identifiez et résolvez la cause spécifique de la réduction — vérifiez si d'autres alarmes sont également actives" + "Assurez-vous que les tensions d'entrée se situent dans la plage de fonctionnement normale de l'onduleur", + "Identifiez et résolvez la cause spécifique du dérating — vérifiez si d'autres alarmes sont actives" ] }, "PvAccessMethodErrorAlarm": { - "Explanation": "La configuration de l'entrée PV est incorrectement définie, ce qui provoque une incompatibilité entre le câblage physique et la configuration logicielle.", + "Explanation": "La configuration de l'entrée photovoltaïque est incorrecte, ce qui crée un écart entre le câblage physique et la configuration logicielle.", "Causes": [ - "Le câblage des chaînes PV ne correspond pas à la configuration sélectionnée (par exemple, réglage série vs parallèle incorrect)", - "Le câblage est connecté d'une manière qui ne correspond pas à la méthode d'accès PV configurée de l'onduleur" + "Le câblage des strings PV ne correspond pas à la configuration sélectionnée (par exemple, mauvais réglage série ou parallèle)", + "Le câblage n'est pas compatible avec la méthode d'accès PV configurée dans l'onduleur" ], "NextSteps": [ "Vérifiez les paramètres de configuration PV et comparez-les avec le câblage physique réel", - "Corrigez soit les paramètres, soit le câblage pour les faire correspondre, puis redémarrez" + "Corrigez soit les paramètres, soit le câblage, puis redémarrez le système" ] }, "ReservedAlarms4": { - "Explanation": "L'alarme réservée 4 est active. Ce code d'alarme n'est pas documenté dans les tables d'alarmes standard.", + "Explanation": "L'alarme réservée 4 est active. Ce code d'alarme n'est pas documenté dans les tableaux d'alarmes standard.", "Causes": [ - "Une condition interne non documentée a été détectée" + "Un état interne non documenté a été détecté" ], "NextSteps": [ - "Surveillez le système pour d'autres alarmes qui pourraient donner plus de contexte", - "Contactez le support technique avec le journal complet des alarmes si cela persiste" + "Surveillez le système pour détecter d'autres alarmes qui pourraient fournir plus de contexte", + "Contactez le support technique avec le journal complet des alarmes si cette alarme persiste" ] }, "ReservedAlarms5": { - "Explanation": "L'alarme réservée 5 est active. Ce code d'alarme n'est pas documenté dans les tables d'alarmes standard.", + "Explanation": "L'alarme réservée 5 est active. Ce code d'alarme n'est pas documenté dans les tableaux d'alarmes standard.", "Causes": [ - "Une condition interne non documentée a été détectée" + "Un état interne non documenté a été détecté" ], "NextSteps": [ - "Surveillez le système pour d'autres alarmes qui pourraient donner plus de contexte", - "Contactez le support technique avec le journal complet des alarmes si cela persiste" + "Surveillez le système pour détecter d'autres alarmes qui pourraient fournir plus de contexte", + "Contactez le support technique avec le journal complet des alarmes si cette alarme persiste" ] }, "ReverseMeterConnection": { - "Explanation": "Le compteur d'énergie est installé ou câblé à l'envers. Les relevés du compteur (importation/exportation) seront incorrects jusqu'à ce que cela soit corrigé.", + "Explanation": "Le compteur électrique est mal branché, ce qui fausse les mesures (consommation/injection).", "Causes": [ - "Le transformateur de courant (CT) est installé dans le mauvais sens", - "Les fils L et N du compteur sont connectés à l'envers lors de l'installation" + "Le transformateur de courant (TC) est installé dans le mauvais sens", + "Les fils de phase (L) et de neutre (N) du compteur ont été inversés", + "D'autres transformateurs à proximité perturbent le signal – maintenir une distance d'au moins 30 cm" ], "NextSteps": [ - "Ne vous fiez pas aux relevés du compteur jusqu'à ce que cela soit corrigé", - "Contactez votre installateur ou un électricien qualifié pour inverser le CT ou corriger le câblage du compteur" + "Ne vous fiez pas aux relevés du compteur tant que la correction n'est pas effectuée", + "Contactez votre installateur ou un électricien qualifié pour vérifier le transformateur de courant ou le câblage du compteur" ] }, "InverterSealPulse": { - "Explanation": "Le signal d'impulsion de scellement de l'onduleur est actif, indiquant que la limitation de sortie est en vigueur.", + "Explanation": "Le signal d'impulsion de scellement de l'onduleur est actif, indiquant une limitation de puissance.", "Causes": [ - "Une fonction de protection a activé la limitation de sortie", - "Signal externe ou fonction de conformité au code de la grille limitant la sortie" + "Une fonction de protection a activé la limitation de puissance", + "Des signaux externes ou des fonctions de conformité au code du réseau limitent la puissance" ], "NextSteps": [ - "Vérifiez l'état du système pour d'autres alarmes actives expliquant la limitation", - "Réparer la cause sous-jacente, puis redémarrez l'onduleur" + "Vérifiez l'état du système pour détecter d'autres alarmes actives expliquant la limitation", + "Résolvez la cause sous-jacente et redémarrez l'onduleur" ] }, "AbnormalDieselGeneratorVoltage": { - "Explanation": "La tension du générateur diesel est en dehors de la plage acceptable pour que l'onduleur puisse s'y connecter.", + "Explanation": "La tension du groupe électrogène diesel est en dehors de la plage autorisée, empêchant le raccordement de l'onduleur.", "Causes": [ - "Tension de sortie du générateur non ajustée au niveau correct", + "Tension de sortie du générateur mal réglée au niveau approprié", "Défaut du régulateur automatique de tension (AVR) du générateur", - "Charge du générateur insuffisante ou excessive affectant la tension de sortie" + "Générateur sous-chargé ou surchargé, affectant la tension de sortie" ], "NextSteps": [ - "Vérifier et ajuster la tension de sortie du générateur pour qu'elle corresponde aux spécifications de l'onduleur", - "Inspecter l'AVR si la tension ne peut pas être stabilisée, puis redémarrer" + "Vérifier la tension du générateur et l'ajuster selon les spécifications de l'onduleur", + "Contrôler l'AVR ; si la tension reste instable, redémarrer le générateur" ] }, "AbnormalDieselGeneratorFrequency": { - "Explanation": "La fréquence du générateur diesel est en dehors de la plage acceptable.", + "Explanation": "La fréquence du groupe électrogène diesel est en dehors de la plage autorisée.", "Causes": [ - "Vitesse du moteur du générateur non réglée correctement pour la fréquence cible", - "Défaut du régulateur de vitesse entraînant une instabilité de fréquence" + "Vitesse du moteur du générateur mal réglée pour la fréquence cible", + "Défaut du régulateur entraînant une instabilité de la fréquence" ], "NextSteps": [ - "Ajuster la vitesse du générateur pour obtenir la fréquence correcte (50 Hz ou 60 Hz selon le cas)", - "Inspecter et réparer le régulateur de vitesse si la fréquence ne peut pas être stabilisée, puis redémarrer" + "Ajuster la vitesse du générateur pour atteindre la fréquence correcte (50 Hz ou 60 Hz)", + "Vérifier et réparer le régulateur ; si la fréquence reste instable, redémarrer le générateur" ] }, "DieselGeneratorVoltageReverseSequence": { - "Explanation": "Le générateur diesel est connecté avec une séquence de phase inversée.", + "Explanation": "Le groupe électrogène diesel est raccordé avec une séquence de phases inversée.", "Causes": [ - "Fils de sortie du générateur connectés dans le mauvais ordre de phase (L1, L2, L3 intervertis)" + "Câbles de sortie du générateur mal connectés aux phases (L1, L2, L3)" ], "NextSteps": [ - "Ne pas redémarrer — contacter un électricien qualifié pour corriger le câblage de phase du générateur avant de l'utiliser" + "Ne pas redémarrer – contacter un électricien qualifié pour corriger le câblage des phases du générateur" ] }, "DieselGeneratorVoltageOutOfPhase": { - "Explanation": "La tension du générateur est en déphasage avec le réseau ou le système, empêchant la synchronisation.", + "Explanation": "La tension du générateur n'est pas synchronisée avec le réseau ou le système, empêchant la synchronisation.", "Causes": [ - "Problème de synchronisation — le générateur ne se verrouille pas sur l'angle de phase du réseau", - "Décalage d'angle de phase entre le générateur et le réseau" + "Problème de synchronisation – le générateur ne s'aligne pas avec l'angle de phase du réseau", + "Décalage de l'angle de phase entre le générateur et le réseau" ], "NextSteps": [ - "Vérifier les paramètres de synchronisation et s'assurer que le générateur supporte la synchronisation automatique avec cet onduleur", - "Réparer le défaut de synchronisation, puis redémarrer" + "Vérifier les paramètres de synchronisation et s'assurer que le générateur prend en charge l'auto-synchronisation avec cet onduleur", + "Corriger l'erreur de synchronisation, puis redémarrer" ] }, "GeneratorOverload": { - "Explanation": "Le générateur diesel est surchargé — le système consomme plus de puissance que le générateur ne peut fournir.", + "Explanation": "Le groupe électrogène diesel est surchargé – le système consomme plus de courant que le générateur ne peut en fournir.", "Causes": [ - "La demande totale de charge dépasse la capacité nominale du générateur", - "La charge de la batterie combinée à la demande de charge dépasse la capacité du générateur", - "Le générateur est trop petit pour l'installation" + "La demande totale en charge dépasse la puissance nominale du générateur", + "La charge des batteries combinée à la demande dépasse la capacité du générateur", + "Générateur sous-dimensionné pour l'installation" ], "NextSteps": [ - "Réduire la charge ou réduire le taux de charge de la batterie pour ramener la demande totale dans la capacité du générateur", + "Réduire la charge ou diminuer la charge des batteries pour maintenir la demande totale dans les limites du générateur", "Redémarrer l'onduleur après avoir réduit la charge" ] }, "StringFault": { - "Explanation": "Un défaut de chaîne a été détecté. Une ou plusieurs chaînes de panneaux solaires peuvent avoir des problèmes affectant la production d'énergie.", + "Explanation": "Un défaut a été détecté sur une chaîne photovoltaïque. Une ou plusieurs chaînes PV pourraient avoir des problèmes affectant la production d'électricité.", "Causes": [ - "Défaut ou dommage d'un panneau PV dans la chaîne", - "Problème de câblage ou connexion desserrée dans la chaîne", + "Défaut ou dommage sur un module PV de la chaîne", + "Problème de câblage de la chaîne ou connexion desserrée", "Connecteur MC4 endommagé ou corrodé", - "Dégradation du module réduisant ou supprimant la production" + "Dégradation du module entraînant une réduction ou une absence de production" ], "NextSteps": [ - "Vérifiez visuellement les panneaux PV — cherchez des fissures, décolorations ou dommages", - "Inspectez les connexions des câbles et les connecteurs MC4 pour détecter des dommages ou de la corrosion", - "Cherchez des câbles endommagés le long du trajet de la chaîne", + "Vérifiez visuellement l'état des modules PV – recherchez des fissures, des décolorations ou des dommages", + "Contrôlez les connexions des câbles et les connecteurs MC4 pour détecter d'éventuels dommages ou corrosion", + "Inspectez les câbles le long de la chaîne pour repérer d'éventuels dommages", "Faites tester chaque chaîne avec un multimètre par un technicien si le défaut persiste" ] }, "PvStringPidQuickConnectAbnormal": { - "Explanation": "La connexion rapide des chaînes PV ou des bornes PID est anormale.", + "Explanation": "La chaîne PV ou les connecteurs rapides PID présentent une anomalie.", "Causes": [ - "Borne de connexion rapide desserrée ou mal enclenchée", - "Boîtier de connexion rapide endommagé", + "Connecteur rapide mal verrouillé ou desserré", + "Boîtier du connecteur rapide endommagé", "Corrosion ou oxydation sur les contacts" ], "NextSteps": [ - "Éteignez le système avant d'inspecter les bornes", - "Vérifiez toutes les connexions rapides et assurez-vous qu'elles sont bien enclenchées", + "Éteignez le système avant d'inspecter les connecteurs", + "Vérifiez tous les connecteurs rapides et assurez-vous qu'ils sont bien verrouillés", "Nettoyez les contacts corrodés et reconnectez-les solidement" ] }, "DcSpdFunctionAbnormal": { - "Explanation": "La fonction du dispositif de protection contre les surtensions (SPD) en courant continu est anormale. Le SPD protège contre la foudre et les surtensions du côté DC.", + "Explanation": "La fonction du parafoudre DC (SPD) est anormale. Le SPD protège contre la foudre et les surtensions côté courant continu.", "Causes": [ - "Le SPD DC a déclenché ou a échoué après un événement de surtension", - "La cartouche du SPD a atteint la fin de sa durée de vie", - "Défaut de câblage du SPD" + "Le SPD DC s'est déclenché ou est défectueux après une surtension", + "La cartouche SPD a atteint la fin de sa durée de vie", + "Problème de câblage sur le SPD" ], "NextSteps": [ - "Éteignez le système et vérifiez l'indicateur du SPD DC — la plupart des SPDs ont un drapeau de défaut visuel", - "Remplacez la cartouche du SPD si elle a déclenché ou montre un défaut", + "Éteignez le système et vérifiez l'indicateur du SPD DC – la plupart des SPD ont un voyant de défaut visuel", + "Remplacez la cartouche SPD si elle s'est déclenchée ou indique une erreur", "Redémarrez l'onduleur après le remplacement ou l'inspection" ] }, "PvShortCircuited": { "Explanation": "La chaîne PV1 ou PV2 semble être en court-circuit.", "Causes": [ - "Dommage de l'isolation du câble causant un court-circuit direct entre les conducteurs positif et négatif", - "Défaillance du connecteur MC4 causant un court-circuit interne", + "Isolation des câbles endommagée provoquant un court-circuit entre les conducteurs positif et négatif", + "Défaillance d'un connecteur MC4 entraînant un court-circuit interne", "Défaut de la boîte de jonction du module créant un chemin de court-circuit" ], "NextSteps": [ - "Éteignez tous les sectionneurs DC avant l'inspection", - "Vérifiez les chaînes PV1 et PV2 individuellement pour des symptômes de court-circuit (tension nulle, chaleur anormale)", - "Inspectez les câbles pour détecter des dommages et testez la résistance d'isolation", - "Réparer ou remplacer les câbles/connecteurs endommagés avant de redémarrer" + "Coupez tous les sectionneurs DC avant l'inspection", + "Vérifiez individuellement les chaînes PV1 et PV2 pour détecter des symptômes de court-circuit (tension nulle, chaleur inhabituelle)", + "Contrôlez les câbles pour détecter des dommages et testez la résistance d'isolement", + "Réparez ou remplacez les câbles/connecteurs endommagés avant de redémarrer le système" ] }, "PvBoostDriverAbnormal": { - "Explanation": "Le circuit de commande du convertisseur élévateur PV est anormal.", + "Explanation": "Le circuit de commande du convertisseur élévateur PV présente une anomalie.", "Causes": [ - "Défaut du circuit de commande ou défaillance d'un composant", - "Interférence EMI affectant le signal de commande", + "Défaut ou défaillance de composants dans le circuit de commande du convertisseur élévateur", + "Perturbations électromagnétiques affectant le signal de commande", "Problème matériel interne sur la carte de l'onduleur" ], "NextSteps": [ - "Redémarrez l'onduleur — les défauts transitoires de commande disparaissent souvent après un redémarrage", - "Si le défaut persiste après le redémarrage, contactez le fabricant pour une assistance" + "Redémarrez l'onduleur – les défauts temporaires du circuit de commande sont souvent résolus après un redémarrage", + "Si le défaut persiste après le redémarrage, contactez le fabricant pour une intervention" ] }, "AcSpdFunctionAbnormal": { - "Explanation": "La fonction de protection contre les surtensions (SPD) sur le côté AC est anormale. Le SPD protège contre la foudre et les surtensions.", + "Explanation": "La fonction de protection contre les surtensions AC (SPD) est défectueuse. Le SPD protège contre les coups de foudre et les pics de tension côté AC.", "Causes": [ - "Le SPD AC a déclenché ou a échoué après un événement de surtension", - "La cartouche du SPD a atteint la fin de sa durée de vie", - "Défaut de câblage du SPD AC" + "Le SPD AC a déclenché après une surtension ou est défectueux", + "La cartouche SPD a atteint la fin de sa durée de vie", + "Câble rompu dans le SPD AC" ], "NextSteps": [ "Éteignez le système et vérifiez l'indicateur du SPD AC", - "Remplacez la cartouche du SPD AC si elle affiche une erreur ou a déclenché", - "Redémarrez l'onduleur après le remplacement ou l'inspection" + "Remplacez la cartouche SPD AC si elle indique une erreur ou a déclenché", + "Redémarrez l'onduleur après le remplacement ou la vérification" ] }, "DcFuseBlown": { - "Explanation": "Le fusible DC a grillé, interrompant l'entrée PV vers l'onduleur.", + "Explanation": "Le fusible DC a fondu et interrompt l'entrée PV vers l'onduleur.", "Causes": [ - "Surintensité dans le circuit DC provenant de l'ensemble PV dépassant la limite du fusible", - "Court-circuit dans le câblage DC provoquant la fusion du fusible", - "Fatigue du fusible après des événements répétés de surintensité" + "Surcharge dans le circuit DC du champ PV dépassant la limite du fusible", + "Court-circuit dans le câblage DC faisant fondre le fusible", + "Fatigue du fusible après des surcharges répétées" ], "NextSteps": [ - "Éteignez tous les interrupteurs et sectionneurs DC avant de travailler sur le circuit", - "Localisez et inspectez le fusible DC — il apparaîtra visiblement grillé ou mesurera ouvert avec un multimètre", - "Identifiez et réparez la cause de la surintensité avant de remplacer le fusible", - "Remplacez le fusible par un de la bonne puissance, puis redémarrez l'onduleur" + "Éteignez tous les interrupteurs DC et dispositifs de sectionnement avant d'intervenir sur le circuit", + "Localisez et vérifiez le fusible DC – il sera visiblement fondu ou mesurera ouvert avec un multimètre", + "Identifiez et corrigez la cause de la surcharge avant de remplacer le fusible", + "Remplacez le fusible par un modèle de la bonne taille, puis redémarrez l'onduleur" ] }, "DcInputVoltageTooHigh": { - "Explanation": "La tension DC d'entrée provenant de l'ensemble PV dépasse la tension d'entrée maximale sûre de l'onduleur. Cela peut endommager immédiatement l'onduleur.", + "Explanation": "La tension d'entrée DC du champ PV dépasse la tension maximale admissible de l'onduleur. Cela peut endommager l'onduleur immédiatement.", "Causes": [ "Trop de modules PV connectés en série, dépassant la tension maximale de la chaîne", - "Température froide augmentant la tension de circuit ouvert (Voc) des modules au-dessus de la limite de l'onduleur", - "Erreur de conception du système — la chaîne a été incorrectement dimensionnée pour cet onduleur" + "Le froid augmente la tension à vide (Voc) des modules au-delà de la limite de l'onduleur", + "Erreur de conception – la chaîne a été mal dimensionnée pour cet onduleur" ], "NextSteps": [ "Éteignez immédiatement l'interrupteur DC pour protéger l'onduleur", "Mesurez la tension DC réelle avant de reconnecter", - "Vérifiez à nouveau la conception de la chaîne — assurez-vous que la Voc à la température minimale attendue ne dépasse pas la tension maximale de l'onduleur", - "Reconfigurez la chaîne en réduisant les modules en série si nécessaire" + "Vérifiez la conception de la chaîne – assurez-vous que la Voc à la température minimale prévue ne dépasse pas la limite de l'onduleur", + "Reconfigurez la chaîne en réduisant le nombre de modules en série si nécessaire" ] }, "PvReversed": { - "Explanation": "La polarité de la chaîne PV est inversée — les connexions positive et négative sont échangées.", + "Explanation": "La polarité de la chaîne PV est inversée – les bornes positive et négative sont interverties.", "Causes": [ - "Les câbles de la chaîne PV connectés avec la polarité positive et négative inversée au niveau de l'onduleur ou de la boîte de jonction", + "Les câbles de la chaîne PV sont connectés avec une polarité inversée à l'onduleur ou au boîtier", "Erreur d'installation lors du câblage initial" ], "NextSteps": [ - "Éteignez tous les sectionneurs DC avant de travailler sur le câblage", - "Identifiez la connexion inversée — vérifiez la polarité de la chaîne PV avec un multimètre", - "Échangez les connexions positive et négative pour corriger la polarité avant de redémarrer" + "Éteignez tous les dispositifs de sectionnement DC avant d'intervenir sur le câblage", + "Identifiez la connexion inversée – vérifiez la polarité de la chaîne PV avec un multimètre", + "Inversez les bornes positive et négative pour corriger la polarité avant de redémarrer" ] }, "PidFunctionAbnormal": { - "Explanation": "La fonction de protection contre la dégradation induite par le potentiel (PID) est anormale.", + "Explanation": "La fonction de protection contre la dégradation induite par le potentiel (PID) est défectueuse.", "Causes": [ - "Défaut du module PID ou erreur de configuration", + "Défaillance du module PID ou erreur de configuration", "Problème de communication entre l'onduleur et le module PID" ], "NextSteps": [ - "Redémarrez l'onduleur — cela résout souvent les défauts transitoires du PID", + "Redémarrez l'onduleur – cela résout souvent les erreurs PID temporaires", "Vérifiez les paramètres et les connexions du module PID si le problème persiste après le redémarrage" ] }, "PvStringDisconnected": { - "Explanation": "Une chaîne PV est déconnectée ou ne fournit pas d'électricité.", + "Explanation": "Un string photovoltaïque est déconnecté ou ne fournit pas de courant.", "Causes": [ - "Le disjoncteur ou isolateur DC de cette chaîne est ouvert", - "Un câble s'est desserré ou déconnecté à un connecteur", - "Défaillance du connecteur MC4" + "Le sectionneur CC ou l'isolateur de ce string est éteint", + "Un câble est desserré ou déconnecté au niveau d'un connecteur", + "Défaut au niveau du connecteur MC4" ], "NextSteps": [ - "Vérifiez que tous les disjoncteurs de chaîne PV sont en position MARCHE", - "Vérifiez les connexions des câbles aux extrémités du panneau et de l'onduleur", - "Reconnectez les connexions desserrées et redémarrez l'onduleur" + "Vérifier que tous les sectionneurs de string photovoltaïque sont allumés", + "Contrôler les connexions des câbles aux deux extrémités (panneau et onduleur)", + "Reconnecter les liaisons desserrées et redémarrer l'onduleur" ] }, "PvStringCurrentUnbalanced": { - "Explanation": "Les courants des différentes chaînes PV sont significativement déséquilibrés, indiquant qu'une chaîne fonctionne moins bien que les autres.", + "Explanation": "Les courants des différents strings photovoltaïques sont nettement déséquilibrés, ce qui indique qu'un string fonctionne moins bien que les autres.", "Causes": [ - "Ombre sur certains modules d'une chaîne mais pas les autres", - "Incompatibilité ou dégradation des modules dans une partie du champ", - "Défaillance partielle de la chaîne — certains modules ne contribuent pas", - "Salissures ou déjections d'oiseaux sur les panneaux d'une zone" + "Ombre sur certains modules d'un string, mais pas sur les autres", + "Différences entre modules ou dégradation d'une partie de l'installation", + "Défaillance partielle d'un string — certains modules ne contribuent pas", + "Saleté ou fientes d'oiseaux sur les panneaux d'une zone" ], "NextSteps": [ - "Vérifiez tous les panneaux PV pour l'ombre, les salissures ou les dommages visibles", - "Comparez les tensions et courants des chaînes individuellement pour identifier la chaîne sous-performante", - "Nettoyez les panneaux si des salissures sont visibles et vérifiez les nouvelles sources d'ombre" + "Vérifier tous les panneaux photovoltaïques pour détecter des ombres, de la saleté ou des dommages visibles", + "Comparer les tensions et courants des strings individuellement pour identifier le string sous-performant", + "Nettoyer les panneaux si de la saleté est visible et vérifier l'apparition de nouvelles sources d'ombre" ] }, "NoUtilityGrid": { - "Explanation": "Aucune connexion au réseau électrique n'est détectée, ou l'alimentation du réseau a échoué.", + "Explanation": "Aucune connexion au réseau électrique n'est détectée ou le réseau est en panne.", "Causes": [ - "Panne du réseau électrique dans votre zone", - "Le disjoncteur AC entre l'onduleur et le réseau a sauté", - "Câble AC déconnecté au niveau de l'onduleur ou du tableau de distribution", - "Travaux de maintenance du réseau déconnectant l'alimentation locale" + "Panne de courant dans votre secteur", + "Le disjoncteur CA entre l'onduleur et le réseau est éteint", + "Câble réseau CA déconnecté au niveau de l'onduleur ou du tableau de distribution", + "Travaux de maintenance du gestionnaire de réseau coupant l'alimentation locale" ], "NextSteps": [ - "Vérifiez si d'autres appareils dans le bâtiment ont de l'électricité — si non, c'est une panne du réseau", - "Vérifiez que le disjoncteur AC est en position MARCHE et n'a pas sauté", - "Vérifiez les connexions des câbles AC au niveau de l'onduleur", - "Attendez que le réseau rétablisse l'alimentation si c'est une panne du réseau" + "Vérifier si d'autres appareils du bâtiment ont du courant — sinon, il s'agit d'une panne de réseau", + "Contrôler que le disjoncteur CA est allumé et n'a pas déclenché", + "Vérifier les connexions des câbles CA sur l'onduleur", + "Attendre que le gestionnaire de réseau rétablisse le courant en cas de panne" ] }, "GridVoltageOutOfRange": { - "Explanation": "La tension du réseau électrique est en dehors de la plage dans laquelle l'onduleur est autorisé à fonctionner.", + "Explanation": "La tension du réseau est en dehors de la plage autorisée pour le fonctionnement de l'onduleur.", "Causes": [ - "La tension du réseau est trop élevée ou trop basse à votre point de connexion", - "Problèmes locaux du réseau tels que surcharge ou problèmes de transformateur", - "Réglage du transformateur non optimal pour votre emplacement" + "La tension du réseau à votre point de raccordement est trop élevée ou trop basse", + "Problèmes locaux sur le réseau, comme une surcharge ou un défaut de transformateur", + "Prise du transformateur non optimale pour votre emplacement" ], "NextSteps": [ - "Vérifiez la tension réelle du réseau aux bornes de l'onduleur", - "Si la tension du réseau est constamment hors plage, contactez votre fournisseur d'électricité", - "L'onduleur se reconnectera automatiquement lorsque la tension reviendra à la normale" + "Vérifier la tension réelle aux bornes de l'onduleur", + "Si la tension du réseau reste en dehors de la plage, contacter le gestionnaire de réseau", + "L'onduleur se reconnectera automatiquement lorsque la tension sera revenue à la normale" ] }, "GridFrequencyOutOfRange": { - "Explanation": "La fréquence du réseau électrique est en dehors de la plage dans laquelle l'onduleur est autorisé à fonctionner.", + "Explanation": "La fréquence du réseau est en dehors de la plage autorisée pour le fonctionnement de l'onduleur.", "Causes": [ - "Fréquence du réseau instable en raison d'événements de charge élevée sur le réseau", - "Si vous utilisez un générateur, la fréquence du générateur a dérivé en dehors de la tolérance", - "Événement de perturbation du réseau" + "Fréquence du réseau instable en raison d'événements de forte charge", + "Si un générateur est utilisé, sa fréquence est sortie de la tolérance", + "Incident sur le réseau électrique" ], "NextSteps": [ - "Vérifiez la fréquence réelle du réseau aux bornes de l'onduleur", - "Si vous êtes sur générateur, ajustez le régulateur pour corriger la fréquence de sortie", - "Attendez que le réseau se stabilise — l'onduleur se reconnectera automatiquement" + "Vérifier la fréquence réelle du réseau sur l'onduleur", + "Si un générateur est utilisé, ajuster le régulateur pour corriger la fréquence de sortie", + "Attendre que le réseau se stabilise — l'onduleur se reconnectera automatiquement" ] }, "Overload": { - "Explanation": "Le système est en surcharge — la demande de puissance dépasse la capacité de l'onduleur à fournir à la sortie de secours (EPS).", + "Explanation": "Le système est surchargé — la demande en électricité dépasse ce que l'onduleur peut fournir sur la sortie de secours (EPS).", "Causes": [ - "La charge totale connectée à la sortie EPS dépasse la capacité de secours de l'onduleur", - "Courant d'appel des appareils avec moteurs ou compresseurs en démarrage", - "Court-circuit dans l'une des charges de secours" + "La charge totale sur la sortie EPS dépasse la capacité de secours de l'onduleur", + "Courant de démarrage d'appareils avec moteurs ou compresseurs", + "Court-circuit dans l'une des charges raccordées à la sortie de secours" ], "NextSteps": [ - "Réduire la charge sur la sortie EPS en éteignant les appareils non essentiels", - "Vérifier les appareils défectueux qui pourraient consommer trop de courant", - "Étaler le démarrage des gros appareils pour réduire le courant d'appel" + "Réduisez la charge sur la sortie EPS en éteignant les appareils non essentiels", + "Vérifiez si des appareils défectueux consomment trop de courant", + "Démarrez les gros appareils un par un pour limiter le courant de démarrage" ] }, "MeterDisconnected": { - "Explanation": "Le compteur d'énergie a perdu la communication avec l'onduleur.", + "Explanation": "Le compteur a perdu la connexion avec l'onduleur.", "Causes": [ - "Le compteur d'énergie est éteint ou a perdu son alimentation", - "Le câble de communication entre l'onduleur et le compteur est endommagé ou déconnecté", - "Défaillance du port de communication du compteur" + "Le compteur est éteint ou n'a pas d'alimentation électrique", + "Le câble de communication entre l'onduleur et le compteur est endommagé ou débranché", + "La prise de communication du compteur est défectueuse" ], "NextSteps": [ - "Vérifier que le compteur d'énergie est sous tension et allumé", - "Vérifier les connexions du câble de communication au niveau de l'onduleur et du compteur", - "Vérifier l'alimentation du compteur et son port de communication" + "Vérifiez que le compteur est alimenté en électricité et allumé", + "Contrôlez les connexions des câbles de communication sur l'onduleur et le compteur", + "Vérifiez l'alimentation et la prise de communication du compteur" ] }, "MeterReverselyConnected": { - "Explanation": "Les fils L (ligne) et N (neutre) du compteur sont connectés à l'envers.", + "Explanation": "Les bornes L (phase) et N (neutre) du compteur sont inversées.", "Causes": [ - "Les fils L et N ont été inversés lors de l'installation du compteur", - "Erreur d'installation — fréquente lorsque la polarité du compteur n'est pas vérifiée" + "Inversion de L et N lors de l'installation", + "Erreur d'installation — souvent si la polarité du compteur n'a pas été vérifiée" ], "NextSteps": [ - "Faire vérifier et corriger le câblage du compteur par un électricien qualifié", - "Inverser les connexions L et N au niveau du terminal du compteur pour corriger la polarité" + "Faites vérifier et corriger le câblage du compteur par un électricien qualifié", + "Inversez les connexions L et N sur les bornes du compteur pour rétablir la polarité" ] }, "LinePeVoltageAbnormal": { - "Explanation": "Une tension anormale a été détectée entre le fil neutre (N) et la terre de protection (PE). Cela peut indiquer un défaut de mise à la terre ou de câblage.", + "Explanation": "Une tension anormale a été détectée entre le neutre (N) et la terre (PE), ce qui peut indiquer un problème de mise à la terre ou de câblage.", "Causes": [ - "Connexion PE (terre de protection) manquante ou défectueuse", - "Les fils N et PE sont court-circuités à un endroit de l'installation", - "Défaut de mise à la terre quelque part dans le câblage du bâtiment" + "Mauvaise connexion ou absence du conducteur de protection (PE)", + "Court-circuit entre N et PE quelque part dans l'installation", + "Défaut de terre dans le câblage du bâtiment" ], "NextSteps": [ - "Mettre hors tension le système avant d'inspecter le câblage", - "Vérifier que le câble PE (terre) est bien connecté à l'onduleur et au tableau de distribution", - "Vérifier l'intégrité du système de mise à la terre — faire inspecter par un électricien qualifié si nécessaire" + "Éteignez le système avant d'inspecter le câblage", + "Vérifiez que le câble de terre (PE) est correctement connecté à l'onduleur et au tableau électrique", + "Contrôlez l'installation de mise à la terre — faites appel à un électricien qualifié si nécessaire" ] }, "PhaseSequenceError": { - "Explanation": "Une erreur de séquence de phase a été détectée dans la connexion triphasée. L'onduleur tentera de corriger automatiquement.", + "Explanation": "Une erreur d'ordre des phases a été détectée dans la connexion triphasée. L'onduleur tentera de la corriger automatiquement.", "Causes": [ - "Les fils triphasés sont connectés dans le mauvais ordre (L1, L2, L3 inversés)" + "Câbles triphasés branchés dans le mauvais ordre (L1, L2, L3 inversés)" ], "NextSteps": [ - "Aucune action immédiate requise — le PCS ajustera automatiquement la séquence de phase dans la plupart des cas", - "Si l'alarme persiste, faire vérifier et corriger l'ordre de câblage des phases par un électricien" + "Aucune action immédiate requise — l'onduleur ajustera automatiquement l'ordre des phases", + "Si l'alarme persiste, faites vérifier et corriger le câblage des phases par un électricien" ] }, "FanFailure": { - "Explanation": "Une défaillance du ventilateur de refroidissement a été détectée. Sans refroidissement adéquat, l'onduleur surchauffera et s'arrêtera.", + "Explanation": "Une défaillance du ventilateur de refroidissement a été détectée. Sans refroidissement suffisant, l'onduleur surchauffera et s'éteindra.", "Causes": [ - "Défaillance du moteur du ventilateur — le ventilateur ne tourne plus", - "Les pales du ventilateur sont bloquées par des débris ou des objets étrangers", - "Le connecteur d'alimentation du ventilateur est desserré ou déconnecté", - "Défaut du circuit de commande du ventilateur" + "Défaillance du moteur du ventilateur – le ventilateur ne tourne plus", + "Pales du ventilateur bloquées par de la saleté ou des objets étrangers", + "Connexion électrique du ventilateur desserrée ou déconnectée", + "Défaut dans le circuit de commande du ventilateur" ], "NextSteps": [ - "Éteignez l'onduleur avant d'inspecter le ventilateur", - "Vérifiez si le ventilateur tourne librement et n'est pas obstrué", - "Vérifiez que le connecteur d'alimentation du ventilateur est bien fixé", - "Remplacez le ventilateur s'il est défectueux — ne faites pas fonctionner l'onduleur sans refroidissement" + "Éteindre l'onduleur avant de vérifier le ventilateur", + "Vérifier que le ventilateur tourne librement et n'est pas bloqué", + "Contrôler que la connexion électrique du ventilateur est bien fixée", + "Remplacer le ventilateur s'il est défectueux – ne pas faire fonctionner l'onduleur sans refroidissement" ] }, "MeterAbnormal": { - "Explanation": "Le compteur d'énergie signale des lectures anormales.", + "Explanation": "Le compteur d'énergie affiche des valeurs anormales.", "Causes": [ - "Dysfonctionnement ou défaut interne du compteur", - "Configuration ou échelle incorrecte du compteur", + "Compteur défectueux ou panne interne", + "Mauvais réglage ou échelle de mesure incorrecte", "Problème de communication entraînant des erreurs de données" ], "NextSteps": [ - "Vérifiez que le compteur est allumé et fonctionne", - "Vérifiez que la configuration du compteur correspond aux paramètres de l'onduleur (rapport CT, protocole de communication)" + "Vérifier que le compteur est allumé et fonctionne", + "Contrôler que les paramètres du compteur correspondent à ceux de l'onduleur (rapport de transformateur de courant, protocole de communication)" ] }, "OptimizerCommunicationAbnormal": { - "Explanation": "La communication avec un optimiseur de module photovoltaïque a échoué.", + "Explanation": "La communication avec un optimiseur de module photovoltaïque est interrompue.", "Causes": [ - "L'optimiseur est éteint ou ne reçoit pas d'énergie photovoltaïque", - "Interférence de communication sur la ligne électrique", + "L'optimiseur est éteint ou ne reçoit pas de tension photovoltaïque", + "Perturbation de la communication par courant porteur", "Défaut matériel de l'optimiseur" ], "NextSteps": [ - "Vérifiez que l'optimiseur reçoit une tension PV et est allumé", - "Vérifiez le câblage de communication entre l'onduleur et les optimiseurs", - "Remplacez l'optimiseur s'il est confirmé défectueux" + "Vérifier que l'optimiseur reçoit une tension photovoltaïque et est allumé", + "Contrôler la connexion de communication entre l'onduleur et les optimiseurs", + "Remplacer l'optimiseur s'il est défectueux" ] }, "OverTemperature": { - "Explanation": "La température de l'onduleur a dépassé la limite de fonctionnement normale. La puissance de sortie peut être réduite pour protéger le matériel.", + "Explanation": "La température de l'onduleur a dépassé la plage de fonctionnement normale. La puissance est réduite pour protéger le matériel.", "Causes": [ - "Mauvaise ventilation — air chaud piégé autour de l'onduleur", - "Température ambiante élevée dans la zone d'installation", - "Défaillance du ventilateur de refroidissement réduisant le flux d'air dans l'onduleur", - "Charge excessive faisant surchauffer l'onduleur" + "Mauvaise ventilation – l'air chaud est piégé autour de l'onduleur", + "Température ambiante élevée sur le lieu d'installation", + "Défaillance du ventilateur réduisant la circulation d'air dans l'onduleur", + "Surcharge entraînant une production excessive de chaleur" ], "NextSteps": [ - "Redémarrez l'onduleur après qu'il ait refroidi", - "Améliorez la ventilation — assurez-vous qu'il y a suffisamment d'espace autour de l'onduleur de tous les côtés", - "Vérifiez que le ventilateur de refroidissement fonctionne correctement", - "Contactez le fabricant si l'alarme persiste malgré une bonne ventilation" + "Redémarrer l'onduleur après refroidissement", + "Améliorer la ventilation – laisser suffisamment d'espace autour de l'onduleur", + "Vérifier que le ventilateur de refroidissement fonctionne correctement", + "Contacter le fabricant si le problème persiste malgré une bonne ventilation" ] }, "OverTemperatureAlarm": { - "Explanation": "L'onduleur a détecté une alarme de température élevée — il s'agit d'un avertissement précoce avant la coupure thermique.", + "Explanation": "L'onduleur a détecté une alerte de température élevée – il s'agit d'un avertissement avant l'arrêt thermique.", "Causes": [ - "Température ambiante élevée dans l'espace d'installation", - "Mauvaise circulation d'air ou ventilation bloquée autour de l'onduleur", - "Charge lourde en fonctionnement pendant les conditions chaudes", - "Ventilateur fonctionnant à vitesse réduite ou par intermittence" + "Température ambiante élevée dans la pièce d'installation", + "Mauvaise circulation d'air ou ventilation obstruée autour de l'onduleur", + "Charge élevée par temps chaud", + "Ventilateur de refroidissement fonctionnant à vitesse réduite ou de manière irrégulière" ], "NextSteps": [ - "Améliorez immédiatement la ventilation autour de l'onduleur", - "Réduisez temporairement la charge pour permettre à l'onduleur de refroidir", - "Vérifiez le fonctionnement du ventilateur et débloquez les évents", - "Surveillez la température jusqu'à ce qu'elle descende en dessous du seuil d'alarme" + "Améliorer immédiatement la ventilation autour de l'onduleur", + "Réduire temporairement la charge pour permettre à l'onduleur de refroidir", + "Vérifier le fonctionnement du ventilateur et dégager les grilles de ventilation obstruées", + "Surveiller la température jusqu'à ce qu'elle descende sous le seuil d'alerte" ] }, "NtcTemperatureSensorBroken": { - "Explanation": "Le capteur de température NTC à l'intérieur de l'onduleur est défectueux ou déconnecté.", + "Explanation": "Le capteur de température NTC de l'onduleur est défectueux ou déconnecté.", "Causes": [ - "L'élément du capteur NTC a échoué en raison du vieillissement ou de dommages mécaniques", + "Le capteur NTC est défaillant en raison du vieillissement ou d'un dommage mécanique", "Le câble du capteur est endommagé ou déconnecté de la carte", - "Le connecteur du capteur s'est desserré de la carte de circuit imprimé" + "Le connecteur du capteur s'est détaché du circuit imprimé (PCB)" ], "NextSteps": [ - "Redémarrez l'onduleur — si le capteur est vraiment défectueux, l'alarme persistera après le redémarrage", - "Si l'alarme persiste, un technicien devra inspecter et remplacer le capteur NTC à l'intérieur de l'onduleur" + "Redémarrez l'onduleur — si le capteur est vraiment défectueux, l'alerte persistera après le redémarrage", + "Si l'alerte persiste, un technicien doit vérifier et remplacer le capteur NTC de l'onduleur" ] }, "SyncSignalAbnormal": { "Explanation": "Le signal de synchronisation entre les onduleurs connectés en parallèle est anormal.", "Causes": [ "Le câble de synchronisation entre les onduleurs en parallèle est endommagé ou déconnecté", - "Défaillance de l'interface de communication de synchronisation sur une unité", - "Incompatibilité de configuration entre les unités" + "L'interface de communication pour la synchronisation est défectueuse", + "Des différences de configuration existent entre les unités" ], "NextSteps": [ - "Vérifiez les connexions du câble de synchronisation entre toutes les unités d'onduleurs en parallèle", - "Vérifiez que les paramètres de communication en parallèle correspondent sur toutes les unités", + "Vérifiez les connexions des câbles de synchronisation entre tous les onduleurs en parallèle", + "Assurez-vous que les paramètres de communication en parallèle sont identiques sur toutes les unités", "Remplacez le câble s'il est endommagé" ] }, "GridStartupConditionsNotMet": { - "Explanation": "Les conditions de démarrage pour la connexion au réseau ne sont pas remplies. L'onduleur attend que le réseau atteigne les paramètres requis avant de se connecter.", + "Explanation": "Les conditions de démarrage pour la connexion au réseau ne sont pas remplies. L'onduleur attend que le réseau respecte les paramètres requis avant de se connecter.", "Causes": [ "La tension ou la fréquence du réseau est en dehors de la plage autorisée pour la connexion", - "Le seuil de tension de démarrage du réseau est configuré incorrectement" + "Le seuil de tension de démarrage du réseau est mal configuré" ], "NextSteps": [ - "Vérifiez que la tension du réseau est dans la plage de fonctionnement autorisée par l'onduleur", - "Examinez les paramètres de configuration de la tension et de la fréquence de démarrage de la connexion au réseau" + "Vérifiez que la tension du réseau se situe dans la plage de fonctionnement autorisée de l'onduleur", + "Vérifiez les paramètres de configuration pour la tension et la fréquence de connexion au réseau" ] }, "BatteryCommunicationFailure": { - "Explanation": "L'onduleur ne peut pas communiquer avec le BMS (système de gestion de batterie). Sans communication BMS, la charge et la décharge ne peuvent pas être gérées en toute sécurité.", + "Explanation": "L'onduleur ne parvient pas à communiquer avec le BMS (système de gestion de batterie). Sans cette communication, la charge et la décharge ne peuvent pas être contrôlées en toute sécurité.", "Causes": [ "Le BMS de la batterie est hors ligne ou éteint", "Le câble de communication RS485 ou CAN entre l'onduleur et la batterie est défectueux ou déconnecté", - "Incompatibilité de protocole de communication entre l'onduleur et la batterie", - "La batterie est en mode veille — le BMS est passé en mode basse consommation" + "Le protocole de communication entre l'onduleur et la batterie ne correspond pas", + "La batterie est en mode veille — le BMS a activé le mode économie d'énergie" ], "NextSteps": [ - "Vérifiez que le système de batterie est allumé et n'est pas en mode veille", - "Vérifiez le câble de communication RS485 entre l'onduleur et la batterie — inspectez les dommages", - "Vérifiez que le paramètre de protocole de communication de la batterie dans l'onduleur correspond au BMS de la batterie", - "Réveillez la batterie si elle est en mode veille en appuyant sur le bouton d'alimentation de la batterie" + "Assurez-vous que le système de batterie est allumé et non en mode veille", + "Vérifiez le câble de communication RS485 entre l'onduleur et la batterie pour détecter d'éventuels dommages", + "Assurez-vous que le paramètre du protocole de communication de la batterie dans l'onduleur correspond à celui du BMS", + "Réveillez la batterie en appuyant sur le bouton d'alimentation de la batterie" ] }, "BatteryDisconnected": { - "Explanation": "La batterie n'est pas connectée à l'onduleur. Le système fonctionne sans stockage de batterie.", + "Explanation": "La batterie n'est pas connectée à l'onduleur. Le système fonctionne sans stockage par batterie.", "Causes": [ - "Le disjoncteur ou l'isolateur de circuit de la batterie est éteint", + "Le disjoncteur ou l'interrupteur de la batterie est éteint", "Le câble de la batterie s'est desserré ou a été déconnecté", - "Le BMS a arrêté la batterie en raison d'un événement de protection", - "Défaut matériel de la batterie empêchant la connexion" + "Le BMS a coupé la batterie en raison d'un événement de protection", + "Un défaut matériel de la batterie empêche la connexion" ], "NextSteps": [ - "Vérifiez que le disjoncteur de circuit de la batterie est en position MARCHE", + "Vérifiez que le disjoncteur de la batterie est enclenché", "Vérifiez les connexions des câbles de la batterie aux bornes de l'onduleur et de la batterie", - "Vérifiez les indicateurs d'état du BMS pour tout code de défaut ou de protection", - "Résolvez tout événement de protection du BMS avant de reconnecter" + "Consultez les indicateurs d'état du BMS pour détecter des codes d'erreur ou de protection", + "Résolvez tous les événements de protection du BMS avant de reconnecter la batterie" ] }, "BatteryVoltageTooHigh": { - "Explanation": "La tension de la batterie dépasse le niveau maximum autorisé. La charge a peut-être fait dépasser les limites de sécurité.", + "Explanation": "La tension de la batterie dépasse le maximum autorisé. La charge a pu augmenter la tension au-delà des limites de sécurité.", "Causes": [ - "La batterie a été surchargée au-delà de sa tension maximale", - "Défaut du BMS permettant à la tension de monter trop sans protection", - "Déséquilibre des cellules entraînant une surcharge des cellules individuelles", - "Paramètre de tension de charge maximale incorrect dans l'onduleur" + "La batterie a été chargée au-delà de sa tension maximale autorisée", + "Une défaillance du BMS a permis à la tension de monter trop haut", + "Un déséquilibre des cellules entraîne la surcharge de certaines d'entre elles", + "Un réglage incorrect de la tension de charge maximale dans l'onduleur" ], "NextSteps": [ - "Vérifiez la tension de la batterie et comparez-la à la spécification maximale du fabricant", - "Vérifiez les paramètres de tension de charge dans la configuration de l'onduleur", - "Vérifiez le fonctionnement du BMS — le BMS aurait dû protéger contre la surtension" + "Vérifiez la tension de la batterie et comparez-la avec la valeur maximale indiquée par le fabricant", + "Ajustez les paramètres de tension de charge dans l'onduleur", + "Contrôlez le fonctionnement du BMS – il doit protéger contre les surtensions" ] }, "BatteryVoltageTooLow": { - "Explanation": "La tension de la batterie est inférieure au niveau minimum autorisé. La batterie est profondément déchargée.", + "Explanation": "La tension de la batterie est inférieure au minimum autorisé. La batterie est profondément déchargée.", "Causes": [ - "La batterie a été déchargée au-delà de sa tension minimale sûre", - "Défaut d'une cellule de batterie individuelle réduisant la tension du pack", - "Charge élevée vidant la batterie plus vite qu'elle ne peut être rechargée", - "Le BMS a activé la coupure de tension basse" + "La batterie a été déchargée en dessous de sa tension minimale de sécurité", + "Certaines cellules de la batterie sont défectueuses et réduisent la tension globale", + "Une charge élevée décharge la batterie plus vite qu'elle ne peut être rechargée", + "Le système de coupure basse tension du BMS s'est activé" ], "NextSteps": [ - "Vérifiez la tension de la batterie et comparez-la à la spécification minimale du fabricant", - "Laissez la batterie se recharger — d'abord en utilisant l'électricité du réseau si le solaire est insuffisant", - "Si la tension est extrêmement basse, la batterie peut nécessiter une recharge professionnelle" + "Vérifiez la tension de la batterie et comparez-la avec la valeur minimale indiquée par le fabricant", + "Rechargez la batterie – d'abord avec le courant du réseau si l'énergie solaire est insuffisante", + "En cas de tension extrêmement basse, la batterie peut nécessiter une recharge professionnelle" ] }, "BatteryReverseConnected": { - "Explanation": "La batterie est branchée avec une polarité inversée. C'est dangereux et peut causer des dommages immédiats.", + "Explanation": "La batterie est branchée avec les pôles inversés. Cela est dangereux et peut causer des dommages immédiats.", "Causes": [ - "Les bornes positive et négative de la batterie sont connectées aux mauvaises bornes de l'onduleur lors de l'installation", - "Erreur d'installation — une grave erreur de câblage" + "Les pôles positif et négatif de la batterie ont été inversés lors de l'installation", + "Erreur d'installation – une erreur grave de câblage" ], "NextSteps": [ - "ÉTEIGNEZ IMMEDIATEMENT tout le système — ne chargez ni ne déchargez", - "Vérifiez toutes les connexions des câbles de la batterie avant de toucher quoi que ce soit", + "COUPEZ IMMEDIATEMENT tout le système – ne chargez ni ne déchargez la batterie", + "Vérifiez tous les branchements des câbles de la batterie avant de toucher quoi que ce soit", "Faites vérifier et corriger la polarité de la batterie par un électricien qualifié", - "Inspectez les éventuels dommages aux câbles, fusibles ou à l'onduleur avant de redémarrer" + "Contrôlez les éventuels dommages aux câbles, fusibles ou à l'onduleur avant de redémarrer le système" ] }, "LeadAcidTempSensorDisconnected": { - "Explanation": "Le capteur de température de la batterie au plomb est déconnecté ou non installé.", + "Explanation": "Le capteur de température de la batterie au plomb n'est pas connecté ou n'est pas installé.", "Causes": [ "Le capteur de température n'a pas été installé avec la batterie", - "Le câble du capteur s'est desserré ou a été endommagé", - "Le connecteur du capteur s'est détaché de la batterie ou de l'onduleur" + "Le câble du capteur est desserré ou endommagé", + "La fiche du capteur a été débranchée de la batterie ou de l'onduleur" ], "NextSteps": [ - "Vérifiez si un capteur de température est installé sur la batterie au plomb — il s'agit généralement d'une petite sonde clipsée sur la batterie", - "Vérifiez les connexions du câble du capteur aux deux extrémités", - "Installez ou reconnectez le capteur comme indiqué dans les instructions d'installation" + "Vérifiez si un capteur de température est installé sur la batterie au plomb – il s'agit généralement d'une petite sonde fixée à la batterie", + "Contrôlez les connexions du câble du capteur aux deux extrémités", + "Installez ou connectez le capteur conformément aux instructions d'installation" ] }, "BatteryTemperatureOutOfRange": { - "Explanation": "La température de la batterie est en dehors de la plage sûre pour la charge ou la décharge.", + "Explanation": "La température de la batterie est en dehors de la plage de sécurité pour la charge ou la décharge.", "Causes": [ "Température ambiante élevée dans la zone d'installation de la batterie", "Mauvaise ventilation de la batterie entraînant une accumulation de chaleur", - "Surchauffe de la batterie pendant une charge ou une décharge intense", - "Température ambiante très basse en hiver réduisant les performances de la batterie" + "La batterie surchauffe lors d'une charge ou décharge intensive", + "Température ambiante très froide en hiver réduisant les performances de la batterie" ], "NextSteps": [ "Vérifiez la température ambiante dans la zone d'installation de la batterie", - "Améliorez la ventilation de la batterie ou déplacez-la vers un endroit plus frais en cas de surchauffe", - "Dans les climats froids, assurez-vous que la batterie n'est pas exposée à des températures gélives — la charge est généralement interdite en dessous de 0°C" + "Améliorez la ventilation de la batterie ou déplacez-la dans un endroit plus frais en cas de surchauffe", + "Dans les climats froids, assurez-vous que la batterie n'est pas exposée au gel – en dessous de 0°C, la charge n'est généralement pas autorisée" ] }, "BmsFault": { - "Explanation": "Le BMS de la batterie a signalé une défaillance empêchant la charge et la décharge normales.", + "Explanation": "Le système de gestion de la batterie (BMS) a signalé une erreur empêchant la charge ou la décharge normale.", "Causes": [ - "Défaillance interne du BMS ou événement de protection déclenché par la batterie", - "Protection d'une cellule individuelle activée en raison de survoltage, sous-tension ou température", - "Erreur de communication du BMS entraînant un signalement de défaillance" + "Défaut interne du BMS ou déclenchement d'une protection par la batterie", + "Protection d'une cellule individuelle activée en raison d'une surtension, d'une sous-tension ou d'une température excessive", + "Erreur de communication du BMS entraînant un signalement de défaut" ], "NextSteps": [ - "Vérifiez l'affichage du système de batterie ou les voyants pour un code de défaillance spécifique au BMS", - "Référez-vous à la documentation du fabricant de la batterie pour le code de défaillance spécifique du BMS", - "Contactez le support batterie si la défaillance du BMS ne peut pas être effacée par un redémarrage" + "Vérifiez l'écran ou les voyants du système de batterie pour identifier un code d'erreur spécifique au BMS", + "Consultez la documentation du fabricant de la batterie pour le code d'erreur BMS concerné", + "Contactez le support technique de la batterie si l'erreur BMS persiste après un redémarrage" ] }, "LithiumBatteryOverload": { - "Explanation": "La protection contre la surcharge de la batterie lithium est activée — la charge consomme plus de puissance que la batterie ne peut fournir.", + "Explanation": "La protection contre les surcharges de la batterie a été activée – la charge consomme plus de courant que la batterie ne peut en fournir.", "Causes": [ - "La puissance totale de la charge dépasse la puissance de décharge maximale nominale de la batterie", - "Courant d'appel élevé provenant de grands moteurs ou compresseurs dépassant temporairement les limites de la batterie" + "La puissance totale de la charge dépasse la puissance maximale de décharge de la batterie", + "Un courant élevé au démarrage de gros moteurs ou compresseurs dépasse temporairement les limites de la batterie" ], "NextSteps": [ - "Vérifiez la puissance totale de la charge et comparez-la à la puissance de décharge nominale de la batterie", - "Réduisez la charge en éteignant les appareils à haute puissance", - "Échelonnez le démarrage des grands appareils pour réduire la demande de pointe" + "Vérifiez la puissance totale de la charge et comparez-la à la puissance nominale de décharge de la batterie", + "Réduisez la charge en éteignant les appareils à forte consommation", + "Démarrez les gros appareils de manière échelonnée pour limiter les pics de demande" ] }, "BmsCommunicationAbnormal": { - "Explanation": "La communication avec le BMS est anormale — les données sont reçues de manière intermittente ou avec des erreurs.", + "Explanation": "La communication avec le BMS est perturbée – les données sont reçues de manière irrégulière ou avec des erreurs.", "Causes": [ - "Dépassement de temps de communication en raison de problèmes de qualité ou de longueur de câble", - "Erreur de protocole ou de débit binaire", - "Défaillance physique du câble entraînant une connexion intermittente" + "Dépassement du temps de communication dû à la qualité ou à la longueur du câble", + "Erreur de protocole ou débit en bauds incorrect", + "Défaut physique du câble entraînant une connexion interrompue" ], "NextSteps": [ - "Redémarrez l'onduleur pour tenter de rétablir la communication", - "Vérifiez le câble de communication du BMS pour détecter des dommages ou des connexions desserrées", - "Vérifiez les paramètres de communication (protocole, débit binaire) pour qu'ils correspondent entre l'onduleur et le BMS" + "Redémarrez l'onduleur pour rétablir la communication", + "Vérifiez le câble de communication du BMS pour détecter d'éventuels dommages ou connexions desserrées", + "Assurez-vous que les paramètres de communication (protocole, débit en bauds) correspondent entre l'onduleur et le BMS" ] }, "BatterySpdAbnormal": { - "Explanation": "La fonction du dispositif de protection contre les surtensions (SPD) côté batterie est anormale.", + "Explanation": "La fonction de protection contre les surtensions (SPD) côté batterie est défectueuse.", "Causes": [ - "Le SPD de la batterie a été déclenché en raison d'un événement de surtension", - "Le SPD a échoué ou a atteint la fin de sa durée de vie", - "Surtension induite par la foudre sur le câblage de la batterie" + "Le SPD de la batterie a été déclenché par une surtension", + "Le SPD est défectueux ou a atteint la fin de sa durée de vie", + "Surtension induite par la foudre dans le câblage de la batterie" ], "NextSteps": [ - "Éteignez le système et inspectez l'indicateur du SPD de la batterie", - "Remplacez le SPD s'il affiche un état déclenché ou de défaillance", + "Éteignez le système et vérifiez l'indicateur du SPD de la batterie", + "Remplacez le SPD s'il indique un état déclenché ou défectueux", "Redémarrez le système après le remplacement" ] }, "OutputDcComponentBiasAbnormal": { - "Explanation": "Un composant de biais DC dans la sortie est anormal, ce qui pourrait affecter les équipements connectés sensibles.", + "Explanation": "Une composante continue (DC) anormale est présente en sortie, ce qui pourrait affecter les appareils sensibles connectés.", "Causes": [ - "Dérive de la boucle de commande introduisant un décalage DC dans la sortie AC", - "Dérive de l'étalonnage du capteur sur la mesure de sortie", - "Défaillance matérielle dans l'étage de sortie" + "Dérive du circuit de régulation entraînant un décalage DC en sortie alternative", + "Dérive de l'étalonnage des capteurs de mesure de sortie", + "Défaut matériel dans l'étage de sortie" ], "NextSteps": [ - "Redémarrez l'onduleur — les défaillances de biais DC se corrigent souvent après redémarrage", - "Si la défaillance persiste, contactez le fabricant pour une assistance" + "Redémarrez l'onduleur – les erreurs de décalage DC disparaissent souvent après un redémarrage", + "Si l'erreur persiste, contactez le fabricant pour une intervention" ] }, "DcComponentOverHighOutputVoltage": { - "Explanation": "La composante continue dans la tension de sortie est trop élevée. Cela peut affecter les équipements sensibles et indique un problème de contrôle.", + "Explanation": "La composante en tension continue de la tension de sortie est trop élevée, ce qui peut endommager les appareils sensibles et indique un problème de contrôle.", "Causes": [ - "Dérive de la boucle de contrôle entraînant un décalage continu dans la tension de sortie", + "Dérive du circuit de commande entraînant un décalage en tension continue sur la sortie", "Défaillance du capteur de tension de sortie", - "Saturation du transformateur ou problème de chemin continu" + "Saturation du transformateur ou problème dans le circuit continu" ], "NextSteps": [ - "Redémarrez l'onduleur pour réinitialiser les boucles de contrôle", - "Vérifiez la tension de sortie pour un décalage continu si l'équipement est affecté" + "Redémarrez l'onduleur pour réinitialiser les circuits de commande", + "Vérifiez la tension de sortie pour détecter un décalage en tension continue si des appareils sont affectés" ] }, "OffGridOutputVoltageTooLow": { - "Explanation": "La tension de sortie hors réseau (EPS/sauvegarde) est trop basse pour alimenter correctement les charges connectées.", + "Explanation": "La tension de sortie en mode autonome (EPS/sauvegarde) est trop basse pour alimenter correctement les appareils connectés.", "Causes": [ - "La charge dépasse la capacité de sauvegarde de l'onduleur, provoquant une baisse de tension", - "Tension de la batterie trop basse pour maintenir une tension de sortie stable", + "La charge dépasse la capacité de secours de l'onduleur, provoquant une chute de tension", + "La tension de la batterie est trop faible pour maintenir une tension de sortie stable", "Limitation interne de l'onduleur" ], "NextSteps": [ "Redémarrez l'onduleur", "Réduisez la charge sur la sortie de secours", - "Laissez la batterie se charger si l'état de charge est faible", - "Si le défaut persiste, contactez le fabricant" + "Laissez la batterie se recharger si son niveau est bas", + "Si le problème persiste, contactez le fabricant" ] }, "OffGridOutputVoltageTooHigh": { - "Explanation": "La tension de sortie hors réseau est trop élevée, ce qui pourrait endommager les équipements connectés.", + "Explanation": "La tension de sortie en mode autonome est trop élevée, ce qui pourrait endommager les appareils connectés.", "Causes": [ - "Défaillance de contrôle entraînant une régulation de tension de sortie défaillante", - "Erreur de référence de tension dans le système de contrôle" + "Erreur de contrôle entraînant une régulation excessive de la tension de sortie", + "Erreur de référence de tension dans le système de commande" ], "NextSteps": [ "Redémarrez l'onduleur", - "Si le défaut persiste, contactez immédiatement le fabricant car une tension de sortie élevée peut endommager les appareils" + "Si le problème persiste, contactez immédiatement le fabricant, car une tension élevée peut endommager les appareils" ] }, "OffGridOutputOverCurrent": { - "Explanation": "Le courant de sortie hors réseau dépasse la limite de surintensité.", + "Explanation": "Le courant de sortie en mode autonome dépasse la limite de surintensité.", "Causes": [ - "Le courant total de charge dépasse la capacité de courant de sortie de secours de l'onduleur", - "Court-circuit dans l'une des charges de secours", - "Courant d'appel d'un démarrage de moteur important" + "Le courant total de la charge dépasse la capacité nominale de l'onduleur pour la sortie de secours", + "Court-circuit dans l'un des appareils connectés en mode secours", + "Courant de démarrage d'un gros moteur" ], "NextSteps": [ - "Vérifiez que toutes les charges sur la sortie de secours sont dans les spécifications de courant de l'onduleur", - "Déconnectez les charges une par une pour identifier tout appareil défectueux", - "Réparer ou retirer la charge en surcharge avant de redémarrer" + "Vérifiez que tous les appareils connectés à la sortie de secours respectent les spécifications de courant de l'onduleur", + "Déconnectez les appareils un par un pour identifier un éventuel appareil défectueux", + "Réparez ou retirez l'appareil surchargeant le système avant de redémarrer l'onduleur" + ] + }, + "OffGridBusVoltageTooLow": { + "Explanation": "La tension continue en mode autonome a trop baissé pour maintenir un fonctionnement stable.", + "Causes": [ + "Niveau de charge de la batterie trop bas", + "Charge trop élevée sur la sortie en mode autonome", + "Défaut ou connexion desserrée dans le câblage du bus continu" + ], + "NextSteps": [ + "Réduisez la charge sur la sortie en mode autonome", + "Vérifiez le niveau de charge de la batterie et rechargez-la si nécessaire", + "Inspectez le câblage du bus continu pour détecter des connexions desserrées ou des dommages" ] }, "OffGridOutputOverload": { - "Explanation": "La sortie hors réseau (EPS/backup) est surchargée — plus de puissance est demandée que ce que l'onduleur peut fournir en mode secours.", + "Explanation": "La sortie hors réseau (EPS/sauvegarde) est surchargée — la demande en électricité dépasse la capacité de l'onduleur en mode sauvegarde.", "Causes": [ - "La charge totale sur la sortie EPS dépasse la capacité de secours de l'onduleur", - "Trop d'appareils connectés au circuit de secours simultanément", - "Un moteur ou compresseur important causant un courant d'appel excessif" + "La charge totale sur la sortie EPS dépasse la capacité de sauvegarde de l'onduleur", + "Trop d'appareils sont branchés simultanément sur le circuit de secours", + "Un moteur ou compresseur de forte puissance provoque un courant de démarrage trop élevé" ], "NextSteps": [ - "Vérifiez que toutes les charges sont conformes à la spécification de sortie EPS de l'onduleur", - "Réduisez le nombre d'appareils sur le circuit de secours", - "Étalez le démarrage des gros appareils pendant le fonctionnement en secours" + "Vérifier que tous les appareils respectent les spécifications de la sortie EPS de l'onduleur", + "Réduire le nombre d'appareils branchés sur le circuit de secours", + "Échelonner la mise en marche des appareils puissants en mode sauvegarde" ] }, "BalancedCircuitAbnormal": { - "Explanation": "Le circuit d'équilibrage de phase fonctionne de manière anormale.", + "Explanation": "Le circuit d'équilibrage des phases ne fonctionne pas normalement.", "Causes": [ - "Défaut interne du circuit d'équilibrage de phase", - "Problème de contrôle affectant le fonctionnement de l'équilibrage de phase" + "Défaut interne dans le circuit d'équilibrage des phases", + "Problème de commande affectant l'équilibrage des phases" ], "NextSteps": [ - "Redémarrez l'onduleur", - "Si le défaut persiste, vérifiez les paramètres d'équilibrage de phase et contactez le service" + "Redémarrer l'onduleur", + "Si le défaut persiste, vérifier les paramètres d'équilibrage des phases et contacter le service technique" ] }, "ExportLimitationFailSafe": { - "Explanation": "La sécurité de limitation d'exportation a été déclenchée. L'onduleur a arrêté d'alimenter le réseau car il ne peut pas vérifier que les limites d'exportation sont respectées.", + "Explanation": "Le dispositif de sécurité de limitation d'export a été activé. L'onduleur ne réinjecte plus d'électricité dans le réseau car il ne peut pas vérifier le respect des limites d'export.", "Causes": [ - "Le capteur CT (transformateur de courant) est déconnecté ou mesure incorrectement", - "La communication avec le compteur est perdue, empêchant la surveillance de l'exportation", - "La boucle de rétroaction de la limite d'exportation a échoué — l'onduleur ne peut pas confirmer que l'exportation vers le réseau est contrôlée" + "Le capteur de courant (CT) est déconnecté ou mesure incorrectement", + "La communication avec le compteur est interrompue, empêchant la surveillance de l'export", + "La rétroaction de la limitation d'export est défaillante — l'onduleur ne peut pas confirmer que l'export vers le réseau est contrôlé" ], "NextSteps": [ - "Éteignez le système avant d'inspecter les connexions CT ou du compteur", - "Vérifiez que le capteur CT est correctement installé et connecté", - "Vérifiez que le câble de communication du compteur d'énergie est intact", - "Confirmez que les paramètres de limite d'exportation et la rétroaction sont correctement configurés, puis redémarrez" + "Éteindre le système avant d'inspecter les connexions du CT ou du compteur", + "Vérifier que le capteur de courant (CT) est correctement installé et bien connecté", + "Contrôler l'intégrité du câble de communication du compteur d'énergie", + "Confirmer les paramètres de limitation d'export et la rétroaction, puis redémarrer" ] }, "DcBiasAbnormal": { - "Explanation": "La protection contre l'injection DC (DCI) a détecté un biais DC anormal dans la sortie AC — une protection de sécurité empêchant l'injection de DC dans le réseau.", + "Explanation": "Le dispositif de protection contre l'injection de courant continu (DCI) a détecté une polarisation continue anormale en sortie alternative — un mécanisme de sécurité empêchant l'injection de courant continu dans le réseau.", "Causes": [ - "Injection de DC dans le réseau depuis la sortie de l'onduleur", - "Défaut du capteur de courant de sortie donnant des lectures incorrectes", - "Saturation du transformateur ou problème de contrôle" + "Injection de courant continu dans le réseau depuis la sortie de l'onduleur", + "Capteur de courant de sortie défectueux fournissant des mesures erronées", + "Saturation du transformateur ou problème de commande" ], "NextSteps": [ - "Redémarrez l'onduleur — cela peut parfois résoudre les défauts transitoires DCI", - "Si le défaut persiste, l'onduleur nécessite une intervention professionnelle" + "Redémarrer l'onduleur — cela peut résoudre les erreurs DCI temporaires", + "Si le défaut persiste, un service professionnel est nécessaire" ] }, "HighDcComponentOutputCurrent": { - "Explanation": "Une composante DC élevée a été détectée dans le courant de sortie AC. Il s'agit d'une condition de protection.", + "Explanation": "Une composante continue élevée a été détectée dans le courant de sortie alternative. Il s'agit d'un état de protection.", "Causes": [ - "Problème de filtre de sortie laissant passer la composante DC", - "Défaut de contrôle affectant la symétrie de la forme d'onde du courant", + "Problème de filtre de sortie laissant passer des composantes continues", + "Erreur de commande affectant la symétrie de la forme d'onde du courant", "Saturation du transformateur de sortie" ], "NextSteps": [ - "Redémarrez l'onduleur", - "Vérifiez la qualité de la forme d'onde du courant de sortie si l'équipement de mesure est disponible", - "Si le problème persiste, contactez le fabricant pour une intervention" + "Redémarrer l'onduleur", + "Vérifier la qualité de la forme d'onde du courant de sortie si des appareils de mesure sont disponibles", + "Si le défaut persiste, contacter le fabricant pour une intervention" ] }, "BusVoltageSamplingAbnormal": { - "Explanation": "La mesure de la tension continue est anormale — le capteur fournit des lectures incorrectes.", + "Explanation": "La mesure de la tension continue est défectueuse — le capteur fournit des valeurs incorrectes.", "Causes": [ - "Défaillance du capteur de tension ou du circuit de mesure", - "Erreur de l'ADC (convertisseur analogique-numérique) sur la carte de contrôle", + "Capteur de tension ou circuit de mesure défectueux", + "Défaut du convertisseur analogique-numérique (CAN) de la carte de commande", "Problème matériel affectant la précision de la mesure" ], "NextSteps": [ - "Redémarrez l'onduleur", - "Si le problème persiste, le circuit de mesure nécessite un service professionnel" + "Redémarrer l'onduleur", + "En cas de persistance, une maintenance professionnelle du circuit de mesure est nécessaire" ] }, "RelayFault": { - "Explanation": "Une défaillance interne du relais a été détectée. Le relais ne fonctionne pas comme prévu.", + "Explanation": "Un défaut interne du relais a été détecté. Le relais ne fonctionne pas comme prévu.", "Causes": [ - "Le relais a échoué — contacts bloqués ouverts ou fermés", - "Soudure des contacts due à un événement de surintensité", - "Défaillance du circuit de commande du relais" + "Relais défectueux — contacts ouverts ou soudés", + "Soudure des contacts due à une surintensité", + "Défaut dans le circuit de commande du relais" ], "NextSteps": [ - "Redémarrez l'onduleur pour réinitialiser le relais", - "Si la défaillance persiste, le relais doit probablement être remplacé — contactez le service" + "Redémarrer l'onduleur pour réinitialiser le relais", + "Si le défaut persiste, le relais doit probablement être remplacé — contacter le service technique" ] }, "BusVoltageAbnormal": { "Explanation": "La tension continue interne est anormale.", "Causes": [ - "Défaillance des composants électroniques de puissance affectant la régulation de la tension continue", - "Problème de condensateur dans le bus continu", - "Défaillance du système de contrôle" + "Défaut dans l'électronique de puissance affectant la régulation de la tension continue", + "Problème avec le condensateur du circuit de tension continue", + "Défaillance du système de commande" ], "NextSteps": [ - "Redémarrez l'onduleur", - "Si le problème persiste, le système nécessite une inspection professionnelle" + "Redémarrer l'onduleur", + "En cas de persistance, une inspection professionnelle du système est nécessaire" ] }, "InternalCommunicationFailure": { - "Explanation": "La communication interne a échoué entre les cartes de contrôle à l'intérieur de l'onduleur.", + "Explanation": "La communication interne entre les cartes de commande de l'onduleur est interrompue.", "Causes": [ - "Défaillance de la carte de communication", - "Le câble ruban ou le connecteur interne s'est desserré", - "Interférence électromagnétique (EMI) affectant la communication interne" + "Défaut ou panne de la carte de communication", + "Câble plat interne ou connecteur desserré", + "Perturbations électromagnétiques (EMI) affectant la communication interne" ], "NextSteps": [ - "Éteignez l'onduleur, attendez 30 secondes, puis redémarrez pour voir si la communication se rétablit", - "Si le problème persiste, un technicien doit ouvrir l'onduleur et vérifier les connexions des câbles de communication internes" + "Éteindre l'onduleur, attendre 30 secondes puis le redémarrer pour vérifier si la communication est rétablie", + "En cas de persistance, un technicien doit ouvrir l'onduleur et vérifier les connexions des câbles de communication internes" ] }, "TemperatureSensorDisconnected": { - "Explanation": "Un capteur de température à l'intérieur de l'onduleur est déconnecté, empêchant une surveillance thermique correcte.", + "Explanation": "Un capteur de température de l'onduleur est déconnecté, empêchant la surveillance thermique.", "Causes": [ - "L'élément du capteur a échoué ou s'est détaché de son support", - "Le câble du capteur est endommagé ou déconnecté", - "Le connecteur du capteur s'est détaché de la carte de circuit imprimé" + "Élément du capteur défectueux ou détaché de son support", + "Câble du capteur endommagé ou déconnecté", + "Connecteur du capteur débranché de la carte électronique" ], "NextSteps": [ - "Éteignez l'onduleur et vérifiez le câblage interne du capteur si accessible", - "Si non accessible, contactez un technicien de service pour inspecter et remplacer le capteur" + "Éteindre l'onduleur et vérifier le câblage du capteur si accessible", + "Si inaccessible, contacter un technicien pour vérifier et remplacer le capteur" ] }, "IgbtDriveFault": { - "Explanation": "Une défaillance du circuit de commande de l'IGBT a été détectée. L'IGBT n'est pas piloté correctement, ce qui peut empêcher la conversion d'énergie.", + "Explanation": "Un défaut de commande de l'IGBT a été détecté. L'IGBT n'est pas piloté correctement, ce qui peut perturber la conversion du courant.", "Causes": [ - "Défaillance du circuit de commande de grille", - "Défaillance du transistor IGBT — l'appareil peut être défectueux", - "Problème d'alimentation du circuit de commande de grille" + "Défaillance du circuit de commande", + "Transistor IGBT défectueux — le composant pourrait être hors service", + "Problème d'alimentation de la commande" ], "NextSteps": [ - "Redémarrez l'onduleur — les défauts transitoires mineurs peuvent être résolus après un redémarrage", - "Si le problème persiste, un service professionnel est nécessaire — remplacement de l'IGBT ou du circuit de commande" + "Redémarrer l'onduleur — les défauts temporaires peuvent disparaître", + "En cas de défaut persistant : intervention professionnelle requise — l'IGBT ou la commande doit être remplacé(e)" ] }, "EepromError": { - "Explanation": "Une erreur de lecture ou d'écriture en mémoire EEPROM s'est produite. La mémoire non volatile de l'onduleur ne fonctionne pas correctement.", + "Explanation": "Une erreur de lecture ou d'écriture dans l'EEPROM s'est produite. La mémoire non volatile de l'onduleur ne fonctionne pas correctement.", "Causes": [ - "La puce EEPROM a échoué — courant après plusieurs années de fonctionnement", + "Puce EEPROM défectueuse — fréquent après plusieurs années de fonctionnement", "Corruption des données dans la mémoire EEPROM", "Défaillance matérielle du circuit mémoire" ], "NextSteps": [ - "Redémarrez l'onduleur — cela peut résoudre une erreur mémoire temporaire", - "Si le problème persiste, une réinitialisation d'usine peut restaurer la fonction ; contactez le support avant d'essayer" + "Redémarrer l'onduleur — cela peut corriger une erreur mémoire temporaire", + "En cas de défaut persistant : une réinitialisation aux paramètres d'usine peut rétablir le fonctionnement ; contacter le support avant d'essayer" ] }, "AuxiliaryPowerAbnormal": { - "Explanation": "L'alimentation auxiliaire interne est anormale. Cette alimentation fournit de l'énergie aux composants électroniques de contrôle.", + "Explanation": "L'alimentation électrique auxiliaire interne est anormale. Celle-ci alimente l'électronique de commande.", "Causes": [ - "Défaillance d'un composant de l'alimentation auxiliaire interne", - "Défaillance du régulateur de tension sur la carte de contrôle" + "Défaillance d'un composant de l'alimentation auxiliaire", + "Défaut du régulateur de tension de la carte de commande" ], "NextSteps": [ - "Redémarrez l'onduleur", - "Si le problème persiste, contactez le service — l'alimentation auxiliaire peut nécessiter un remplacement" + "Redémarrer l'onduleur", + "En cas de défaut persistant : contacter le service — l'alimentation auxiliaire doit éventuellement être remplacée" ] }, "DcAcOvercurrentProtection": { - "Explanation": "La protection contre les surintensités DC/AC a été déclenchée — le courant a dépassé la limite de sécurité.", + "Explanation": "La protection contre les surintensités DC/AC s'est déclenchée — le courant a dépassé la limite de sécurité.", "Causes": [ - "Court-circuit dans le câblage de sortie AC ou dans les charges connectées", - "Surcharge sévère dépassant largement la capacité nominale", - "Défaillance des composants électroniques de puissance causant une surintensité" + "Court-circuit dans le câblage de sortie AC ou les charges connectées", + "Surcharge importante bien au-delà de la puissance nominale", + "Défaut dans l'électronique de puissance provoquant une surintensité" ], "NextSteps": [ - "Redémarrez l'onduleur après avoir vérifié et supprimé tout court-circuit", - "Vérifiez toutes les charges connectées pour détecter des défauts", - "Réduisez la charge avant de redémarrer" + "Redémarrer l'onduleur après vérification et élimination des éventuels courts-circuits", + "Vérifier toutes les charges connectées pour détecter des défauts", + "Réduire la charge avant de redémarrer l'onduleur" ] }, "CommunicationProtocolMismatch": { - "Explanation": "Une incompatibilité de protocole de communication a été détectée entre les composants.", + "Explanation": "Une erreur de protocole entre les composants a été détectée.", "Causes": [ - "Les versions de firmware des cartes de contrôle ne correspondent pas", - "Erreur de configuration de communication" + "Versions de firmware de la carte de commande incompatibles", + "Configuration de communication défectueuse" ], "NextSteps": [ - "Redémarrez l'onduleur", - "Si le problème persiste, effectuez une mise à jour complète du firmware pour vous assurer que tous les composants sont sur des versions compatibles" + "Redémarrer l'onduleur", + "En cas de défaut persistant : effectuer une mise à jour complète du firmware pour s'assurer que tous les composants utilisent la même version" ] }, "DspComFirmwareMismatch": { - "Explanation": "Les versions du firmware du DSP (processeur de signal) et du COM (communication) ne correspondent pas.", + "Explanation": "Les versions du firmware du DSP (processeur de signal) et de la carte COM (communication) ne correspondent pas.", "Causes": [ - "La mise à jour du firmware a été incomplète, laissant les cartes sur des versions différentes", - "Le mauvais fichier de firmware a été chargé sur l'une des cartes" + "La mise à jour du firmware a été incomplète, laissant les cartes avec des versions différentes", + "Un fichier de firmware incorrect a été chargé sur l'une des cartes" ], "NextSteps": [ "Redémarrer l'onduleur", - "Effectuer une mise à jour complète du firmware — mettre à jour toutes les cartes vers la bonne version correspondante" + "Effectuer une mise à jour complète du firmware – mettre à jour toutes les cartes vers la version correcte et compatible" ] }, "DspSoftwareHardwareMismatch": { - "Explanation": "La version du logiciel DSP est incompatible avec la version du matériel.", + "Explanation": "La version du logiciel DSP n'est pas compatible avec la version du matériel.", "Causes": [ - "La carte matérielle a été remplacée par une révision plus récente ou plus ancienne nécessitant une version différente de firmware" + "La carte matérielle a été remplacée par une révision plus récente ou plus ancienne nécessitant une autre version de firmware" ], "NextSteps": [ "Redémarrer l'onduleur", - "Contacter le support technique pour identifier la bonne version de firmware pour cette révision matérielle" + "Contacter le support technique pour déterminer la version correcte du firmware pour cette révision matérielle" ] }, "CpldAbnormal": { - "Explanation": "Le CPLD (dispositif logique programmable complexe) à l'intérieur de l'onduleur fonctionne de manière anormale.", + "Explanation": "Le CPLD (dispositif logique programmable complexe) de l'onduleur ne fonctionne pas correctement.", "Causes": [ - "Défaillance de la puce CPLD ou corruption du firmware", - "Problème d'alimentation affectant le fonctionnement du CPLD" + "La puce CPLD est défectueuse ou son firmware est endommagé", + "Un problème d'alimentation électrique affecte le CPLD" ], "NextSteps": [ "Redémarrer l'onduleur", - "Si persistant, un service professionnel est nécessaire — remplacement ou reprogrammation du CPLD" + "En cas de problème persistant : une maintenance professionnelle est nécessaire – le CPLD doit être remplacé ou reprogrammé" ] }, "RedundancySamplingInconsistent": { - "Explanation": "Les circuits de mesure redondants de tension ou de courant donnent des résultats incohérents — les deux voies de mesure ne sont pas d'accord.", + "Explanation": "Les circuits de mesure redondants de tension ou de courant donnent des résultats différents – les deux voies de mesure ne correspondent pas.", "Causes": [ - "L'un des capteurs redondants a dévié ou a échoué", - "Erreur de calibration ADC sur un canal de mesure", - "Défaillance matérielle sur l'un des circuits de mesure" + "L'un des capteurs redondants a dérivé ou est défectueux", + "Erreur de calibration de l'ADC sur un canal de mesure", + "Défaillance matérielle dans l'un des circuits de mesure" ], "NextSteps": [ "Redémarrer l'onduleur pour réinitialiser les circuits de mesure", - "Si persistant, un recalibrage ou un remplacement de capteur peut être nécessaire — contacter le service" + "En cas de problème persistant : recalibrage ou remplacement du capteur nécessaire – contacter le service" ] }, "PwmPassThroughSignalFailure": { - "Explanation": "Le chemin de signal de passage PWM (modulation de largeur d'impulsion) a échoué.", + "Explanation": "La voie de transmission du signal PWM (modulation de largeur d'impulsion) est défaillante.", "Causes": [ - "Défaillance de la carte de contrôle affectant le routage du signal PWM", - "Problème matériel sur le chemin du signal" + "Défaillance de la carte de contrôle affectant la transmission du signal PWM", + "Problème matériel dans la voie de signal" ], "NextSteps": [ "Redémarrer l'onduleur", - "Si persistant, contacter le service — cela nécessite une inspection interne de la carte" + "En cas de problème persistant : contacter le service – une vérification interne des cartes est nécessaire" ] }, "AfciSelfTestFailure": { - "Explanation": "Le test automatique de l'AFCI (disjoncteur de courant d'arc) a échoué. L'AFCI protège contre les arcs électriques dangereux dans les câbles PV.", + "Explanation": "Le test automatique de l'AFCI (disjoncteur de protection contre les arcs électriques) a échoué. L'AFCI protège contre les arcs dangereux dans le câblage photovoltaïque.", "Causes": [ - "Défaut du module de détection AFCI empêchant l'achèvement du test", - "Problème de circuit de test automatique sur la carte de contrôle" + "Défaillance du module de détection AFCI empêchant le test automatique", + "Problème dans le circuit de test automatique sur la carte de contrôle" ], "NextSteps": [ - "Redémarrez l'onduleur pour tenter un nouveau test", - "Si le test échoue à nouveau, le module AFCI doit être remplacé — contactez le service" + "Redémarrez l'onduleur pour relancer le test automatique", + "Si le test échoue à nouveau, le module AFCI doit peut-être être remplacé — contactez le service après-vente" ] }, "PvCurrentSamplingAbnormal": { - "Explanation": "La mesure du courant PV donne des lectures anormales.", + "Explanation": "La mesure du courant photovoltaïque donne des valeurs anormales.", "Causes": [ - "Défaut du capteur de courant PV ou du capteur à effet Hall", - "Erreur ADC sur le canal de mesure de courant" + "Défaillance du capteur de courant PV ou du capteur à effet Hall", + "Erreur ADC dans le canal de mesure du courant" ], "NextSteps": [ "Redémarrez l'onduleur", - "Si le problème persiste, le circuit du capteur de courant nécessite une intervention professionnelle" + "Si le problème persiste, un professionnel doit vérifier le circuit du capteur de courant" ] }, "AcCurrentSamplingAbnormal": { - "Explanation": "La mesure du courant AC donne des lectures anormales.", + "Explanation": "La mesure du courant alternatif donne des valeurs anormales.", "Causes": [ - "Défaut du capteur CT (transformateur de courant) ou connexion incorrecte", - "Défaillance du capteur de courant AC", - "Erreur ADC sur le canal de mesure AC" + "Défaillance du capteur CT (transformateur de courant) ou mauvaise connexion", + "Défaillance du capteur de courant alternatif", + "Erreur ADC dans le canal de mesure du courant alternatif" ], "NextSteps": [ "Redémarrez l'onduleur", - "Vérifiez les connexions et l'orientation du CT si accessible", - "Si le problème persiste, le circuit de mesure nécessite une intervention professionnelle" + "Vérifiez les connexions et l'orientation des capteurs CT, si accessible", + "Si le problème persiste, un professionnel doit vérifier le circuit de mesure" ] }, "BusSoftbootFailure": { - "Explanation": "Le bus DC n'a pas pu se pré-charger correctement au démarrage.", + "Explanation": "Le bus continu n'a pas pu être préchargé correctement au démarrage (préconditionnement).", "Causes": [ - "Défaut du circuit de pré-charge empêchant la charge contrôlée des condensateurs", - "Problème de condensateur du bus DC", - "Défaut du relais ou du contacteur de pré-charge" + "Défaillance du circuit de précharge empêchant la charge contrôlée du condensateur", + "Problème avec le condensateur du bus continu", + "Défaillance du relais ou du contacteur de précharge" ], "NextSteps": [ "Redémarrez l'onduleur", - "Si le problème persiste, le circuit de pré-charge nécessite une intervention professionnelle" + "Si le problème persiste, un professionnel doit vérifier le circuit de précharge" ] }, "EpoFault": { - "Explanation": "Une défaillance EPO (Arrêt d'urgence) a été déclenchée.", + "Explanation": "Une erreur EPO (arrêt d'urgence) a été déclenchée.", "Causes": [ - "Le bouton d'arrêt d'urgence EPO a été pressé", + "Le bouton d'arrêt d'urgence EPO a été enfoncé", "Le circuit EPO a été activé par un système de sécurité externe", - "Défaut du circuit EPO provoquant un arrêt involontaire" + "Défaillance du circuit EPO provoquant un arrêt involontaire" ], "NextSteps": [ - "Vérifiez si le bouton EPO a été pressé — réinitialisez-le si c'est le cas", + "Vérifiez si le bouton EPO a été enfoncé — réinitialisez-le si nécessaire", "Vérifiez le câblage du circuit EPO si l'activation était involontaire", - "Redémarrez l'onduleur après avoir confirmé que le circuit EPO est dégagé" + "Redémarrez l'onduleur après avoir confirmé que le circuit EPO est libre" ] }, "MonitoringChipBootVerificationFailed": { - "Explanation": "Le chip de surveillance n'a pas réussi la vérification de démarrage — le firmware ou la séquence de démarrage présente un problème.", + "Explanation": "La puce de surveillance n'a pas réussi la vérification de démarrage — le micrologiciel ou la séquence de démarrage présente un problème.", "Causes": [ - "Corruption du firmware sur le chip de surveillance", - "Défaillance matérielle du chip de surveillance" + "Corruption du micrologiciel sur la puce de surveillance", + "Défaillance matérielle de la puce de surveillance" ], "NextSteps": [ - "Redémarrez l'onduleur — les échecs de vérification de démarrage se résolvent parfois à la réessayer", - "Si le problème persiste, une réinstallation du firmware ou un remplacement du chip peut être nécessaire — contactez le service" + "Redémarrez l'onduleur — les erreurs de vérification de démarrage peuvent parfois se résoudre lors d'une nouvelle tentative", + "Si le problème persiste, une réinstallation du micrologiciel ou un remplacement de la puce peut être nécessaire — contactez le service après-vente" ] }, "BmsCommunicationFailure": { - "Explanation": "Le BMS n'arrive pas à communiquer avec l'onduleur. La charge et la décharge ne peuvent pas être gérées en toute sécurité sans communication BMS.", + "Explanation": "Le BMS ne parvient pas à communiquer avec l'onduleur. Les opérations de charge et de décharge ne peuvent pas être contrôlées en toute sécurité sans cette communication.", "Causes": [ - "Câble de communication RS485 entre l'onduleur et la batterie défectueux ou déconnecté", + "Le câble de communication RS485 entre l'onduleur et la batterie est défectueux ou déconnecté", "Le BMS est éteint ou ne répond pas", "Incompatibilité du protocole de communication entre l'onduleur et le BMS" ], "NextSteps": [ "Vérifiez la connexion du câble RS485 entre l'onduleur et la batterie — inspectez les deux extrémités", "Assurez-vous que la batterie est allumée et que le BMS est actif", - "Vérifiez que le paramètre du protocole de communication correspond à celui du BMS de la batterie" + "Vérifiez que les paramètres de communication correspondent à ceux du BMS de la batterie" ] }, "BmsChargeDischargeFailure": { - "Explanation": "Le BMS a signalé que la batterie ne peut pas se charger ou se décharger.", + "Explanation": "Le BMS a signalé que la batterie ne peut pas être chargée ou déchargée.", "Causes": [ - "Protection interne du BMS déclenchée — surtension, sous-tension ou défaut de température des cellules", - "Défaillance matérielle du BMS bloquant la charge/décharge", - "Problème de cellule détecté par le BMS" + "Une fonction de protection interne du BMS a été déclenchée — surtension/sous-tension des cellules ou problème de température", + "Défaillance matérielle du BMS bloquant les opérations de charge/décharge", + "Problème détecté par le BMS sur une cellule de la batterie" ], "NextSteps": [ - "Vérifiez l'affichage de la batterie ou l'indicateur du BMS pour un code d'erreur spécifique", - "Consultez la documentation du fabricant de la batterie pour le code de défaut du BMS", - "Contactez le support de la batterie si le défaut ne peut pas être effacé" + "Consultez l'écran de la batterie ou l'affichage du BMS pour un code d'erreur spécifique", + "Référez-vous à la documentation du fabricant de la batterie pour le code d'erreur du BMS", + "Contactez le support technique de la batterie si le problème ne peut pas être résolu" ] }, "BatteryVoltageLow": { - "Explanation": "La tension de la batterie est en dessous du niveau minimum autorisé.", + "Explanation": "La tension de la batterie est inférieure à la valeur minimale autorisée.", "Causes": [ - "La batterie a été déchargée en profondeur en dessous de la tension minimale sûre", - "Défaillance d'une cellule individuelle réduisant la tension globale de la batterie" + "La batterie a été déchargée en dessous de sa tension minimale de sécurité", + "Défaillance d'une cellule individuelle réduisant la tension globale du pack" ], "NextSteps": [ "Vérifiez la tension de la batterie — si elle est critique, une recharge professionnelle peut être nécessaire", - "Laissez la batterie se recharger lentement depuis le réseau avant de reprendre le fonctionnement normal" + "Laissez la batterie se recharger lentement sur le secteur avant de reprendre un fonctionnement normal" ] }, "BatteryVoltageHigh": { - "Explanation": "La tension de la batterie dépasse le seuil maximal autorisé.", + "Explanation": "La tension de la batterie dépasse la limite maximale autorisée.", "Causes": [ "La batterie a été surchargée au-delà de sa tension maximale", - "Défaillance du BMS permettant à la tension de monter sans protection", - "Défaillance d'une cellule créant une tension élevée dans une partie de la batterie" + "Défaillance du BMS permettant une augmentation de la tension sans protection", + "Défaillance d'une cellule provoquant une tension élevée dans une partie du pack" ], "NextSteps": [ - "Vérifiez la tension de la batterie et comparez-la à la spécification maximale du fabricant", + "Vérifiez la tension de la batterie et comparez-la avec la spécification maximale du fabricant", "Si la tension est dans la plage autorisée, redémarrez l'onduleur", - "Si la tension est réellement trop élevée, arrêtez immédiatement la charge et contactez le service de la batterie" + "Si la tension est effectivement trop élevée, arrêtez immédiatement la charge et contactez le service après-vente de la batterie" ] }, "BatteryTemperatureAbnormal": { - "Explanation": "La température de la batterie est en dehors de la plage sûre pour la charge ou la décharge.", + "Explanation": "La température de la batterie est en dehors de la plage de sécurité pour la charge ou la décharge.", "Causes": [ "La batterie est trop chaude — mauvaise ventilation ou température ambiante élevée", "La batterie est trop froide — environnement gelé ou proche du gel", - "Défaillance du capteur de température donnant des lectures incorrectes" + "Le capteur de température de la batterie est défectueux et fournit des valeurs incorrectes" ], "NextSteps": [ - "Vérifiez la température physique de la batterie si cela est sûr à faire", + "Vérifiez la température physique de la batterie si cela est sûr", "Améliorez la ventilation de la batterie en cas de surchauffe", - "Dans des conditions froides, laissez la batterie se réchauffer avant de la charger", - "Vérifiez les connexions du capteur si la lecture de température semble incorrecte" + "En cas de froid, laissez la batterie se réchauffer avant de la charger", + "Vérifiez les connexions du capteur si l'affichage de la température semble incorrect" ] }, "BatteryReversed": { - "Explanation": "La polarité de la batterie est inversée — les bornes positive et négative sont connectées incorrectement.", + "Explanation": "La batterie est branchée à l'envers — les pôles positif et négatif sont inversés.", "Causes": [ "Les câbles positif et négatif de la batterie sont connectés aux mauvaises bornes de l'onduleur", "Erreur d'installation" ], "NextSteps": [ - "ÉTEIGNEZ IMMEDIATEMENT tout le système — la polarité inversée peut causer des dommages graves", - "Faites vérifier et corriger la polarité de la batterie par un électricien qualifié avant toute autre opération" + "Éteignez immédiatement tout le système — une polarité incorrecte peut causer des dommages graves", + "Faites vérifier et corriger le branchement de la batterie par un électricien qualifié avant de remettre le système en service" ] }, "BatteryOpenCircuit": { "Explanation": "Le circuit de la batterie est ouvert — la batterie n'est pas connectée électriquement.", "Causes": [ - "Le câble de la batterie s'est desserré ou déconnecté de la borne", - "Le fusible de la batterie a sauté, interrompant le circuit", - "Le BMS a ouvert le contacteur interne en raison d'un événement de protection" + "Un câble de la batterie s'est desserré ou s'est déconnecté", + "Le fusible de la batterie a fondu et a interrompu le circuit", + "Le BMS a ouvert l'interrupteur interne en raison d'un événement de protection" ], "NextSteps": [ - "Vérifiez toutes les connexions des câbles de la batterie au niveau de l'onduleur et des bornes de la batterie", - "Inspectez le fusible de la batterie et remplacez-le s'il a sauté", - "Vérifiez l'état du BMS pour tout événement de protection ayant pu ouvrir le contacteur de la batterie" + "Vérifiez toutes les connexions des câbles de la batterie sur l'onduleur et les bornes de la batterie", + "Contrôlez le fusible de la batterie et remplacez-le s'il est fondu", + "Vérifiez l'état du BMS pour détecter des événements de protection ayant pu ouvrir l'interrupteur de la batterie" ] }, "BatteryOverloadProtection": { - "Explanation": "La protection contre la surcharge de la batterie a été déclenchée — la charge consomme plus de puissance que la batterie ne peut décharger en toute sécurité.", + "Explanation": "La protection contre la surcharge de la batterie s'est déclenchée — la charge consomme plus de courant que la batterie ne peut en fournir en toute sécurité.", "Causes": [ - "La puissance totale de la charge dépasse la puissance de décharge maximale nominale de la batterie", - "Courant d'appel élevé d'appareils puissants dépassant temporairement la capacité de la batterie" + "La puissance totale de la charge dépasse la puissance de décharge nominale maximale de la batterie", + "Un appel de courant élevé par des appareils puissants dépasse temporairement la capacité nominale de la batterie" ], "NextSteps": [ "Vérifiez la charge totale et comparez-la à la puissance de décharge nominale de la batterie", - "Réduisez les charges à haute puissance et redémarrez l'onduleur" + "Réduisez les charges élevées et redémarrez l'onduleur" ] }, "Bus2VoltageAbnormal": { - "Explanation": "La tension du bus DC secondaire est anormale.", + "Explanation": "La tension du bus continu secondaire est anormale.", "Causes": [ - "Défaillance des composants électroniques de puissance affectant le bus DC secondaire", - "Problème de contrôle sur le convertisseur secondaire" + "Défaut dans l'électronique de puissance affectant le bus continu secondaire", + "Problème de contrôle du convertisseur secondaire" ], "NextSteps": [ "Redémarrez l'onduleur", @@ -2639,184 +2654,171 @@ ] }, "BatteryChargeOcp": { - "Explanation": "La protection contre les surintensités de charge de la batterie s'est déclenchée — le courant de charge est trop élevé.", + "Explanation": "Le dispositif de protection contre les surintensités (OCP) de la charge de la batterie s'est déclenché – le courant de charge est trop élevé.", "Causes": [ - "Le panneau solaire est surdimensionné et fournit plus de courant que la batterie ne peut accepter en toute sécurité", - "La limite de courant de charge de la batterie est réglée trop haut par rapport à la spécification de la batterie" + "L'installation photovoltaïque fournit plus de courant que la batterie ne peut en absorber en toute sécurité", + "La limite de courant de charge de la batterie est réglée trop haut par rapport aux spécifications de la batterie" ], "NextSteps": [ - "Vérifiez si la puissance du panneau solaire dépasse significativement la capacité de charge de la batterie", - "Réduisez le courant de charge maximal dans l'onduleur pour correspondre à la spécification de la batterie" + "Vérifier si la puissance de l'installation photovoltaïque dépasse largement la capacité de charge de la batterie", + "Ajuster le réglage du courant de charge maximal dans l'onduleur selon les spécifications de la batterie" ] }, "BatteryDischargeOcp": { - "Explanation": "La protection contre les surintensités de décharge de la batterie s'est déclenchée — le courant de décharge est trop élevé.", + "Explanation": "Le dispositif de protection contre les surintensités (OCP) de la décharge de la batterie s'est déclenché – le courant de décharge est trop élevé.", "Causes": [ - "La charge connectée consomme plus de courant que la batterie ne peut fournir en toute sécurité", + "La charge connectée prélève plus de courant que la batterie ne peut en fournir au maximum", "La limite de courant de décharge de la batterie est réglée trop haut" ], "NextSteps": [ - "Vérifiez que le courant de décharge de la batterie correspond à la spécification de la batterie", - "Réduisez la charge connectée pour rester dans les limites de décharge de la batterie" + "Vérifier si la configuration du courant de décharge de la batterie correspond à ses spécifications", + "Réduire la charge connectée pour qu'elle reste dans les limites de décharge de la batterie" ] }, "BatterySoftStartFailed": { - "Explanation": "La batterie n'a pas pu compléter sa séquence de démarrage en douceur lors de la connexion à l'onduleur.", + "Explanation": "La batterie n'a pas pu terminer la séquence de démarrage progressif lors de sa connexion à l'onduleur.", "Causes": [ - "Défaut du circuit de précharge empêchant la connexion contrôlée de la batterie", - "La tension de la batterie est significativement différente de la tension du bus DC de l'onduleur" + "Défaut dans le circuit de précharge empêchant une connexion contrôlée de la batterie", + "La tension de la batterie diffère trop de la tension du bus continu de l'onduleur" ], "NextSteps": [ - "Redémarrez l'onduleur", - "Vérifiez la tension de la batterie par rapport à la tension du bus DC — un écart important peut empêcher le démarrage en douceur" + "Redémarrer l'onduleur", + "Comparer la tension de la batterie avec celle du bus continu – un écart important peut empêcher le démarrage progressif" ] }, "EpsOutputShortCircuited": { - "Explanation": "La sortie de secours (EPS) est en court-circuit.", + "Explanation": "La sortie EPS (alimentation de secours) présente un court-circuit.", "Causes": [ "Court-circuit dans le câblage de la charge connectée à la sortie de secours", - "Un appareil défectueux provoquant un court-circuit sur le circuit de secours", - "Défaut de câblage dans la distribution de sortie EPS" + "Un appareil défectueux provoque un court-circuit dans le circuit de secours", + "Défaut de câblage dans la distribution de la sortie EPS" ], "NextSteps": [ - "Déconnectez toutes les charges de la sortie de secours", - "Identifiez et réparez le court-circuit dans le câblage ou les appareils avant de reconnecter" + "Déconnecter toutes les charges de la sortie de secours", + "Identifier et réparer le court-circuit dans le câblage ou les appareils avant de les reconnecter" ] }, "OffGridBusVoltageLow": { - "Explanation": "La tension du bus DC hors réseau est trop basse pour maintenir le fonctionnement en secours.", + "Explanation": "La tension du bus continu en mode hors réseau est trop basse pour maintenir le fonctionnement en secours.", "Causes": [ - "La batterie est presque déchargée et ne peut pas maintenir la tension du bus DC", - "Charge de secours élevée combinée à une faible charge de la batterie", + "La batterie est presque déchargée et ne peut plus maintenir la tension du bus continu", + "Une charge de secours élevée combinée à un faible niveau de charge de la batterie", "Perte de capacité de la batterie due au vieillissement" ], "NextSteps": [ - "Vérifiez si la batterie fonctionne correctement et n'a pas perdu une capacité significative", - "Laissez la batterie se recharger avant de tenter un fonctionnement en secours", - "Réduisez la charge de secours pour prolonger la durée de fonctionnement de la batterie" + "Vérifier que la batterie fonctionne correctement et ne présente pas de perte de capacité significative", + "Recharger la batterie avant d'utiliser le mode secours", + "Réduire la charge de secours pour prolonger l'autonomie disponible de la batterie" ] }, "OffGridTerminalVoltageAbnormal": { - "Explanation": "Une tension anormale a été détectée à la sortie AC hors réseau.", + "Explanation": "Une tension anormale a été détectée sur la sortie CA en mode hors réseau.", "Causes": [ - "Une tension externe est présente à la sortie AC de secours provenant d'une autre source", - "Défaut de câblage reliant la sortie de secours à un circuit sous tension", - "Retour de courant d'une charge ayant sa propre source d'alimentation" + "Une tension externe est présente sur la sortie de secours", + "Le câble de la sortie de secours est défectueux", + "Un retour de courant provenant d'une charge avec sa propre source d'alimentation" ], "NextSteps": [ - "Vérifiez si une source de tension externe est présente au port de sortie AC de secours", - "Vérifiez que le câblage de la sortie de secours ne se connecte à aucune autre source sous tension", - "Déconnectez toutes les charges de la sortie de secours et inspectez le câblage avant de redémarrer" + "Vérifier si une source de tension externe est connectée à la sortie de secours", + "Contrôler si le câble de la sortie de secours est relié à une autre source d'alimentation", + "Déconnecter toutes les charges de la sortie de secours et vérifier les câbles avant de redémarrer le système" ] }, "SoftStartFailed": { - "Explanation": "La séquence de démarrage progressif en mode hors réseau a échoué.", + "Explanation": "Le démarrage progressif en mode hors réseau a échoué.", "Causes": [ - "Échec de la précharge pendant le démarrage hors réseau", - "Charge trop élevée au moment du démarrage hors réseau" + "Échec du préconditionnement lors du démarrage hors réseau", + "Charge trop élevée au démarrage en mode hors réseau" ], "NextSteps": [ - "Redémarrez l'onduleur", - "Réduisez la charge initiale sur le circuit de secours pendant le démarrage" + "Redémarrer l'onduleur", + "Réduire la charge initiale dans le circuit de secours" ] }, "OffGridOutputVoltageAbnormal": { - "Explanation": "La tension de sortie hors réseau est anormale.", + "Explanation": "La tension de sortie en mode hors réseau est anormale.", "Causes": [ - "Défaut de contrôle entraînant l'échec de la régulation de tension hors réseau", - "Problème matériel au niveau de l'étage de sortie", - "Surcharge sévère faisant chuter la tension de sortie" + "Erreur de contrôle affectant la régulation de la tension", + "Problème matériel dans la partie sortie", + "Surcharge provoquant une chute de la tension de sortie" ], "NextSteps": [ - "Redémarrez l'onduleur", - "Si le défaut persiste, contactez le fabricant" + "Redémarrer l'onduleur", + "Si le problème persiste, contacter le fabricant" ] }, "BalancedCircuitSelfTestFailed": { - "Explanation": "L'autotest du circuit équilibré a échoué pendant le démarrage.", + "Explanation": "L'autotest du circuit d'équilibrage a échoué au démarrage.", "Causes": [ - "Défaut du circuit d'équilibrage des phases détecté pendant l'autotest", - "Problème matériel du circuit d'équilibrage" + "Détection d'une erreur dans le circuit d'équilibrage des phases", + "Problème matériel dans le circuit d'équilibrage" ], "NextSteps": [ - "Redémarrez l'onduleur pour relancer l'autotest", - "Si le défaut persiste, contactez le service" + "Redémarrer l'onduleur pour répéter l'autotest", + "Si le problème persiste, contacter le service technique" ] }, "HighDcComponentOutputVoltage": { - "Explanation": "Une composante CC élevée a été détectée dans la tension de sortie AC.", + "Explanation": "Une composante continue élevée a été détectée dans la tension de sortie CA.", "Causes": [ - "Dérive de la boucle de contrôle entraînant une accumulation de décalage CC dans la tension de sortie", + "Dérive du circuit de régulation entraînant un décalage en tension continue", "Problème avec le transformateur de sortie ou le filtre" ], "NextSteps": [ - "Redémarrez l'onduleur pour réinitialiser les boucles de contrôle", - "Si le défaut persiste, contactez le fabricant" + "Redémarrer l'onduleur pour réinitialiser les circuits de régulation", + "Si le problème persiste, contacter le fabricant" ] }, "OffGridParallelSignalAbnormal": { - "Explanation": "Le signal de communication parallèle entre les onduleurs en mode hors réseau est anormal.", + "Explanation": "Le signal de communication parallèle entre les unités d'onduleurs est perturbé.", "Causes": [ "Le câble de communication parallèle entre les unités est endommagé ou déconnecté", - "Incompatibilité de configuration parallèle entre les unités" + "La configuration parallèle ne correspond pas entre les unités" ], "NextSteps": [ - "Vérifiez que tous les câbles de communication parallèle sont correctement et solidement connectés entre les onduleurs", - "Vérifiez que les paramètres parallèles correspondent sur toutes les unités" + "Vérifiez que tous les câbles de communication parallèle entre les unités d'onduleurs sont correctement et solidement branchés", + "Assurez-vous que les paramètres de configuration parallèle sont identiques sur toutes les unités" ] }, "AFCIFault": { - "Explanation": "Un défaut d'arc électrique a été détecté dans le système PV. Les arcs électriques peuvent provoquer des incendies dans les câbles PV et le système s'est arrêté par mesure de sécurité.", + "Explanation": "Un défaut d'arc électrique a été détecté dans le système photovoltaïque. Les arcs électriques peuvent provoquer des incendies dans le câblage PV, et le système a été arrêté pour des raisons de sécurité.", "Causes": [ - "Connecteur MC4 ou câble PV desserré provoquant un arc intermittent", - "Isolation de câble endommagée permettant un arc au point endommagé", - "Connecteur ou boîte de jonction défectueux créant un chemin d'arc", - "Boîte de jonction de module endommagée" + "Des connecteurs MC4 desserrés ou des connexions de câbles PV provoquant des arcs intermittents", + "Une isolation de câble endommagée permettant un arc au point de détérioration", + "Un connecteur ou une boîte de jonction défectueux créant un chemin pour l'arc électrique", + "Une boîte de jonction de module endommagée" ], "NextSteps": [ - "Coupez l'alimentation de tous les disjoncteurs DC avant d'inspecter les câbles PV", - "Inspectez soigneusement toutes les connexions de chaînes PV, les connecteurs MC4 et les câbles pour détecter des dommages", - "Serrer les connecteurs desserrés et remplacer les câbles ou connecteurs endommagés", - "Faites inspecter professionnellement l'installation si la source de l'arc n'est pas trouvée" + "Coupez tous les sectionneurs CC avant d'inspecter le câblage PV", + "Vérifiez soigneusement toutes les connexions des chaînes PV, les connecteurs MC4 et les parcours de câbles pour détecter d'éventuels dommages", + "Serrez tous les connecteurs desserrés et remplacez tous les câbles ou connecteurs endommagés", + "Faites vérifier l'installation par un professionnel si la source de l'arc n'est pas identifiée" ] }, "GFCIHigh": { - "Explanation": "Un courant de défaut (fuite) excessivement élevé a été détecté dans le système PV.", + "Explanation": "Un courant de fuite excessif (courant de défaut) a été détecté dans le système photovoltaïque.", "Causes": [ - "Défaut de mise à la terre dans le champ PV — généralement un câble touchant le cadre ou les parties métalliques", - "Défaillance de l'isolation des câbles PV ou des boîtes de jonction des modules", - "Infiltration d'humidité dans les connexions de câbles ou les boîtes de jonction des modules", - "Câble endommagé exposant les conducteurs à la terre" + "Un courant de fuite dans le champ PV – généralement un câble touchant le cadre ou des parties métalliques", + "Une défaillance d'isolation sur les câbles PV ou les boîtes de jonction des modules", + "Une infiltration d'humidité dans les connexions de câbles ou les boîtes de jonction des modules", + "Des câbles endommagés exposant les conducteurs" ], "NextSteps": [ - "Redémarrez l'onduleur pour voir si le défaut est résolu", - "Si le problème persiste, effectuez un test de résistance d'isolation sur toutes les chaînes PV pour localiser le défaut", - "Réparer tout dommage d'isolation ou défaut de mise à la terre avant de redémarrer" + "Redémarrez l'onduleur pour vérifier si le défaut est résolu", + "Si le défaut persiste, effectuez un test de résistance d'isolement sur toutes les chaînes PV pour localiser le défaut", + "Réparez tous les dommages d'isolation ou courants de fuite détectés avant de redémarrer l'onduleur" ] }, "PVVoltageHigh": { - "Explanation": "La tension d'entrée DC du champ PV dépasse la limite maximale de sécurité absolue. Cela représente un risque immédiat de dommage pour l'onduleur.", + "Explanation": "La tension d'entrée CC du champ photovoltaïque dépasse la limite maximale de sécurité absolue. Cela représente un danger immédiat pour l'onduleur.", "Causes": [ - "Trop de modules PV en série dépassant la tension d'entrée maximale de l'onduleur", - "Température très froide faisant augmenter la tension Voc des modules bien au-dessus de la tension Voc de conception" + "Trop de modules PV en série, dépassant la tension d'entrée maximale de l'onduleur", + "Des températures très froides faisant augmenter significativement la tension à vide des modules au-delà de la tension de conception à vide" ], "NextSteps": [ - "Déconnectez immédiatement le disjoncteur DC pour protéger l'onduleur", - "Mesurez la tension DC réelle avant de reconnecter", - "Examinez la conception des chaînes et réduisez le nombre de modules en série si nécessaire pour rester dans les limites de tension de l'onduleur" - ] - }, - "OffGridBusVoltageTooLow": { - "Explanation": "La tension du bus DC en mode hors réseau est trop basse pour assurer un fonctionnement stable.", - "Causes": [ - "État de charge de la batterie trop faible", - "Charge excessive sur la sortie hors réseau", - "Défaut ou connexion lâche du câblage du bus DC" - ], - "NextSteps": [ - "Réduire la charge connectée à la sortie hors réseau", - "Vérifier le niveau de charge de la batterie et recharger si nécessaire", - "Inspecter le câblage du bus DC pour détecter des connexions lâches ou des dommages" + "Coupez immédiatement le sectionneur CC pour protéger l'onduleur", + "Mesurez la tension CC réelle avant de rebrancher", + "Vérifiez la conception des chaînes et réduisez si nécessaire le nombre de modules en série pour respecter les limites de tension de l'onduleur" ] } } \ No newline at end of file diff --git a/csharp/App/Backend/Resources/AlarmTranslations.it.json b/csharp/App/Backend/Resources/AlarmTranslations.it.json index fffcd1d1f..1a74ab5c9 100644 --- a/csharp/App/Backend/Resources/AlarmTranslations.it.json +++ b/csharp/App/Backend/Resources/AlarmTranslations.it.json @@ -1,943 +1,943 @@ { "AbnormalGridVoltage": { - "Explanation": "L'inverter ha rilevato che la tensione di rete è al di fuori dell'intervallo operativo accettabile. Il sistema richiede un intervento manuale per ripristinare il funzionamento.", + "Explanation": "L'inverter ha rilevato che la tensione di rete è fuori dall'intervallo consentito. Il sistema richiede un intervento manuale per il ripristino.", "Causes": [ - "Fluttuazioni o instabilità della tensione di rete da parte del fornitore", - "Connessione di rete scarsa o allentata ai terminali dell'inverter", + "Fluttuazioni o instabilità della tensione nella rete elettrica", + "Collegamento di rete difettoso o allentato ai morsetti dell'inverter", "Problemi con il trasformatore locale", - "Elevata domanda di carico sulla rete locale" + "Elevata richiesta di carico nella rete locale" ], "NextSteps": [ - "Verificare la tensione di rete con un multimetro ai terminali dell'inverter", - "Controllare che tutti i cavi di connessione alla rete siano ben fissati e intatti", + "Verificare la tensione di rete con un multimetro ai morsetti dell'inverter", + "Assicurarsi che tutti i collegamenti di rete siano saldi e integri", "Contattare il fornitore di energia se la tensione di rete rimane anomala", "Riavviare l'inverter dopo aver risolto il problema" ] }, "AbnormalGridFrequency": { - "Explanation": "L'inverter ha rilevato che la frequenza di rete è al di fuori dell'intervallo accettabile (tipicamente 50 Hz o 60 Hz ± tolleranza). Il sistema non funzionerà finché la frequenza non tornerà alla normalità.", + "Explanation": "L'inverter ha rilevato che la frequenza di rete è fuori dall'intervallo consentito (tipicamente 50 Hz o 60 Hz ± tolleranza). Il sistema non funzionerà finché la frequenza non tornerà normale.", "Causes": [ - "Instabilità o disturbo della rete da parte del fornitore", - "Deriva della frequenza del generatore se si utilizza un generatore", - "Rapidi cambiamenti di carico sulla rete locale" + "Instabilità o disturbo della rete da parte del fornitore di energia", + "Deriva di frequenza del generatore, se in uso", + "Variazioni rapide del carico nella rete locale" ], "NextSteps": [ - "Verificare se la frequenza di rete è stabile", - "Se si utilizza un generatore, assicurarsi che l'impostazione della frequenza del generatore corrisponda alle specifiche dell'inverter", - "Aspettare che la rete si stabilizzi, quindi riavviare l'inverter" + "Verificare che la frequenza di rete sia stabile", + "Se si utilizza un generatore, assicurarsi che la sua frequenza sia conforme alle specifiche dell'inverter", + "Attendere che la rete si stabilizzi e poi riavviare l'inverter" ] }, "InvertedSequenceOfGridVoltage": { - "Explanation": "La sequenza di fase della tensione di rete trifase è invertita. Si tratta di un problema di cablaggio che impedisce il funzionamento sicuro.", + "Explanation": "L'ordine delle tre fasi della corrente di rete è stato collegato in modo errato. Il sistema non può funzionare in sicurezza.", "Causes": [ - "Cablaggio errato delle fasi di rete durante l'installazione (L1, L2, L3 invertite)", - "Lavori di ricollegamento eseguiti senza verificare l'ordine delle fasi" + "Cablaggio errato delle fasi di rete (L1, L2, L3) durante l'installazione", + "Modifiche successive al cablaggio senza verifica dell'ordine delle fasi" ], "NextSteps": [ - "Spegnere completamente il sistema in modo sicuro prima di toccare qualsiasi cablaggio", - "Invertire due dei tre cavi di fase alla connessione di rete per correggere la sequenza", - "Riaccendere il sistema e verificare che l'allarme si sia risolto" + "Spegnere completamente il sistema prima di toccare il cablaggio", + "Scambiare due delle tre fasi ai collegamenti di rete per correggere l'ordine", + "Riaccendere il sistema e verificare che l'allarme sia scomparso" ] }, "GridVoltagePhaseLoss": { - "Explanation": "Una o più fasi della connessione trifase alla rete sono assenti. L'inverter non può funzionare in sicurezza con un'alimentazione trifase incompleta.", + "Explanation": "Manca una o più fasi della connessione trifase di rete. L'inverter non può funzionare in sicurezza con un'alimentazione trifase incompleta.", "Causes": [ - "Fusibile bruciato su una delle fasi della rete", - "Cavo di fase allentato o scollegato ai terminali dell'inverter o al quadro elettrico", - "Interruttore automatico lato rete scattato su una fase", - "Danno al cavo che interrompe una fase" + "Fusibile bruciato in una delle fasi di rete", + "Fase allentata o scollegata ai morsetti dell'inverter o nel quadro elettrico", + "Interruttore di fase scattato nella rete", + "Danneggiamento del cavo che interrompe una fase" ], "NextSteps": [ - "Controllare tutte e tre le connessioni di fase ai terminali di ingresso dell'inverter", - "Verificare i fusibili e gli interruttori automatici per ogni fase", - "Ispezionare i cavi per eventuali danni visibili o connessioni allentate", + "Verificare tutti i collegamenti delle tre fasi ai morsetti di ingresso dell'inverter", + "Controllare fusibili e interruttori per ogni fase", + "Ispezionare i cavi per danni visibili o collegamenti allentati", "Ripristinare la fase mancante e riavviare dopo la riparazione" ] }, "AbnormalGridCurrent": { - "Explanation": "La corrente di rete è anomala, il che può indicare sovraccarico o squilibrio di corrente tra le fasi.", + "Explanation": "La corrente di rete è anomala, il che può indicare sovracorrente o squilibrio tra le fasi.", "Causes": [ - "Cortocircuito o guasto di cablaggio lato rete", + "Cortocircuito o errore di cablaggio lato rete", "Carico del sistema superiore alla capacità", - "Sensore di corrente difettoso che fornisce letture errate", - "Guasto a terra che causa perdita di corrente" + "Sensore di corrente difettoso che fornisce valori errati", + "Dispersione verso terra che causa perdite di corrente" ], "NextSteps": [ - "Controllare i cortocircuiti nel cablaggio e lato carico", - "Ridurre il carico del sistema e verificare se l'allarme si risolve", - "Verificare le connessioni e il funzionamento del sensore di corrente", - "Riparare il guasto sottostante, quindi riavviare l'inverter" + "Verificare la presenza di cortocircuiti nel cablaggio e lato carico", + "Ridurre il carico del sistema e controllare se l'allarme scompare", + "Controllare i collegamenti e il funzionamento del sensore di corrente", + "Risolvere il problema di fondo e poi riavviare l'inverter" ] }, "AbnormalOutputVoltage": { - "Explanation": "La tensione di uscita dell'inverter è al di fuori dei limiti accettabili. Questo può influenzare i carichi collegati e indica una condizione di guasto.", + "Explanation": "La tensione di uscita dell'inverter è al di fuori dei limiti consentiti. Ciò può compromettere i dispositivi collegati e indica un malfunzionamento.", "Causes": [ - "Guasto interno di controllo dell'inverter", - "Condizione di sovraccarico lato uscita", - "Influenza della tensione di rete sull'output di regolazione" + "Errori interni di controllo dell'inverter", + "Sovraccarico in uscita", + "Influenza della tensione di rete sulla regolazione dell'uscita" ], "NextSteps": [ - "Controllare tutti i carichi collegati e scollegare quelli che potrebbero causare sovraccarico", - "Verificare le impostazioni della tensione di uscita dell'inverter in base ai requisiti dell'installazione", - "Riavviare l'inverter; se l'allarme ritorna, contattare un tecnico di assistenza" + "Verificare tutti i dispositivi collegati e scollegare eventuali apparecchi che causano sovraccarico", + "Assicurarsi che le impostazioni della tensione di uscita dell'inverter corrispondano ai requisiti dell'impianto", + "Spegnere e riaccendere l'inverter; se l'allarme persiste, contattare un tecnico" ] }, "AbnormalOutputFrequency": { - "Explanation": "La frequenza di uscita dell'inverter è anomala, il che potrebbe influire su apparecchiature sensibili.", + "Explanation": "La frequenza di uscita dell'inverter è anomala e può danneggiare apparecchiature sensibili.", "Causes": [ - "Guasto al sistema di controllo interno che influisce sulla regolazione della frequenza", - "Transitori di carico pesanti o improvvisi che causano deviazioni di frequenza" + "Errori interni di controllo che influenzano la regolazione della frequenza", + "Forti o improvvise variazioni di carico che alterano la frequenza" ], "NextSteps": [ - "Ridurre il carico connesso e verificare se la frequenza si stabilizza", - "Riawviare l'inverter; se il problema persiste, contattare l'assistenza" + "Ridurre il carico collegato e verificare se la frequenza si stabilizza", + "Spegnere e riaccendere l'inverter; se il problema persiste, contattare un tecnico" ] }, "AbnormalNullLine": { - "Explanation": "La connessione della linea neutra è anomala. Una linea neutra mancante o danneggiata può causare squilibri di tensione e condizioni pericolose.", + "Explanation": "La connessione del neutro è anomala. Un neutro mancante o danneggiato può causare squilibri di tensione e situazioni pericolose.", "Causes": [ - "Filo neutro allentato o scollegato all'inverter o al quadro elettrico", - "Filo neutro danneggiato o rotto", + "Connessione del neutro allentata o scollegata sull'inverter o sul quadro elettrico", + "Neutro danneggiato o interrotto", "Cablaggio errato durante l'installazione" ], "NextSteps": [ - "Spegnere il sistema in modo sicuro prima di ispezionare i cavi", - "Verificare tutte le connessioni del filo neutro all'inverter e al quadro elettrico", - "Riparare eventuali problemi di cablaggio riscontrati, quindi riavviare dopo aver confermato le connessioni corrette" + "Spegnere il sistema in sicurezza prima di verificare il cablaggio", + "Controllare tutte le connessioni del neutro sull'inverter e sul quadro elettrico", + "Risolvere eventuali problemi di cablaggio e riavviare il sistema solo dopo aver confermato la correttezza delle connessioni" ] }, "AbnormalOffGridOutputVoltage": { - "Explanation": "La tensione di uscita in modalità standby (di emergenza) è anomala. I carichi collegati all'uscita di emergenza potrebbero non ricevere la tensione corretta.", + "Explanation": "La tensione di uscita in modalità backup (off-grid) è anomala. I dispositivi collegati all'uscita di backup potrebbero non ricevere la tensione corretta.", "Causes": [ - "Sovraccarico sull'uscita di emergenza che supera la capacità dell'inverter", - "Problema hardware interno all'inverter", - "Tensione della batteria troppo bassa per mantenere un'uscita stabile" + "Sovraccarico sull'uscita di backup che supera la capacità dell'inverter", + "Problemi hardware interni dell'inverter", + "Tensione della batteria troppo bassa per mantenere una tensione di uscita stabile" ], "NextSteps": [ - "Scollegare o ridurre il carico sull'uscita di emergenza", - "Verificare lo stato di carica della batteria e permettere la ricarica se è scarica", - "Riawviare l'inverter; se il problema persiste, contattare l'assistenza" + "Scollegare o ridurre il carico sull'uscita di backup", + "Verificare lo stato di carica della batteria e ricaricarla se necessario", + "Spegnere e riaccendere l'inverter; se il problema persiste, contattare un tecnico" ] }, "ExcessivelyHighAmbientTemperature": { - "Explanation": "La temperatura ambientale intorno all'inverter è troppo alta. L'inverter potrebbe ridurre la potenza in uscita per proteggersi dai danni causati dal calore.", + "Explanation": "La temperatura ambientale intorno all'inverter è troppo elevata. L'inverter potrebbe ridurre la potenza in uscita per proteggersi dai danni da calore.", "Causes": [ - "Scarsa ventilazione intorno all'installazione dell'inverter", - "Temperatura ambientale elevata (ondata di calore, picco estivo)", - "Esposizione diretta ai raggi solari che riscaldano l'involucro dell'inverter", - "Altre apparecchiature vicine che generano troppo calore" + "Scarsa ventilazione intorno all'inverter", + "Temperatura ambientale elevata (ondata di calore, estate)", + "Esposizione diretta al sole che riscalda l'involucro dell'inverter", + "Altri dispositivi nelle vicinanze che generano calore eccessivo" ], "NextSteps": [ - "Migliorare il flusso d'aria e la ventilazione intorno all'inverter", - "Fornire ombra se l'inverter è installato all'aperto o sotto il sole diretto", - "Considerare l'aggiunta di raffreddamento forzato (ventola) se in uno spazio chiuso", - "L'inverter si riprenderà automaticamente una volta che la temperatura scende a livelli sicuri" + "Migliorare la circolazione dell'aria e la ventilazione intorno all'inverter", + "Creare ombra se l'inverter è installato all'aperto o esposto alla luce solare diretta", + "Valutare l'aggiunta di una ventilazione forzata (ventilatore) se l'inverter si trova in uno spazio chiuso", + "L'inverter si ripristinerà automaticamente una volta che la temperatura scenderà a un livello sicuro" ] }, "ExcessiveRadiatorTemperature": { - "Explanation": "La temperatura del dissipatore di calore (radiatore) dell'inverter è troppo alta. L'inverter utilizza il dissipatore per dissipare il calore durante il funzionamento.", + "Explanation": "Il dissipatore del inverter è troppo caldo perché il calore non viene smaltito correttamente.", "Causes": [ - "Ventole o aperture per l'aria ostruite che impediscono la dissipazione del calore", - "Guasto del ventilatore di raffreddamento che riduce il flusso d'aria", + "Presenza di ostruzioni o blocchi nelle feritoie di ventilazione che impediscono la dissipazione del calore", + "Guasto della ventola di raffreddamento che riduce la circolazione dell'aria", "Temperatura ambientale elevata", - "Carico eccessivo che genera più calore" + "Sovraccarico che genera più calore" ], "NextSteps": [ - "Pulire le aperture per l'aria e i filtri antistatici — l'accumulo di polvere è una causa comune", - "Verificare che il ventilatore di raffreddamento sia in funzione (ascoltare il rumore del ventilatore durante il funzionamento)", - "Ridurre temporaneamente il carico per abbassare la generazione di calore", - "Riparare o sostituire il ventilatore se difettoso, quindi riavviare l'inverter" + "Pulite le feritoie di ventilazione e i filtri antipolvere – l'accumulo di polvere è una causa comune", + "Verificate se la ventola di raffreddamento funziona (ascoltate il rumore durante il funzionamento)", + "Riducete temporaneamente il carico per diminuire la produzione di calore" ] }, "PcbOvertemperature": { - "Explanation": "La scheda elettronica (PCB) all'interno dell'inverter ha raggiunto una temperatura troppo alta.", + "Explanation": "La scheda elettronica (PCB) dell'inverter ha raggiunto una temperatura troppo elevata.", "Causes": [ - "Raffreddamento o ventilazione insufficienti all'interno dell'involucro", + "Raffreddamento insufficiente o scarsa ventilazione all'interno dell'involucro", "Temperatura ambientale elevata che influisce sui componenti interni", - "Potenza in uscita eccessiva per un periodo prolungato" + "Erogazione di potenza eccessiva per un periodo prolungato" ], "NextSteps": [ - "Migliorare la ventilazione intorno all'inverter", - "Verificare che il ventilatore di raffreddamento funzioni correttamente", - "Lasciare raffreddare l'inverter prima di riavviarlo" + "Migliorate la ventilazione intorno all'inverter", + "Verificate che la ventola di raffreddamento funzioni correttamente", + "Lasciate raffreddare l'inverter prima di riavviarlo" ] }, "DcConverterOvertemperature": { - "Explanation": "La sezione del convertitore DC dell'inverter si sta surriscaldando.", + "Explanation": "La sezione del convertitore CC dell'inverter si surriscalda.", "Causes": [ - "Corrente di carica o scarica elevata prolungata nel tempo", - "Scarsa ventilazione o prese d'aria ostruite", - "Temperatura ambiente elevata nell'area di installazione" + "Corrente di carica o scarica elevata per un periodo prolungato", + "Raffreddamento insufficiente o feritoie di ventilazione ostruite", + "Temperatura ambientale elevata nell'area di installazione" ], "NextSteps": [ - "Ridurre temporaneamente il flusso di potenza nel sistema", - "Migliorare la ventilazione e verificare il funzionamento della ventola", - "Lasciare raffreddare, poi riavviare l'inverter" + "Riducete temporaneamente il flusso di corrente nel sistema", + "Migliorate la ventilazione e verificate il funzionamento della ventola", + "Lasciate raffreddare il sistema, poi riavviate l'inverter" ] }, "InverterOvertemperatureAlarm": { - "Explanation": "La temperatura dell'inverter sta aumentando verso livelli pericolosi. Questo è un avviso preliminare prima del blocco termico.", + "Explanation": "La temperatura dell'inverter sta raggiungendo valori pericolosi. Si tratta di un avviso prima dello spegnimento termico.", "Causes": [ - "Sovraccarico di potenza in uscita prolungato", - "Scarsa ventilazione che intrappola il calore intorno all'inverter", + "Sovraccarico della potenza in uscita per un periodo prolungato", + "Scarsa ventilazione che trattiene il calore intorno all'inverter", "Guasto della ventola di raffreddamento", - "Temperatura ambiente elevata nell'area di installazione" + "Temperatura ambientale elevata nell'area di installazione" ], "NextSteps": [ - "Ridurre immediatamente il carico connesso", - "Verificare che le ventole di raffreddamento funzionino e che le prese d'aria siano libere", - "L'inverter si riprenderà una volta raffreddato; risolvere la causa prima del riavvio completo" + "Riducete immediatamente il carico collegato", + "Verificate che le ventole di raffreddamento funzionino e che le feritoie di ventilazione siano libere", + "L'inverter si riprenderà una volta raffreddato; risolvete la causa prima di riavviarlo completamente" ] }, "InverterOvertemperature": { - "Explanation": "L'inverter si è surriscaldato e il sistema di protezione ha attivato lo spegnimento.", + "Explanation": "L'inverter si è surriscaldato e l'interruttore di protezione è scattato.", "Causes": [ - "Condizione di sovraccarico prolungato che genera troppo calore", - "Guasto del sistema di raffreddamento (ventole bloccate, ventola guasta)", + "Condizione di sovraccarico prolungato che genera calore eccessivo", + "Guasto del sistema di raffreddamento (feritoie di ventilazione ostruite, ventola difettosa)", "Temperature ambientali estreme" ], "NextSteps": [ - "Lasciare raffreddare completamente l'inverter prima di tentare un riavvio", - "Verificare le ventole e assicurarsi che tutte le aperture di ventilazione siano libere", - "Ridurre il carico del sistema e migliorare il raffreddamento prima di riavviare" + "Lasciate raffreddare completamente l'inverter prima di tentare un riavvio", + "Verificate il funzionamento delle ventole e assicuratevi che tutte le aperture di ventilazione siano libere", + "Riducete il carico del sistema e migliorate il raffreddamento prima di riavviare l'inverter" ] }, "DcConverterOvertemperatureAlarm": { - "Explanation": "L'allarme di temperatura del convertitore DC è attivo — la temperatura si sta avvicinando alla soglia di spegnimento.", + "Explanation": "È attivo l'allarme di surriscaldamento del convertitore CC – la temperatura si sta avvicinando alla soglia di spegnimento.", "Causes": [ - "Alta potenza sostenuta nel tempo", + "Elevato flusso di potenza per un periodo prolungato", "Raffreddamento insufficiente o prese d'aria ostruite" ], "NextSteps": [ - "Ridurre temporaneamente il flusso di potenza per permettere il raffreddamento", - "Verificare il funzionamento della ventola e rimuovere eventuali ostruzioni alla ventilazione", - "Lasciare che la temperatura scenda, poi riavviare l'inverter" + "Ridurre temporaneamente il flusso di potenza per consentire il raffreddamento", + "Verificare il funzionamento della ventola ed eliminare eventuali ostruzioni alle prese d'aria", + "Attendere che la temperatura scenda, quindi riavviare l'inverter" ] }, "InsulationFault": { - "Explanation": "È stato rilevato un guasto di isolamento, indicando una possibile dispersione di corrente a terra. Si tratta di una condizione critica per la sicurezza che deve essere verificata prima di riprendere il funzionamento.", + "Explanation": "È stato rilevato un guasto di isolamento, che indica una possibile dispersione di corrente verso terra. Si tratta di una condizione critica per la sicurezza che deve essere verificata prima di riprendere il funzionamento.", "Causes": [ - "Isolamento del cavo danneggiato su cavi PV, batteria o di rete", - "Ingresso di umidità o acqua nelle connessioni dei cavi o negli involucri", - "Degradazione dell'isolamento dei componenti all'interno dell'inverter", - "Guasto a terra nell'impianto fotovoltaico — comune dopo danni da tempesta" + "Isolamento danneggiato dei cavi nei collegamenti fotovoltaici, batteria o rete", + "Umidità o infiltrazioni d'acqua nei connettori dei cavi o negli involucri", + "Guasto di isolamento di un componente nell'inverter", + "Dispersione a terra nel campo fotovoltaico, spesso dopo danni causati da tempeste" ], "NextSteps": [ - "Non toccare il sistema — i guasti di isolamento possono causare scosse elettriche", - "Spegnere il sistema in modo sicuro da tutti i dispositivi di disconnessione", - "Ispezionare tutti i cavi per eventuali danni visibili all'isolamento, soprattutto nelle aree esposte alle intemperie", - "Eseguire un test di resistenza di isolamento sulle stringhe PV e sui cavi", - "Riparare l'isolamento danneggiato prima di riavviare" + "Non toccare il sistema – i guasti di isolamento possono causare scosse elettriche", + "Spegnere il sistema in sicurezza da tutti i punti di sezionamento", + "Controllare tutti i cavi per danni visibili all'isolamento, soprattutto nelle zone esposte alle intemperie", + "Eseguire un test di resistenza di isolamento sui stringhe fotovoltaiche e sui cavi", + "Riparare l'isolamento danneggiato prima di riavviare il sistema" ] }, "LeakageProtectionFault": { - "Explanation": "La protezione da guasto a terra o da corrente di dispersione è scattata. La corrente di dispersione a terra ha superato la soglia di sicurezza.", + "Explanation": "Il dispositivo di protezione contro le dispersioni o i guasti verso terra è scattato. La corrente di dispersione verso terra ha superato la soglia di sicurezza.", "Causes": [ - "Guasto a terra in qualche parte del cablaggio del sistema", - "Isolamento del cavo danneggiato che permette alla corrente di disperdersi a terra", - "Umidità che penetra nei connettori dei cavi o nelle scatole di giunzione", - "Dispositivo RCD o GFCI difettoso" + "Dispersione a terra da qualche parte nel cablaggio del sistema", + "Isolamento dei cavi danneggiato che provoca dispersione di corrente verso terra", + "Umidità nei connettori dei cavi o nelle cassette di derivazione", + "Interruttore differenziale o magnetotermico difettoso" ], "NextSteps": [ "Spegnere il sistema prima dell'ispezione", - "Verificare i guasti a terra ispezionando tutte le connessioni dei cavi e l'isolamento", - "Cercare umidità nei connettori, nelle scatole di giunzione e nei passacavi", - "Riparare il guasto, poi riavviare il sistema" + "Verificare la presenza di dispersioni ispezionando tutti i collegamenti dei cavi e l'isolamento", + "Cercare umidità nei connettori, cassette di derivazione e pressacavi", + "Risolvere il guasto, quindi riavviare il sistema" ] }, "AbnormalLeakageSelfCheck": { - "Explanation": "L'autocontrollo della corrente di dispersione dell'inverter è fallito durante l'avvio.", + "Explanation": "Il test automatico di dispersione di corrente dell'inverter è fallito all'avvio.", "Causes": [ - "Guasto al circuito di autocontrollo interno all'inverter", - "Presenza di un guasto di massa effettivo nel sistema", - "Malfunzionamento del sensore di corrente di dispersione" + "Guasto nel circuito di autotest all'interno dell'inverter", + "Una reale dispersione a terra nel sistema", + "Malfunzionamento del sensore di dispersione di corrente" ], "NextSteps": [ - "Spegnere in sicurezza e controllare i collegamenti di messa a terra del sistema", - "Ispezionare i cavi per eventuali danni all'isolamento che potrebbero causare dispersioni", - "Se i cavi sono a posto, il sensore interno dell'inverter potrebbe essere difettoso — contattare l'assistenza" + "Spegnere in sicurezza e verificare i collegamenti di terra del sistema", + "Ispezionare il cablaggio per danni all'isolamento che potrebbero causare dispersioni", + "Se il cablaggio è in ordine, potrebbe essere difettoso il sensore interno dell'inverter – contattare l'assistenza" ] }, "PoorGrounding": { - "Explanation": "È stata rilevata una connessione di messa a terra scarsa o insufficiente. La messa a terra corretta è essenziale per la sicurezza e la protezione dai fulmini.", + "Explanation": "È stata rilevata una connessione di terra insufficiente o inadeguata. Una corretta messa a terra è essenziale per la sicurezza e la protezione contro i fulmini.", "Causes": [ - "Connessione a terra (massa) allentata all'inverter", + "Collegamento di terra allentato sull'inverter", "Terminale di terra corroso o ossidato", - "Resistenza del cavo di terra troppo alta a causa delle condizioni del terreno o di un cavo sottodimensionato", + "Resistenza troppo elevata del cavo di terra a causa delle condizioni del suolo o di un cavo troppo sottile", "Cavo di terra mancante o scollegato" ], "NextSteps": [ - "Spegnere in sicurezza e controllare tutte le connessioni a terra (massa) all'inverter", - "Pulire eventuali terminali corrotti e stringere tutte le connessioni a terra", - "Misurare la resistenza di terra e confrontarla con la specifica di installazione", + "Spegnere in sicurezza e verificare tutti i collegamenti di terra sull'inverter", + "Pulire i terminali corrosi e serrare tutti i collegamenti di terra", + "Misurare la resistenza di terra e confrontarla con le specifiche di installazione", "Riparare la messa a terra, quindi riavviare l'inverter" ] }, "FanFault": { - "Explanation": "Il ventilatore di raffreddamento ha fallito o non funziona correttamente. Senza un adeguato raffreddamento, l'inverter si surriscalderà e si spegnerà.", + "Explanation": "La ventola di raffreddamento non funziona correttamente o è guasta. Senza un raffreddamento adeguato, l’inverter si surriscalderà e si spegnerà.", "Causes": [ - "Il motore del ventilatore è guasto e non gira più", - "La pala del ventilatore è bloccata da detriti o oggetti estranei", - "Connettore di alimentazione del ventilatore allentato o scollegato", - "Guasto al circuito di controllo del ventilatore" + "Il motore della ventola è difettoso e non gira più", + "Le pale della ventola sono bloccate da sporco o corpi estranei", + "Il collegamento elettrico della ventola è allentato o scollegato", + "Un guasto nel controllo della ventola" ], "NextSteps": [ - "Ispezionare visivamente il ventilatore e verificare se gira quando l'inverter è in funzione", - "Rimuovere eventuali ostacoli dalle pale del ventilatore", - "Verificare che il connettore di alimentazione del ventilatore sia inserito correttamente", - "Sostituire il ventilatore se non funziona — non far funzionare l'inverter senza raffreddamento" + "Verificate se la ventola gira quando l’inverter è in funzione", + "Rimuovete eventuali ostacoli dalle pale della ventola", + "Assicuratevi che il collegamento elettrico della ventola sia ben fissato", + "Sostituite la ventola se non funziona — non utilizzate l’inverter senza raffreddamento" ] }, "AuxiliaryPowerFault": { - "Explanation": "L'alimentazione ausiliaria all'interno dell'inverter ha smesso di funzionare. Questa alimentazione interna fornisce energia all'elettronica di controllo.", + "Explanation": "L’alimentazione ausiliaria interna dell’inverter è guasta. Questa alimentazione fornisce energia all’elettronica di controllo.", "Causes": [ - "Guasto di un componente dell'alimentazione interna", - "Problema di tensione di ingresso che influisce sull'alimentazione ausiliaria", + "Guasto di un componente dell’alimentazione interna", + "Problema con la tensione di ingresso che influisce sull’alimentazione ausiliaria", "Guasto di un componente elettronico sulla scheda di controllo" ], "NextSteps": [ - "Riavvia l'inverter — spegnilo, aspetta 30 secondi, poi riaccendilo", - "Se l'allarme persiste dopo il riavvio, probabilmente l'alimentazione ausiliaria deve essere sostituita — contatta un tecnico di assistenza" + "Spegnere l’inverter, attendere 30 secondi e riaccenderlo", + "Se l’allarme persiste dopo il riavvio, è probabile che l’alimentazione ausiliaria debba essere sostituita — contattate un tecnico specializzato" ] }, "ModelCapacityFault": { - "Explanation": "L'inverter ha rilevato una discrepanza tra la configurazione del modello o della capacità — le impostazioni del sistema non corrispondono all'hardware.", + "Explanation": "L’inverter ha rilevato una discrepanza tra le impostazioni del modello o della capacità e l’hardware effettivo.", "Causes": [ - "Configurazione del modello impostata erroneamente durante la messa in servizio", - "Versione del firmware incompatibile con il modello hardware", - "Componenti hardware sostituiti senza aggiornare la configurazione" + "Impostazioni del modello errate durante la messa in servizio", + "La versione del firmware non è compatibile con l’hardware", + "Componenti hardware sono stati sostituiti senza aggiornare le impostazioni" ], "NextSteps": [ - "Verifica le impostazioni del modello dell'inverter nel menu di configurazione", - "Controlla che la versione del firmware sia compatibile con questa revisione hardware", - "Contatta il tuo installatore o il team di assistenza per correggere la configurazione, poi riavvia" + "Verificate le impostazioni del modello dell’inverter nel menu di configurazione", + "Assicuratevi che la versione del firmware sia compatibile con questa revisione hardware", + "Contattate l’installatore o il servizio tecnico per correggere le impostazioni, quindi riavviate" ] }, "AbnormalLightningArrester": { - "Explanation": "Il dispositivo di protezione contro le sovratensioni (SPD / parasurtense) ha fallito o si è attivato a causa di un evento di sovratensione.", + "Explanation": "Il dispositivo di protezione dalle sovratensioni (SPD/parafulmine) è guasto o è stato attivato da un picco di tensione.", "Causes": [ - "Un fulmine o un picco di tensione ha attivato e possibilmente distrutto l'SPD", - "Il componente SPD ha raggiunto la fine della sua vita utile ed è fallito", - "Guasto nel cablaggio dell'SPD" + "Un fulmine o un picco di tensione ha attivato e probabilmente danneggiato l’SPD", + "Il componente SPD ha raggiunto la fine della sua vita utile ed è guasto", + "Guasto nel cablaggio dell’SPD" ], "NextSteps": [ - "Controlla l'indicatore di stato dell'SPD (la maggior parte degli SPD ha un indicatore visivo di guasto)", - "Sostituisci la cartuccia dell'SPD se si è attivata o mostra un guasto", - "Dopo la sostituzione, riavvia l'inverter" + "Controllate l’indicatore di stato dell’SPD (la maggior parte degli SPD ha un indicatore visivo di guasto)", + "Sostituite la cartuccia SPD se è stata attivata o segnala un guasto", + "Riavviate l’inverter dopo la sostituzione" ] }, "IslandProtection": { - "Explanation": "La protezione isola è attiva — l'inverter si è disconnesso dalla rete per evitare di alimentare una rete senza energia. È una funzione di sicurezza.", + "Explanation": "La protezione anti-isola è attiva: l’inverter si è disconnesso dalla rete per evitare di immettere energia in una rete non alimentata. Si tratta di una funzione di sicurezza.", "Causes": [ - "Blackout della rete elettrica nella tua zona", - "Tensione o frequenza della rete fuori dai limiti accettabili", + "Interruzione di corrente nella rete di distribuzione nella vostra zona", + "Tensione o frequenza della rete al di fuori dei limiti consentiti", "Disconnessione intenzionale della rete da parte del fornitore" ], "NextSteps": [ - "Attendi il ripristino e la stabilizzazione della rete elettrica", - "L'inverter si riconnetterà automaticamente e riprenderà il funzionamento normale una volta che la rete sarà stabile", - "Nessuna azione necessaria a meno che il blackout non sia prolungato" + "Attendete che la rete di distribuzione venga ripristinata e stabilizzata", + "L’inverter si riconnetterà automaticamente e riprenderà il normale funzionamento non appena la rete sarà stabile", + "Non è necessaria alcuna azione, a meno che l’interruzione non si prolunghi" ] }, "Battery1NotConnected": { - "Explanation": "La batteria 1 non è rilevata o non è connessa. L'inverter non riesce a trovare la batteria sul bus DC.", + "Explanation": "La batteria 1 non viene rilevata o non è collegata. L'inverter non riesce a trovare la batteria sul bus in corrente continua.", "Causes": [ - "Interruttore di disconnessione della batteria aperto (spento)", - "Cavo della batteria allentato o disconnesso al terminale dell'inverter o della batteria", - "Il BMS della batteria ha spento la batteria a causa di un evento di protezione", - "Fusibile della batteria bruciato" + "L'interruttore di sezionamento della batteria è spento", + "Cavi della batteria allentati o scollegati sull'inverter o sui terminali della batteria", + "Il BMS della batteria ha disattivato la batteria a causa di un evento di protezione", + "Il fusibile della batteria è bruciato" ], "NextSteps": [ - "Controlla l'interruttore di disconnessione della batteria e assicurati che sia in posizione ON", - "Ispeziona i collegamenti dei cavi della batteria sia all'inverter che ai terminali della batteria", - "Controlla l'indicatore di stato del BMS della batteria per eventuali codici di errore", - "Ispeziona e sostituisci il fusibile se bruciato, poi riavvia l'inverter" + "Verificare l'interruttore di sezionamento della batteria e assicurarsi che sia su ON", + "Controllare i collegamenti dei cavi della batteria sia sull'inverter che sui terminali della batteria", + "Verificare il display di stato del BMS della batteria per eventuali codici di errore", + "Controllare e sostituire il fusibile se bruciato, quindi riavviare l'inverter" ] }, "Battery1Overvoltage": { "Explanation": "La tensione della batteria 1 è troppo alta. La ricarica è stata limitata o interrotta per proteggere la batteria.", "Causes": [ - "La batteria viene sovraccarica oltre la tensione massima", - "Malfunzionamento del BMS che permette alla tensione di salire troppo", - "Impostazioni errate della tensione o capacità della batteria nell'inverter", - "Squilibrio delle celle che causa la sovraccarica di alcune celle" + "La batteria viene caricata oltre il suo livello massimo di tensione", + "Guasto del BMS che causa una tensione eccessiva", + "Impostazioni errate della tensione o della capacità della batteria nell'inverter", + "Squilibrio delle celle, con alcune celle sovraccaricate" ], "NextSteps": [ - "Controlla lo stato di carica e la tensione corrente della batteria", - "Verifica le impostazioni della tensione di ricarica della batteria nella configurazione dell'inverter", - "Controlla il funzionamento del BMS e eventuali indicatori di errore del BMS", - "Ripara la causa sottostante, poi riavvia l'inverter" + "Verificare lo stato di carica e la tensione attuale della batteria", + "Controllare le impostazioni della tensione di carica della batteria nella configurazione dell'inverter", + "Verificare il funzionamento del BMS e eventuali segnalazioni di errori", + "Risolvere la causa sottostante e riavviare l'inverter" ] }, "Battery1Undervoltage": { - "Explanation": "La tensione della batteria 1 è troppo bassa. La scarica è stata limitata o interrotta per proteggere la batteria dalla scarica profonda.", + "Explanation": "La tensione della batteria 1 è troppo bassa. Lo scaricamento è stato limitato o interrotto per proteggere la batteria da una scarica profonda.", "Causes": [ - "La batteria è stata scaricata troppo profondamente", - "Guasto di una singola cella della batteria che riduce la capacità totale", - "Taglio BMS a causa della protezione da tensione bassa", - "Carico elevato che scarica la batteria più velocemente di quanto si ricarichi" + "La batteria è stata scaricata troppo", + "Guasto di una singola cella della batteria, riducendo la capacità totale", + "Disattivazione del BMS per protezione da scarica profonda", + "Carico elevato che scarica la batteria più velocemente di quanto venga ricaricata" ], "NextSteps": [ - "Permettere alla batteria di ricaricarsi da PV o dalla rete", - "Controllare eventuali carichi anomali che assorbono troppa energia", - "Verificare lo stato di salute della batteria — le batterie vecchie potrebbero non trattenere la carica", - "Riparare la causa sottostante, quindi riavviare l'inverter" + "Lasciare che la batteria si ricarichi tramite impianto fotovoltaico o rete elettrica", + "Verificare la presenza di carichi insolitamente elevati che consumano troppa energia", + "Controllare lo stato di salute della batteria – le batterie più vecchie potrebbero non mantenere la carica", + "Risolvere la causa sottostante e riavviare l'inverter" ] }, "Battery1DischargeEnd": { - "Explanation": "La batteria 1 ha raggiunto il suo stato di carica minimo (punto di fine scarica). Il sistema smetterà di scaricarsi per proteggere la batteria.", + "Explanation": "La batteria 1 ha raggiunto il livello minimo di carica (fine scarica). Il sistema interromperà lo scaricamento per proteggere la batteria.", "Causes": [ "La batteria è stata completamente scaricata fino al limite di SOC configurato", - "Consumo di potenza elevato che supera la carica disponibile da solare o rete" + "Consumo energetico elevato che supera la ricarica disponibile da fotovoltaico o rete" ], "NextSteps": [ - "Aspettare che la batteria si ricarichi da PV o dalla rete", - "Considerare la riduzione del consumo di energia notturna per preservare la capacità della batteria", - "Questo allarme si risolverà automaticamente una volta ripristinata una carica sufficiente" + "Attendere che la batteria si ricarichi tramite impianto fotovoltaico o rete elettrica", + "Valutare la riduzione del consumo energetico durante la notte per preservare la capacità della batteria", + "Questo allarme verrà automaticamente cancellato una volta ripristinata una carica sufficiente" ] }, "Battery1Inverted": { - "Explanation": "La polarità della batteria 1 è invertita. Funzionare con polarità invertita può causare gravi danni all'inverter e alla batteria.", + "Explanation": "La polarità della batteria 1 è invertita. Il funzionamento con polarità invertita può causare gravi danni all'inverter e alla batteria.", "Causes": [ - "Cavi della batteria collegati con positivo e negativo invertiti durante l'installazione", - "Errore di installazione — cavo positivo sul terminale negativo o viceversa" + "I cavi della batteria sono stati collegati con polarità invertita durante l'installazione", + "Errore di installazione – cavo positivo collegato al terminale negativo o viceversa" ], "NextSteps": [ - "SPEGNERE IMMEDIATAMENTE l'intero sistema — non tentare di caricare o scaricare", - "Scollegare i cavi della batteria con attenzione dopo aver spento l'alimentazione", - "Ricollegare con la polarità corretta: positivo al terminale positivo (+), negativo al terminale negativo (−)", - "Controllare eventuali danni ai cavi, ai fusibili o all'inverter prima di riavviare" + "SPEGNERE IMMEDIATAMENTE l'intero sistema – non tentare di caricare o scaricare", + "Scollegare con cautela i cavi della batteria dopo aver spento l'alimentazione", + "Ricollegarli con la polarità corretta: cavo positivo al terminale positivo (+), cavo negativo al terminale negativo (−)", + "Verificare eventuali danni a cavi, fusibili o inverter prima di riavviare il sistema" ] }, "Battery1OverloadTimeout": { - "Explanation": "La batteria 1 ha funzionato in condizioni di sovraccarico per troppo tempo e ha attivato la protezione.", + "Explanation": "La batteria 1 ha lavorato troppo a lungo in condizioni di sovraccarico, attivando la funzione di protezione.", "Causes": [ - "Carico elevato e continuo che supera la capacità di scarica della batteria", - "Batteria troppo piccola per il carico collegato", - "Degradazione della batteria che riduce la capacità di potenza disponibile" + "Carico elevato prolungato che supera la capacità di scarica della batteria", + "Batteria sottodimensionata rispetto al carico collegato", + "Invecchiamento della batteria che riduce la potenza disponibile" ], "NextSteps": [ - "Ridurre il carico totale sul sistema", - "Verificare se la batteria è dimensionata correttamente per i picchi di carico", - "Riparare la causa sottostante, quindi riavviare l'inverter" + "Ridurre il carico complessivo del sistema", + "Verificare che la batteria sia correttamente dimensionata per le richieste di picco", + "Risolvere la causa e poi riavviare l'inverter" ] }, "Battery1SoftStartFailure": { - "Explanation": "La batteria 1 non è riuscita a completare la sequenza di avvio morbido (pre-carica) durante l'avvio.", + "Explanation": "La batteria 1 non è riuscita a completare la sequenza di avvio graduale (fase di pre-inserzione) durante l'accensione.", "Causes": [ - "Guasto nel circuito di pre-carica che impedisce l'avvio controllato", - "Significativa differenza di tensione tra batteria e bus DC", - "Problema con il contatto o il relè nel percorso di connessione della batteria" + "Guasto nel circuito di pre-inserzione che impedisce l'avvio controllato", + "Differenza significativa di tensione tra batteria e bus DC", + "Problema con il teleruttore o relè nel percorso di collegamento della batteria" ], "NextSteps": [ - "Controllare la tensione della batteria e confrontarla con quella del bus DC", - "Verificare che il circuito di pre-carica e i contatti funzionino correttamente", - "Riparare il guasto sottostante, quindi riavviare l'inverter" + "Verificare la tensione della batteria e confrontarla con quella del bus DC", + "Controllare che il circuito di pre-inserzione e i teleruttori funzionino correttamente", + "Risolvere il guasto e poi riavviare l'inverter" ] }, "Battery1PowerTubeFault": { - "Explanation": "L'elettronica di potenza della batteria 1 (transistor IGBT o MOSFET) ha subito un guasto. Si tratta di un guasto hardware che richiede un intervento professionale.", + "Explanation": "L'elettronica di potenza della batteria 1 (transistor IGBT o MOSFET) è guasta. Si tratta di un problema hardware che richiede assistenza professionale.", "Causes": [ - "Guasto del semiconduttore di potenza (IGBT/MOSFET) dovuto a sovraccarico", - "Danni causati da sovracorrente o corto circuito", - "Difetto di fabbricazione del componente sviluppatosi nel tempo" + "Guasto dei semiconduttori di potenza (IGBT/MOSFET) a causa di sovraccarico", + "Danno causato da sovracorrente o cortocircuito", + "Difetto di fabbricazione emerso nel tempo" ], "NextSteps": [ "Non tentare di riavviare il sistema", - "Contattare un tecnico qualificato — è necessario riparare o sostituire l'hardware interno", - "Non utilizzare il sistema fino a quando il guasto non è stato riparato professionalmente" + "Contattare un tecnico qualificato – è necessaria una riparazione o sostituzione interna dell'hardware", + "Non utilizzare il sistema finché il guasto non sarà stato riparato da un professionista" ] }, "Battery1InsufficientPower": { - "Explanation": "La batteria 1 non può fornire energia sufficiente per soddisfare la domanda attuale.", + "Explanation": "La batteria 1 non è in grado di soddisfare la richiesta di carico attuale.", "Causes": [ - "Lo stato di carica della batteria è troppo basso", - "La domanda di energia supera temporaneamente la potenza massima di scarica della batteria", - "La capacità della batteria si è ridotta a causa dell'invecchiamento" + "Livello di carica della batteria troppo basso", + "Richiesta di carico temporaneamente superiore alla massima potenza di scarica della batteria", + "Riduzione della capacità della batteria a causa dell'invecchiamento" ], "NextSteps": [ - "Aspettare che la batteria si ricarichi dall'impianto fotovoltaico o dalla rete", - "Ridurre il carico se possibile durante i periodi di bassa carica della batteria", - "Questo allarme dovrebbe risolversi automaticamente una volta che la batteria ha carica sufficiente" + "Attendere che la batteria venga ricaricata dal fotovoltaico o dalla rete", + "Ridurre il carico, se possibile, in caso di basso livello di carica della batteria", + "Questo allarme dovrebbe risolversi automaticamente una volta che la batteria sarà sufficientemente carica" ] }, "Battery1BackupProhibited": { - "Explanation": "La batteria 1 è attualmente impedita dal fornire energia di backup, solitamente a causa di uno stato di protezione del BMS.", + "Explanation": "La batteria 1 non può attualmente fornire energia di backup, solitamente a causa di uno stato di protezione del BMS.", "Causes": [ "Il BMS della batteria ha attivato una protezione che impedisce la scarica", - "La batteria è in modalità di manutenzione o calibrazione", - "Lo stato di carica della batteria è al di sotto del livello minimo richiesto per l'operazione di backup" + "La batteria è in modalità manutenzione o calibrazione", + "Il livello di carica della batteria è inferiore alla soglia minima per il funzionamento in backup" ], "NextSteps": [ - "Controllare lo stato del BMS e eventuali indicatori di guasto", - "Permettere alla batteria di caricarsi sopra la soglia minima di SOC per il backup", - "Riparare eventuali problemi del BMS, poi riavviare l'inverter" + "Verificare lo stato del BMS e gli eventuali errori segnalati", + "Caricare la batteria fino a superare la soglia minima di SOC per il backup", + "Risolvere i problemi del BMS e poi riavviare l'inverter" ] }, "Battery2NotConnected": { - "Explanation": "La batteria 2 non è rilevata o non è connessa. L'inverter non riesce a trovare la seconda batteria sul bus DC.", + "Explanation": "La batteria 2 non viene rilevata o non è collegata. L'inverter non riesce a trovare la seconda batteria sul bus in corrente continua.", "Causes": [ - "L'interruttore di disconnessione della batteria 2 è aperto", - "Cavo della batteria allentato o scollegato all'inverter o ai terminali della batteria", - "Il BMS della batteria 2 si è spento a causa di un evento di protezione", - "Il fusibile della batteria 2 è saltato" + "L'interruttore di sezionamento della batteria 2 è spento", + "Cavi della batteria allentati o scollegati sull'inverter o sui terminali della batteria", + "Il BMS della batteria 2 si è disattivato a causa di un evento di protezione", + "Il fusibile della batteria 2 è bruciato" ], "NextSteps": [ - "Verificare che l'interruttore di disconnessione della batteria 2 sia in posizione ON", - "Controllare i collegamenti del cavo della batteria sia all'inverter che ai terminali della batteria", - "Controllare lo stato del BMS della batteria 2 per eventuali codici di errore", - "Ispezionare e sostituire il fusibile se saltato, poi riavviare l'inverter" + "Verificare che l'interruttore di sezionamento della batteria 2 sia su ON", + "Controllare i collegamenti dei cavi della batteria sull'inverter e sui terminali della batteria", + "Verificare lo stato del BMS della batteria 2 per eventuali codici di errore", + "Controllare e sostituire il fusibile se bruciato, quindi riavviare l'inverter" ] }, "Battery2Overvoltage": { - "Explanation": "La tensione della Batteria 2 è troppo alta. La ricarica è stata limitata o interrotta per proteggere la batteria.", + "Explanation": "La tensione della batteria 2 è troppo alta. La ricarica è stata limitata o interrotta per proteggere la batteria.", "Causes": [ - "La Batteria 2 è stata sovraccaricata oltre la tensione massima", - "Malfunzionamento del BMS che permette alla tensione di salire troppo", - "Impostazioni della tensione della batteria errate nell'inverter" + "La batteria 2 viene caricata oltre la tensione massima consentita", + "Guasto del BMS che causa un'eccessiva tensione", + "Impostazioni errate della tensione della batteria nell'inverter" ], "NextSteps": [ - "Controllare lo stato di carica e la tensione della Batteria 2", - "Verificare le impostazioni di ricarica nella configurazione dell'inverter", - "Controllare il funzionamento del BMS e eventuali indicatori di guasto, poi riavviare" + "Verificare lo stato di carica e la tensione della batteria 2", + "Controllare le impostazioni di ricarica nella configurazione dell'inverter", + "Verificare il funzionamento del BMS e eventuali segnalazioni di errore, quindi riavviare" ] }, "Battery2Undervoltage": { - "Explanation": "La tensione della Batteria 2 è troppo bassa. La scarica è stata limitata per proteggere la batteria da una scarica eccessiva.", + "Explanation": "La tensione della batteria 2 è troppo bassa. Lo scaricamento è stato limitato per proteggere la batteria da una scarica profonda.", "Causes": [ - "La Batteria 2 è stata scaricata troppo profondamente", - "Guasto di una cella che riduce la capacità totale", - "Taglio di protezione a bassa tensione del BMS" + "La batteria 2 è stata scaricata troppo", + "Guasto delle celle che riduce la capacità totale", + "Protezione da sottotensione del BMS" ], "NextSteps": [ - "Permettere alla Batteria 2 di ricaricarsi da PV o dalla rete", - "Controllare lo stato di salute della batteria — le batterie vecchie perdono capacità", - "Riparare la causa sottostante, poi riavviare l'inverter" + "Lasciare ricaricare la batteria 2 tramite impianto fotovoltaico o rete elettrica", + "Verificare lo stato di salute della batteria – le batterie più vecchie perdono capacità", + "Risolvere la causa e riavviare l'inverter" ] }, "Battery2DischargeEnd": { - "Explanation": "La Batteria 2 ha raggiunto lo stato di carica minimo. La scarica è stata interrotta per proteggere la batteria.", + "Explanation": "La batteria 2 ha raggiunto il livello minimo di carica. Lo scaricamento è stato interrotto per proteggere la batteria.", "Causes": [ - "La Batteria 2 è stata completamente scaricata fino al limite di SOC configurato", - "Consumo di potenza elevato che supera la ricarica disponibile" + "La batteria 2 è stata completamente scaricata fino al limite di SOC configurato", + "Consumo elevato che supera la carica disponibile" ], "NextSteps": [ - "Aspettare che la Batteria 2 si ricarichi da PV o dalla rete", - "Questo allarme si risolverà automaticamente una volta ripristinata una carica sufficiente" + "Attendere che la batteria 2 venga ricaricata dall'impianto fotovoltaico o dalla rete", + "Questo allarme verrà cancellato automaticamente una volta ripristinata una carica sufficiente" ] }, "Battery2Inverted": { - "Explanation": "La polarità della batteria 2 è invertita. Questa è una condizione pericolosa che deve essere corretta immediatamente.", + "Explanation": "La polarità della batteria 2 è invertita. Questa è una condizione pericolosa che deve essere risolta immediatamente.", "Causes": [ - "Cavi della batteria 2 collegati con positivo e negativo invertiti", + "I cavi della batteria 2 sono collegati con polarità invertita (più e meno scambiati)", "Errore di installazione durante il cablaggio iniziale" ], "NextSteps": [ - "SPEGNIRE IMMEDIATAMENTE l'intero sistema", - "Scollegare i cavi della batteria 2 con attenzione dopo aver confermato che l'alimentazione è spenta", - "Ricollegare con la polarità corretta e verificare eventuali danni prima di riavviare" + "Spegnere immediatamente l'intero sistema", + "Scollegare con cautela i cavi della batteria 2 dopo aver spento l'alimentazione", + "Ricollegare i cavi con la polarità corretta e verificare eventuali danni prima di riavviare il sistema" ] }, "Battery2OverloadTimeout": { - "Explanation": "La batteria 2 ha funzionato in condizioni di sovraccarico per troppo tempo.", + "Explanation": "La batteria 2 è in sovraccarico da troppo tempo.", "Causes": [ - "Carico elevato e continuo che supera la capacità di scarica della batteria 2", - "Degradazione della batteria 2 che riduce la potenza disponibile" + "Carico elevato prolungato che supera la potenza di scarica della batteria 2", + "La batteria 2 è degradata e fornisce meno potenza" ], "NextSteps": [ - "Ridurre il carico totale del sistema", - "Verificare se la batteria 2 è dimensionata correttamente per le esigenze di carico", - "Riavviare l'inverter dopo aver ridotto il carico" + "Ridurre il consumo totale di energia", + "Verificare se la batteria 2 è dimensionata correttamente per il carico richiesto", + "Dopo aver ridotto il carico, riavviare l’inverter", + "Controllare le impostazioni della batteria (es. corrente di carica/scarica)" ] }, "Battery2SoftStartFailure": { - "Explanation": "La batteria 2 non è riuscita a completare la sequenza di avvio graduale durante l'accensione.", + "Explanation": "La batteria 2 non è riuscita a completare la sequenza di avvio.", "Causes": [ - "Guasto al circuito di pre-carica della batteria 2", - "Discrepanza di tensione tra la batteria 2 e il bus DC" + "Guasto nel circuito di precarica della batteria 2", + "Differenza di tensione tra la batteria 2 e il bus CC" ], "NextSteps": [ - "Controllare la tensione della batteria 2 e confrontarla con la tensione del bus DC", - "Ispezionare il circuito di pre-carica e i contattori della batteria 2, quindi riavviare" + "Verificare la tensione della batteria 2 e confrontarla con quella del bus CC", + "Controllare il circuito di precarica e i contattori della batteria 2, poi riavviare" ] }, "Battery2PowerTubeFault": { - "Explanation": "I componenti elettronici di potenza della batteria 2 (transistor IGBT o MOSFET) hanno smesso di funzionare. È necessario un intervento professionale.", + "Explanation": "L’elettronica di potenza (transistor IGBT o MOSFET) della batteria 2 è guasta. È necessaria una riparazione specialistica.", "Causes": [ - "Guasto del semiconduttore di potenza a causa di sovraccarico, sovracorrente o degradazione del componente", - "Evento di cortocircuito che ha danneggiato lo stadio di potenza" + "Guasto dei semiconduttori di potenza a causa di sovraccarico, sovracorrente o usura", + "Cortocircuito che ha danneggiato l’elettronica di potenza" ], "NextSteps": [ "Non riavviare il sistema", - "Contattare un tecnico qualificato per la riparazione dell'hardware interno" + "Contattare un tecnico qualificato per la riparazione dell’hardware interno" ] }, "Battery2InsufficientPower": { - "Explanation": "La batteria 2 non può fornire potenza sufficiente per soddisfare la richiesta attuale.", + "Explanation": "La batteria 2 non riesce a soddisfare il carico attuale.", "Causes": [ - "Lo stato di carica della batteria 2 è troppo basso", - "La richiesta di potenza supera la potenza massima di scarica della batteria 2", - "La capacità della batteria è degradata a causa dell'invecchiamento" + "Livello di carica della batteria 2 troppo basso", + "La richiesta di carico supera la potenza massima di scarica della batteria 2", + "Capacità della batteria ridotta a causa dell’invecchiamento" ], "NextSteps": [ "Aspettare che la batteria 2 si ricarichi", - "Ridurre il carico durante i periodi di bassa carica della batteria", - "Questo allarme dovrebbe scomparire una volta che la batteria ha recuperato la carica" + "Ridurre il carico se la batteria è scarica", + "L’allarme dovrebbe scomparire una volta che la batteria si è ricaricata" ] }, "Battery2BackupProhibited": { - "Explanation": "La batteria 2 è attualmente impedita dal fornire energia di backup.", + "Explanation": "La batteria 2 non può attualmente fornire energia di backup.", "Causes": [ - "La protezione del BMS della batteria 2 è attiva e impedisce la scarica", - "Lo stato di carica della batteria 2 è al di sotto della soglia minima per il backup" + "Il BMS della batteria 2 impedisce la scarica", + "Livello di carica della batteria 2 inferiore al minimo richiesto per il backup" ], "NextSteps": [ - "Verificare lo stato del BMS della batteria 2 per i codici di errore", - "Consentire alla batteria 2 di caricarsi sopra la carica minima richiesta per il backup, quindi riavviare" + "Controllare il BMS della batteria 2 per eventuali codici di errore", + "Caricare la batteria 2 oltre il livello minimo per il backup, poi riavviare" ] }, "LithiumBattery1ChargeForbidden": { - "Explanation": "Il sistema di gestione della batteria ha bloccato la carica della batteria al litio 1. La carica non è sicura in questo momento.", + "Explanation": "Il sistema di gestione della batteria al litio 1 ha bloccato la ricarica. Il sistema ha rilevato che la ricarica non è attualmente sicura.", "Causes": [ - "La batteria è già completamente carica — non è necessaria altra carica", - "La temperatura della batteria è fuori dalla fascia sicura per la carica (troppo calda o troppo fredda)", - "Il sistema di gestione ha attivato la protezione a causa di squilibrio di tensione o guasto interno", - "Squilibrio delle celle che richiede bilanciamento prima di riprendere la carica" + "La batteria è già completamente carica e non necessita di ulteriore ricarica", + "La temperatura della batteria è al di fuori dell'intervallo sicuro per la ricarica (troppo calda o troppo fredda)", + "Il BMS si è attivato a causa di uno squilibrio di tensione delle celle o di un guasto interno", + "Squilibrio delle celle che deve essere bilanciato prima di una nuova ricarica" ], "NextSteps": [ - "Controlla la temperatura della batteria — la carica è solitamente bloccata sotto 0°C o sopra ~45°C", - "Controlla lo stato del BMS o gli indicatori per i codici di errore", - "Lascia che la batteria raggiunga la temperatura normale prima di caricarla", - "Se il problema persiste a temperatura normale, contatta l'assistenza della batteria" + "Verificare la temperatura della batteria – la ricarica è solitamente bloccata sotto 0°C o sopra ~45°C", + "Controllare lo stato del BMS o i codici di errore visualizzati", + "Lasciare che la batteria raggiunga una temperatura normale prima di ricaricarla", + "Se il problema persiste a temperatura normale, contattare l'assistenza batteria" ] }, "LithiumBattery1DischargeForbidden": { - "Explanation": "Il sistema di gestione della batteria ha bloccato la scarica della batteria al litio 1. La scarica non è sicura in questo momento.", + "Explanation": "Il sistema di gestione della batteria al litio 1 ha bloccato la scarica. Il sistema ha rilevato che la scarica non è attualmente sicura.", "Causes": [ - "La batteria è al livello di carica minimo o inferiore — troppo scarica per scaricare in sicurezza", - "La temperatura della batteria è fuori dalla fascia sicura per la scarica", - "Il sistema di gestione ha attivato la protezione a bassa tensione", + "La batteria è al livello minimo di carica o al di sotto – troppo scarica per una scarica sicura", + "La temperatura della batteria è al di fuori dell'intervallo sicuro per la scarica", + "Il BMS ha attivato la protezione da bassa tensione", "Squilibrio delle celle o evento di protezione interno del BMS" ], "NextSteps": [ - "Lascia che la batteria si ricarichi da PV o dalla rete fino a quando il livello di carica è sopra la soglia minima", - "Controlla la temperatura della batteria — la scarica è bloccata in condizioni molto fredde", - "Controlla lo stato del BMS per eventuali codici di errore specifici", - "Se la batteria non accetta la carica, contatta l'assistenza della batteria" + "Lasciare che la batteria si ricarichi tramite impianto fotovoltaico o rete fino a superare il livello minimo di carica", + "Verificare la temperatura della batteria – la scarica è bloccata in condizioni di freddo intenso", + "Controllare lo stato del BMS per eventuali codici di errore specifici", + "Se la batteria non accetta la ricarica, contattare l'assistenza batteria" ] }, "LithiumBattery2ChargeForbidden": { - "Explanation": "Il sistema di gestione della batteria ha bloccato la carica della batteria al litio 2.", + "Explanation": "Il sistema di gestione della batteria al litio 2 ha bloccato la ricarica.", "Causes": [ "La batteria 2 è già completamente carica", - "La temperatura della batteria 2 è fuori dalla fascia sicura per la carica", + "La temperatura della batteria 2 è al di fuori dell'intervallo sicuro per la ricarica", "Evento di protezione del BMS sulla batteria 2" ], "NextSteps": [ - "Controlla la temperatura della batteria 2 e lo stato del BMS", - "Lascia che la temperatura si normalizzi prima di caricare", - "Se il problema persiste, controlla i codici di errore del BMS" + "Verificare la temperatura e lo stato del BMS della batteria 2", + "Lasciare che la temperatura si normalizzi prima di ricaricare", + "Se il problema persiste, controllare i codici di errore del BMS" ] }, "LithiumBattery2DischargeForbidden": { - "Explanation": "Il sistema di gestione della batteria 2 ha bloccato la scarica della batteria al litio 2.", + "Explanation": "Il sistema di gestione della batteria al litio 2 ha bloccato la scarica.", "Causes": [ - "La batteria 2 ha raggiunto lo stato di carica minimo", - "La temperatura della batteria 2 è fuori dal range sicuro per la scarica", + "La batteria 2 è al livello minimo di carica", + "La temperatura della batteria 2 è al di fuori dell'intervallo sicuro per la scarica", "Evento di protezione del BMS sulla batteria 2" ], "NextSteps": [ - "Permetti alla batteria 2 di ricaricarsi da pannelli solari o dalla rete", - "Controlla la temperatura della batteria e lo stato del BMS per eventuali codici di errore", - "Se la batteria non si ricarica, contatta l'assistenza della batteria" + "Lasciare che la batteria 2 si ricarichi tramite impianto fotovoltaico o rete", + "Verificare la temperatura della batteria e lo stato del BMS per eventuali codici di errore", + "Se la batteria non si ricarica, contattare l'assistenza batteria" ] }, "LithiumBattery1Full": { - "Explanation": "La batteria al litio 1 è completamente carica. La ricarica si è fermata automaticamente.", + "Explanation": "La batteria al litio 1 è completamente carica. La ricarica è stata interrotta automaticamente.", "Causes": [ - "La batteria ha raggiunto il 100% dello stato di carica", - "La tensione delle celle ha raggiunto il livello massimo sicuro" + "La batteria ha raggiunto il 100% di carica", + "La tensione delle celle ha raggiunto il livello massimo di sicurezza" ], "NextSteps": [ - "Questo è un funzionamento normale — nessuna azione richiesta", - "Monitora periodicamente la salute della batteria per assicurarti che le celle si bilancino correttamente" + "Questa è una condizione normale – non è necessaria alcuna azione", + "Monitorare regolarmente lo stato della batteria per assicurarsi che le celle siano correttamente bilanciate" ] }, "LithiumBattery1DischargeEnd": { - "Explanation": "La batteria al litio 1 ha raggiunto la fine del suo ciclo di scarica — è stato raggiunto il livello minimo di SOC sicuro.", + "Explanation": "La batteria al litio 1 ha raggiunto la fine del ciclo di scarica — è stato raggiunto il livello minimo di carica.", "Causes": [ - "La batteria è stata scaricata fino al limite minimo di SOC configurato", - "Un carico elevato notturno o diurno ha esaurito la batteria" + "La batteria è stata scaricata fino al livello minimo di carica configurato", + "Un carico elevato o il consumo giornaliero hanno esaurito la batteria" ], "NextSteps": [ - "Permetti alla batteria di ricaricarsi da energia solare o dalla rete", - "Considera di ridurre il consumo durante i periodi di scarsa luce solare per preservare la carica" + "Lasciare che la batteria si ricarichi tramite energia solare o dalla rete", + "Valutare di ridurre i consumi in caso di scarsa insolazione per preservare la carica" ] }, "LithiumBattery2Full": { - "Explanation": "La batteria al litio 2 è completamente carica. La ricarica si è fermata automaticamente.", + "Explanation": "La batteria al litio 2 è completamente carica. La ricarica è stata interrotta automaticamente.", "Causes": [ "La batteria 2 ha raggiunto il 100% di stato di carica" ], "NextSteps": [ - "Questo è normale funzionamento — nessuna azione richiesta", - "Il sistema riprenderà automaticamente la ricarica se lo stato di carica scende" + "Questa è una condizione normale — non è necessaria alcuna azione", + "Il sistema riprenderà automaticamente la ricarica se il livello di carica scende" ] }, "LithiumBattery2DischargeEnd": { - "Explanation": "La batteria al litio 2 ha raggiunto la fine del suo ciclo di scarica.", + "Explanation": "La batteria al litio 2 ha raggiunto la fine del ciclo di scarica.", "Causes": [ - "La batteria 2 è stata scaricata fino al limite minimo di stato di carica configurato" + "La batteria 2 è stata scaricata fino al livello minimo di carica configurato" ], "NextSteps": [ - "Permetti alla batteria 2 di ricaricarsi da energia solare o dalla rete", - "Questo allarme si cancellerà automaticamente una volta ripristinata la carica" + "Lasciare che la batteria 2 si ricarichi tramite energia solare o dalla rete", + "Questo allarme verrà cancellato automaticamente una volta ripristinata la carica" ] }, "LeadBatteryTemperatureAbnormality": { - "Explanation": "La temperatura della batteria al piombo è fuori dal range operativo normale.", + "Explanation": "La temperatura della batteria al piombo è al di fuori dell'intervallo di funzionamento normale.", "Causes": [ "Surriscaldamento della batteria dovuto a temperatura ambiente elevata o corrente di carica eccessiva", - "Guasto al sensore di temperatura che fornisce letture errate", - "Temperatura ambientale molto bassa che rallenta le reazioni chimiche" + "Malfunzionamento del sensore di temperatura con letture errate", + "Temperature ambiente molto basse che rallentano le reazioni chimiche" ], "NextSteps": [ - "Controlla la temperatura della batteria direttamente, se è sicuro farlo", - "Migliora la ventilazione o il raffreddamento della batteria se è in sovratemperatura", - "Verifica che il sensore di temperatura sia correttamente collegato e funzionante", - "Ripara la causa sottostante, poi riavvia l'inverter" + "Verificare direttamente la temperatura della batteria, se sicuro", + "Migliorare la ventilazione o il raffreddamento della batteria in caso di surriscaldamento", + "Assicurarsi che il sensore di temperatura sia correttamente collegato e funzionante", + "Risolvere la causa sottostante e riavviare l'inverter" ] }, "BatteryAccessMethodError": { - "Explanation": "Il metodo di accesso alla batteria è configurato in modo errato — l'inverter e la batteria non sono impostati per comunicare con lo stesso protocollo.", + "Explanation": "Il metodo di accesso alla batteria è configurato in modo errato — l'inverter e la batteria non comunicano con lo stesso protocollo.", "Causes": [ - "Protocollo di comunicazione della batteria selezionato in modo errato nelle impostazioni dell'inverter", - "Tipo o modello della batteria non corrispondente al metodo di accesso configurato" + "Protocollo di comunicazione della batteria impostato in modo errato nell'inverter", + "Tipo o modello di batteria non corrispondente al metodo di accesso configurato" ], "NextSteps": [ "Verificare le impostazioni di comunicazione della batteria nella configurazione dell'inverter", - "Assicurarsi che il tipo di batteria e il protocollo di comunicazione corrispondano alla batteria collegata, quindi riavviare" + "Assicurarsi che il tipo di batteria e il protocollo di comunicazione corrispondano a quelli della batteria collegata, quindi riavviare" ] }, "Pv1NotAccessed": { - "Explanation": "La stringa PV 1 non è rilevata o accessibile. L'inverter non rileva alcuna tensione o corrente dalla stringa PV 1.", + "Explanation": "Il cavo fotovoltaico 1 non viene rilevato o non è accessibile. L'inverter non misura tensione o corrente dal cavo PV 1.", "Causes": [ - "Interruttore o isolatore della stringa PV 1 è aperto (spento)", - "Danno ai cavi che interrompono il circuito della stringa", - "Guasto a un modulo PV all'interno della stringa", - "Nessuna luce solare disponibile (notte o nuvole dense)" + "Il cavo PV 1 è spento (interruttore di sezionamento aperto)", + "Rottura del cavo che interrompe il circuito", + "Guasto in un modulo fotovoltaico del cavo", + "Nessuna luce solare disponibile (notte o forte nuvolosità)" ], "NextSteps": [ - "Verificare che l'interruttore della stringa PV 1 sia in posizione ON", - "Controllare tutti i collegamenti dei cavi sulla stringa PV 1", - "Verificare ombreggiamenti o ostacoli sui pannelli", - "Riparare eventuali danni ai cavi o ai connettori trovati, quindi riavviare" + "Verificare che l'interruttore di sezionamento del cavo PV 1 sia acceso", + "Controllare tutti i collegamenti del cavo PV 1", + "Prestare attenzione a ombreggiamenti o ostacoli sui moduli", + "Riparare cavi o connettori danneggiati e riavviare il sistema" ] }, "Pv1Overvoltage": { - "Explanation": "La tensione della stringa PV 1 supera la tensione di ingresso DC massima dell'inverter. Questo può danneggiare l'inverter.", + "Explanation": "La tensione del cavo PV 1 supera la tensione massima di ingresso CC dell'inverter, rischiando di danneggiarlo.", "Causes": [ - "Troppi moduli PV collegati in serie per questo modello di inverter", - "Temperatura fredda che aumenta significativamente la Voc dei moduli", - "Errore di progettazione del sistema — la stringa è stata dimensionata in modo errato" + "Troppi moduli fotovoltaici collegati in serie per questo modello di inverter", + "Il freddo aumenta notevolmente la tensione dei moduli", + "Progettazione errata del sistema – dimensione errata del cavo" ], "NextSteps": [ - "Verificare quanti moduli sono in serie e confrontarli con la specifica di tensione di ingresso massima dell'inverter", - "Verificare la Voc alla temperatura minima prevista sul sito — la tensione deve rimanere al di sotto del massimo dell'inverter", - "Ridurre il numero di moduli in serie se necessario" + "Verificare quanti moduli sono collegati in serie e confrontare con la tensione massima di ingresso dell'inverter", + "Controllare la tensione a vuoto alla temperatura minima prevista – la tensione deve rimanere sotto il valore massimo dell'inverter", + "Se necessario, ridurre il numero di moduli in serie" ] }, "AbnormalPv1CurrentSharing": { - "Explanation": "La corrente del stringa PV1 è anomala, indicando un flusso di corrente irregolare.", + "Explanation": "Il flusso di corrente nel cavo PV 1 è irregolare, indicando un problema.", "Causes": [ - "Moduli PV non compatibili con caratteristiche elettriche diverse", - "Ombre parziali sui pannelli che attivano le diodi di bypass", - "Guasto del modulo che riduce la corrente in parte dello stringa" + "Moduli fotovoltaici diversi con caratteristiche elettriche non uniformi", + "Ombreggiamento parziale che attiva le diodi di bypass", + "Guasto di un modulo che riduce la corrente in una parte del cavo" ], "NextSteps": [ - "Controllare ombre o sporco sui pannelli dello stringa PV1", - "Verificare che tutti i moduli dello stringa siano dello stesso modello e non danneggiati", - "Riparare il guasto sottostante, quindi riavviare l'inverter" + "Controllare eventuali ombreggiamenti o sporcizia sul cavo PV 1", + "Verificare che tutti i moduli del cavo siano dello stesso modello e non danneggiati", + "Risolvere il guasto e riavviare l'inverter" ] }, "Pv1PowerTubeFault": { - "Explanation": "L'elettronica di potenza (IGBT/MOSFET) del convertitore DC PV1 ha fallito. Si tratta di un guasto hardware.", + "Explanation": "Il componente elettronico di potenza (IGBT/MOSFET) del convertitore CC PV1 è guasto. Si tratta di un difetto hardware.", "Causes": [ - "Guasto IGBT o MOSFET dovuto a sovracorrente, sovratensione o degradazione a lungo termine", - "Cortocircuito o evento di sovratensione che danneggia lo stadio di potenza" + "Guasto dell'IGBT o MOSFET a causa di sovracorrente, sovratensione o usura prolungata", + "Cortocircuito o picco di tensione che danneggia l'elettronica di potenza" ], "NextSteps": [ "Non riavviare il sistema", - "Contattare un tecnico qualificato per la riparazione hardware" + "Contattare un tecnico qualificato per la riparazione" ] }, "Pv1SoftStartFailure": { - "Explanation": "Lo stringa PV1 non è riuscito a completare la sequenza di avvio morbido (pre-carica) durante l'avvio.", + "Explanation": "Il cavo PV 1 non è riuscito a completare la sequenza di avvio graduale (precarica) all'accensione.", "Causes": [ - "Guasto del circuito di pre-carica che impedisce l'avvio controllato", - "Tensione PV significativamente diversa dal livello atteso del bus DC" + "Guasto nel circuito di precarica che impedisce un avvio controllato", + "Tensione PV significativamente diversa dal livello di tensione atteso del bus CC" ], "NextSteps": [ - "Controllare la tensione dello stringa PV1 ai terminali di ingresso dell'inverter", - "Riparare eventuali guasti del circuito di pre-carica, quindi riavviare l'inverter" + "Verificare la tensione PV agli ingressi dell'inverter", + "Riparare il circuito di precarica e riavviare l'inverter" ] }, "Pv1OverloadTimeout": { - "Explanation": "La stringa PV1 sta erogando troppa energia oltre la sua capacità nominale per troppo tempo.", + "Explanation": "Il cavo fotovoltaico 1 fornisce troppa corrente da troppo tempo.", "Causes": [ - "L'impianto fotovoltaico è sovradimensionato rispetto alla capacità del convertitore DC", - "La capacità del convertitore DC è superata da un'elevata irradiazione" + "L'impianto fotovoltaico è troppo grande rispetto alla potenza dell'inverter DC", + "L'inverter DC non riesce a gestire l'elevata irradiazione solare" ], "NextSteps": [ - "Verificare se le dimensioni dell'impianto fotovoltaico corrispondono alla potenza di ingresso DC dell'inverter", - "Riparare la causa sottostante, quindi riavviare l'inverter" + "Verificare che la dimensione dell'impianto fotovoltaico sia compatibile con la potenza di ingresso dell'inverter", + "Risolvere la causa e riavviare l'inverter" ] }, "Pv1InsufficientPower": { - "Explanation": "La stringa PV1 non sta fornendo abbastanza energia. Questo è tipicamente dovuto alle condizioni meteorologiche.", + "Explanation": "Il cavo fotovoltaico 1 fornisce troppo poca corrente, solitamente a causa del meteo.", "Causes": [ - "Bassa irradiazione solare a causa di nuvole o maltempo", - "Ombreggiamento sui pannelli della stringa PV1", - "Angoli bassi del sole al mattino presto o alla sera" + "Nuvole o maltempo riducono l'irradiazione solare", + "Ombreggiamento sul cavo fotovoltaico 1", + "Bassa posizione del sole al mattino o alla sera" ], "NextSteps": [ - "Aspettare condizioni di luce migliore — si risolverà da solo", - "Controllare nuove fonti di ombreggiamento come alberi, edifici o detriti", - "L'allarme si disattiverà automaticamente quando l'irradiazione migliorerà" + "Attendere condizioni di sole migliori – il problema si risolve da solo", + "Controllare nuove fonti di ombreggiamento come alberi, edifici o sporco", + "L'allarme scompare automaticamente quando l'irradiazione solare torna normale" ] }, "Photovoltaic1Overcurrent": { - "Explanation": "La corrente della stringa PV1 supera la massima corrente di ingresso DC dell'inverter.", + "Explanation": "La corrente nel cavo fotovoltaico 1 supera la potenza massima di ingresso DC dell'inverter.", "Causes": [ - "L'impianto fotovoltaico è sovradimensionato con troppe stringhe in parallelo", - "Guasto a terra che causa un percorso di corrente anomalo", - "Cortocircuito in parte della stringa PV" + "L'impianto fotovoltaico è troppo grande con troppi cavi in parallelo", + "Un guasto a terra provoca un flusso di corrente anomalo", + "Cortocircuito in una parte del cavo fotovoltaico" ], "NextSteps": [ - "Controllare la configurazione della stringa PV1 — verificare il numero di stringhe in parallelo", - "Ispezionare per guasti a terra o cortocircuiti nel cablaggio", - "Riparare il guasto sottostante, quindi riavviare l'inverter" + "Verificare la configurazione del cavo fotovoltaico 1 – numero di cavi in parallelo", + "Controllare la presenza di guasti a terra o cortocircuiti nel cablaggio", + "Risolvere il guasto e riavviare l'inverter" ] }, "Pv2NotAccessed": { - "Explanation": "La stringa PV 2 non è rilevata o accessibile.", + "Explanation": "Il cavo fotovoltaico 2 non viene rilevato o non è accessibile.", "Causes": [ - "L'interruttore della stringa PV 2 è aperto", - "Danno ai cavi della stringa 2", + "L'interruttore di sicurezza del cavo fotovoltaico 2 è spento", + "Danni al cavo della linea 2", "Nessuna luce solare disponibile" ], "NextSteps": [ - "Verificare che l'interruttore della stringa PV 2 sia acceso", - "Controllare i collegamenti dei cavi della stringa 2", - "Riparare eventuali danni e poi riavviare l'inverter" + "Verificare che l'interruttore di sicurezza del cavo fotovoltaico 2 sia acceso", + "Controllare le connessioni del cavo della linea 2", + "Riparare eventuali danni e riavviare l'inverter" ] }, "Pv2Overvoltage": { - "Explanation": "La tensione della stringa PV 2 supera il limite massimo di ingresso DC.", + "Explanation": "La tensione del cavo fotovoltaico 2 supera la tensione massima di ingresso DC.", "Causes": [ - "Troppi moduli PV in serie nella stringa 2", - "Temperatura fredda che aumenta la tensione Voc oltre i limiti dell'inverter" + "Troppi moduli fotovoltaici in serie nel cavo 2", + "Il freddo aumenta la tensione dei moduli oltre i limiti dell'inverter" ], "NextSteps": [ - "Verificare il numero di moduli e la tensione Voc della stringa 2 rispetto alle specifiche dell'inverter", - "Ridurre i moduli in serie se necessario per rispettare i limiti di tensione" + "Verificare il numero di moduli e la tensione del cavo 2 rispetto alle specifiche dell'inverter", + "Se necessario, ridurre il numero di moduli in serie per rispettare i limiti di tensione" ] }, "AbnormalPv2CurrentSharing": { - "Explanation": "La condivisione della corrente della stringa PV 2 è anomala.", + "Explanation": "La distribuzione della corrente della stringa fotovoltaica 2 è anomala.", "Causes": [ - "Moduli non abbinati o degradati nella stringa 2", - "Ombreggiatura parziale sui pannelli della stringa 2" + "Moduli non compatibili o deteriorati nella stringa 2", + "Ombreggiamento parziale dei pannelli della stringa 2" ], "NextSteps": [ - "Controllare i pannelli della stringa 2 per ombreggiatura o sporco", - "Riparare il guasto sottostante e poi riavviare l'inverter" + "Controllate i pannelli della stringa 2 per verificare sporcizia o ombreggiamento", + "Risolvete il problema e riavviate l’inverter" ] }, "Pv2PowerTubeFault": { - "Explanation": "L'elettronica di potenza del convertitore DC PV 2 ha smesso di funzionare. È necessaria l'assistenza di un professionista.", + "Explanation": "L’elettronica di potenza del convertitore CC di PV2 è guasta. È necessario l’intervento di un tecnico specializzato.", "Causes": [ - "Guasto del semiconduttore di potenza (IGBT/MOSFET)", - "Danni causati da sovracorrente o evento di sovratensione" + "Guasto di un semiconduttore di potenza (IGBT/MOSFET)", + "Danni causati da sovracorrente o picchi di tensione" ], "NextSteps": [ - "Non riavviare il sistema", - "Contattare un tecnico qualificato per la riparazione dell'hardware" + "Non riavviate il sistema", + "Contattate un tecnico qualificato per la riparazione" ] }, "Pv2SoftStartFailure": { - "Explanation": "La stringa PV 2 non è riuscita a completare la sequenza di avvio morbido.", + "Explanation": "La stringa fotovoltaica 2 non è riuscita a completare la sequenza di avvio graduale.", "Causes": [ - "Guasto di pre-carica sul convertitore PV 2", - "Discrepanza di tensione tra la stringa PV 2 e il bus DC" + "Errore di precarica nel convertitore PV2", + "Differenza di tensione tra PV2 e il bus CC" ], "NextSteps": [ - "Verificare la tensione di ingresso della stringa PV 2", - "Riparare il guasto di pre-carica, poi riavviare l'inverter" + "Verificate la tensione di ingresso della stringa fotovoltaica 2", + "Risolvete l’errore di precarica e riavviate l’inverter" ] }, "Pv2OverloadTimeout": { - "Explanation": "La stringa PV 2 ha erogato troppa potenza per troppo tempo.", + "Explanation": "La stringa fotovoltaica 2 sta erogando troppa potenza da troppo tempo.", "Causes": [ - "L'array della stringa PV 2 è sovradimensionato rispetto alla potenza del convertitore", - "Irraggiamento prolungato che supera i limiti del convertitore" + "La stringa 2 è troppo grande rispetto alla potenza del convertitore", + "Lunga esposizione a irraggiamento solare elevato oltre i limiti del convertitore" ], "NextSteps": [ - "Rivedere le dimensioni della stringa PV 2 rispetto alle specifiche dell'inverter", - "Riparare la causa sottostante, poi riavviare l'inverter" + "Verificate la dimensione della stringa fotovoltaica 2 rispetto alle specifiche dell’inverter", + "Risolvete la causa e riavviate l’inverter" ] }, "Pv2InsufficientPower": { - "Explanation": "La stringa PV 2 non sta fornendo abbastanza energia. Solitamente è dovuto alle condizioni meteorologiche.", + "Explanation": "La stringa fotovoltaica 2 non sta erogando sufficiente potenza. Di solito dipende dalle condizioni meteorologiche.", "Causes": [ - "Irradiazione solare bassa o ombreggiamento pesante sulla stringa 2", - "Angolo del sole troppo basso al mattino presto o alla sera" + "Scarsa irradiazione solare o forte ombreggiamento della stringa 2", + "Ore mattutine o serali con angolo solare troppo basso" ], "NextSteps": [ - "Aspettare condizioni di luce migliore", - "Controllare eventuali nuove fonti di ombreggiamento sui pannelli della stringa 2" + "Aspettate condizioni di sole migliori", + "Controllate se ci sono nuove fonti di ombreggiamento sui pannelli della stringa 2" ] }, "Pv3NotConnected": { - "Explanation": "La stringa PV 3 non è connessa o non è rilevata.", + "Explanation": "Il cavo PV 3 non è collegato o non viene rilevato.", "Causes": [ - "Interruttore della stringa PV 3 è aperto", - "Cavo disconnesso o danneggiato sulla stringa 3", + "L'interruttore di sezionamento del cavo PV 3 è spento", + "Il cavo della linea 3 è scollegato o danneggiato", "Nessuna luce solare disponibile" ], "NextSteps": [ - "Verificare che l'interruttore della stringa PV 3 sia acceso", - "Controllare i collegamenti dei cavi sulla stringa 3", - "Riparare eventuali danni e poi riavviare" + "Verificare che l'interruttore di sezionamento del cavo PV 3 sia acceso (ON)", + "Controllare i collegamenti del cavo della linea 3", + "Riparare eventuali danni e riavviare il sistema" ] }, "Pv3Overvoltage": { - "Explanation": "La tensione della stringa PV 3 supera il limite massimo di ingresso DC.", + "Explanation": "La tensione del cavo PV 3 supera la tensione massima di ingresso in corrente continua.", "Causes": [ - "Troppi moduli PV in serie sulla stringa 3", - "Temperatura fredda che fa aumentare la tensione Voc oltre i limiti dell'inverter" + "Troppi moduli fotovoltaici in serie nella linea 3", + "Il freddo aumenta la tensione dei moduli oltre i limiti dell'inverter" ], "NextSteps": [ - "Controllare il numero di moduli della stringa 3 rispetto alla tensione massima di ingresso dell'inverter", - "Ridurre i moduli in serie se la tensione supera i limiti alla temperatura minima del sito" + "Verificare che il numero di moduli nella linea 3 rispetti la tensione massima di ingresso dell'inverter", + "Ridurre il numero di moduli se la tensione supera i limiti alle temperature esterne minime" ] }, "Pv3AverageCurrentAnomaly": { - "Explanation": "La corrente media del stringa PV 3 è anomala, indicando prestazioni irregolari all'interno della stringa.", + "Explanation": "La corrente media del cavo PV 3 è anomala, indicando una produzione di energia irregolare.", "Causes": [ - "Discrepanza o degradazione dei moduli nella stringa 3", - "Ombra parziale che colpisce alcuni pannelli nella stringa 3" + "Differenze o degrado dei moduli nella linea 3", + "Ombreggiamento parziale che interessa alcuni moduli nella linea 3" ], "NextSteps": [ - "Ispezionare i pannelli della stringa 3 per ombre, sporco o danni", - "Riparare il guasto sottostante, quindi riavviare l'inverter" + "Controllare i moduli della linea 3 per verificare la presenza di ombreggiamento, sporcizia o danni", + "Risolvere il problema e riavviare l'inverter" ] }, "Pv3PowerTubeFailure": { - "Explanation": "L'elettronica di potenza del PV 3 ha fallito. È necessario un intervento professionale.", + "Explanation": "L'elettronica di potenza del cavo PV 3 è guasta. È necessario l'intervento di un tecnico specializzato.", "Causes": [ - "Guasto del semiconduttore di potenza per sovraccarico o invecchiamento del componente", - "Danno da sovracorrente o picco di tensione" + "Guasto dei semiconduttori di potenza a causa di sovraccarico o invecchiamento", + "Danni causati da sovracorrente o picchi di tensione" ], "NextSteps": [ "Non riavviare il sistema", @@ -945,1878 +945,1880 @@ ] }, "Pv3SoftStartFailure": { - "Explanation": "La stringa PV 3 non è riuscita a completare la sequenza di avvio morbido.", + "Explanation": "Il cavo PV 3 non è riuscito a completare la procedura di avvio graduale.", "Causes": [ - "Guasto del circuito di pre-carica sull'inverter PV 3", - "Discrepanza di tensione tra PV 3 e il bus DC" + "Guasto nel circuito di precarica del convertitore PV 3", + "Differenza di tensione tra il cavo PV 3 e il bus DC" ], "NextSteps": [ - "Verificare la tensione della stringa PV 3 ai terminali dell'inverter", - "Riparare il guasto di pre-carica, quindi riavviare l'inverter" + "Verificare la tensione del cavo PV 3 ai morsetti dell'inverter", + "Riparare il circuito di precarica e riavviare l'inverter" ] }, "Pv3OverloadTimeout": { - "Explanation": "La stringa PV 3 sta erogando troppa energia per troppo tempo.", + "Explanation": "La stringa fotovoltaica 3 fornisce troppa corrente da troppo tempo.", "Causes": [ - "La stringa PV 3 è sovradimensionata rispetto alla capacità del convertitore", - "Irraggiamento solare prolungato che supera i limiti del convertitore DC" + "La stringa fotovoltaica 3 è sovradimensionata rispetto all'inverter", + "Lunga esposizione a forte irraggiamento solare supera i limiti CC dell'inverter" ], "NextSteps": [ - "Verificare le dimensioni della stringa PV 3 rispetto alle specifiche dell'inverter", - "Riparare la causa sottostante, quindi riavviare l'inverter" + "Verificate la dimensione della stringa fotovoltaica 3 rispetto alle specifiche dell'inverter", + "Risolvete la causa e riavviate l'inverter" ] }, "Pv3ReverseConnection": { - "Explanation": "La stringa PV 3 è collegata con polarità invertita. Si tratta di un errore di cablaggio che deve essere corretto prima dell'uso.", + "Explanation": "La stringa fotovoltaica 3 è collegata con polarità invertita. Questo errore di cablaggio deve essere corretto prima dell'uso.", "Causes": [ - "I cavi positivo e negativo della stringa PV 3 sono stati scambiati durante l'installazione", - "Collegamento errato dei cavi all'ingresso DC dell'inverter" + "I cavi positivo e negativo della stringa fotovoltaica 3 potrebbero essere stati invertiti durante l'installazione", + "Collegamento errato dei cavi all'ingresso CC dell'inverter" ], "NextSteps": [ - "Non tentare di riavviare — la polarità invertita può danneggiare i componenti", - "Spegnere completamente, quindi scambiare i collegamenti positivo e negativo della stringa PV 3", - "Verificare la corretta polarità prima di riavviare" + "Non tentate di riavviare l'inverter: la polarità errata può danneggiare i componenti", + "Spegnere completamente e invertire i collegamenti positivo e negativo della stringa fotovoltaica 3", + "Verificate la corretta polarità prima di riavviare" ] }, "Pv4NotConnected": { - "Explanation": "La stringa PV 4 non è collegata o non è rilevata.", + "Explanation": "La stringa fotovoltaica 4 non è collegata o non viene rilevata.", "Causes": [ - "L'interruttore della stringa PV 4 è aperto", - "Cavo disconnesso o danneggiato sulla stringa 4", - "Nessuna luce solare disponibile" + "L'interruttore di sezionamento della stringa fotovoltaica 4 è spento", + "Il cavo della stringa 4 è scollegato o danneggiato", + "Non è disponibile luce solare" ], "NextSteps": [ - "Verificare che l'interruttore della stringa PV 4 sia acceso", - "Controllare i collegamenti dei cavi sulla stringa 4", - "Riparare eventuali danni trovati, quindi riavviare" + "Verificate che l'interruttore di sezionamento della stringa fotovoltaica 4 sia acceso", + "Controllate i collegamenti dei cavi della stringa 4", + "Riparate eventuali danni e riavviate poi l'inverter" ] }, "Pv4Overvoltage": { - "Explanation": "La tensione del stringa PV 4 supera la tensione massima di ingresso DC.", + "Explanation": "La tensione della stringa fotovoltaica 4 supera la tensione massima di ingresso CC.", "Causes": [ - "Troppi moduli PV in serie sullo stringa 4", - "Temperatura fredda che fa aumentare la Voc dei moduli oltre i limiti dell'inverter" + "Troppi moduli fotovoltaici in serie nella stringa 4", + "Il freddo fa aumentare la tensione dei moduli oltre i limiti dell'inverter" ], "NextSteps": [ - "Verificare il numero di moduli dello stringa 4 rispetto alla tensione massima di ingresso dell'inverter", - "Ridurre i moduli in serie se la tensione supera la specifica" + "Verificate il numero di moduli nella stringa 4 rispetto alla tensione massima di ingresso dell'inverter", + "Riducete i moduli in serie se la tensione supera le specifiche" ] }, "Pv4AverageCurrentAnomaly": { - "Explanation": "La corrente media dello stringa PV 4 è anomala.", + "Explanation": "La corrente media della stringa fotovoltaica 4 è anomala.", "Causes": [ - "Dismatch o degradazione dei moduli nello stringa 4", - "Ombra parziale che influisce sui pannelli dello stringa 4" + "Differenze o degrado tra i moduli della stringa 4", + "Ombreggiamento parziale che influisce sui moduli della stringa 4" ], "NextSteps": [ - "Ispezionare i pannelli dello stringa 4 per ombre, sporco o danni", - "Riparare il guasto sottostante, quindi riavviare l'inverter" + "Controllate i moduli della stringa 4 per verificare ombreggiamenti, sporcizia o danni", + "Risolvete il problema e riavviate l'inverter" ] }, "Pv4PowerTubeFailure": { - "Explanation": "L'elettronica di potenza del PV 4 ha fallito. È necessario un servizio professionale.", + "Explanation": "L'elettronica di potenza del PV 4 è guasta. Un tecnico specializzato deve controllare il sistema.", "Causes": [ - "Guasto del semiconduttore di potenza per sovraccarico o invecchiamento", - "Danno da sovracorrente o evento di sovratensione" + "Guasto del semiconduttore di potenza a causa di sovraccarico o invecchiamento", + "Danno provocato da sovracorrente o picco di tensione" ], "NextSteps": [ "Non riavviare il sistema", - "Contattare un tecnico qualificato per la riparazione hardware" + "Contattare un tecnico qualificato per la riparazione" ] }, "Pv4SoftStartFailure": { - "Explanation": "La stringa PV 4 non è riuscita a completare la sequenza di avvio morbido.", + "Explanation": "La stringa PV 4 non è riuscita a completare l'avviamento graduale.", "Causes": [ - "Guasto al circuito di pre-carica del convertitore PV 4", - "Discrepanza di tensione tra la stringa PV 4 e il bus DC" + "Guasto nel circuito di precarica del convertitore PV 4", + "Differenza di tensione tra il PV 4 e il bus in corrente continua" ], "NextSteps": [ - "Verificare la tensione della stringa PV 4 ai terminali dell'inverter", - "Riparare il guasto di pre-carica, quindi riavviare l'inverter" + "Verificare la tensione della stringa PV 4 ai morsetti dell'inverter", + "Risolvere il problema di precarica e riavviare l'inverter" ] }, "Pv4OverloadTimeout": { - "Explanation": "La stringa PV 4 ha erogato troppa energia per troppo tempo.", + "Explanation": "La stringa PV 4 sta erogando troppa potenza da troppo tempo.", "Causes": [ - "Array della stringa PV 4 sovradimensionato rispetto alla potenza del convertitore", - "Irraggiamento prolungato che supera la capacità del convertitore DC" + "La stringa PV 4 è sovradimensionata rispetto al convertitore", + "Irraggiamento solare elevato prolungato che supera la capacità del convertitore CC" ], "NextSteps": [ - "Verificare le dimensioni della stringa PV 4 rispetto alle specifiche dell'inverter", - "Riparare la causa sottostante, quindi riavviare l'inverter" + "Verificare il dimensionamento della stringa PV 4 rispetto alle specifiche dell'inverter", + "Risolvere la causa e riavviare l'inverter" ] }, "Pv4ReverseConnection": { "Explanation": "La stringa PV 4 è collegata con polarità invertita. Questo deve essere corretto prima dell'uso.", "Causes": [ - "Cavi positivo e negativo della stringa PV 4 scambiati durante l'installazione", - "Connessione errata dei cavi all'ingresso DC dell'inverter" + "I cavi positivo e negativo della stringa PV 4 sono stati invertiti durante l'installazione", + "Collegamento errato dei cavi all'ingresso CC dell'inverter" ], "NextSteps": [ - "Non riavviare — spegnere completamente prima", - "Scambiare i collegamenti positivo e negativo della stringa PV 4 per correggere la polarità", - "Verificare la polarità prima di riavviare" + "Non riavviare il sistema – spegnerlo completamente prima", + "Invertire i collegamenti positivo e negativo della stringa PV 4 per correggere la polarità", + "Verificare la polarità prima del riavvio" ] }, "InsufficientPhotovoltaicPower": { - "Explanation": "La potenza fotovoltaica disponibile è insufficiente per il carico attuale o i requisiti del sistema.", + "Explanation": "La potenza fotovoltaica disponibile non è sufficiente per il consumo attuale o le esigenze del sistema.", "Causes": [ - "Bassa irradiazione solare a causa di nuvole o condizioni meteorologiche", - "Mattina o sera — l'angolo del sole è troppo basso per una produzione completa", - "Ombre significative su una o più stringhe fotovoltaiche" + "Scarsa irradiazione solare a causa di nuvole o condizioni meteo", + "Mattina o sera – angolo del sole troppo basso per la piena potenza", + "Ombreggiamento su una o più stringhe PV" ], "NextSteps": [ - "Aspetta condizioni di luce migliore — di solito si risolve da solo", - "Controlla le ombre sui pannelli e rimuovile se possibile", - "L'allarme si disattiva automaticamente quando l'irradiazione migliora" + "Attendere condizioni di sole migliori – il problema si risolve generalmente da solo", + "Verificare l'ombreggiamento dei moduli e rimuoverlo, se possibile", + "L'allarme scomparirà automaticamente quando l'irradiazione solare migliorerà" ] }, "DcBusOvervoltage": { - "Explanation": "La tensione del bus DC interno è troppo alta. Potrebbe indicare uno squilibrio energetico nel sistema.", + "Explanation": "La tensione interna del bus CC è troppo alta. Questo può indicare un deficit energetico nel sistema.", "Causes": [ - "Eccessiva potenza di carica che fluisce nel bus DC senza carico per consumarla", - "Carico rigenerativo che alimenta energia di nuovo nel bus DC", - "Guasto nel controllo della tensione del bus DC" + "Troppa potenza di carica fluisce nel bus CC senza carichi attivi", + "Energia reimmessa nel bus CC da carichi rigenerativi", + "Guasto nella regolazione della tensione del bus CC" ], "NextSteps": [ - "Controlla il bilancio di potenza tra generazione, carico e accumulo", - "Ripara il guasto sottostante, poi riavvia l'inverter" + "Verificare il bilancio di potenza tra produzione, consumo e accumulo", + "Risolvere il guasto e riavviare l’inverter" ] }, "DcBusUndervoltage": { - "Explanation": "La tensione del bus DC interno è troppo bassa, impedendo il funzionamento normale.", + "Explanation": "La tensione interna del bus CC è troppo bassa, impedendo il normale funzionamento.", "Causes": [ - "Il carico sta assorbendo più potenza di quella disponibile da tutte le fonti", - "Problema di alimentazione o batteria che limita la tensione del bus DC", + "Il carico assorbe più potenza di quella disponibile da tutte le fonti", + "Problema con l’alimentazione o la batteria che limita la tensione del bus CC", "Batteria quasi scarica" ], "NextSteps": [ - "Ridurre il carico sul sistema", - "Controlla che tutte le fonti di alimentazione — fotovoltaico, rete e batteria — funzionino", - "Ripara la causa sottostante, poi riavvia l'inverter" + "Ridurre il carico del sistema", + "Controllare il funzionamento di tutte le fonti di energia – fotovoltaico, rete e batteria", + "Risolvere la causa e riavviare l’inverter" ] }, "DcBusVoltageUnbalance": { - "Explanation": "La tensione del bus DC è squilibrata tra le metà positiva e negativa.", + "Explanation": "La tensione del bus CC è sbilanciata tra le metà positiva e negativa.", "Causes": [ - "Guasto del condensatore nel banco di condensatori del bus DC", - "Problema di controllo del bus DC", - "Carico asimmetrico tra le due metà del bus DC" + "Guasto di capacità nel blocco condensatori del bus CC", + "Problema con il controllo del bus CC", + "Carico asimmetrico tra le due metà del bus CC" ], "NextSteps": [ - "Controllare il banco di condensatori del bus DC per verificare eventuali guasti", - "Riparare il guasto sottostante, quindi riavviare l'inverter" + "Verificare il blocco condensatori del bus CC per eventuali condensatori difettosi", + "Risolvere il guasto e riavviare l’inverter" ] }, "BusSlowOvervoltage": { - "Explanation": "È stata rilevata una lenta e graduale salita della tensione del bus DC oltre i limiti di sicurezza.", + "Explanation": "È stato rilevato un aumento graduale della tensione del bus CC oltre i limiti di sicurezza.", "Causes": [ - "Aumento graduale della tensione dovuto a squilibrio di carica nel tempo", - "Problema di controllo della carica che permette un lento aumento della tensione" + "Aumento graduale della tensione dovuto a uno squilibrio di carica nel tempo", + "Problema con il controllo della carica che causa un lento aumento della tensione" ], "NextSteps": [ - "Controllare il controllo dell'alimentazione di carica e verificare che le impostazioni siano corrette", - "Riparare il guasto sottostante, quindi riavviare l'inverter" + "Verificare il controllo della potenza di carica e confermare che le impostazioni siano corrette", + "Risolvere il guasto e riavviare l’inverter" ] }, "HardwareBusOvervoltage": { - "Explanation": "È scattata la protezione hardware contro la sovratensione del bus DC. Si tratta di una condizione di sovratensione grave.", + "Explanation": "La protezione hardware per sovratensione del bus CC si è attivata. Si tratta di una condizione di sovratensione grave.", "Causes": [ - "Evento di sovratensione grave da una fonte esterna o da un guasto interno", - "Guasto di un componente che causa un aumento incontrollato della tensione" + "Evento grave di sovratensione causato da una fonte esterna o da un guasto interno", + "Guasto di componenti che provoca un aumento incontrollato della tensione" ], "NextSteps": [ - "Non riavviare — è necessaria un'ispezione professionale", - "Contattare un tecnico di servizio per indagare la causa della sovratensione" + "Non riavviare – è necessaria un’ispezione professionale", + "Contattare un tecnico per indagare sulla causa della sovratensione" ] }, "BusSoftStartFailure": { - "Explanation": "Il bus DC non è riuscito a caricarsi e avviarsi correttamente durante l'accensione.", + "Explanation": "Il bus in corrente continua non è riuscito a precaricarsi e ad avviarsi correttamente.", "Causes": [ - "Guasto al resistore o circuito di pre-carica", - "Guasto al condensatore del bus DC che impedisce la carica", - "Relè o contattore nel percorso di pre-carica non funziona correttamente" + "Guasto alla resistenza di precarica o al circuito", + "Guasto del condensatore del bus in corrente continua che impedisce la ricarica", + "Relè o contattore nel circuito di precarica non funziona correttamente" ], "NextSteps": [ - "Controllare il circuito di pre-carica e tutti i relè associati", - "Riparare il guasto e riavviare l'inverter" + "Verificare il circuito di precarica e tutti i relè associati", + "Risolvere il guasto e riavviare l’inverter" ] }, "InverterPowerTubeFault": { - "Explanation": "I componenti elettronici principali dell'inverter (transistor IGBT o MOSFET) sono guasti. Si tratta di un guasto hardware che richiede assistenza professionale.", + "Explanation": "L’elettronica di potenza principale dell’inverter (transistor IGBT o MOSFET) è guasta. Si tratta di un guasto hardware che richiede l’intervento di un tecnico specializzato.", "Causes": [ - "Guasto al semiconduttore di potenza per sovraccarico prolungato", + "Guasto del semiconduttore di potenza a causa di un sovraccarico prolungato", "Danno da sovracorrente causato da un cortocircuito", - "Danno termico per surriscaldamento", - "Guasto per fine vita del componente" + "Danno termico dovuto al surriscaldamento", + "Guasto del componente per fine vita utile" ], "NextSteps": [ - "Non tentare di riavviare — l'uso continuo rischia ulteriori danni", - "Contattare immediatamente un tecnico qualificato", + "Non tentare di riavviare l’inverter – potrebbe causare ulteriori danni", + "Contattare immediatamente un tecnico di assistenza qualificato", "È necessaria la riparazione hardware o la sostituzione del modulo" ] }, "HardwareOvercurrent": { - "Explanation": "La protezione hardware da sovracorrente è scattata — la corrente ha superato il limite massimo hardware.", + "Explanation": "Il dispositivo di protezione hardware da sovracorrente è intervenuto – la corrente ha superato il limite assoluto consentito.", "Causes": [ - "Cortocircuito nei cavi di uscita o nei carichi collegati", - "Sovraccarico grave che supera la soglia di protezione hardware", - "Guasto di un componente elettronico di potenza interno" + "Cortocircuito nel cablaggio di uscita o nei carichi collegati", + "Grave sovraccarico che supera la soglia di protezione hardware", + "Guasto di un componente interno dell’elettronica di potenza" ], "NextSteps": [ - "Non riavviare fino a quando la causa non è identificata", - "Contattare un tecnico per ispezionare cortocircuiti e danni ai componenti" + "Non riavviare il sistema prima di aver individuato la causa", + "Contattare un tecnico di assistenza per verificare cortocircuiti e danni ai componenti" ] }, "DcConverterOvervoltage": { - "Explanation": "La tensione di ingresso o uscita del convertitore DC è troppo alta.", + "Explanation": "La tensione di ingresso o di uscita del convertitore CC è troppo elevata.", "Causes": [ - "Tensione di ingresso (PV o batteria) superiore ai limiti del convertitore", - "Guasto al controllo della tensione del convertitore DC" + "Tensione di ingresso (fotovoltaico o batteria) superiore ai limiti del convertitore", + "Guasto nella regolazione della tensione del convertitore CC" ], "NextSteps": [ - "Verificare i livelli di tensione PV e della batteria", - "Riparare la causa sottostante, poi riavviare l'inverter" + "Verificare la tensione del fotovoltaico e della batteria", + "Risolvere la causa e riavviare l’inverter" ] }, "DcConverterHardwareOvervoltage": { - "Explanation": "La protezione da sovratensione hardware del convertitore DC è scattata — si è verificata una condizione di sovratensione grave.", + "Explanation": "Il dispositivo di protezione hardware da sovratensione del convertitore CC è intervenuto – si è verificata una grave condizione di sovratensione.", "Causes": [ - "Sovratensione grave all'ingresso o all'uscita del convertitore DC", - "Impulso di fulmine o picco di tensione esterno" + "Grave sovratensione all’ingresso o all’uscita del convertitore CC", + "Fulmine o picco di tensione esterno" ], "NextSteps": [ - "Non riavviare — contattare un tecnico per un'ispezione dei danni prima di qualsiasi ulteriore operazione" + "Non riavviare il sistema – contattare un tecnico di assistenza per verificare eventuali danni prima di proseguire l’utilizzo" ] }, "DcConverterOvercurrent": { - "Explanation": "La corrente del convertitore DC è troppo alta.", + "Explanation": "La corrente nel convertitore CC è troppo elevata.", "Causes": [ - "Condizione di sovraccarico che assorbe troppa corrente attraverso il convertitore", - "Cortocircuito nel circuito DC" + "Sovraccarico dovuto a un consumo di corrente eccessivo nel convertitore", + "Cortocircuito nel circuito CC" ], "NextSteps": [ - "Ridurre il carico o la potenza di carica/scarica", - "Verificare i cortocircuiti, poi riavviare l'inverter" + "Ridurre il carico o la corrente di carica/scarica", + "Controllare la presenza di cortocircuiti e riavviare l’inverter" ] }, "DcConverterHardwareOvercurrent": { - "Explanation": "La protezione da sovracorrente del convertitore DC è stata attivata — il limite di corrente assoluto è stato superato.", + "Explanation": "La protezione hardware contro le sovracorrenti del convertitore CC è scattata — il limite di corrente è stato superato.", "Causes": [ - "Sovracorrente grave causato da corto circuito o guasto hardware", - "Guasto all'elettronica di potenza che causa un flusso di corrente incontrollato" + "Forte sovracorrente dovuta a cortocircuito o guasto hardware", + "Malfunzionamento nell’elettronica di potenza che causa un flusso di corrente incontrollato" ], "NextSteps": [ - "Non riavviare — contattare un tecnico di servizio per ispezionare eventuali danni prima di qualsiasi ulteriore operazione" + "Non riavviare — contattare un tecnico per verificare eventuali danni prima di riprendere il funzionamento" ] }, "DcConverterResonatorOvercurrent": { - "Explanation": "Il circuito risonante del convertitore DC sta sperimentando una sovracorrente.", + "Explanation": "Il circuito risonante del convertitore CC presenta una sovracorrente.", "Causes": [ - "Condizione di risonanza che causa un'eccessiva oscillazione di corrente nel convertitore", - "Problema di controllo del convertitore DC che influisce sul circuito risonante" + "Condizione di risonanza che provoca fluttuazioni eccessive di corrente nel convertitore", + "Problema di controllo del convertitore CC che influisce sul circuito risonante" ], "NextSteps": [ - "Riparare il guasto sottostante, poi riavviare l'inverter; se persistente, contattare il servizio" + "Risolvere il guasto di base e riavviare l’inverter; se il problema persiste, contattare l’assistenza" ] }, "SystemOutputOverload": { - "Explanation": "La potenza di uscita totale del sistema è sovraccarica — viene richiesta più potenza di quella che il sistema può fornire in sicurezza.", + "Explanation": "La potenza complessiva in uscita del sistema è sovraccaricata — viene richiesta più energia di quanta il sistema possa erogare in sicurezza.", "Causes": [ - "Troppi carichi ad alta potenza collegati contemporaneamente", - "La domanda totale di carico supera la capacità di uscita nominale dell'inverter", - "Corto circuito in uno dei carichi collegati" + "Troppi dispositivi ad alta potenza collegati contemporaneamente", + "La richiesta di carico totale supera la potenza nominale dell’inverter", + "Cortocircuito in uno dei dispositivi collegati" ], "NextSteps": [ - "Disconnettere alcuni carichi per ridurre il consumo totale di energia", - "Controllare eventuali cortocircuiti o guasti negli apparecchi collegati", - "Riparare la causa sottostante, poi riavviare l'inverter" + "Scollegare alcuni dispositivi per ridurre il consumo totale di corrente", + "Verificare la presenza di cortocircuiti o guasti nei dispositivi collegati", + "Risolvere la causa e riavviare l’inverter" ] }, "InverterOverload": { - "Explanation": "L'inverter è sovraccarico — il carico sta assorbendo più potenza di quanto l'inverter sia progettato per gestire.", + "Explanation": "L’inverter è sovraccaricato — il carico assorbe più corrente di quanta l’inverter possa gestire.", "Causes": [ - "La potenza del carico collegato supera la potenza continua nominale dell'inverter", - "Corrente di avviamento elevata da motori o compressori grandi all'accensione", - "Cortocircuito in un carico collegato" + "La potenza del carico collegato supera la potenza nominale dell’inverter", + "Elevate correnti di avviamento di motori o compressori di grandi dimensioni", + "Cortocircuito in un dispositivo collegato" ], "NextSteps": [ - "Ridurre il carico totale collegato", - "Distribuire l'avviamento di grandi elettrodomestici per ridurre la corrente di avviamento", - "Riparare la causa sottostante, poi riavviare l'inverter" + "Ridurre il carico complessivo", + "Distribuire l’accensione di apparecchi di grandi dimensioni per ridurre la corrente di avviamento", + "Risolvere la causa e riavviare l’inverter" ] }, "InverterOverloadTimeout": { - "Explanation": "L'inverter è stato sovraccarico per troppo tempo ed è scattato il dispositivo di protezione.", + "Explanation": "L'inverter è rimasto sovraccarico troppo a lungo e si è spento automaticamente.", "Causes": [ - "Condizione di sovraccarico prolungato che supera la capacità di sovraccarico temporaneo dell'inverter", - "Inverter sottodimensionato rispetto ai requisiti di carico effettivi" + "Sovraccarico prolungato che supera la capacità di sovraccarico a breve termine dell'inverter", + "L'inverter è sottodimensionato rispetto al carico effettivo" ], "NextSteps": [ + "Verificare la distribuzione razionale dei carichi tra la rete di emergenza e quella domestica normale.", "Ridurre permanentemente il carico collegato", - "Considerare l'aggiornamento a un inverter più grande se il carico è necessario", - "Riparare la causa sottostante, poi riavviare l'inverter" + "Se il carico è necessario, passare a un inverter di maggiore capacità", + "Risolvere la causa e riavviare l'inverter" ] }, "LoadPowerOverload": { "Explanation": "La potenza del carico collegato supera la capacità del sistema.", "Causes": [ - "Troppi elettrodomestici ad alta potenza in funzione contemporaneamente", - "Un nuovo dispositivo ad alta potenza aggiunto che supera la capacità del sistema" + "Troppi dispositivi ad alta potenza in funzione contemporaneamente", + "Aggiunta di un nuovo dispositivo ad alta potenza che supera la capacità del sistema" ], "NextSteps": [ - "Ridurre il carico spegnendo elettrodomestici non essenziali", - "Distribuire l'uso di dispositivi ad alta potenza, poi riavviare l'inverter" + "Verificare la distribuzione razionale dei carichi tra la rete di emergenza e quella domestica normale.", + "Ridurre il carico spegnendo dispositivi non essenziali", + "Utilizzare i dispositivi ad alta potenza in momenti diversi e riavviare l'inverter" ] }, "BalancedCircuitOverloadTimeout": { - "Explanation": "Il circuito di bilanciamento delle fasi è stato sovraccaricato per troppo tempo.", + "Explanation": "Il bilanciamento delle fasi è rimasto sovraccarico troppo a lungo.", "Causes": [ - "Carico sbilanciato tra le fasi — una fase porta molto più delle altre", - "Una singola fase è significativamente sovraccaricata" + "Distribuzione non uniforme del carico tra le fasi – una fase sopporta molto più delle altre", + "Una singola fase è notevolmente sovraccarica" ], "NextSteps": [ - "Ridistribuire i carichi in modo più uniforme tra le tre fasi", - "Riparare la causa sottostante, quindi riavviare l'inverter" + "Distribuire il carico in modo più uniforme tra le tre fasi", + "Risolvere la causa e riavviare l'inverter" ] }, "InverterSoftStartFailure": { - "Explanation": "L'inverter non è riuscito a completare la sequenza di avvio graduale durante l'accensione.", + "Explanation": "L'inverter non è riuscito a completare la sequenza di avvio graduale all'accensione.", "Causes": [ - "Resistenza di pre-carica difettosa, impedisce la carica controllata del bus DC", - "Contattore o relè non si chiude correttamente durante la sequenza di avvio", - "Problema del condensatore del bus DC che influisce sulla pre-carica", - "Guasto alla scheda di controllo che impedisce il completamento della sequenza di avvio" + "Il resistore di precarica è guasto e impedisce la carica controllata del bus in corrente continua", + "Il contattore o il relè non si chiude correttamente durante la sequenza di avvio", + "Problema con il condensatore del bus in corrente continua che influisce sulla precarica", + "Guasto sulla scheda di controllo che interrompe la sequenza di avvio" ], "NextSteps": [ - "Riawviare il sistema — spegnere tutti i dispositivi di disconnessione, attendere 30 secondi, poi riaccendere", - "Verificare che la tensione del bus DC salga in modo uniforme durante la pre-carica", - "Se il guasto persiste, contattare un tecnico di assistenza" + "Riavviare il sistema – spegnere tutti gli interruttori, attendere 30 secondi e poi riaccendere", + "Verificare che la tensione del bus in corrente continua aumenti uniformemente durante la precarica", + "Se il problema persiste, contattare un tecnico specializzato" ] }, "Dsp1ParameterSettingFault": { - "Explanation": "Il DSP 1 (processore di segnali digitali) ha rilevato una configurazione di parametri errata.", + "Explanation": "L'inverter ha rilevato un'impostazione errata nei suoi parametri interni.", "Causes": [ - "Uno o più parametri dell'inverter impostati al di fuori dell'intervallo valido", - "Corruzione del firmware che influisce sullo storage dei parametri", - "Incompatibilità di configurazione dopo l'aggiornamento del firmware" + "Uno o più parametri dell'inverter sono al di fuori dell'intervallo consentito.", + "Il firmware è danneggiato e influisce sulla memorizzazione delle impostazioni.", + "Dopo un aggiornamento del firmware, le impostazioni non sono più compatibili." ], "NextSteps": [ - "Rivedere tutti i parametri dell'inverter e correggere eventuali valori fuori intervallo", - "Ripristinare i parametri ai valori di fabbrica se non si è sicuri dei valori corretti", - "Riparare la causa sottostante, quindi riavviare l'inverter" + "Verificare tutti i parametri dell'inverter e correggere i valori non validi.", + "Ripristinare i parametri alle impostazioni di fabbrica se non si è sicuri." ] }, "Dsp2ParameterSettingFault": { - "Explanation": "Il DSP 2 ha rilevato una configurazione dei parametri errata.", + "Explanation": "Il DSP 2 ha rilevato una configurazione errata dei parametri.", "Causes": [ - "Uno o più parametri impostati al di fuori dell'intervallo valido", - "Corruzione del firmware che influisce sulla memorizzazione dei parametri" + "Uno o più parametri sono fuori dall'intervallo valido", + "Danneggiamento del firmware che influisce sul salvataggio dei parametri" ], "NextSteps": [ - "Rivedere e correggere le impostazioni dei parametri", - "Riparare la causa sottostante, quindi riavviare l'inverter" + "Verificare e correggere i parametri", + "Risolvere la causa e riavviare l'inverter" ] }, "DspVersionCompatibilityFault": { "Explanation": "La versione del firmware DSP non è compatibile con altri componenti del sistema.", "Causes": [ - "Le versioni del firmware tra DSP e altre schede non corrispondono", - "Aggiornamento del firmware incompleto o fallito che lascia i componenti su versioni diverse" + "Le versioni del firmware DSP e di altre schede non coincidono", + "Aggiornamento firmware incompleto o fallito, con componenti a versioni diverse" ], "NextSteps": [ - "Aggiornare tutti i componenti del firmware alla stessa versione compatibile", - "Contattare l'assistenza tecnica se la versione corretta è sconosciuta" + "Aggiornare tutti i componenti firmware alla stessa versione compatibile", + "Contattare l'assistenza tecnica se la versione corretta non è nota" ] }, "CpldVersionCompatibilityFault": { - "Explanation": "La versione del CPLD (dispositivo logico programmabile complesso) non è compatibile con il sistema.", + "Explanation": "La versione CPLD (Complex Programmable Logic Device) non è compatibile con il sistema.", "Causes": [ - "Incompatibilità del firmware CPLD con altri componenti", - "Aggiornamento del firmware incompleto" + "Il firmware CPLD non è compatibile con altri componenti", + "Aggiornamento firmware incompleto" ], "NextSteps": [ - "Eseguire un aggiornamento completo del firmware per assicurarsi che tutti i componenti siano sulla stessa versione", + "Eseguire un aggiornamento firmware completo per assicurarsi che tutte le versioni siano compatibili", "Riavviare l'inverter dopo l'aggiornamento" ] }, "CpldCommunicationFault": { - "Explanation": "La comunicazione con il chip interno CPLD è fallita.", + "Explanation": "La comunicazione con il chip CPLD interno è fallita.", "Causes": [ - "Guasto al bus di comunicazione interno tra DSP e CPLD", + "Errore del bus di comunicazione interno tra DSP e CPLD", "Guasto del chip CPLD" ], "NextSteps": [ - "Riavvia il sistema — potrebbe ripristinare la comunicazione", - "Se il guasto persiste dopo il riavvio, contatta un tecnico" + "Riavviare il sistema – questo potrebbe ripristinare la comunicazione", + "Se l'errore persiste dopo il riavvio, contattare un tecnico specializzato" ] }, "DspCommunicationFault": { "Explanation": "La comunicazione con il DSP è fallita.", "Causes": [ - "Guasto al bus di comunicazione interno", + "Errore del bus di comunicazione interno", "Guasto hardware del DSP" ], "NextSteps": [ - "Riavvia il sistema", - "Se il guasto persiste dopo il riavvio, contatta un tecnico" + "Riavviare il sistema", + "Se l'errore persiste dopo il riavvio, contattare un tecnico specializzato" ] }, "OutputVoltageDcOverlimit": { - "Explanation": "È comparsa una componente di tensione DC nella tensione di uscita AC, superando il limite consentito.", + "Explanation": "È stata rilevata una componente di tensione continua nell'uscita in corrente alternata che supera il limite consentito.", "Causes": [ - "Deriva del loop di controllo che introduce un offset DC in uscita", - "Errore di offset del sensore di tensione", + "Deriva del circuito di controllo che causa un offset CC in uscita", + "Sensore di tensione con errore di offset", "Problema hardware nello stadio di uscita" ], "NextSteps": [ - "Riavvia l'inverter — spesso elimina gli offset transitori", - "Se persistente, contatta un tecnico" + "Riavviate l'inverter: spesso risolve errori temporanei di offset", + "Se il problema persiste, contattate un tecnico specializzato" ] }, "OutputCurrentDcOverlimit": { - "Explanation": "È presente una componente di corrente continua nella corrente di uscita in corrente alternata, che supera il limite consentito.", + "Explanation": "È stata rilevata una componente di corrente continua nell'uscita in corrente alternata che supera il limite consentito.", "Causes": [ - "Problema di controllo che introduce un offset DC nella corrente di uscita", - "Guasto o errore di calibrazione del sensore di corrente" + "Problema di regolazione che causa un offset CC nella corrente di uscita", + "Sensore di corrente difettoso o non calibrato correttamente" ], "NextSteps": [ - "Riavviare l'inverter", - "Se il guasto persiste, contattare l'assistenza per un'ispezione del sensore" + "Riavviate l'inverter", + "Se l'errore persiste, contattate l'assistenza per la verifica del sensore" ] }, "RelaySelfCheckFails": { - "Explanation": "L'autotest del relè è fallito durante l'avvio o la verifica periodica.", + "Explanation": "Il test automatico del relè è fallito all'avvio o durante il controllo periodico.", "Causes": [ - "Guasto ai contatti del relè — potrebbero essere danneggiati o saldati", - "Guasto al circuito di pilotaggio del relè", - "I contatti del relè si sono saldati a causa di sovracorrente" + "Contatto del relè difettoso – potrebbe essere danneggiato o saldato", + "Circuito di pilotaggio del relè guasto", + "Contatti del relè saldati a causa di una sovracorrente" ], "NextSteps": [ - "Verificare il funzionamento del relè ascoltando i click durante l'avvio", - "Riparare il guasto sottostante, poi riavviare l'inverter" + "Verificate il funzionamento del relè ascoltando i click all'avvio", + "Risolvete il problema e riavviate l'inverter" ] }, "InverterRelayOpen": { - "Explanation": "Il relè di uscita dell'inverter è inspiegabilmente aperto quando dovrebbe essere chiuso.", + "Explanation": "Il relè di uscita dell'inverter è aperto inaspettatamente, quando dovrebbe essere chiuso.", "Causes": [ - "Guasto al circuito di pilotaggio del relè che impedisce la chiusura", - "Un evento di protezione ha aperto il relè" + "Circuito di pilotaggio del relè impedisce la chiusura", + "Un meccanismo di protezione ha aperto il relè" ], "NextSteps": [ - "Verificare la presenza di altre allarmi di protezione attivi che potrebbero aver aperto il relè", - "Riparare il guasto sottostante, poi riavviare l'inverter" + "Controllate la presenza di altri allarmi di protezione attivi che potrebbero aver aperto il relè", + "Risolvete il problema e riavviate l'inverter" ] }, "InverterRelayShortCircuit": { - "Explanation": "I contatti del relè dell'inverter si sono saldati (cortocircuito). Il relè non può aprirsi quando necessario.", + "Explanation": "I contatti del relè dell'inverter sono saldati (cortocircuito) e il relè non può aprirsi quando necessario.", "Causes": [ - "I contatti del relè si sono saldati a causa di una corrente eccessiva durante un guasto", - "Guasto del componente del relè" + "Contatti del relè saldati a causa di una sovracorrente durante un guasto", + "Componente del relè difettoso" ], "NextSteps": [ - "Non riavviare — un relè saldato è un pericolo per la sicurezza", - "Contattare un tecnico di servizio per ispezionare e sostituire il relè" + "Non riavviate – un relè saldato rappresenta un rischio per la sicurezza", + "Contattate un tecnico specializzato per l'ispezione e la sostituzione del relè" ] }, "OpenCircuitOfPowerGridRelay": { - "Explanation": "Il relè di connessione alla rete è inspiegabilmente aperto.", + "Explanation": "Il relè di connessione alla rete è aperto in modo imprevisto.", "Causes": [ - "Guasto del relè di rete che impedisce la chiusura normale", - "Un evento di protezione ha aperto il relè di rete", - "Problema nel circuito di comando del relè" + "Relè di rete guasto, non si chiude correttamente", + "Un intervento di protezione ha aperto il relè di rete", + "Problema con il comando del relè" ], "NextSteps": [ - "Verificare se ci sono altre allarmi attive che potrebbero spiegare l'apertura del relè", - "Ispezionare il relè e il circuito di comando, quindi riavviare l'inverter" + "Verificare altri allarmi attivi che potrebbero spiegare l'apertura", + "Controllare il relè e il suo comando, poi riavviare l'inverter" ] }, "ShortCircuitOfPowerGridRelay": { - "Explanation": "I contatti del relè di rete si sono saldati e non possono aprirsi quando necessario.", + "Explanation": "I contatti del relè di rete sono saldati e non si aprono più.", "Causes": [ - "I contatti del relè si sono saldati a causa di una corrente eccessiva da un evento di guasto", - "Guasto o fine vita del componente del relè" + "Contatti del relè saldati a causa di sovracorrente", + "Relè guasto o a fine vita" ], "NextSteps": [ - "Non riavviare — contattare un tecnico di servizio per sostituire il relè prima di riavviare" + "Non riavviare – contattare un tecnico per sostituire il relè prima di continuare l'utilizzo" ] }, "GeneratorRelayOpenCircuit": { - "Explanation": "Il relè di connessione del generatore è inspiegabilmente aperto.", + "Explanation": "Il relè di connessione del generatore è aperto in modo imprevisto.", "Causes": [ - "Guasto al relè del generatore che impedisce la chiusura", - "Evento di protezione che ha aperto il relè", - "Problema nel circuito di pilotaggio del relè" + "Relè del generatore guasto, non si chiude", + "Un intervento di protezione ha aperto il relè", + "Problema con il comando del relè" ], "NextSteps": [ - "Verificare altri allarmi attivi che potrebbero spiegare lo stato del relè", - "Ispezionare il circuito del relè, quindi riavviare l'inverter" + "Verificare altri allarmi attivi che potrebbero spiegare la situazione", + "Controllare il relè, poi riavviare l'inverter" ] }, "GeneratorRelayShortCircuit": { - "Explanation": "I contatti del relè del generatore si sono saldati e non possono aprirsi.", + "Explanation": "I contatti del relè del generatore sono saldati e non si aprono più.", "Causes": [ - "Contatti del relè saldati da corrente eccessiva", - "Guasto del componente del relè del generatore" + "Contatti del relè saldati a causa di sovracorrente", + "Relè del generatore guasto" ], "NextSteps": [ - "Non riavviare — contattare un tecnico per sostituire il relè del generatore prima dell'uso" + "Non riavviare – contattare un tecnico per sostituire il relè del generatore prima di continuare l'utilizzo" ] }, "AbnormalInverter": { - "Explanation": "È stato rilevato un'anomalia generale dell'inverter. Verificare eventuali altri codici di allarme più specifici che potrebbero indicare la causa principale.", + "Explanation": "È stata rilevata un'anomalia generale dell'inverter. Verificare altri allarmi più specifici che potrebbero indicarne la causa.", "Causes": [ - "Guasto al sistema di controllo interno senza diagnosi più specifica disponibile", - "Più guasti minori che si verificano contemporaneamente", + "Errori interni di controllo senza diagnosi precisa", + "Più guasti minori contemporaneamente", "Elettronica di potenza che opera al di fuori dei parametri normali" ], "NextSteps": [ - "Riavviare l'inverter e verificare se compaiono altri allarmi specifici al riavvio", - "Controllare tutte le tensioni di ingresso e i livelli di carico per valori anomali", - "Se l'allarme persiste, contattare un tecnico con il registro completo degli allarmi" + "Spegnere e riavviare l'inverter per verificare se compaiono altri allarmi specifici", + "Controllare tutte le tensioni di ingresso e i valori di carico per valori anomali", + "Se l'allarme persiste, contattare un tecnico fornendo il registro completo degli allarmi" ] }, "ParallelCommunicationAlarm": { - "Explanation": "La comunicazione tra gli inverter collegati in parallelo è fallita. Senza comunicazione, gli inverter non possono sincronizzarsi e condividere correttamente il carico.", + "Explanation": "La comunicazione tra gli inverter collegati in parallelo è interrotta. Senza comunicazione, gli inverter non possono sincronizzarsi e distribuire correttamente il carico.", "Causes": [ - "Il cavo di comunicazione tra gli inverter paralleli è danneggiato o scollegato", - "Guasto all'interfaccia di comunicazione parallela su un'unità", - "Impostazioni non corrispondenti tra le unità parallele" + "Il cavo di comunicazione tra gli inverter in parallelo è danneggiato o scollegato", + "Guasto dell'interfaccia di comunicazione parallela su un dispositivo", + "Le impostazioni tra le unità in parallelo non coincidono" ], "NextSteps": [ - "Controllare tutti i cavi di comunicazione parallela tra le unità inverter", - "Verificare che tutte le impostazioni parallele (tensione, frequenza, impostazioni di caduta) corrispondano su tutte le unità", - "Riparare il guasto sottostante, quindi riavviare il sistema inverter" + "Verificare tutti i cavi di comunicazione parallela tra le unità inverter", + "Assicurarsi che tutte le impostazioni parallele (tensione, frequenza, impostazioni droop) siano identiche su tutte le unità", + "Risolvere il guasto sottostante e riavviare poi il sistema inverter" ] }, "ParallelModuleMissing": { - "Explanation": "Uno dei moduli inverter paralleli attesi non risponde.", + "Explanation": "Uno dei moduli inverter in parallelo previsti non risponde.", "Causes": [ - "Un modulo parallelo è andato offline o si è spento", - "Il collegamento di comunicazione con un modulo è stato perso", - "Un modulo ha scatenato un proprio allarme" + "Un modulo in parallelo è offline o è stato spento", + "La connessione di comunicazione con un modulo è interrotta", + "Un modulo si è spento a causa di un proprio allarme" ], "NextSteps": [ - "Controllare tutte le unità inverter parallele per eventuali allarmi individuali o perdita di alimentazione", - "Riparare il guasto sottostante sul modulo mancante, quindi riavviare" + "Controllare tutte le unità inverter in parallelo per eventuali allarmi individuali o mancanza di alimentazione", + "Risolvere il guasto sottostante sul modulo mancante e riavviare poi il sistema" ] }, "DuplicateMachineNumbersForParallelModules": { - "Explanation": "Due moduli inverter paralleli sono stati configurati con lo stesso numero di unità, causando un conflitto.", + "Explanation": "Due moduli inverter in parallelo sono stati configurati con lo stesso numero di dispositivo, causando un conflitto.", "Causes": [ - "Errore di configurazione — lo stesso numero di unità assegnato a due unità diverse durante l'impostazione", - "Indirizzo duplicato non rilevato durante la messa in servizio iniziale" + "Errore di configurazione: lo stesso numero di dispositivo è stato assegnato a due unità diverse durante l'installazione", + "Indirizzo duplicato non rilevato durante la messa in servizio" ], "NextSteps": [ - "Accedere alle impostazioni di ogni unità e assegnare un ID univoco a ciascuna", - "Riparare la configurazione, quindi riavviare il sistema inverter" + "Accedere alle impostazioni di ogni dispositivo e assegnare a ciascuna unità un numero di dispositivo univoco", + "Correggere la configurazione e riavviare poi il sistema inverter" ] }, "ParameterConflictInParallelModule": { - "Explanation": "Esiste un conflitto di parametri tra i moduli inverter collegati in parallelo — le impostazioni non corrispondono.", + "Explanation": "Esiste un conflitto di parametri tra i moduli inverter in parallelo: le loro impostazioni non coincidono.", "Causes": [ - "Parametri chiave come tensione di riferimento, frequenza o impostazioni di droop differiscono tra le unità", + "Parametri importanti come il valore di tensione, la frequenza o le impostazioni droop differiscono tra le unità", "Un'unità è stata aggiornata o riconfigurata senza aggiornare le altre" ], "NextSteps": [ - "Confronta le impostazioni su tutte le unità in parallelo e sincronizzale ai medesimi valori", - "Risolvi il conflitto di configurazione, poi riavvia il sistema" + "Confrontare le impostazioni di tutte le unità in parallelo e sincronizzarle sugli stessi valori", + "Risolvere il conflitto di configurazione e riavviare poi il sistema" ] }, "SystemDerating": { - "Explanation": "Il sistema funziona a potenza ridotta (riduzione) per proteggersi. Le prestazioni saranno inferiori ai livelli nominali finché non sarà risolta la causa.", + "Explanation": "Il sistema funziona a potenza ridotta (derating) per proteggersi. La potenza rimarrà inferiore ai valori nominali finché la causa non sarà risolta.", "Causes": [ - "Temperatura elevata dell'inverter che causa riduzione termica", - "Tensione di ingresso (PV o rete) al limite del range operativo", - "Componente che raggiunge i limiti operativi" + "Alta temperatura dell'inverter che porta a un derating termico", + "Tensione di ingresso (fotovoltaico o rete) al limite dell'intervallo operativo", + "Un componente ha raggiunto i limiti operativi" ], "NextSteps": [ - "Controlla la temperatura dell'inverter e migliora la ventilazione se necessario", - "Verifica che le tensioni di ingresso siano nel range operativo dell'inverter", - "Identifica e risolvi la causa specifica della riduzione — controlla se sono attivi altri allarmi" + "Verificare la temperatura dell'inverter e migliorare la ventilazione in caso di surriscaldamento", + "Assicurarsi che le tensioni di ingresso siano nell'intervallo operativo normale dell'inverter", + "Individuare e risolvere la causa specifica del derating, verificando anche la presenza di altri allarmi attivi" ] }, "PvAccessMethodErrorAlarm": { - "Explanation": "Il metodo di configurazione dell'ingresso PV è impostato in modo errato, causando una discrepanza tra il cablaggio fisico e la configurazione software.", + "Explanation": "La configurazione dell'ingresso fotovoltaico è impostata in modo errato, causando una discrepanza tra il cablaggio fisico e la configurazione software.", "Causes": [ - "Il cablaggio delle stringhe PV non corrisponde alla configurazione selezionata (es. impostazione serie vs parallelo errata)", - "Cablaggio collegato in modo non conforme al metodo di accesso PV configurato nell'inverter" + "Il cablaggio delle stringhe fotovoltaiche non corrisponde alla configurazione selezionata (es. impostazione errata in serie o parallelo)", + "Il cablaggio non è compatibile con il metodo di accesso PV configurato nell'inverter" ], "NextSteps": [ - "Controlla le impostazioni di configurazione PV e confrontale con il cablaggio fisico effettivo", - "Correggi le impostazioni o il cablaggio per farli corrispondere, poi riavvia" + "Verificare le impostazioni della configurazione PV e confrontarle con il cablaggio fisico effettivo", + "Correggere le impostazioni o il cablaggio, quindi riavviare il sistema" ] }, "ReservedAlarms4": { - "Explanation": "L'allarme riservato 4 è attivo. Questo codice allarme non è documentato nelle tabelle standard.", + "Explanation": "Allarme riservato 4 attivo. Questo codice di allarme non è documentato nelle tabelle standard.", "Causes": [ - "È stata rilevata una condizione interna non documentata" + "È stato rilevato uno stato interno non documentato" ], "NextSteps": [ - "Monitora il sistema per altri allarmi che potrebbero fornire ulteriori dettagli", - "Contatta l'assistenza tecnica con il registro completo degli allarmi se il problema persiste" + "Monitorare il sistema per altri allarmi che possano fornire maggiori dettagli", + "Contattare l'assistenza tecnica con il registro completo degli allarmi se l'allarme persiste" ] }, "ReservedAlarms5": { - "Explanation": "L'allarme riservato 5 è attivo. Questo codice allarme non è documentato nelle tabelle standard.", + "Explanation": "Allarme riservato 5 attivo. Questo codice di allarme non è documentato nelle tabelle standard.", "Causes": [ - "È stata rilevata una condizione interna non documentata" + "È stato rilevato uno stato interno non documentato" ], "NextSteps": [ - "Monitora il sistema per altri allarmi che potrebbero fornire ulteriori dettagli", - "Contatta l'assistenza tecnica con il registro completo degli allarmi se il problema persiste" + "Monitorare il sistema per altri allarmi che possano fornire maggiori dettagli", + "Contattare l'assistenza tecnica con il registro completo degli allarmi se l'allarme persiste" ] }, "ReverseMeterConnection": { - "Explanation": "Il contatore energetico è installato o cablato in modo inverso. Le letture del contatore (import/export) saranno errate fino a quando non verrà corretto.", + "Explanation": "Il contatore è collegato in modo errato, causando misurazioni errate (prelievo/immissione di energia).", "Causes": [ - "Trasformatore di corrente (CT) installato nella direzione sbagliata", - "Fili L e N del contatore collegati in modo inverso durante l'installazione" + "Il trasformatore di corrente (CT) è installato nella direzione sbagliata", + "I cavi L e N del contatore sono stati invertiti", + "Altri trasformatori nelle vicinanze causano interferenze – mantenere almeno 30 cm di distanza" ], "NextSteps": [ - "Non fare affidamento sulle letture del contatore fino a quando non sarà corretto", - "Contatta l'installatore o un elettricista qualificato per invertire il CT o correggere il cablaggio del contatore" + "Non fare affidamento sulle letture del contatore finché non viene corretto", + "Contattare l'installatore o un elettricista qualificato per verificare il trasformatore di corrente o il cablaggio del contatore" ] }, "InverterSealPulse": { - "Explanation": "Il segnale di impulso del sigillo dell'inverter è attivo, indicando che la limitazione dell'output è in atto.", + "Explanation": "Il segnale di impulso di sigillatura dell'inverter è attivo, indicando una limitazione della potenza.", "Causes": [ - "Una funzione di protezione ha attivato la limitazione dell'output", - "Segnale esterno o funzione di conformità al codice di rete che limita l'output" + "Una funzione di protezione ha attivato la limitazione della potenza", + "Segnali esterni o funzioni di conformità al codice di rete limitano la potenza" ], "NextSteps": [ - "Controllare lo stato del sistema per altre allarmi attive che spiegano la limitazione", - "Riparare la causa sottostante, quindi riavviare l'inverter" + "Verificare lo stato del sistema per altri allarmi attivi che spieghino la limitazione", + "Risolvere la causa sottostante e riavviare l'inverter" ] }, "AbnormalDieselGeneratorVoltage": { - "Explanation": "La tensione del generatore diesel è al di fuori dell'intervallo accettabile per il collegamento all'inverter.", + "Explanation": "La tensione del generatore diesel è fuori dal range consentito, quindi l'inverter non può essere collegato.", "Causes": [ - "Tensione di uscita del generatore non regolata al livello corretto", + "Tensione di uscita del generatore non regolata correttamente", "Guasto all'AVR (regolatore automatico di tensione) del generatore", - "Generatore sottocarico o sovraccarico che influisce sulla tensione di uscita" + "Generatore sottocaricato o sovraccaricato, con effetto sulla tensione di uscita" ], "NextSteps": [ - "Controllare e regolare la tensione di uscita del generatore per corrispondere alle specifiche dell'inverter", - "Ispezionare l'AVR se la tensione non può essere stabilizzata, quindi riavviare" + "Verificare la tensione del generatore e adattarla alle specifiche dell'inverter", + "Controllare l'AVR; se la tensione non si stabilizza, riavviare il generatore" ] }, "AbnormalDieselGeneratorFrequency": { - "Explanation": "La frequenza del generatore diesel è al di fuori dell'intervallo accettabile.", + "Explanation": "La frequenza del generatore diesel è fuori dal range consentito.", "Causes": [ - "Velocità del motore del generatore non impostata correttamente per la frequenza target", - "Guasto al governatore che causa instabilità di frequenza" + "Velocità del motore del generatore non regolata correttamente per la frequenza target", + "Guasto al regolatore che causa instabilità della frequenza" ], "NextSteps": [ - "Regolare la velocità del generatore per ottenere la frequenza corretta (50 Hz o 60 Hz a seconda del caso)", - "Ispezionare e riparare il governatore se la frequenza non può essere stabilizzata, quindi riavviare" + "Regolare la velocità del generatore per raggiungere la frequenza corretta (50 Hz o 60 Hz)", + "Controllare e riparare il regolatore; se la frequenza non si stabilizza, riavviare il generatore" ] }, "DieselGeneratorVoltageReverseSequence": { - "Explanation": "Il generatore diesel è collegato con la sequenza di fase invertita.", + "Explanation": "Il generatore diesel è collegato con la sequenza delle fasi invertita.", "Causes": [ - "I cavi di uscita del generatore sono collegati nell'ordine di fase errato (L1, L2, L3 invertiti)" + "Cavi di uscita del generatore collegati erroneamente alle fasi (L1, L2, L3)" ], "NextSteps": [ - "Non riavviare — contattare un elettricista qualificato per correggere il cablaggio di fase del generatore prima di utilizzarlo" + "Non riavviare – contattare un elettricista qualificato per correggere il cablaggio delle fasi del generatore" ] }, "DieselGeneratorVoltageOutOfPhase": { - "Explanation": "La tensione del generatore non è in fase con la rete o il sistema, impedendo la sincronizzazione.", + "Explanation": "La tensione del generatore non è sincronizzata con la rete o il sistema, impedendo la sincronizzazione.", "Causes": [ - "Problema di sincronizzazione — il generatore non si allinea con l'angolo di fase della rete", - "Disallineamento dell'angolo di fase tra generatore e rete" + "Problema di sincronizzazione – il generatore non si allinea con l'angolo di fase della rete", + "Differenza di angolo di fase tra generatore e rete" ], "NextSteps": [ "Verificare le impostazioni di sincronizzazione e assicurarsi che il generatore supporti l'auto-sincronizzazione con questo inverter", - "Riparare il guasto di sincronizzazione, quindi riavviare" + "Risolvere l'errore di sincronizzazione, poi riavviare" ] }, "GeneratorOverload": { - "Explanation": "Il generatore diesel è sovraccarico — il sistema sta prelevando più energia di quanto il generatore sia in grado di fornire.", + "Explanation": "Il generatore diesel è sovraccaricato: il sistema assorbe più corrente di quanta il generatore possa fornire.", "Causes": [ - "La domanda totale di carico supera la capacità nominale del generatore", - "La ricarica della batteria combinata con la domanda di carico supera la capacità del generatore", - "Il generatore è sottodimensionato per l'installazione" + "La richiesta di carico totale supera la potenza nominale del generatore", + "La carica delle batterie sommata al carico supera la potenza del generatore", + "Generatore sottodimensionato per l'installazione" ], "NextSteps": [ - "Ridurre il carico o ridurre la velocità di ricarica della batteria per portare la domanda totale entro la capacità del generatore", + "Ridurre il carico o la carica delle batterie per mantenere la richiesta totale entro la potenza del generatore", "Riavviare l'inverter dopo aver ridotto il carico" ] }, "StringFault": { - "Explanation": "È stato rilevato un guasto alla stringa. Una o più stringhe fotovoltaiche potrebbero avere problemi che influenzano la produzione di energia.", + "Explanation": "È stato rilevato un guasto nella stringa fotovoltaica. Una o più stringhe potrebbero avere problemi che compromettono la produzione di energia.", "Causes": [ - "Guasto o danno al pannello fotovoltaico all'interno della stringa", - "Problema di cablaggio della stringa o connessione allentata", - "Connettore MC4 danneggiato o corrosso", - "Degradazione del modulo che causa una riduzione o assenza di produzione" + "Guasto o danneggiamento di un modulo fotovoltaico nella stringa", + "Problema nel cablaggio della stringa o connessione allentata", + "Connettore MC4 danneggiato o corroso", + "Degrado del modulo che causa una riduzione o assenza di potenza" ], "NextSteps": [ - "Controllare se i pannelli fotovoltaici sono visivamente normali — cercare crepe, scolorimento o danni", - "Ispezionare i collegamenti dei cavi della stringa e i connettori MC4 per danni o corrosione", - "Cercare cavi danneggiati lungo il percorso della stringa", - "Fare in modo che un tecnico testi ogni stringa con un multimetro se il guasto non si risolve" + "Verificare visivamente che i moduli fotovoltaici siano integri, controllando crepe, scolorimenti o danni", + "Controllare i cavi e i connettori MC4 per danni o corrosione", + "Ispezionare eventuali cavi danneggiati lungo il percorso della stringa", + "Se il problema persiste, far testare ogni stringa con un multimetro da un tecnico" ] }, "PvStringPidQuickConnectAbnormal": { - "Explanation": "La stringa fotovoltaica o i terminali di connessione rapida PID sono anomali.", + "Explanation": "La stringa fotovoltaica o i connettori rapidi PID presentano anomalie.", "Causes": [ - "Terminale di connessione rapida allentato o non agganciato correttamente", - "Alloggiamento della connessione rapida danneggiato", - "Corrosione o ossidazione sui contatti del terminale" + "Connettore rapido allentato o non bloccato correttamente", + "Custodia del connettore rapido danneggiata", + "Corrosione o ossidazione sui contatti" ], "NextSteps": [ - "Spegnere il sistema prima di ispezionare i terminali", - "Controllare tutti i terminali di connessione rapida e assicurarsi che siano completamente agganciati", - "Pulire i contatti corrotti e riconnetterli in modo sicuro" + "Spegnere il sistema prima di ispezionare i connettori", + "Verificare che tutti i connettori rapidi siano completamente bloccati", + "Pulire i contatti corrosi e ricollegarli saldamente" ] }, "DcSpdFunctionAbnormal": { - "Explanation": "La funzione del dispositivo di protezione contro le sovratensioni (SPD) in corrente continua è anomala. L'SPD protegge contro i fulmini e le sovratensioni sul lato DC.", + "Explanation": "La funzione del dispositivo di protezione da sovratensioni lato CC (SPD) è anomala. L’SPD protegge da fulmini e picchi di tensione sul lato corrente continua.", "Causes": [ - "L'SPD DC ha scattato o è guasto dopo un evento di sovratensione", + "L’SPD lato CC si è attivato o guastato dopo un evento di sovratensione", "La cartuccia SPD ha raggiunto la fine della sua vita utile", - "Guasto di cablaggio dell'SPD" + "Problema di cablaggio all’SPD" ], "NextSteps": [ - "Spegnere il sistema e controllare l'indicatore dell'SPD DC — la maggior parte degli SPD ha un segnale visivo di guasto", - "Sostituire la cartuccia SPD se ha scattato o mostra un guasto", - "Riavviare l'inverter dopo la sostituzione o l'ispezione" + "Spegnere il sistema e controllare l’indicatore dell’SPD lato CC – la maggior parte degli SPD ha una spia di guasto visibile", + "Sostituire la cartuccia SPD se si è attivata o segnala un errore", + "Riavviare l’inverter dopo la sostituzione o l’ispezione" ] }, "PvShortCircuited": { "Explanation": "La stringa PV1 o PV2 sembra essere in cortocircuito.", "Causes": [ - "Danneggiamento dell'isolamento del cavo che causa un cortocircuito diretto tra i conduttori positivo e negativo", - "Guasto del connettore MC4 che causa un cortocircuito interno", - "Difetto della scatola di giunzione del modulo che crea un percorso di cortocircuito" + "Isolamento del cavo danneggiato che causa un cortocircuito tra polo positivo e negativo", + "Guasto del connettore MC4 che provoca un cortocircuito interno", + "Malfunzionamento della scatola di giunzione del modulo che crea un percorso di cortocircuito" ], "NextSteps": [ - "Spegnere tutti i dispositivi di interruzione DC prima dell'ispezione", - "Controllare le stringhe PV1 e PV2 singolarmente per sintomi di cortocircuito (lettura di tensione zero, calore anomalo)", - "Ispezionare i cavi per danni e testare la resistenza di isolamento", - "Riparare o sostituire i cavi/connettori danneggiati prima di riavviare" + "Spegnere tutti gli interruttori di sezionamento lato CC prima dell’ispezione", + "Controllare singolarmente le stringhe PV1 e PV2 per sintomi di cortocircuito (tensione nulla, calore anomalo)", + "Verificare i cavi per danni e testare la resistenza di isolamento", + "Riparare o sostituire cavi/connettori danneggiati prima di riavviare il sistema" ] }, "PvBoostDriverAbnormal": { - "Explanation": "Il circuito del driver del convertitore di boost PV è anomalo.", + "Explanation": "Il circuito di pilotaggio del convertitore boost lato fotovoltaico è anomalo.", "Causes": [ - "Guasto del circuito del driver di boost o guasto di un componente", - "Interferenza EMI che influisce sul segnale del driver", - "Problema hardware interno sulla scheda dell'inverter" + "Guasto o malfunzionamento di componenti nel circuito di pilotaggio boost", + "Interferenze elettromagnetiche che influenzano il segnale del driver", + "Problemi hardware interni alla scheda dell’inverter" ], "NextSteps": [ - "Riavviare l'inverter — i guasti transitori del driver spesso si risolvono dopo il riavvio", - "Se il guasto persiste dopo il riavvio, contattare il produttore per l'assistenza" + "Riavviare l’inverter – spesso i guasti temporanei del driver si risolvono con il riavvio", + "Se il problema persiste dopo il riavvio, contattare il produttore per l’assistenza" ] }, "AcSpdFunctionAbnormal": { - "Explanation": "La funzione del dispositivo di protezione da sovratensioni (SPD) AC è anomala. Lo SPD protegge da fulmini e sovratensioni sul lato AC.", + "Explanation": "La funzione di protezione dalle sovratensioni CA (SPD) è guasta. L'SPD protegge da fulmini e picchi di tensione sul lato CA.", "Causes": [ - "Lo SPD AC ha scattato o è guasto dopo un evento di sovratensione", - "La cartuccia dello SPD ha raggiunto la fine della sua vita utile", - "Difetto di cablaggio dello SPD AC" + "L'SPD CA si è attivato dopo un picco di tensione o è difettoso", + "La cartuccia SPD ha raggiunto la fine della sua vita utile", + "Cavo interrotto nell'SPD CA" ], "NextSteps": [ - "Spegnere il sistema e controllare l'indicatore dello SPD AC", - "Sostituire la cartuccia dello SPD AC se mostra un guasto o ha scattato", - "Riavviare l'inverter dopo la sostituzione o l'ispezione" + "Spegni il sistema e controlla l'indicatore dell'SPD CA", + "Sostituisci la cartuccia SPD CA se segnala un errore o si è attivata", + "Riavvia l'inverter dopo la sostituzione o il controllo" ] }, "DcFuseBlown": { - "Explanation": "Il fusibile DC è saltato, interrompendo l'ingresso PV all'inverter.", + "Explanation": "Il fusibile CC si è bruciato, interrompendo l'ingresso dei pannelli fotovoltaici all'inverter.", "Causes": [ - "Sovracorrente nel circuito DC dal pannello PV che supera la capacità del fusibile", - "Cortocircuito nel cablaggio DC che fa saltare il fusibile", + "Sovracorrente nel circuito CC dell'impianto fotovoltaico che supera il limite del fusibile", + "Cortocircuito nel cablaggio CC che ha fatto bruciare il fusibile", "Usura del fusibile dopo ripetuti eventi di sovracorrente" ], "NextSteps": [ - "Spegnere tutti gli interruttori e i dispositivi di disconnessione DC prima di lavorare sul circuito", - "Localizzare e ispezionare il fusibile DC — apparirà visibilmente saltato o misurerà aperto con un multimetro", - "Identificare e riparare la causa della sovracorrente prima di sostituire il fusibile", - "Sostituire il fusibile con la giusta capacità, poi riavviare l'inverter" + "Spegni tutti gli interruttori e i dispositivi di sezionamento CC prima di lavorare sul circuito", + "Individua e controlla il fusibile CC: apparirà visibilmente bruciato o misurerà aperto con un multimetro", + "Identifica e risolvi la causa della sovracorrente prima di sostituire il fusibile", + "Sostituisci il fusibile con uno della dimensione corretta e poi riavvia l'inverter" ] }, "DcInputVoltageTooHigh": { - "Explanation": "La tensione DC in ingresso dal pannello PV supera la tensione massima sicura dell'inverter. Questo può danneggiare immediatamente l'inverter.", + "Explanation": "La tensione CC in ingresso dai pannelli fotovoltaici supera la tensione massima di sicurezza dell'inverter, rischiando di danneggiarlo immediatamente.", "Causes": [ - "Troppi moduli PV collegati in serie, superando la tensione massima della stringa", - "Temperatura fredda che aumenta la tensione di circuito aperto (Voc) del modulo oltre il limite dell'inverter", - "Errore di progettazione del sistema — la stringa è stata dimensionata in modo errato per questo inverter" + "Troppi moduli fotovoltaici collegati in serie, superando la tensione massima della stringa", + "Il freddo aumenta la tensione a vuoto (Voc) dei moduli oltre il limite dell'inverter", + "Errore di progettazione: la stringa è stata dimensionata in modo errato per questo inverter" ], "NextSteps": [ - "Spegnere immediatamente l'interruttore DC per proteggere l'inverter", - "Misurare la tensione DC effettiva prima di riconnettere", - "Rivereficare il progetto della stringa — verificare che la Voc alla temperatura minima attesa non superi il massimo dell'inverter", - "Riconfigurare la stringa riducendo i moduli in serie se necessario" + "Spegni immediatamente l'interruttore CC per proteggere l'inverter", + "Misura la tensione CC effettiva prima di ricollegare", + "Verifica la progettazione della stringa: assicurati che la Voc alla temperatura minima prevista non superi il limite dell'inverter", + "Riconfigura la stringa riducendo il numero di moduli in serie, se necessario" ] }, "PvReversed": { - "Explanation": "La polarità della stringa PV è invertita — i collegamenti positivo e negativo sono scambiati.", + "Explanation": "La polarità della stringa fotovoltaica è invertita: i terminali positivo e negativo sono scambiati.", "Causes": [ - "Cavi della stringa PV collegati con positivo e negativo invertiti all'inverter o alla scatola di giunzione", + "I cavi della stringa fotovoltaica sono collegati con polarità invertita all'inverter o alla scatola di giunzione", "Errore di installazione durante il cablaggio iniziale" ], "NextSteps": [ - "Spegnere tutti i dispositivi di disconnessione DC prima di lavorare sul cablaggio", - "Identificare il collegamento invertito — verificare la polarità della stringa PV con un multimetro", - "Scambiare i collegamenti positivo e negativo per correggere la polarità prima di riavviare" + "Spegni tutti i dispositivi di sezionamento CC prima di lavorare sul cablaggio", + "Identifica il collegamento invertito: verifica la polarità della stringa con un multimetro", + "Scambia i terminali positivo e negativo per correggere la polarità prima di riavviare" ] }, "PidFunctionAbnormal": { - "Explanation": "La funzione di protezione PID (Degradazione Indotta da Potenziale) è anomala.", + "Explanation": "La funzione di protezione PID (Potential Induced Degradation) è guasta.", "Causes": [ - "Guasto o errore di configurazione del modulo PID", + "Guasto o errata configurazione del modulo PID", "Problema di comunicazione tra inverter e modulo PID" ], "NextSteps": [ - "Riavviare l'inverter — spesso risolve i guasti PID transitori", - "Verificare le impostazioni e le connessioni del modulo PID se il problema persiste dopo il riavvio" + "Riavvia l'inverter: spesso questo risolve errori PID temporanei", + "Controlla le impostazioni e i collegamenti del modulo PID se il problema persiste dopo il riavvio" ] }, "PvStringDisconnected": { - "Explanation": "Una stringa PV è stata disconnessa o non sta erogando energia.", + "Explanation": "Una stringa fotovoltaica è scollegata o non fornisce corrente.", "Causes": [ - "Interruttore DC o isolatore di questa stringa è aperto", - "Cavo si è allentato o disconnesso a un connettore", - "Guasto del connettore MC4" + "L'interruttore CC o l'isolatore di questa stringa è spento", + "Un cavo è allentato o scollegato da un connettore", + "Guasto al connettore MC4" ], "NextSteps": [ - "Verificare che tutti gli interruttori delle stringhe PV siano in posizione ON", - "Controllare le connessioni dei cavi sia sul pannello che sull'inverter", - "Ricollegare eventuali connessioni allentate e riavviare l'inverter" + "Verificare che tutti gli interruttori delle stringhe fotovoltaiche siano accesi", + "Controllare i collegamenti dei cavi a entrambe le estremità (pannello e inverter)", + "Ricollegare i cavi allentati e riavviare l'inverter" ] }, "PvStringCurrentUnbalanced": { - "Explanation": "Le correnti delle diverse stringhe PV sono significativamente squilibrate, suggerendo che una stringa funziona peggio delle altre.", + "Explanation": "Le correnti delle diverse stringhe fotovoltaiche sono notevolmente sbilanciate, il che indica che una stringa funziona peggio delle altre.", "Causes": [ - "Ombra su alcuni moduli di una stringa ma non sugli altri", - "Differenze o degradazione dei moduli in parte dell'impianto", + "Ombreggiamento di alcuni moduli in una stringa, ma non nelle altre", + "Differenze tra i moduli o degrado in una parte dell'impianto", "Guasto parziale della stringa — alcuni moduli non contribuiscono", - "Spolveramento o escrementi di uccelli sui pannelli in un'area" + "Sporcizia o escrementi di uccelli sui pannelli in una zona" ], "NextSteps": [ - "Controllare tutti i pannelli PV per ombra, sporco o danni visibili", - "Confrontare le tensioni e le correnti delle stringhe individualmente per identificare quella con prestazioni inferiori", - "Pulire i pannelli se c'è sporco visibile e controllare nuove fonti di ombra" + "Controllare tutti i pannelli fotovoltaici per ombreggiamento, sporcizia o danni visibili", + "Confrontare tensioni e correnti delle singole stringhe per identificare quella con prestazioni inferiori", + "Pulire i pannelli se è visibile sporcizia e verificare la presenza di nuove fonti di ombreggiamento" ] }, "NoUtilityGrid": { - "Explanation": "Non viene rilevata alcuna connessione alla rete elettrica o l'alimentazione della rete è interrotta.", + "Explanation": "Non viene rilevata alcuna connessione alla rete elettrica o la rete è fuori servizio.", "Causes": [ - "Interruzione della rete elettrica nella tua zona", - "L'interruttore automatico AC tra l'inverter e la rete è scattato", - "Cavo AC della rete scollegato all'inverter o al quadro elettrico", - "Lavori di manutenzione dell'azienda elettrica che hanno disconnesso l'alimentazione locale" + "Blackout della rete elettrica nella vostra zona", + "L'interruttore CA tra l'inverter e la rete è spento", + "Cavo di rete CA scollegato dall'inverter o dalla scatola di distribuzione", + "Lavori di manutenzione del gestore di rete che interrompono l'alimentazione locale" ], "NextSteps": [ - "Verifica se altri elettrodomestici nell'edificio hanno alimentazione dalla rete — se non ce l'hanno, si tratta di un'interruzione della rete", - "Controlla che l'interruttore automatico AC sia acceso e non sia scattato", - "Verifica i collegamenti del cavo AC all'inverter", - "Aspetta che l'azienda elettrica ripristini l'alimentazione se si tratta di un'interruzione della rete" + "Verificare se altri dispositivi nell'edificio hanno corrente — se no, si tratta di un blackout", + "Controllare che l'interruttore CA sia acceso e non sia scattato", + "Verificare i collegamenti dei cavi CA sull'inverter", + "Attendere che il gestore di rete ripristini l'alimentazione in caso di blackout" ] }, "GridVoltageOutOfRange": { - "Explanation": "La tensione della rete elettrica è al di fuori dell'intervallo in cui l'inverter può funzionare.", + "Explanation": "La tensione di rete è al di fuori dell'intervallo consentito per il funzionamento dell'inverter.", "Causes": [ - "La tensione della rete è troppo alta o troppo bassa al tuo punto di connessione", - "Problemi locali della rete come sovraccarico o problemi al trasformatore", - "Impostazione del trasformatore non ottimale per la tua posizione" + "La tensione di rete nel vostro punto di connessione è troppo alta o troppo bassa", + "Problemi locali della rete, come sovraccarico o guasti al trasformatore", + "Derivazione del trasformatore non ottimale per la vostra posizione" ], "NextSteps": [ - "Controlla la tensione effettiva della rete ai terminali dell'inverter", - "Se la tensione della rete è costantemente fuori limite, contatta il tuo fornitore di energia", - "L'inverter si riconnetterà automaticamente quando la tensione tornerà alla normalità" + "Verificare la tensione di rete effettiva ai morsetti dell'inverter", + "Se la tensione di rete è costantemente fuori intervallo, contattare il gestore di rete", + "L'inverter si ricollegherà automaticamente quando la tensione tornerà normale" ] }, "GridFrequencyOutOfRange": { - "Explanation": "La frequenza della rete elettrica è al di fuori dell'intervallo in cui l'inverter può funzionare.", + "Explanation": "La frequenza di rete è al di fuori dell'intervallo consentito per il funzionamento dell'inverter.", "Causes": [ - "Frequenza della rete instabile a causa di eventi di carico elevato sulla rete", - "Se si utilizza un generatore, la frequenza del generatore è fuori tolleranza", + "Frequenza di rete instabile a causa di eventi di carico elevato nella rete", + "Se viene utilizzato un generatore, la frequenza del generatore è fuori tolleranza", "Evento di disturbo della rete" ], "NextSteps": [ - "Controlla la frequenza effettiva della rete all'inverter", - "Se si utilizza un generatore, regola il governatore per correggere la frequenza di uscita", - "Aspetta che la rete si stabilizzi — l'inverter si riconnetterà automaticamente" + "Verificare la frequenza di rete effettiva sull'inverter", + "Se viene utilizzato un generatore, regolare il regolatore per correggere la frequenza di uscita", + "Attendere che la rete si stabilizzi — l'inverter si ricollegherà automaticamente" ] }, "Overload": { - "Explanation": "Il sistema sta subendo un sovraccarico — viene richiesta più energia di quanta l'inverter possa fornire all'uscita di backup (EPS).", + "Explanation": "Il sistema è sovraccarico: viene richiesta più energia di quanta l'inverter possa fornire all'uscita di emergenza (EPS).", "Causes": [ - "Il carico totale collegato all'uscita EPS supera la capacità di backup dell'inverter", - "Corrente di avviamento da elettrodomestici con motori o compressori che si accendono", - "Cortocircuito in uno dei carichi di backup" + "Il carico totale sull'uscita EPS supera la capacità di emergenza dell'inverter", + "Corrente di avviamento di apparecchi con motori o compressori", + "Cortocircuito in uno dei carichi collegati all'EPS" ], "NextSteps": [ - "Ridurre il carico sull'uscita EPS spegnendo elettrodomestici non essenziali", - "Controllare eventuali elettrodomestici difettosi che potrebbero assorbire troppa corrente", - "Distribuire l'avvio di grandi elettrodomestici per ridurre la corrente di avviamento" + "Riducete il carico sull'uscita EPS spegnendo dispositivi non essenziali", + "Controllate se ci sono apparecchi difettosi che assorbono troppa corrente", + "Avviate i grandi elettrodomestici in modo scaglionato per ridurre la corrente di spunto" ] }, "MeterDisconnected": { - "Explanation": "Il contatore energetico ha perso la comunicazione con l'inverter.", + "Explanation": "Il contatore ha perso la connessione con l'inverter.", "Causes": [ - "Il contatore energetico si è spento o ha perso alimentazione", + "Il contatore è spento o non ha alimentazione", "Il cavo di comunicazione tra inverter e contatore è danneggiato o scollegato", - "Guasto alla porta di comunicazione del contatore" + "La porta di comunicazione del contatore è difettosa" ], "NextSteps": [ - "Verificare che il contatore energetico abbia alimentazione e sia acceso", - "Controllare i collegamenti del cavo di comunicazione sia sull'inverter che sul contatore", - "Controllare l'alimentazione del contatore e la porta di comunicazione" + "Verificate che il contatore abbia alimentazione e sia acceso", + "Controllate i collegamenti dei cavi di comunicazione sull'inverter e sul contatore", + "Verificate l'alimentazione e la porta di comunicazione del contatore" ] }, "MeterReverselyConnected": { - "Explanation": "I cavi L (linea) e N (neutro) del contatore energetico sono collegati in modo inverso.", + "Explanation": "I cavi L (fase) e N (neutro) del contatore sono invertiti.", "Causes": [ - "I cavi L e N sono stati invertiti durante l'installazione del contatore", - "Errore di installazione — comune quando la polarità del contatore non viene verificata" + "Fase e neutro scambiati durante l'installazione", + "Errore di installazione: spesso accade se non è stata verificata la polarità del contatore" ], "NextSteps": [ - "Fare controllare e correggere il cablaggio del contatore da un elettricista qualificato", - "Invertire i collegamenti L e N al terminale del contatore per correggere la polarità" + "Fate controllare e correggere il cablaggio del contatore da un elettricista qualificato", + "Scambiate i collegamenti L e N sui morsetti del contatore per correggere la polarità" ] }, "LinePeVoltageAbnormal": { - "Explanation": "Tensione anomala rilevata tra il filo neutro (N) e la terra di protezione (PE). Può indicare un guasto di messa a terra o di cablaggio.", + "Explanation": "Rilevata tensione anomala tra il neutro (N) e il conduttore di protezione (PE), possibile errore di messa a terra o cablaggio.", "Causes": [ - "Connessione PE (terra di protezione) mancante o difettosa", - "Fili N e PE cortocircuitati in qualche punto dell'installazione", + "Collegamento PE (terra) scarso o assente", + "Neutro e PE in cortocircuito da qualche parte nell'impianto", "Guasto di terra nel cablaggio dell'edificio" ], "NextSteps": [ - "Spegnere il sistema prima di ispezionare i cavi", - "Verificare che il cavo PE (terra) sia correttamente collegato all'inverter e al quadro elettrico", - "Controllare l'integrità del sistema di messa a terra — far verificare da un elettricista qualificato se necessario" + "Spegnete il sistema prima di ispezionare il cablaggio", + "Verificate che il cavo PE (terra) sia collegato in modo affidabile all'inverter e al quadro elettrico", + "Controllate l'impianto di messa a terra: fate intervenire un elettricista qualificato se necessario" ] }, "PhaseSequenceError": { - "Explanation": "È stato rilevato un errore nella sequenza di fase nella connessione trifase. L'inverter tenterà di correggere automaticamente.", + "Explanation": "Rilevato un errore nell'ordine delle fasi nella connessione trifase. L'inverter tenterà di correggerlo automaticamente.", "Causes": [ - "Fili trifase collegati nell'ordine sbagliato (L1, L2, L3 invertiti)" + "Cavi trifase collegati nell'ordine sbagliato (L1, L2, L3 invertiti)" ], "NextSteps": [ - "Nessuna azione immediata necessaria — il PCS regolerà automaticamente la sequenza di fase nella maggior parte dei casi", - "Se l'allarme persiste, far verificare e correggere l'ordine di cablaggio delle fasi da un elettricista" + "Non è necessaria un'azione immediata: l'inverter correggerà automaticamente l'ordine delle fasi", + "Se l'allarme persiste, fate controllare e correggere il cablaggio delle fasi da un elettricista" ] }, "FanFailure": { - "Explanation": "È stato rilevato un guasto della ventola di raffreddamento. Senza un adeguato raffreddamento, l'inverter si surriscalderà e si spegnerà.", + "Explanation": "È stato rilevato un guasto alla ventola di raffreddamento. Senza un raffreddamento adeguato, l’inverter si surriscalderà e si spegnerà.", "Causes": [ - "Guasto del motore della ventola — la ventola non gira più", - "Pale della ventola bloccate da detriti o oggetti estranei", - "Connettore di alimentazione della ventola allentato o scollegato", - "Guasto nel circuito di controllo della ventola" + "Guasto del motore della ventola – la ventola non gira più", + "Pale della ventola bloccate da sporco o corpi estranei", + "Collegamento elettrico della ventola allentato o scollegato", + "Problema nel circuito di controllo della ventola" ], "NextSteps": [ - "Spegnere l'inverter prima di ispezionare la ventola", - "Verificare che la ventola giri liberamente e non sia ostruita", - "Controllare che il connettore di alimentazione della ventola sia ben collegato", - "Sostituire la ventola se è guasta — non utilizzare l'inverter senza raffreddamento" + "Spegnere l’inverter prima di controllare la ventola", + "Verificare che la ventola giri liberamente e non sia bloccata", + "Controllare che il collegamento elettrico della ventola sia ben fissato", + "Sostituire la ventola se guasta – non utilizzare l’inverter senza raffreddamento" ] }, "MeterAbnormal": { - "Explanation": "Il contatore energetico sta segnalando letture anomale.", + "Explanation": "Il contatore di energia segnala valori anomali.", "Causes": [ - "Malfunzionamento o guasto interno del contatore", - "Configurazione o taratura del contatore errata", + "Contatore difettoso o errore interno", + "Impostazioni o scala del contatore errate", "Problema di comunicazione che causa errori nei dati" ], "NextSteps": [ "Verificare che il contatore sia acceso e funzionante", - "Controllare che la configurazione del contatore corrisponda alle impostazioni dell'inverter (rapporto CT, protocollo di comunicazione)" + "Controllare che le impostazioni del contatore corrispondano a quelle dell’inverter (rapporto trasformatore di corrente, protocollo di comunicazione)" ] }, "OptimizerCommunicationAbnormal": { - "Explanation": "La comunicazione con un ottimizzatore a livello di modulo PV è fallita.", + "Explanation": "È interrotta la comunicazione con un ottimizzatore del modulo fotovoltaico.", "Causes": [ - "L'ottimizzatore è spento o non riceve energia PV", - "Interferenza di comunicazione sulla linea elettrica", - "Guasto hardware dell'ottimizzatore" + "Ottimizzatore spento o senza tensione fotovoltaica", + "Problema di comunicazione sulla linea elettrica", + "Guasto hardware dell’ottimizzatore" ], "NextSteps": [ - "Verificare che l'ottimizzatore riceva tensione PV e sia acceso", - "Controllare i cavi di comunicazione tra inverter e ottimizzatori", - "Sostituire l'ottimizzatore se risulta difettoso" + "Verificare che l’ottimizzatore riceva tensione fotovoltaica e sia acceso", + "Controllare la connessione di comunicazione tra inverter e ottimizzatori", + "Sostituire l’ottimizzatore se difettoso" ] }, "OverTemperature": { - "Explanation": "La temperatura dell'inverter ha superato il limite operativo normale. La potenza in uscita potrebbe essere ridotta per proteggere l'hardware.", + "Explanation": "La temperatura dell’inverter ha superato il range di funzionamento normale. La potenza viene ridotta per proteggere l’hardware.", "Causes": [ - "Scarsa ventilazione — aria calda intrappolata intorno all'inverter", - "Temperatura ambiente elevata nell'area di installazione", - "Guasto del ventilatore di raffreddamento che riduce il flusso d'aria", - "Carico eccessivo che fa surriscaldare l'inverter" + "Scarsa ventilazione – aria calda intrappolata intorno all’inverter", + "Temperatura ambiente elevata nel luogo di installazione", + "Guasto della ventola che riduce la circolazione dell’aria nell’inverter", + "Sovraccarico che provoca un aumento della produzione di calore" ], "NextSteps": [ - "Riavviare l'inverter dopo che si è raffreddato", - "Migliorare la ventilazione — assicurarsi che ci sia spazio sufficiente intorno all'inverter su tutti i lati", - "Verificare che il ventilatore di raffreddamento funzioni correttamente", - "Contattare il produttore se l'allarme persiste nonostante una buona ventilazione" + "Riavviare l’inverter dopo che si è raffreddato", + "Migliorare la ventilazione – lasciare spazio sufficiente intorno all’inverter", + "Verificare che la ventola di raffreddamento funzioni correttamente", + "Contattare il produttore se il problema persiste nonostante una buona ventilazione" ] }, "OverTemperatureAlarm": { - "Explanation": "L'inverter ha rilevato un allarme di temperatura elevata — si tratta di un avviso preliminare prima del blocco termico.", + "Explanation": "L’inverter ha rilevato un allarme per temperatura elevata, un avviso prima dello spegnimento termico.", "Causes": [ - "Temperatura ambiente elevata nello spazio di installazione", - "Scarsa ventilazione o ostacoli alla circolazione d'aria intorno all'inverter", - "Carico elevato durante condizioni meteorologiche calde", - "Ventola che funziona a velocità ridotta o in modo intermittente" + "Temperatura ambiente elevata nella stanza di installazione", + "Scarsa circolazione d’aria o ventilazione ostruita intorno all’inverter", + "Carico elevato in condizioni di caldo intenso", + "Ventola di raffreddamento che gira a velocità ridotta o in modo irregolare" ], "NextSteps": [ - "Migliorare immediatamente la ventilazione intorno all'inverter", - "Ridurre temporaneamente il carico per permettere all'inverter di raffreddarsi", - "Verificare il funzionamento della ventola e liberare eventuali prese d'aria ostruite", - "Monitorare la temperatura fino a quando non scende sotto la soglia di allarme" - ] - }, - "NtcTemperatureSensorBroken": { - "Explanation": "Il sensore di temperatura NTC all'interno dell'inverter è guasto o scollegato.", - "Causes": [ - "Elemento del sensore NTC guasto a causa di invecchiamento o danni meccanici", - "Cavo del sensore danneggiato o scollegato dalla scheda", - "Connettore del sensore si è allentato dalla scheda di circuito stampato" - ], - "NextSteps": [ - "Riavviare l'inverter — se il sensore è effettivamente guasto, l'allarme persisterà dopo il riavvio", - "Se l'allarme persiste, un tecnico dovrà ispezionare e sostituire il sensore NTC all'interno dell'inverter" - ] - }, - "SyncSignalAbnormal": { - "Explanation": "Il segnale di sincronizzazione tra gli inverter collegati in parallelo è anomalo.", - "Causes": [ - "Cavo di sincronizzazione tra gli inverter in parallelo danneggiato o scollegato", - "Guasto all'interfaccia di comunicazione di sincronizzazione su un'unità", - "Configurazione non corrispondente tra le unità" - ], - "NextSteps": [ - "Verificare i collegamenti del cavo di sincronizzazione tra tutte le unità inverter in parallelo", - "Verificare che le impostazioni di comunicazione in parallelo corrispondano su tutte le unità", - "Sostituire il cavo se danneggiato" - ] - }, - "GridStartupConditionsNotMet": { - "Explanation": "Le condizioni di avvio per la connessione alla rete non sono state soddisfatte. L'inverter attende che la rete raggiunga i parametri richiesti prima di connettersi.", - "Causes": [ - "Tensione o frequenza della rete fuori dai limiti consentiti per la connessione", - "Soglia di tensione di avvio della rete configurata in modo errato" - ], - "NextSteps": [ - "Verificare che la tensione della rete sia entro il range operativo consentito dall'inverter", - "Rivedere le impostazioni di configurazione della tensione e frequenza di connessione alla rete" - ] - }, - "BatteryCommunicationFailure": { - "Explanation": "L'inverter non riesce a comunicare con il BMS della batteria (sistema di gestione batteria). Senza comunicazione con il BMS, la carica e la scarica non possono essere gestite in sicurezza.", - "Causes": [ - "BMS della batteria offline o spento", - "Cavo di comunicazione RS485 o CAN tra inverter e batteria difettoso o scollegato", - "Protocollo di comunicazione non compatibile tra inverter e batteria", - "Batteria in modalità sleep — BMS è entrato in stato di basso consumo" - ], - "NextSteps": [ - "Verificare che il sistema della batteria sia acceso e non in modalità sleep", - "Controllare il cavo di comunicazione RS485 tra inverter e batteria — ispezionare eventuali danni", - "Verificare che l'impostazione del protocollo di comunicazione della batteria nell'inverter corrisponda al BMS della batteria", - "Risvegliare la batteria se è in modalità sleep premendo il pulsante di alimentazione della batteria" - ] - }, - "BatteryDisconnected": { - "Explanation": "La batteria non è collegata all'inverter. Il sistema funziona senza accumulo di energia.", - "Causes": [ - "Interruttore o isolatore del circuito della batteria è spento", - "Cavo della batteria si è allentato o è stato scollegato", - "BMS ha disattivato la batteria a causa di un evento di protezione", - "Guasto hardware della batteria che impedisce la connessione" - ], - "NextSteps": [ - "Verificare che l'interruttore del circuito della batteria sia in posizione ON", - "Controllare i collegamenti dei cavi della batteria sia sull'inverter che sui terminali della batteria", - "Controllare gli indicatori di stato del BMS per eventuali codici di guasto o protezione", - "Risolvere eventuali eventi di protezione del BMS prima di riconnettere la batteria" + "Migliorare immediatamente la ventilazione intorno all’inverter", + "Ridurre temporaneamente il carico per consentire all’inverter di raffreddarsi", + "Verificare il funzionamento della ventola e liberare le feritoie di ventilazione ostruite", + "Monitorare la temperatura finché non scende sotto la soglia di allarme" ] }, "BatteryVoltageTooHigh": { - "Explanation": "La tensione della batteria è superiore al livello massimo consentito. La carica potrebbe aver causato un superamento dei limiti di sicurezza.", + "Explanation": "La tensione della batteria supera il limite massimo consentito. La ricarica potrebbe aver aumentato la tensione oltre i limiti di sicurezza.", "Causes": [ - "La batteria è stata sovraccaricata oltre la tensione massima", - "Guasto al BMS che ha permesso alla tensione di salire troppo senza protezione", - "Sbilanciamento delle celle che causa il sovraccarico di celle singole", - "Impostazione errata della tensione di carica massima nell'inverter" + "La batteria è stata caricata oltre il limite massimo di tensione", + "Un malfunzionamento del BMS ha permesso un aumento eccessivo della tensione", + "Squilibrio tra le celle causa il sovraccarico di alcune di esse", + "Impostazione errata della tensione massima di carica nell’inverter" ], "NextSteps": [ - "Controlla la tensione della batteria e confrontala con la specifica massima del produttore", - "Verifica le impostazioni della tensione di carica nell'inverter", - "Controlla il funzionamento del BMS — il BMS avrebbe dovuto proteggere dal sovraccarico" + "Verificare la tensione della batteria e confrontarla con il valore massimo indicato dal produttore", + "Regolare le impostazioni della tensione di carica nell’inverter", + "Controllare il funzionamento del BMS – dovrebbe proteggere dalla sovratensione" ] }, "BatteryVoltageTooLow": { - "Explanation": "La tensione della batteria è inferiore al livello minimo consentito. La batteria è completamente scarica.", + "Explanation": "La tensione della batteria è inferiore al minimo consentito. La batteria è scarica in modo profondo.", "Causes": [ - "La batteria è stata scaricata oltre la tensione minima sicura", - "Guasto di una cella della batteria che riduce la tensione complessiva", - "Carico elevato che scarica la batteria più velocemente di quanto possa essere ricaricata", - "Il BMS ha attivato il taglio a bassa tensione" + "La batteria è stata scaricata al di sotto della tensione minima di sicurezza", + "Alcune celle della batteria sono difettose e riducono la tensione complessiva", + "Un carico elevato scarica la batteria più velocemente di quanto venga ricaricata", + "Il BMS ha attivato la protezione da sottotensione" ], "NextSteps": [ - "Controlla la tensione della batteria e confrontala con la specifica minima del produttore", - "Lascia ricaricare la batteria — prima utilizzando l'energia di rete se il solare è insufficiente", - "Se la tensione è estremamente bassa, la batteria potrebbe aver bisogno di una ricarica professionale" + "Verificare la tensione della batteria e confrontarla con il valore minimo indicato dal produttore", + "Ricarcare la batteria – inizialmente con la corrente di rete, se l’energia solare non è sufficiente", + "In caso di tensione estremamente bassa, potrebbe essere necessaria una ricarica professionale" ] }, "BatteryReverseConnected": { - "Explanation": "La batteria è collegata con polarità invertita. Questo è pericoloso e può causare danni immediati.", + "Explanation": "La batteria è collegata con i poli invertiti. Questa situazione è pericolosa e può causare danni immediati.", "Causes": [ - "I terminali positivo e negativo della batteria sono collegati ai terminali sbagliati dell'inverter durante l'installazione", - "Errore di installazione — un grave errore di cablaggio" + "I poli positivo e negativo della batteria sono stati invertiti durante l’installazione", + "Errore di installazione – un grave errore di cablaggio" ], "NextSteps": [ - "SPEGNI IMMEDIATAMENTE l'intero sistema — non caricare o scaricare", - "Controlla tutti i collegamenti dei cavi della batteria prima di toccare qualsiasi cosa", - "Fai verificare e correggere la polarità della batteria da un elettricista qualificato", - "Ispeziona eventuali danni ai cavi, ai fusibili o all'inverter prima di riavviare" + "SPEGNERE IMMEDIATAMENTE l’intero sistema – non caricare né scaricare", + "Controllare tutti i collegamenti dei cavi della batteria prima di toccare qualsiasi componente", + "Far verificare e correggere la polarità della batteria da un elettricista qualificato", + "Controllare eventuali danni a cavi, fusibili o inverter prima di riavviare il sistema" ] }, "LeadAcidTempSensorDisconnected": { - "Explanation": "Il sensore di temperatura della batteria al piombo-acido è disconnesso o non installato.", + "Explanation": "Il sensore di temperatura della batteria al piombo non è collegato o non è installato.", "Causes": [ "Il sensore di temperatura non è stato installato con la batteria", - "Il cavo del sensore si è allentato o è stato danneggiato", - "Il connettore del sensore è stato staccato dalla batteria o dall'inverter" + "Il cavo del sensore è allentato o danneggiato", + "Il connettore del sensore è stato scollegato dalla batteria o dall’inverter" ], "NextSteps": [ - "Verificare se un sensore di temperatura è installato sulla batteria al piombo-acido — di solito è una piccola sonda agganciata alla batteria", + "Verificare se un sensore di temperatura è installato sulla batteria al piombo – di solito è una piccola sonda fissata alla batteria", "Controllare i collegamenti del cavo del sensore a entrambe le estremità", - "Installare o riconnettere il sensore come indicato nelle istruzioni di installazione" + "Installare o collegare il sensore seguendo le istruzioni di installazione" ] }, "BatteryTemperatureOutOfRange": { - "Explanation": "La temperatura della batteria è al di fuori dell'intervallo sicuro per la carica o la scarica.", + "Explanation": "La temperatura della batteria è al di fuori dell’intervallo di sicurezza per la carica o la scarica.", "Causes": [ - "Temperatura ambiente elevata nell'area di installazione della batteria", + "Temperatura ambientale elevata nell’area di installazione della batteria", "Scarsa ventilazione della batteria che causa accumulo di calore", - "Surriscaldamento della batteria durante la carica o scarica intensa", - "Temperatura ambiente molto bassa in inverno che riduce le prestazioni della batteria" + "La batteria si surriscalda durante una carica o scarica intensa", + "Temperature ambientali molto basse in inverno riducono le prestazioni della batteria" ], "NextSteps": [ - "Controllare la temperatura ambiente nell'area di installazione della batteria", - "Migliorare la ventilazione della batteria o spostarla in un luogo più fresco se si surriscalda", - "In climi freddi, assicurarsi che la batteria non sia esposta a temperature sotto lo zero — di solito la carica non è consentita sotto 0°C" + "Verificare la temperatura ambientale nell’area di installazione della batteria", + "Migliorare la ventilazione della batteria o spostarla in un luogo più fresco se surriscaldata", + "In climi freddi, assicurarsi che la batteria non sia esposta al gelo – sotto 0°C la ricarica di solito non è consentita" ] }, "BmsFault": { - "Explanation": "Il BMS della batteria ha segnalato un guasto che impedisce la carica e la scarica normali.", + "Explanation": "Il sistema di gestione della batteria (BMS) ha rilevato un guasto che impedisce la normale carica e scarica.", "Causes": [ - "Guasto interno del BMS o evento di protezione attivato dalla batteria", - "La protezione di una singola cella si è attivata a causa di sovratensione, sottotensione o temperatura", - "Errore di comunicazione del BMS che causa la segnalazione del guasto" + "Malfunzionamento interno del BMS o attivazione della protezione da parte della batteria", + "Protezione delle singole celle attivata a causa di sovratensione, sottotensione o temperatura", + "Errore di comunicazione del BMS che genera un allarme" ], "NextSteps": [ - "Controllare il display o le luci di segnalazione del sistema batteria per un codice di errore specifico del BMS", - "Consultare la documentazione del produttore della batteria per il codice di guasto specifico del BMS", - "Contattare l'assistenza della batteria se il guasto del BMS non può essere risolto con un riavvio" + "Verificare il display del sistema batteria o le spie luminose per individuare un codice di errore specifico del BMS", + "Consultare la documentazione del produttore della batteria per il codice di errore del BMS", + "Contattare l'assistenza tecnica della batteria se l'errore del BMS non si risolve con un riavvio" ] }, "LithiumBatteryOverload": { - "Explanation": "La protezione da sovraccarico della batteria al litio è attiva — il carico sta prelevando più energia di quanto la batteria possa erogare.", + "Explanation": "La protezione da sovraccarico della batteria è stata attivata: il carico assorbe più corrente di quanta la batteria possa fornire.", "Causes": [ "La potenza totale del carico supera la potenza massima di scarica della batteria", - "Corrente di avviamento elevata da motori o compressori che superano temporaneamente i limiti della batteria" + "Assorbimento di corrente elevato all'avvio di motori o compressori di grandi dimensioni che supera temporaneamente i limiti della batteria" ], "NextSteps": [ - "Verificare la potenza totale del carico e confrontarla con la potenza di scarica nominale della batteria", - "Ridurre il carico spegnendo elettrodomestici ad alto consumo", - "Distribuire l'avvio di grandi elettrodomestici per ridurre la domanda di picco" + "Verificare la potenza totale del carico e confrontarla con la potenza nominale di scarica della batteria", + "Ridurre il carico spegnendo apparecchi ad alto consumo", + "Avviare i dispositivi ad alta potenza in modo scaglionato per ridurre i picchi di assorbimento" ] }, "BmsCommunicationAbnormal": { - "Explanation": "La comunicazione con il BMS è anomala — i dati vengono ricevuti in modo intermittente o con errori.", + "Explanation": "La comunicazione con il BMS è interrotta: i dati vengono ricevuti in modo irregolare o con errori.", "Causes": [ - "Timeout di comunicazione dovuto a problemi di qualità o lunghezza del cavo", - "Errore di protocollo o disallineamento del baud rate", - "Guasto fisico del cavo che causa una connessione intermittente" + "Timeout della comunicazione a causa della qualità o della lunghezza del cavo", + "Errore di protocollo o baud rate errata", + "Difetto fisico del cavo che causa interruzioni della connessione" ], "NextSteps": [ - "Riavviare l'inverter per tentare di ristabilire la comunicazione", - "Verificare il cavo di comunicazione del BMS per danni o connessioni allentate", - "Verificare le impostazioni di comunicazione (protocollo, baud rate) siano uguali tra inverter e BMS" + "Riavviare l'inverter per ripristinare la comunicazione", + "Controllare il cavo di comunicazione del BMS per danni o connessioni allentate", + "Assicurarsi che i parametri di comunicazione (protocollo, baud rate) tra inverter e BMS siano coerenti" ] }, "BatterySpdAbnormal": { - "Explanation": "La funzione del dispositivo di protezione contro le sovratensioni (SPD) lato batteria è anomala.", + "Explanation": "La funzione del dispositivo di protezione da sovratensioni (SPD) lato batteria è compromessa.", "Causes": [ - "L'SPD della batteria è scattato a causa di un evento di sovratensione", + "L'SPD della batteria è stato attivato da un picco di tensione", "L'SPD è guasto o ha raggiunto la fine della sua vita utile", - "Sovratensione indotta da fulmine sul cablaggio della batteria" + "Picco di tensione indotto da fulmini nel cablaggio della batteria" ], "NextSteps": [ - "Spegnere il sistema e ispezionare l'indicatore dell'SPD della batteria", - "Sostituire l'SPD se mostra uno stato di scatto o guasto", + "Spegnere il sistema e verificare lo stato dell'SPD della batteria", + "Sostituire l'SPD se indica uno stato di attivazione o guasto", "Riavviare il sistema dopo la sostituzione" ] }, "OutputDcComponentBiasAbnormal": { - "Explanation": "Un componente DC di bias nell'uscita è anomalo, il che potrebbe influenzare l'attrezzatura collegata sensibile.", + "Explanation": "È presente una componente continua anomala nell'uscita, che potrebbe danneggiare i dispositivi sensibili collegati.", "Causes": [ - "Deriva del loop di controllo che introduce un offset DC nell'uscita AC", - "Deriva della calibrazione del sensore nella misurazione dell'uscita", + "Deriva del circuito di controllo che causa un offset CC nell'uscita CA", + "Deriva della calibrazione dei sensori nella misurazione dell'uscita", "Guasto hardware nello stadio di uscita" ], "NextSteps": [ - "Riavviare l'inverter — i guasti di bias DC spesso si risolvono dopo il riavvio", - "Se il guasto persiste, contattare il produttore per l'assistenza" + "Riavviare l'inverter: spesso l'errore di offset CC scompare dopo un riavvio", + "Se il problema persiste, contattare il produttore per l'assistenza" ] }, "DcComponentOverHighOutputVoltage": { - "Explanation": "Il componente DC nella tensione di uscita è troppo alto. Questo può influenzare l'attrezzatura sensibile e indica un problema di controllo.", + "Explanation": "La componente in corrente continua della tensione di uscita è troppo elevata, il che può danneggiare dispositivi sensibili e indica un problema di controllo.", "Causes": [ - "Deriva del loop di controllo che causa l'accumulo di offset DC nella tensione di uscita", + "Deriva del circuito di controllo che provoca uno spostamento della tensione continua in uscita", "Guasto del sensore di tensione di uscita", - "Saturazione del trasformatore o problema nel percorso DC" + "Saturazione del trasformatore o problema nel percorso in corrente continua" ], "NextSteps": [ - "Riavviare l'inverter per resettare i loop di controllo", - "Verificare la tensione di uscita per offset DC se l'attrezzatura è influenzata" + "Riavviare l'inverter per resettare i circuiti di controllo", + "Verificare la presenza di uno spostamento della tensione continua in uscita se i dispositivi sono interessati" ] }, "OffGridOutputVoltageTooLow": { - "Explanation": "La tensione di uscita (EPS/backup) è troppo bassa per alimentare correttamente i carichi collegati.", + "Explanation": "La tensione di uscita in modalità isolata (EPS/backup) è troppo bassa per alimentare correttamente i carichi collegati.", "Causes": [ - "Carico che supera la capacità di backup dell'inverter causando un calo di tensione", - "Tensione della batteria troppo bassa per mantenere una tensione di uscita stabile", + "Il carico supera la capacità di backup dell'inverter, causando un calo di tensione", + "La tensione della batteria è troppo bassa per mantenere una tensione di uscita stabile", "Limitazione interna dell'inverter" ], "NextSteps": [ "Riavviare l'inverter", "Ridurre il carico sull'uscita di backup", - "Permettere alla batteria di caricarsi se lo stato di carica è basso", - "Se il guasto persiste, contattare il produttore" + "Lasciare caricare la batteria se il livello di carica è basso", + "Se il problema persiste, contattare il produttore" ] }, "OffGridOutputVoltageTooHigh": { - "Explanation": "La tensione in uscita del sistema off-grid è troppo alta, il che potrebbe danneggiare i dispositivi collegati.", + "Explanation": "La tensione di uscita in modalità isolata è troppo alta e potrebbe danneggiare i dispositivi collegati.", "Causes": [ - "Guasto di controllo che causa il fallimento della regolazione della tensione in uscita", - "Errore di riferimento di tensione nel sistema di controllo" + "Errore di controllo che causa una regolazione eccessiva della tensione di uscita", + "Errore di riferimento della tensione nel sistema di controllo" ], "NextSteps": [ "Riavviare l'inverter", - "Se il guasto persiste, contattare immediatamente il produttore poiché una tensione di uscita elevata può danneggiare gli elettrodomestici" + "Se il problema persiste, contattare immediatamente il produttore poiché una tensione elevata può danneggiare i dispositivi" ] }, "OffGridOutputOverCurrent": { - "Explanation": "La corrente in uscita del sistema off-grid supera il limite di sovracorrente.", + "Explanation": "La corrente di uscita in modalità isolata supera il limite di sovracorrente.", "Causes": [ - "La corrente totale di carico supera la capacità di uscita di backup dell'inverter", + "La corrente totale del carico supera la corrente nominale dell'inverter per l'uscita di backup", "Cortocircuito in uno dei carichi di backup", - "Corrente di avviamento di un grande motore" + "Corrente di avviamento di un motore di grandi dimensioni" ], "NextSteps": [ - "Verificare che tutti i carichi sulla uscita di backup siano entro le specifiche di corrente dell'inverter", - "Disconnettere i carichi uno alla volta per identificare eventuali dispositivi difettosi", - "Riparare o rimuovere il carico che sovraccarica prima di riavviare" + "Verificare che tutti i carichi collegati all'uscita di backup siano entro le specifiche di corrente dell'inverter", + "Scollegare i carichi uno alla volta per identificare un dispositivo difettoso", + "Riparare o rimuovere il carico eccessivo prima di riavviare l'inverter" + ] + }, + "OffGridBusVoltageTooLow": { + "Explanation": "La tensione in corrente continua in modalità isolata è scesa troppo per mantenere un funzionamento stabile.", + "Causes": [ + "Livello di carica della batteria troppo basso", + "Carico eccessivo sull'uscita in modalità isolata", + "Difetto o collegamento allentato nel cablaggio del bus CC" + ], + "NextSteps": [ + "Ridurre il carico sull'uscita in modalità isolata", + "Verificare il livello di carica della batteria e ricaricarla se necessario", + "Controllare il cablaggio del bus CC per collegamenti allentati o danni" ] }, "OffGridOutputOverload": { - "Explanation": "L'uscita off-grid (EPS/backup) è sovraccarica — viene richiesta più potenza di quella che l'inverter può fornire in modalità di backup.", + "Explanation": "L'uscita off-grid (EPS/backup) è sovraccaricata: viene richiesta più energia di quanta l'inverter possa fornire in modalità backup.", "Causes": [ "Il carico totale sull'uscita EPS supera la capacità di backup dell'inverter", - "Troppi elettrodomestici collegati al circuito di backup contemporaneamente", - "Un motore o compressore grande causa un'elevata corrente di avviamento" + "Troppi dispositivi sono collegati contemporaneamente al circuito di backup", + "Un motore o compressore di grandi dimensioni causa una corrente di avviamento troppo elevata" ], "NextSteps": [ - "Verificare che tutti i carichi siano entro la specifica di uscita EPS dell'inverter", - "Ridurre il numero di elettrodomestici sul circuito di backup", - "Distribuire l'avvio di grandi elettrodomestici durante l'operazione di backup" + "Verificare che tutti i dispositivi siano entro le specifiche dell'uscita EPS dell'inverter", + "Ridurre il numero di dispositivi collegati al circuito di backup", + "Distribuire l'accensione di apparecchi di grandi dimensioni durante il funzionamento in backup" ] }, "BalancedCircuitAbnormal": { - "Explanation": "Il circuito di bilanciamento delle fasi funziona in modo anomalo.", + "Explanation": "Il circuito di bilanciamento delle fasi non funziona correttamente.", "Causes": [ - "Guasto interno al circuito di bilanciamento delle fasi", - "Problema di controllo che influisce sul funzionamento del bilanciamento delle fasi" + "Guasto interno nel circuito di bilanciamento delle fasi", + "Problema di controllo che influisce sul bilanciamento delle fasi" ], "NextSteps": [ "Riavviare l'inverter", - "Se il guasto persiste, verificare le impostazioni di bilanciamento delle fasi e contattare l'assistenza" + "Se il problema persiste, verificare le impostazioni del bilanciamento delle fasi e contattare l'assistenza" ] }, "ExportLimitationFailSafe": { - "Explanation": "La funzione di sicurezza del limite di esportazione è scattata. L'inverter ha interrotto l'alimentazione della rete perché non può verificare che i limiti di esportazione siano rispettati.", + "Explanation": "È stata attivata la protezione di emergenza per il limite di esportazione. L'inverter non immette più energia nella rete perché non può verificare il rispetto dei limiti di esportazione.", "Causes": [ - "Il sensore CT (trasformatore di corrente) è scollegato o misura in modo errato", - "La comunicazione con il contatore è persa, impedendo il monitoraggio dell'esportazione", - "Il loop di feedback del limite di esportazione è fallito — l'inverter non può confermare che l'esportazione verso la rete è controllata" + "Il trasformatore di corrente (CT) è scollegato o misura in modo errato", + "La comunicazione con il contatore è interrotta, impedendo il monitoraggio dell'esportazione", + "Il feedback del limite di esportazione è guasto: l'inverter non può confermare che l'esportazione verso la rete sia controllata" ], "NextSteps": [ "Spegnere il sistema prima di ispezionare i collegamenti del CT o del contatore", - "Verificare che il sensore CT sia installato correttamente e collegato in modo sicuro", - "Verificare che il cavo di comunicazione del contatore energetico sia intatto", - "Confermare che le impostazioni del limite di esportazione e il feedback siano configurati correttamente, quindi riavviare" + "Verificare che il trasformatore di corrente (CT) sia installato correttamente e ben collegato", + "Controllare che il cavo di comunicazione del misuratore di energia sia intatto", + "Confermare le impostazioni del limite di esportazione e il feedback, quindi riavviare" ] }, "DcBiasAbnormal": { - "Explanation": "La protezione contro l'iniezione di corrente continua (DCI) ha rilevato un bias DC anomalo nell'uscita in corrente alternata — una protezione di sicurezza che impedisce l'iniezione di corrente continua nella rete.", + "Explanation": "Il sistema di protezione contro l'iniezione di corrente continua (DCI) ha rilevato una componente continua anomala nell'uscita CA, un meccanismo di sicurezza che impedisce l'immissione di corrente continua nella rete.", "Causes": [ "Iniezione di corrente continua nella rete dall'uscita dell'inverter", - "Guasto del sensore di corrente di uscita che fornisce letture errate", + "Sensore di corrente di uscita difettoso che fornisce misurazioni errate", "Saturazione del trasformatore o problema di controllo" ], "NextSteps": [ - "Riavviare l'inverter — a volte questo elimina i guasti transitori DCI", - "Se il guasto persiste, l'inverter richiede un servizio professionale" + "Riavviare l'inverter: a volte questo risolve errori temporanei del DCI", + "Se il problema persiste, è necessario un intervento professionale" ] }, "HighDcComponentOutputCurrent": { - "Explanation": "Componente DC elevato rilevato nella corrente di uscita in corrente alternata. Si tratta di una condizione di protezione.", + "Explanation": "Rilevata un'elevata componente continua nella corrente di uscita CA. Questa è una condizione di protezione.", "Causes": [ - "Problema del filtro di uscita che permette il passaggio del componente DC", - "Guasto di controllo che influisce sulla simmetria dell'onda di corrente", + "Problema al filtro di uscita che lascia passare componenti continue", + "Errore di controllo che influisce sulla simmetria della forma d'onda della corrente", "Saturazione del trasformatore di uscita" ], "NextSteps": [ "Riavviare l'inverter", - "Verificare la qualità dell'onda di corrente di uscita se è disponibile l'attrezzatura di misura", - "Se persistente, contattare il produttore per l'assistenza" + "Verificare la qualità della forma d'onda della corrente di uscita, se sono disponibili strumenti di misura", + "Se il problema persiste, contattare il produttore per l'assistenza" ] }, "BusVoltageSamplingAbnormal": { - "Explanation": "La misurazione della tensione del bus in corrente continua è anomala — il sensore fornisce letture errate.", + "Explanation": "La misurazione della tensione continua è errata — il sensore fornisce valori non corretti.", "Causes": [ - "Guasto del sensore di tensione o del circuito di misurazione", - "Errore dell'ADC (convertitore analogico-digitale) sulla scheda di controllo", - "Problema hardware che influisce sull'accuratezza della misurazione" + "Sensore di tensione o circuito di misura difettoso", + "Guasto nell'ADC (convertitore analogico-digitale) della scheda di controllo", + "Problema hardware che compromette la precisione della misurazione" ], "NextSteps": [ "Riavviare l'inverter", - "Se persistente, il circuito di misurazione richiede un servizio professionale" + "Se il problema persiste, è necessaria una manutenzione professionale del circuito di misura" ] }, "RelayFault": { "Explanation": "È stato rilevato un guasto interno al relè. Il relè non funziona come previsto.", "Causes": [ - "Il relè è guasto — contatti bloccati aperti o chiusi", - "Saldatura dei contatti a causa di un sovraccarico", + "Relè difettoso — contatti aperti o chiusi", + "Saldatura dei contatti a causa di sovracorrente", "Guasto nel circuito di comando del relè" ], "NextSteps": [ "Riavviare l'inverter per resettare il relè", - "Se il guasto persiste, il relè probabilmente deve essere sostituito — contattare l'assistenza" + "Se il guasto persiste, il relè deve probabilmente essere sostituito — contattare l'assistenza" ] }, "BusVoltageAbnormal": { - "Explanation": "La tensione interna del bus DC è anomala.", + "Explanation": "La tensione continua interna è anomala.", "Causes": [ - "Guasto all'elettronica di potenza che influisce sulla regolazione del bus DC", - "Problema al condensatore nel bus DC", - "Guasto al sistema di controllo" + "Guasto nell'elettronica di potenza che influisce sulla regolazione della tensione continua", + "Problema con il condensatore nel circuito di tensione continua", + "Guasto del sistema di controllo" ], "NextSteps": [ "Riavviare l'inverter", - "Se il problema persiste, il sistema richiede un'ispezione professionale" + "Se il problema persiste, è necessaria un'ispezione professionale del sistema" ] }, "InternalCommunicationFailure": { - "Explanation": "La comunicazione interna tra le schede di controllo all'interno dell'inverter è fallita.", + "Explanation": "La comunicazione interna tra le schede di controllo dell'inverter è interrotta.", "Causes": [ "Guasto o malfunzionamento della scheda di comunicazione", - "Il cavo a nastro o il connettore interno si è allentato", - "Interferenze elettromagnetiche (EMI) che influenzano la comunicazione interna" + "Cavo piatto interno o connettore allentato", + "Interferenze elettromagnetiche (EMI) che disturbano la comunicazione interna" ], "NextSteps": [ - "Spegnere l'inverter, attendere 30 secondi, poi riavviarlo per vedere se la comunicazione si ripristina", + "Spegnere l'inverter, attendere 30 secondi e riavviarlo per verificare se la comunicazione viene ripristinata", "Se il problema persiste, un tecnico dovrebbe aprire l'inverter e controllare i collegamenti dei cavi di comunicazione interni" ] }, "TemperatureSensorDisconnected": { - "Explanation": "Un sensore di temperatura all'interno dell'inverter è scollegato, impedendo il corretto monitoraggio termico.", + "Explanation": "Un sensore di temperatura nell'inverter è scollegato, impedendo il monitoraggio termico.", "Causes": [ - "L'elemento del sensore ha smesso di funzionare o si è staccato dal supporto", - "Il cavo del sensore è danneggiato o scollegato", - "Il connettore del sensore si è staccato dalla scheda" + "Elemento sensore difettoso o staccato dal supporto", + "Cavo del sensore danneggiato o scollegato", + "Connettore del sensore staccato dalla scheda elettronica" ], "NextSteps": [ - "Spegnere l'inverter e controllare i cavi del sensore interno se accessibili", - "Se non accessibili, contattare un tecnico per ispezionare e sostituire il sensore" + "Spegnere l'inverter e controllare il cablaggio del sensore, se accessibile", + "Se non accessibile, contattare un tecnico per verificare e sostituire il sensore" ] }, "IgbtDriveFault": { - "Explanation": "È stato rilevato un guasto al driver del gate IGBT. L'IGBT non viene pilotato correttamente, il che può impedire la corretta conversione di potenza.", + "Explanation": "È stato rilevato un errore nel comando IGBT. L'IGBT non viene controllato correttamente, compromettendo la conversione della corrente.", "Causes": [ - "Guasto al circuito del driver di gate", - "Guasto al transistor IGBT — il dispositivo potrebbe essere guasto", - "Problema all'alimentazione del driver di gate" + "Guasto del circuito di comando", + "Transistor IGBT difettoso — il componente potrebbe essere guasto", + "Problema di alimentazione del circuito di comando" ], "NextSteps": [ - "Riavviare l'inverter — i guasti transitori al gate possono risolversi con il riavvio", - "Se persistente, è necessario un intervento professionale — sostituzione IGBT o driver" + "Riavviare l'inverter — errori temporanei possono risolversi", + "In caso di persistenza: intervento tecnico necessario — l'IGBT o il circuito di comando devono essere sostituiti" ] }, "EepromError": { - "Explanation": "Si è verificato un errore di lettura o scrittura EEPROM. La memoria non volatile dell'inverter non funziona correttamente.", + "Explanation": "Si è verificato un errore di lettura o scrittura nella memoria EEPROM. La memoria non volatile dell'inverter non funziona correttamente.", "Causes": [ - "Il chip EEPROM è guasto — comune dopo molti anni di utilizzo", - "Corruzione dei dati nella memoria EEPROM", - "Guasto hardware nel circuito di memoria" + "Chip EEPROM difettoso — frequente dopo molti anni di funzionamento", + "Danni ai dati nella memoria EEPROM", + "Guasto hardware del circuito di memoria" ], "NextSteps": [ - "Riavviare l'inverter — questo potrebbe risolvere un errore di memoria transitorio", - "Se persistente, un ripristino di fabbrica potrebbe ripristinare la funzionalità; contattare l'assistenza prima di tentare" + "Riavviare l'inverter — può risolvere un errore temporaneo di memoria", + "In caso di persistenza: il ripristino alle impostazioni di fabbrica può ripristinare la funzionalità; contattare l'assistenza prima di procedere" ] }, "AuxiliaryPowerAbnormal": { "Explanation": "L'alimentazione ausiliaria interna è anomala. Questa alimenta l'elettronica di controllo.", "Causes": [ - "Guasto del componente dell'alimentazione ausiliaria interna", - "Guasto del regolatore di tensione sulla scheda di controllo" + "Guasto di un componente dell'alimentazione ausiliaria", + "Errore nel regolatore di tensione della scheda di controllo" ], "NextSteps": [ "Riavviare l'inverter", - "Se persiste, contattare l'assistenza — potrebbe essere necessario sostituire l'alimentazione ausiliaria" + "In caso di persistenza: contattare il servizio tecnico — potrebbe essere necessario sostituire l'alimentazione ausiliaria" ] }, "DcAcOvercurrentProtection": { - "Explanation": "È scattata la protezione da sovracorrente DC/AC — la corrente ha superato il limite sicuro.", + "Explanation": "La protezione da sovracorrente CC/CA è scattata — la corrente ha superato il limite di sicurezza.", "Causes": [ - "Cortocircuito nel cablaggio di uscita AC o nei carichi collegati", - "Sovraccarico grave che supera di molto la capacità nominale", - "Guasto dell'elettronica di potenza che causa sovracorrente" + "Cortocircuito nel cablaggio di uscita CA o nei carichi collegati", + "Sovraccarico grave, ben oltre la potenza nominale", + "Guasto nell'elettronica di potenza che causa sovracorrente" ], "NextSteps": [ - "Riavviare l'inverter dopo aver controllato e rimosso eventuali cortocircuiti", - "Controllare tutti i carichi collegati per eventuali guasti", - "Ridurre il carico prima di riavviare" + "Riavviare l'inverter dopo aver verificato ed eliminato eventuali cortocircuiti", + "Controllare tutti i carichi collegati per individuare guasti", + "Ridurre il carico prima di riavviare l'inverter" ] }, "CommunicationProtocolMismatch": { - "Explanation": "È stato rilevato un'incompatibilità nel protocollo di comunicazione tra i componenti.", + "Explanation": "È stato rilevato un errore di protocollo tra i componenti.", "Causes": [ - "Versioni del firmware delle schede di controllo non corrispondenti", - "Errore di configurazione della comunicazione" + "Versioni firmware della scheda di controllo non corrispondenti", + "Configurazione di comunicazione errata" ], "NextSteps": [ "Riavviare l'inverter", - "Se persiste, eseguire un aggiornamento completo del firmware per assicurarsi che tutti i componenti abbiano versioni corrispondenti" + "In caso di persistenza: eseguire un aggiornamento completo del firmware per assicurarsi che tutti i componenti abbiano la stessa versione" ] }, "DspComFirmwareMismatch": { - "Explanation": "Le versioni del firmware della scheda DSP (processore di segnale) e COM (comunicazione) non corrispondono.", + "Explanation": "Le versioni del firmware del DSP (processore del segnale) e della scheda COM (comunicazione) non coincidono.", "Causes": [ - "Aggiornamento del firmware incompleto, lasciando le schede su versioni diverse", - "File del firmware sbagliato caricato su una delle schede" + "L'aggiornamento del firmware è stato incompleto, lasciando le schede con versioni diverse", + "È stato caricato un file firmware errato su una delle schede" ], "NextSteps": [ "Riavviare l'inverter", - "Eseguire un aggiornamento completo del firmware — aggiornare tutte le schede alla versione corretta corrispondente" + "Eseguire un aggiornamento completo del firmware – aggiornare tutte le schede alla versione corretta e compatibile" ] }, "DspSoftwareHardwareMismatch": { "Explanation": "La versione del software DSP non è compatibile con la versione dell'hardware.", "Causes": [ - "La scheda hardware è stata sostituita con una revisione più recente o più vecchia che richiede una versione diversa del firmware" + "La scheda hardware è stata sostituita con una revisione più recente o più vecchia che richiede una versione firmware diversa" ], "NextSteps": [ "Riavviare l'inverter", - "Contattare l'assistenza tecnica per identificare la versione corretta del firmware per questa revisione hardware" + "Contattare l'assistenza tecnica per identificare la versione firmware corretta per questa revisione hardware" ] }, "CpldAbnormal": { - "Explanation": "Il CPLD (dispositivo logico programmabile complesso) all'interno dell'inverter funziona in modo anomalo.", + "Explanation": "Il CPLD (Complex Programmable Logic Device) nell'inverter non funziona correttamente.", "Causes": [ - "Guasto del chip CPLD o corruzione del firmware", - "Problema di alimentazione che influisce sul funzionamento del CPLD" + "Chip CPLD difettoso o firmware danneggiato", + "Problema di alimentazione che influisce sul CPLD" ], "NextSteps": [ "Riavviare l'inverter", - "Se persistente, è necessario un intervento professionale — sostituzione o riprogrammazione del CPLD" + "In caso di persistenza del problema: è necessaria la manutenzione professionale – il CPLD deve essere sostituito o riprogrammato" ] }, "RedundancySamplingInconsistent": { - "Explanation": "I circuiti di campionamento ridondanti della tensione o della corrente forniscono risultati incoerenti — i due percorsi di misurazione non concordano.", + "Explanation": "I circuiti ridondanti di misurazione della tensione o della corrente forniscono risultati diversi – i due percorsi di misura non coincidono.", "Causes": [ - "Uno dei sensori ridondanti si è spostato o è guasto", - "Errore di calibrazione ADC su un canale di misurazione", - "Guasto hardware in uno dei circuiti di misurazione" + "Uno dei sensori ridondanti è fuori calibrazione o difettoso", + "Errore di calibrazione ADC su un canale di misura", + "Guasto hardware in uno dei circuiti di misura" ], "NextSteps": [ - "Riavviare l'inverter per resettare i circuiti di misurazione", - "Se persistente, potrebbe essere necessaria la ricalibrazione o la sostituzione del sensore — contattare l'assistenza" + "Riavviare l'inverter per resettare i circuiti di misura", + "In caso di persistenza del problema: è necessaria una ricalibrazione o la sostituzione del sensore – contattare il servizio assistenza" ] }, "PwmPassThroughSignalFailure": { - "Explanation": "Il percorso del segnale di passaggio PWM (modulazione di larghezza d'impulso) è guasto.", + "Explanation": "Il percorso del segnale PWM (modulazione di larghezza di impulso) è interrotto.", "Causes": [ - "Guasto alla scheda di controllo che influisce sul routing del segnale PWM", + "Guasto alla scheda di controllo che influisce sulla trasmissione del segnale PWM", "Problema hardware nel percorso del segnale" ], "NextSteps": [ "Riavviare l'inverter", - "Se persistente, contattare l'assistenza — è necessaria un'ispezione interna della scheda" + "In caso di persistenza del problema: contattare il servizio assistenza – è necessaria una verifica interna delle schede" ] }, "AfciSelfTestFailure": { - "Explanation": "L'autotest dell'AFCI (interruttore di circuito per archi elettrici) è fallito. L'AFCI protegge contro pericolosi archi elettrici nei cavi fotovoltaici.", + "Explanation": "Il test automatico dell'AFCI (interruttore di protezione contro gli archi elettrici) è fallito. L'AFCI protegge da archi elettrici pericolosi nel cablaggio fotovoltaico.", "Causes": [ - "Guasto al modulo di rilevamento AFCI che impedisce il completamento dell'autotest", + "Guasto nel modulo di rilevamento AFCI che impedisce il test automatico", "Problema nel circuito di autotest sulla scheda di controllo" ], "NextSteps": [ - "Riavviare l'inverter per tentare un altro autotest", - "Se l'autotest continua a fallire, potrebbe essere necessario sostituire il modulo AFCI — contattare l'assistenza" + "Riavviare l'inverter per tentare un nuovo test automatico", + "Se il test continua a fallire, potrebbe essere necessario sostituire il modulo AFCI — contattare l'assistenza" ] }, "PvCurrentSamplingAbnormal": { - "Explanation": "La misurazione della corrente PV sta dando letture anomale.", + "Explanation": "La misurazione della corrente fotovoltaica restituisce valori anomali.", "Causes": [ - "Guasto del sensore di corrente PV o del sensore a effetto Hall", - "Errore ADC sul canale di misurazione della corrente" + "Guasto nel sensore di corrente PV o nel sensore Hall", + "Errore ADC nel canale di misurazione della corrente" ], "NextSteps": [ "Riavviare l'inverter", - "Se persistente, il circuito del sensore di corrente richiede un servizio professionale" + "Se il problema persiste, far controllare il circuito del sensore di corrente da un tecnico" ] }, "AcCurrentSamplingAbnormal": { - "Explanation": "La misurazione della corrente AC sta dando letture anomale.", + "Explanation": "La misurazione della corrente CA restituisce valori anomali.", "Causes": [ - "Guasto o collegamento errato del sensore CT (trasformatore di corrente)", - "Guasto del sensore di corrente AC", - "Errore ADC sul canale di misurazione AC" + "Guasto nel sensore CT (trasformatore di corrente) o collegamento errato", + "Guasto nel sensore di corrente CA", + "Errore ADC nel canale di misurazione CA" ], "NextSteps": [ "Riavviare l'inverter", - "Controllare i collegamenti e l'orientamento del CT se accessibili", - "Se persistente, il circuito di misurazione richiede un servizio professionale" + "Verificare i collegamenti e l'orientamento dei CT, se accessibili", + "Se il problema persiste, far controllare il circuito di misurazione da un tecnico" ] }, "BusSoftbootFailure": { - "Explanation": "Il bus DC non è riuscito ad avviarsi correttamente durante la fase di pre-carica.", + "Explanation": "Il bus CC non è riuscito a precaricarsi correttamente all'avvio (precondizionamento).", "Causes": [ - "Guasto del circuito di pre-carica che impedisce la carica controllata del condensatore", - "Problema con il condensatore del bus DC", - "Guasto del relè o del contattore di pre-carica" + "Guasto nel circuito di precarica che impedisce la carica controllata del condensatore", + "Problema con il condensatore del bus CC", + "Guasto nel relè di precarica o nel teleruttore" ], "NextSteps": [ "Riavviare l'inverter", - "Se persistente, il circuito di pre-carica richiede un servizio professionale" + "Se il problema persiste, far controllare il circuito di precarica da un tecnico" ] }, "EpoFault": { - "Explanation": "È stato attivato un guasto EPO (Emergency Power Off).", + "Explanation": "È stato rilevato un errore EPO (arresto di emergenza).", "Causes": [ - "È stato premuto il pulsante di arresto di emergenza EPO", + "Il pulsante EPO di emergenza è stato premuto", "Il circuito EPO è stato attivato da un sistema di sicurezza esterno", - "Il circuito EPO ha causato uno spegnimento involontario" + "Guasto nel circuito EPO che provoca uno spegnimento non intenzionale" ], "NextSteps": [ - "Verificare se è stato premuto il pulsante EPO — riavviarlo se necessario", - "Controllare il cablaggio del circuito EPO se l'attivazione è stata involontaria", + "Verificare se il pulsante EPO è stato premuto — ripristinarlo se necessario", + "Controllare il cablaggio del circuito EPO se l'attivazione è stata accidentale", "Riavviare l'inverter dopo aver confermato che il circuito EPO è libero" ] }, "MonitoringChipBootVerificationFailed": { - "Explanation": "Il chip di monitoraggio non è riuscito a superare la verifica di avvio — il firmware o la sequenza di avvio del chip presenta un problema.", + "Explanation": "Il chip di monitoraggio non ha superato il controllo di avvio — il firmware o la sequenza di avvio presentano un problema.", "Causes": [ - "Corruzione del firmware sul chip di monitoraggio", + "Danneggiamento del firmware sul chip di monitoraggio", "Guasto hardware del chip di monitoraggio" ], "NextSteps": [ - "Riavviare l'inverter — i fallimenti di verifica di avvio a volte si risolvono al riavvio", - "Se persistente, potrebbe essere necessario ricaricare il firmware o sostituire il chip — contattare l'assistenza" + "Riavviate l’inverter — a volte l’errore di verifica dell’avvio si risolve al nuovo tentativo", + "Se il problema persiste, potrebbe essere necessario ricaricare il firmware o sostituire il chip — contattate l’assistenza" ] }, "BmsCommunicationFailure": { - "Explanation": "Il BMS non riesce a comunicare con l'inverter. Senza la comunicazione BMS, la carica e la scarica non possono essere gestite in sicurezza.", + "Explanation": "Il BMS non riesce a comunicare con l’inverter. Senza comunicazione con il BMS, le operazioni di carica e scarica non possono essere gestite in sicurezza.", "Causes": [ - "Il cavo di comunicazione RS485 tra inverter e batteria è difettoso o scollegato", + "Il cavo di comunicazione RS485 tra inverter e batteria è danneggiato o scollegato", "Il BMS è spento o non risponde", "Incompatibilità del protocollo di comunicazione tra inverter e BMS" ], "NextSteps": [ - "Controllare il collegamento del cavo RS485 tra inverter e batteria — ispezionare entrambe le estremità", - "Verificare che la batteria sia accesa e che il BMS sia attivo", - "Controllare che l'impostazione del protocollo di comunicazione corrisponda al BMS della batteria" + "Verificate il collegamento del cavo RS485 tra inverter e batteria — ispezionate entrambe le estremità", + "Assicuratevi che la batteria sia accesa e che il BMS sia attivo", + "Controllate che le impostazioni di comunicazione siano compatibili con il BMS della batteria" ] }, "BmsChargeDischargeFailure": { - "Explanation": "Il BMS ha segnalato che la batteria non può caricarsi o scaricarsi.", + "Explanation": "Il BMS ha segnalato che la batteria non può essere caricata o scaricata.", "Causes": [ - "Protezione interna del BMS attivata — sovratensione, sottotensione o guasto di temperatura", - "Guasto hardware del BMS che blocca la carica/scarica", - "Problema rilevato nelle celle della batteria" + "Funzione di protezione interna del BMS attivata — sovratensione/sottotensione delle celle o errore di temperatura", + "Guasto hardware nel BMS che blocca le operazioni di carica/scarica", + "Problema rilevato dal BMS in una cella della batteria" ], "NextSteps": [ - "Controlla il display della batteria o l'indicatore del BMS per un codice di errore specifico", - "Consulta la documentazione del produttore della batteria per il codice di guasto del BMS", - "Contatta l'assistenza della batteria se il guasto non può essere risolto" + "Controllate il display della batteria o l’indicatore del BMS per un codice di errore specifico", + "Consultate la documentazione del produttore della batteria per il codice di errore del BMS", + "Contattate l’assistenza della batteria se l’errore non può essere risolto" ] }, "BatteryVoltageLow": { - "Explanation": "La tensione della batteria è al di sotto del livello minimo consentito.", + "Explanation": "La tensione della batteria è inferiore al valore minimo consentito.", "Causes": [ - "La batteria è stata scaricata troppo al di sotto della tensione minima sicura", - "Guasto di una cella che riduce la tensione complessiva del pacco" + "La batteria è stata scaricata al di sotto della tensione minima di sicurezza", + "Guasto di una singola cella che riduce la tensione complessiva del pacco" ], "NextSteps": [ - "Controlla la tensione della batteria — se è critica, potrebbe essere necessaria una ricarica professionale", - "Lascia ricaricare lentamente la batteria dalla rete prima di riprendere il funzionamento normale" + "Verificate la tensione della batteria — se il valore è criticamente basso, potrebbe essere necessaria una ricarica professionale", + "Lasciate caricare lentamente la batteria dalla rete prima di riprendere il normale funzionamento" ] }, "BatteryVoltageHigh": { "Explanation": "La tensione della batteria supera il limite massimo consentito.", "Causes": [ - "La batteria è stata sovraccaricata oltre la tensione massima", - "Guasto del BMS che permette alla tensione di aumentare senza protezione", - "Guasto di una cella che crea alta tensione in parte del pacco" + "La batteria è stata sovraccaricata oltre la sua tensione massima", + "Errore del BMS che consente un aumento della tensione senza protezione", + "Guasto di una singola cella che genera un’elevata tensione in una parte del pacco" ], "NextSteps": [ - "Controlla la tensione della batteria e confrontala con la specifica massima del produttore", - "Se la tensione è entro il range consentito, riavvia l'inverter", - "Se la tensione è effettivamente troppo alta, smetti di caricare immediatamente e contatta l'assistenza della batteria" + "Verificate la tensione della batteria e confrontatela con la specifica massima del produttore", + "Se la tensione è entro i limiti consentiti, riavviate l’inverter", + "Se la tensione è effettivamente troppo alta, interrompete immediatamente la carica e contattate l’assistenza della batteria" ] }, "BatteryTemperatureAbnormal": { - "Explanation": "La temperatura della batteria è fuori dalla fascia di sicurezza per la carica o la scarica.", + "Explanation": "La temperatura della batteria è al di fuori dell'intervallo sicuro per la carica o la scarica.", "Causes": [ - "La batteria è troppo calda — scarsa ventilazione o temperatura ambiente elevata", - "La batteria è troppo fredda — ambiente gelido o vicino allo zero", - "Il sensore di temperatura della batteria è guasto e fornisce letture errate" + "La batteria è troppo calda — scarsa ventilazione o temperatura ambientale elevata", + "La batteria è troppo fredda — ambiente gelato o quasi gelato", + "Il sensore di temperatura della batteria è guasto e fornisce valori errati" ], "NextSteps": [ - "Controlla la temperatura fisica della batteria, se è sicuro farlo", - "Migliora la ventilazione della batteria in caso di surriscaldamento", - "In condizioni fredde, lascia che la batteria si riscaldi prima di caricarla", - "Controlla i collegamenti del sensore se la lettura della temperatura sembra errata" + "Controllate la temperatura fisica della batteria, se è sicuro farlo", + "Migliorate la ventilazione della batteria in caso di surriscaldamento", + "In caso di freddo, lasciate riscaldare la batteria prima di caricarla", + "Verificate i collegamenti del sensore se la temperatura visualizzata sembra errata" ] }, "BatteryReversed": { - "Explanation": "La polarità della batteria è invertita — i terminali positivo e negativo sono collegati in modo errato.", + "Explanation": "La batteria è collegata con polarità invertita — i poli positivo e negativo sono scambiati.", "Causes": [ - "I cavi positivo e negativo della batteria sono collegati ai terminali sbagliati dell'inverter", + "I cavi positivo e negativo della batteria sono collegati ai morsetti sbagliati dell'inverter", "Errore di installazione" ], "NextSteps": [ - "SPEGNI IMMEDIATAMENTE l'intero sistema — la polarità invertita può causare gravi danni", - "Fai verificare e correggere la polarità della batteria da un elettricista qualificato prima di qualsiasi ulteriore operazione" + "Spegnere immediatamente l'intero sistema — una polarità errata può causare gravi danni", + "Fate controllare e correggere la polarità della batteria da un elettricista qualificato prima di riavviare il sistema" ] }, "BatteryOpenCircuit": { - "Explanation": "Il circuito della batteria è aperto — la batteria non è elettricamente collegata.", + "Explanation": "Il circuito della batteria è aperto — la batteria non è collegata elettricamente.", "Causes": [ - "Il cavo della batteria si è allentato o scollegato dal terminale", - "L'interruttore automatico della batteria è saltato interrompendo il circuito", - "Il BMS ha aperto il contatto interno a causa di un evento di protezione" + "Un cavo della batteria si è allentato o è scollegato dal morsetto", + "Il fusibile della batteria è bruciato e interrompe il circuito", + "Il BMS ha aperto l'interruttore interno a causa di un evento di protezione" ], "NextSteps": [ - "Controlla tutti i collegamenti dei cavi della batteria sia ai terminali dell'inverter che della batteria", - "Ispeziona l'interruttore automatico della batteria e sostituiscilo se è saltato", - "Controlla lo stato del BMS per eventuali eventi di protezione che potrebbero aver aperto il contatto della batteria" + "Controllate tutti i collegamenti dei cavi della batteria sull'inverter e sui morsetti della batteria", + "Verificate il fusibile della batteria e sostituitelo se è bruciato", + "Controllate lo stato del BMS per eventuali eventi di protezione che potrebbero aver aperto l'interruttore della batteria" ] }, "BatteryOverloadProtection": { - "Explanation": "La protezione da sovraccarico della batteria è scattata — il carico sta prelevando più energia di quanta la batteria possa erogare in sicurezza.", + "Explanation": "La protezione da sovraccarico della batteria è scattata — il carico assorbe più corrente di quanta la batteria possa erogare in sicurezza.", "Causes": [ - "La potenza totale del carico supera la potenza massima di scarica nominale della batteria", - "Corrente di avviamento elevata da grandi elettrodomestici che supera temporaneamente la capacità della batteria" + "La potenza totale del carico supera la potenza nominale massima di scarica della batteria", + "Un picco di corrente elevato da grandi apparecchi supera temporaneamente la potenza nominale della batteria" ], "NextSteps": [ - "Controllare il carico totale e confrontarlo con la potenza di scarica nominale della batteria", - "Ridurre i carichi ad alta potenza e riavviare l'inverter" + "Verificate il carico totale e confrontatelo con la potenza nominale di scarica della batteria", + "Riducete i carichi elevati e riavviate l'inverter" ] }, "Bus2VoltageAbnormal": { - "Explanation": "La tensione del bus DC secondario è anomala.", + "Explanation": "La tensione del bus CC secondario è anomala.", "Causes": [ - "Guasto all'elettronica di potenza che influisce sul bus DC secondario", - "Problema di controllo sul convertitore secondario" + "Guasto nell'elettronica di potenza che interessa il bus CC secondario", + "Problema di controllo nel convertitore secondario" ], "NextSteps": [ - "Riavviare l'inverter", + "Riavviate l'inverter", "Se il problema persiste, è necessaria un'ispezione professionale" ] }, "BatteryChargeOcp": { - "Explanation": "La protezione da sovraccarico di carica (OCP) della batteria è scattata — la corrente di carica è troppo elevata.", + "Explanation": "Il dispositivo di protezione da sovracorrente (OCP) per la carica della batteria è scattato – la corrente di carica è troppo elevata.", "Causes": [ - "L'impianto fotovoltaico è sovradimensionato e fornisce più corrente di quanta la batteria possa accettare in sicurezza", - "Impostazione del limite di corrente di carica troppo elevata rispetto alle specifiche della batteria" + "L'impianto fotovoltaico fornisce più corrente di quanta la batteria possa assorbire in sicurezza", + "Il limite di corrente di carica della batteria è impostato troppo alto rispetto alle specifiche della batteria" ], "NextSteps": [ "Verificare se la potenza dell'impianto fotovoltaico supera significativamente la capacità di carica della batteria", - "Ridurre l'impostazione della corrente di carica massima nell'inverter per adattarla alle specifiche della batteria" + "Adattare l'impostazione della corrente massima di carica nell'inverter alle specifiche della batteria" ] }, "BatteryDischargeOcp": { - "Explanation": "La protezione da sovraccarico (OCP) durante la scarica della batteria è stata attivata — la corrente di scarica è troppo alta.", + "Explanation": "Il dispositivo di protezione da sovracorrente (OCP) per la scarica della batteria è scattato – la corrente di scarica è troppo elevata.", "Causes": [ - "Il carico collegato sta assorbendo più corrente rispetto alla massima capacità di scarica della batteria", + "Il carico collegato assorbe più corrente di quanta la batteria possa erogare al massimo", "Il limite di corrente di scarica della batteria è impostato troppo alto" ], "NextSteps": [ - "Verificare che la configurazione della corrente di scarica della batteria corrisponda alle specifiche della batteria", + "Verificare se la configurazione della corrente di scarica della batteria corrisponde alle specifiche della batteria", "Ridurre il carico collegato entro i limiti di scarica della batteria" ] }, "BatterySoftStartFailed": { - "Explanation": "La batteria non è riuscita a completare la sequenza di avvio graduale quando si è collegata all'inverter.", + "Explanation": "La batteria non è riuscita a completare la sequenza di avvio graduale durante il collegamento all'inverter.", "Causes": [ - "Guasto nel circuito di pre-carica che impedisce il collegamento controllato della batteria", - "La tensione della batteria è significativamente diversa dalla tensione del bus DC dell'inverter" + "Guasto nel circuito di precarica che impedisce un collegamento controllato della batteria", + "La tensione della batteria differisce notevolmente dalla tensione del bus CC dell'inverter" ], "NextSteps": [ "Riavviare l'inverter", - "Controllare la tensione della batteria rispetto alla tensione del bus DC — una grande differenza può impedire l'avvio graduale" + "Confrontare la tensione della batteria con quella del bus CC – una grande differenza può impedire l'avvio graduale" ] }, "EpsOutputShortCircuited": { - "Explanation": "L'uscita di backup (EPS) ha un cortocircuito.", + "Explanation": "L'uscita EPS (emergenza) presenta un cortocircuito.", "Causes": [ - "Cortocircuito nel cablaggio del carico collegato all'uscita di backup", - "Un elettrodomestico difettoso che causa un cortocircuito nel circuito di backup", + "Cortocircuito nel cablaggio del carico collegato all'uscita di emergenza", + "Un dispositivo difettoso provoca un cortocircuito nel circuito di emergenza", "Guasto nel cablaggio della distribuzione dell'uscita EPS" ], "NextSteps": [ - "Scollegare tutti i carichi dall'uscita di backup", - "Identificare e riparare il cortocircuito nel cablaggio o negli elettrodomestici prima di riconnettere" + "Scollegare tutti i carichi dall'uscita di emergenza", + "Individuare e riparare il cortocircuito nel cablaggio o nei dispositivi prima di ricollegarli" ] }, "OffGridBusVoltageLow": { - "Explanation": "La tensione del bus DC fuori rete è troppo bassa per mantenere l'operazione di backup.", + "Explanation": "La tensione del bus CC in modalità isolata dalla rete è troppo bassa per mantenere il funzionamento in emergenza.", "Causes": [ - "La batteria è quasi scarica e non può mantenere la tensione del bus DC", - "Carico di backup elevato combinato con bassa carica della batteria", + "La batteria è quasi scarica e non riesce a mantenere la tensione del bus CC", + "Un carico elevato in emergenza combinato con una bassa carica della batteria", "Perdita di capacità della batteria dovuta all'invecchiamento" ], "NextSteps": [ - "Verificare se la batteria funziona correttamente e non ha perso capacità significativa", - "Consentire alla batteria di caricarsi prima di tentare l'operazione di backup", - "Ridurre il carico di backup per estendere la durata della batteria" + "Verificare che la batteria funzioni correttamente e non abbia una perdita significativa di capacità", + "Caricare la batteria prima di tentare il funzionamento in emergenza", + "Ridurre il carico di emergenza per prolungare la durata residua della batteria" ] }, "OffGridTerminalVoltageAbnormal": { - "Explanation": "È stata rilevata una tensione anomala al terminale di uscita AC fuori rete.", + "Explanation": "È stata rilevata una tensione anomala all'uscita CA in modalità isolata dalla rete.", "Causes": [ - "Tensione esterna presente all'uscita AC di backup da un'altra fonte", - "Guasto di cablaggio che collega l'uscita di backup a un circuito alimentato", - "Ritorno di corrente da un carico che ha una propria fonte di alimentazione" + "Presenza di una tensione esterna sull'uscita di emergenza", + "Cavo di collegamento all'uscita di emergenza difettoso", + "Ritorno di energia da un carico con propria fonte di alimentazione" ], "NextSteps": [ - "Verificare se è presente una fonte di tensione esterna al porto di uscita di backup AC", - "Verificare che il cablaggio di uscita di backup non si colleghi a nessuna altra fonte alimentata", - "Scollegare tutti i carichi dall'uscita di backup e ispezionare il cablaggio prima di riavviare" + "Verificare se una fonte di tensione esterna è collegata all'uscita di emergenza", + "Controllare se il cavo dell'uscita di emergenza è collegato a un'altra fonte di alimentazione", + "Scollegare tutti i carichi dall'uscita di emergenza e verificare i cavi prima di riavviare il sistema" ] }, "SoftStartFailed": { - "Explanation": "La sequenza di avvio morbido in modalità fuori rete è fallita.", + "Explanation": "L'avvio graduale in modalità isolata dalla rete è fallito.", "Causes": [ - "Fallimento della pre-carica durante l'avvio fuori rete", - "Carico troppo elevato al momento dell'avvio fuori rete" + "Precondizionamento fallito durante l'avvio in modalità isolata", + "Carico eccessivo durante l'avvio in modalità isolata" ], "NextSteps": [ "Riavviare l'inverter", - "Ridurre il carico iniziale sul circuito di backup durante l'avvio" + "Ridurre il carico iniziale nel circuito di emergenza" ] }, "OffGridOutputVoltageAbnormal": { - "Explanation": "La tensione di uscita off-grid è anomala.", + "Explanation": "La tensione di uscita in modalità isolata dalla rete è anomala.", "Causes": [ - "Guasto di controllo che impedisce la regolazione della tensione off-grid", - "Problema hardware nello stadio di uscita", - "Sovraccarico grave che abbassa la tensione di uscita" + "Errore di controllo che compromette la regolazione della tensione", + "Problema hardware nella sezione di uscita", + "Sovraccarico che causa il crollo della tensione di uscita" ], "NextSteps": [ "Riavviare l'inverter", - "Se il guasto persiste, contattare il produttore" + "In caso di persistenza del problema, contattare il produttore" ] }, "BalancedCircuitSelfTestFailed": { - "Explanation": "L'autotest del circuito bilanciato è fallito durante l'avvio.", + "Explanation": "Il test automatico del circuito di bilanciamento è fallito all'avvio.", "Causes": [ - "Guasto rilevato nel circuito di bilanciamento durante l'autotest", + "Errore rilevato nel circuito di bilanciamento delle fasi", "Problema hardware nel circuito di bilanciamento" ], "NextSteps": [ - "Riavviare l'inverter per ripetere l'autotest", - "Se il guasto persiste, contattare l'assistenza" + "Riavviare l'inverter per ripetere il test automatico", + "In caso di persistenza del problema, contattare l'assistenza" ] }, "HighDcComponentOutputVoltage": { - "Explanation": "È stato rilevato un componente DC elevato nella tensione di uscita AC.", + "Explanation": "È stata rilevata una componente di tensione continua elevata nella tensione di uscita CA.", "Causes": [ - "Deriva del loop di controllo che causa un offset DC nell'uscita", - "Problema nel trasformatore o filtro di uscita" + "Deriva del circuito di regolazione che causa uno spostamento della tensione continua", + "Problema con il trasformatore di uscita o il filtro" ], "NextSteps": [ - "Riavviare l'inverter per resettare i loop di controllo", - "Se il guasto persiste, contattare il produttore" + "Riavviare l'inverter per resettare i circuiti di regolazione", + "In caso di persistenza del problema, contattare il produttore" ] }, "OffGridParallelSignalAbnormal": { - "Explanation": "Il segnale di comunicazione parallela tra gli inverter in modalità off-grid è anomalo.", + "Explanation": "Il segnale di comunicazione parallela tra le unità inverter è disturbato.", "Causes": [ "Il cavo di comunicazione parallela tra le unità è danneggiato o scollegato", - "Configurazione parallela non corrispondente tra le unità" + "La configurazione parallela non è coerente tra le unità" ], "NextSteps": [ - "Verificare che tutti i cavi di comunicazione parallela siano correttamente e saldamente collegati tra gli inverter", - "Controllare che le impostazioni parallele siano uguali su tutte le unità" + "Verificare che tutti i cavi di comunicazione parallela tra le unità inverter siano correttamente e saldamente collegati", + "Assicurarsi che le impostazioni parallele siano identiche su tutte le unità" ] }, "AFCIFault": { - "Explanation": "È stato rilevato un guasto ad arco nel sistema fotovoltaico. Gli archi elettrici possono causare incendi nei cavi fotovoltaici e il sistema si è spento per precauzione.", + "Explanation": "È stato rilevato un guasto da arco elettrico nel sistema fotovoltaico. Gli archi possono causare incendi nei cavi e il sistema è stato spento per motivi di sicurezza.", "Causes": [ - "Connettore MC4 o cavo fotovoltaico allentato che causa archi intermittenti", - "Isolamento del cavo danneggiato che permette archi nel punto danneggiato", - "Connettore o scatola di giunzione difettosa che crea un percorso di arco", - "Danneggiamento della scatola di giunzione del modulo" + "Connettori MC4 o collegamenti dei cavi fotovoltaici allentati che causano archi intermittenti", + "Isolamento dei cavi danneggiato che permette la formazione di un arco nel punto danneggiato", + "Connettore o scatola di giunzione difettosi che creano un percorso per l’arco", + "Scatola di giunzione del modulo danneggiata" ], "NextSteps": [ - "Spegnere tutti i dispositivi di interruzione DC prima di ispezionare i cavi fotovoltaici", - "Ispezionare attentamente tutte le connessioni delle stringhe fotovoltaiche, i connettori MC4 e i cavi per danni", - "Stringere eventuali connettori allentati e sostituire cavi o connettori danneggiati", - "Farsi ispezionare professionalmente l'installazione se la fonte dell'arco non viene trovata" + "Spegnere tutti gli interruttori di sezionamento CC prima di ispezionare i cavi fotovoltaici", + "Controllare attentamente tutti i collegamenti dei stringhe fotovoltaiche, i connettori MC4 e i percorsi dei cavi per eventuali danni", + "Stringere tutti i connettori allentati e sostituire cavi o connettori danneggiati", + "Far verificare l’impianto da un professionista se non si individua la causa dell’arco" ] }, "GFCIHigh": { - "Explanation": "È stata rilevata una corrente di guasto a terra (dispersione) eccessivamente alta nel sistema fotovoltaico.", + "Explanation": "È stato rilevato un valore eccessivamente alto di corrente di guasto (corrente di dispersione) nel sistema fotovoltaico.", "Causes": [ - "Guasto a terra nell'impianto fotovoltaico — tipicamente un cavo che tocca il telaio o le parti metalliche", - "Deterioramento dell'isolamento sui cavi fotovoltaici o nelle scatole di giunzione dei moduli", - "Ingresso di umidità nelle connessioni dei cavi o nelle scatole di giunzione dei moduli", - "Danneggiamento del cavo che espone i conduttori a terra" + "Corrente di guasto nell’array fotovoltaico – tipicamente un cavo che tocca la struttura o parti metalliche", + "Guasto dell’isolamento nei cavi fotovoltaici o nelle scatole di giunzione dei moduli", + "Infiltrazione di umidità nei collegamenti dei cavi o nelle scatole di giunzione dei moduli", + "Danni ai cavi che espongono i conduttori" ], "NextSteps": [ - "Riavviare l'inverter per vedere se il guasto si risolve", - "Se persiste, eseguire un test di resistenza di isolamento su tutte le stringhe fotovoltaiche per trovare la posizione del guasto", - "Riparare eventuali danni all'isolamento o guasti a terra prima di riavviare" + "Riavviare l’inverter per verificare se il guasto è risolto", + "Se il guasto persiste, eseguire un test di resistenza di isolamento su tutti gli stringhe fotovoltaici per individuare il punto del guasto", + "Riparare eventuali danni all’isolamento o correnti di dispersione rilevate prima di riavviare l’inverter" ] }, "PVVoltageHigh": { - "Explanation": "La tensione di ingresso DC dal pannello fotovoltaico supera il limite massimo di sicurezza assoluto. Questo rappresenta un rischio immediato di danni all'inverter.", + "Explanation": "La tensione CC in ingresso dall’array fotovoltaico supera il limite massimo di sicurezza assoluto. Questa situazione rappresenta un pericolo immediato per l’inverter.", "Causes": [ - "Troppi moduli PV in serie che superano la tensione massima di ingresso dell'inverter", - "Temperatura molto bassa che fa aumentare significativamente la Voc dei moduli rispetto alla Voc di progettazione" + "Troppi moduli fotovoltaici in serie che superano la tensione massima di ingresso dell’inverter", + "Temperature molto basse che fanno aumentare notevolmente la tensione a vuoto dei moduli oltre il valore di progetto" ], "NextSteps": [ - "Disconnettere immediatamente l'interruttore DC per proteggere l'inverter", - "Misurare la tensione DC effettiva prima di riconnettere", - "Rivedere il progetto della stringa e ridurre il numero di moduli in serie se necessario per rispettare i limiti di tensione dell'inverter" + "Scollegare immediatamente l’interruttore CC per proteggere l’inverter", + "Misurare la tensione CC effettiva prima di ricollegare", + "Verificare il progetto dello stringa e ridurre, se necessario, il numero di moduli in serie per rispettare i limiti di tensione dell’inverter" ] }, - "OffGridBusVoltageTooLow": { - "Explanation": "La tensione del bus DC in modalità off-grid è scesa troppo per mantenere un funzionamento stabile.", + "NtcTemperatureSensorBroken": { + "Explanation": "Il sensore di temperatura NTC nell'inverter è guasto o scollegato.", "Causes": [ - "Livello di carica della batteria troppo basso", - "Carico eccessivo sull'uscita off-grid", - "Connessione difettosa o allentata nel cablaggio del bus DC" + "Il sensore NTC si è guastato a causa dell'invecchiamento o di danni meccanici", + "Il cavo del sensore è danneggiato o scollegato dalla scheda", + "Il connettore del sensore si è staccato dal circuito stampato" ], "NextSteps": [ - "Ridurre il carico sull'uscita off-grid", - "Verificare il livello di carica della batteria e ricaricarla se necessario", - "Controllare il cablaggio del bus DC per connessioni allentate o danni" + "Riavvii l'inverter — se il sensore è realmente guasto, l'allarme rimarrà attivo dopo il riavvio", + "Se l'allarme persiste, un tecnico dovrà controllare e sostituire il sensore NTC nell'inverter" + ] + }, + "SyncSignalAbnormal": { + "Explanation": "Il segnale di sincronizzazione tra gli inverter collegati in parallelo è anomalo.", + "Causes": [ + "Il cavo di sincronizzazione tra gli inverter in parallelo è danneggiato o scollegato", + "L'interfaccia di comunicazione per la sincronizzazione è guasta", + "Differenze di configurazione tra le unità" + ], + "NextSteps": [ + "Verificare i collegamenti dei cavi di sincronizzazione tra tutte le unità inverter in parallelo", + "Assicurarsi che le impostazioni di comunicazione in parallelo siano identiche su tutte le unità", + "Sostituire il cavo se danneggiato" + ] + }, + "GridStartupConditionsNotMet": { + "Explanation": "Le condizioni di avvio per il collegamento alla rete non sono soddisfatte. L'inverter attende che la rete raggiunga i parametri richiesti prima di connettersi.", + "Causes": [ + "Tensione o frequenza di rete fuori dall'intervallo consentito per il collegamento", + "Soglia di tensione di avvio rete configurata in modo errato" + ], + "NextSteps": [ + "Verificare che la tensione di rete rientri nell'intervallo operativo consentito dall'inverter", + "Controllare le impostazioni di configurazione per tensione e frequenza di collegamento alla rete" + ] + }, + "BatteryCommunicationFailure": { + "Explanation": "L’inverter non riesce a comunicare con il BMS (sistema di gestione della batteria). Senza comunicazione con il BMS, la carica e la scarica non possono essere gestite in sicurezza.", + "Causes": [ + "Il BMS della batteria è offline o spento", + "Il cavo di comunicazione RS485 o CAN tra inverter e batteria è danneggiato o scollegato", + "Il protocollo di comunicazione tra inverter e batteria non è compatibile", + "La batteria è in modalità standby: il BMS ha attivato la modalità risparmio energetico" + ], + "NextSteps": [ + "Verificare che il sistema batteria sia acceso e non in modalità standby", + "Controllare il cavo di comunicazione RS485 tra inverter e batteria per eventuali danni", + "Assicurarsi che l’impostazione del protocollo di comunicazione della batteria nell’inverter corrisponda a quella del BMS", + "Riattivare la batteria dalla modalità standby premendo il pulsante di accensione della batteria" + ] + }, + "BatteryDisconnected": { + "Explanation": "La batteria non è collegata all’inverter. Il sistema funziona senza accumulo.", + "Causes": [ + "L’interruttore di potenza o il sezionatore della batteria è spento", + "Il cavo della batteria si è allentato o è stato scollegato", + "Il BMS ha disattivato la batteria a causa di un evento di protezione", + "Un guasto hardware della batteria impedisce il collegamento" + ], + "NextSteps": [ + "Verificare che l’interruttore di potenza della batteria sia acceso", + "Controllare i collegamenti dei cavi della batteria sia lato inverter che lato batteria", + "Verificare gli indicatori di stato del BMS per codici di errore o protezione", + "Risolvere eventuali eventi di protezione del BMS prima di ricollegare la batteria" ] } } \ No newline at end of file diff --git a/csharp/App/Backend/Resources/AlarmTranslationsChecked.de.json b/csharp/App/Backend/Resources/AlarmTranslationsChecked.de.json new file mode 100644 index 000000000..3d6404a28 --- /dev/null +++ b/csharp/App/Backend/Resources/AlarmTranslationsChecked.de.json @@ -0,0 +1,2824 @@ +{ + "AbnormalGridVoltage": { + "Explanation": "Der Wechselrichter hat festgestellt, dass die Netzspannung außerhalb des zulässigen Bereichs liegt. Das System benötigt manuellen Eingriff zur Wiederherstellung.", + "Causes": [ + "Spannungsschwankungen oder Instabilität im Stromnetz", + "Schlechte oder lockere Netzverbindung an den Wechselrichteranschlüssen", + "Probleme mit dem lokalen Transformator", + "Hohe Lastanforderung im lokalen Netz" + ], + "NextSteps": [ + "Überprüfen Sie die Netzspannung mit einem Multimeter an den Wechselrichteranschlüssen", + "Stellen Sie sicher, dass alle Netzverbindungen fest und unbeschädigt sind", + "Kontaktieren Sie Ihren Stromanbieter, wenn die Netzspannung weiterhin abnormal ist", + "Starten Sie den Wechselrichter neu, nachdem das Problem behoben wurde" + ] + }, + "AbnormalGridFrequency": { + "Explanation": "Der Wechselrichter hat festgestellt, dass die Netzfrequenz außerhalb des zulässigen Bereichs (typischerweise 50 Hz oder 60 Hz ± Toleranz) liegt. Das System wird nicht betrieben, bis die Frequenz wieder normal ist.", + "Causes": [ + "Netzinstabilität oder Störung durch den Stromanbieter", + "Frequenzdrift des Generators, wenn dieser betrieben wird", + "Schnelle Laständerungen im lokalen Netz" + ], + "NextSteps": [ + "Überprüfen Sie, ob die Netzfrequenz stabil ist", + "Wenn mit einem Generator betrieben wird, stellen Sie sicher, dass die Generatorfrequenz mit der Wechselrichterspezifikation übereinstimmt", + "Warten Sie, bis sich das Netz stabilisiert hat, und starten Sie dann den Wechselrichter neu" + ] + }, + "InvertedSequenceOfGridVoltage": { + "Explanation": "Die Reihenfolge der drei Stromphasen vom Netz ist falsch angeschlossen. Das System kann nicht sicher arbeiten.", + "Causes": [ + "Falsche Verdrahtung der Netzphasen (L1, L2, L3) bei der Installation", + "Nachträgliche Änderungen an der Verdrahtung ohne Prüfung der Phasenfolge" + ], + "NextSteps": [ + "Schalten Sie das gesamte System sicher aus, bevor Sie die Verdrahtung berühren", + "Tauschen Sie zwei der drei Phasenleitungen an der Netzverbindung, um die Reihenfolge zu korrigieren", + "Schalten Sie das System wieder ein und prüfen Sie, ob die Warnung verschwunden ist" + ] + }, + "GridVoltagePhaseLoss": { + "Explanation": "Eine oder mehrere Phasen der dreiphasigen Netzverbindung fehlen. Der Wechselrichter kann nicht sicher mit einer unvollständigen dreiphasigen Versorgung betrieben werden.", + "Causes": [ + "Durchgebrannte Sicherung in einer der Netzphasen", + "Lockere oder getrennte Phasenleitung an den Wechselrichteranschlüssen oder dem Verteilerkasten", + "Ausgelöster Phasen-Leistungsschalter im Netz", + "Kabelbeschädigung, die eine Phase unterbricht" + ], + "NextSteps": [ + "Überprüfen Sie alle drei Phasenverbindungen an den Wechselrichtereingangsanschlüssen", + "Überprüfen Sie Sicherungen und Leistungsschalter für jede Phase", + "Untersuchen Sie die Kabel auf sichtbare Schäden oder lockere Verbindungen", + "Stellen Sie die fehlende Phase wieder her und starten Sie nach der Reparatur neu" + ] + }, + "AbnormalGridCurrent": { + "Explanation": "Der Netzstrom ist abnormal, was auf Überstrom oder Stromungleichgewicht zwischen den Phasen hindeuten kann.", + "Causes": [ + "Kurzschluss oder Verdrahtungsfehler auf der Netzseite", + "Systemlast übersteigt die Kapazität", + "Defekter Stromsensor, der falsche Werte liefert", + "Erdschluss, der Stromlecks verursacht" + ], + "NextSteps": [ + "Überprüfen Sie auf Kurzschlüsse in der Verdrahtung und auf der Lastseite", + "Reduzieren Sie die Systemlast und prüfen Sie, ob die Warnung verschwindet", + "Überprüfen Sie die Verbindungen und den Betrieb des Stromsensors", + "Beheben Sie den zugrunde liegenden Fehler und starten Sie dann den Wechselrichter neu" + ] + }, + "AbnormalOutputVoltage": { + "Explanation": "Die Ausgangsspannung des Wechselrichters liegt außerhalb der zulässigen Grenzen. Dies kann angeschlossene Verbraucher beeinträchtigen und deutet auf einen Fehler hin.", + "Causes": [ + "Interne Steuerungsfehler des Wechselrichters", + "Überlastung am Ausgang", + "Einfluss des Netzspannung auf die Ausgangsregelung" + ], + "NextSteps": [ + "Überprüfen Sie alle angeschlossenen Verbraucher und trennen Sie ggf. überlastende Geräte", + "Stellen Sie sicher, dass die Ausgangsspannungseinstellungen des Wechselrichters Ihren Installationsanforderungen entsprechen", + "Schalten Sie den Wechselrichter aus und wieder ein; bei anhaltendem Alarm einen Techniker kontaktieren" + ] + }, + "AbnormalOutputFrequency": { + "Explanation": "Die Ausgangsfrequenz des Wechselrichters ist ungewöhnlich, was empfindliche Geräte beeinträchtigen kann.", + "Causes": [ + "Interne Steuerungsfehler, die die Frequenzregelung beeinflussen", + "Starke oder plötzliche Lastschwankungen, die die Frequenz verändern" + ], + "NextSteps": [ + "Reduzieren Sie die angeschlossene Last und prüfen Sie, ob sich die Frequenz stabilisiert", + "Schalten Sie den Wechselrichter aus und wieder ein; bei anhaltendem Problem einen Techniker kontaktieren" + ] + }, + "AbnormalNullLine": { + "Explanation": "Die Verbindung des Nullleiters (Neutralleiter) ist ungewöhnlich. Ein fehlender oder beschädigter Nullleiter kann zu Spannungsungleichgewicht und gefährlichen Zuständen führen.", + "Causes": [ + "Lockere oder getrennte Neutralleiterverbindung am Wechselrichter oder Verteiler", + "Beschädigter oder unterbrochener Neutralleiter", + "Falsche Verdrahtung während der Installation" + ], + "NextSteps": [ + "Schalten Sie das System sicher aus, bevor Sie die Verdrahtung überprüfen", + "Überprüfen Sie alle Neutralleiterverbindungen am Wechselrichter und Verteiler", + "Beheben Sie alle festgestellten Verdrahtungsprobleme und starten Sie das System erst nach Bestätigung der korrekten Verbindungen" + ] + }, + "AbnormalOffGridOutputVoltage": { + "Explanation": "Die Backup-Ausgangsspannung (Off-Grid) ist ungewöhnlich. An den Backup-Ausgang angeschlossene Verbraucher erhalten möglicherweise keine korrekte Spannung.", + "Causes": [ + "Überlastung am Backup-Ausgang, die die Wechselrichterkapazität überschreitet", + "Interne Hardwareprobleme des Wechselrichters", + "Zu niedrige Batteriespannung, um eine stabile Ausgangsspannung aufrechtzuerhalten" + ], + "NextSteps": [ + "Trennen oder reduzieren Sie die Last am Backup-Ausgang", + "Überprüfen Sie den Ladezustand der Batterie und laden Sie sie ggf. auf", + "Schalten Sie den Wechselrichter aus und wieder ein; bei anhaltendem Problem einen Techniker kontaktieren" + ] + }, + "ExcessivelyHighAmbientTemperature": { + "Explanation": "Die Umgebungstemperatur um den Wechselrichter ist zu hoch. Der Wechselrichter kann die Ausgangsleistung reduzieren, um sich vor Hitzeschäden zu schützen.", + "Causes": [ + "Schlechte Belüftung um den Wechselrichter", + "Hohe Umgebungstemperatur (Hitzeperiode, Sommerhitze)", + "Direkte Sonneneinstrahlung, die das Wechselrichtergehäuse erhitzt", + "Andere Geräte in der Nähe, die übermäßige Wärme erzeugen" + ], + "NextSteps": [ + "Verbessern Sie die Luftzirkulation und Belüftung um den Wechselrichter", + "Schaffen Sie Schatten, wenn der Wechselrichter im Freien oder in direkter Sonneneinstrahlung installiert ist", + "Überlegen Sie, eine Zwangslüftung (Ventilator) hinzuzufügen, wenn der Wechselrichter in einem geschlossenen Raum steht", + "Der Wechselrichter erholt sich automatisch, sobald die Temperatur auf ein sicheres Niveau sinkt" + ] + }, + "ExcessiveRadiatorTemperature": { + "Explanation": "Der Kühlkörper des Wechselrichters ist zu heiß, weil die Wärme nicht richtig abgeführt wird.", + "Causes": [ + "Verstopfte oder blockierte Lüftungsschlitze verhindern die Wärmeabfuhr", + "Ausfall des Kühlgebläses reduziert die Luftzirkulation", + "Hohe Umgebungstemperatur", + "Überlastung erzeugt mehr Wärme" + ], + "NextSteps": [ + "Reinigen Sie die Lüftungsschlitze und Staubfilter – Staubansammlungen sind eine häufige Ursache", + "Überprüfen Sie, ob das Kühlgebläse läuft (Hören Sie auf Gebläsegeräusche während des Betriebs)", + "Reduzieren Sie die Last vorübergehend, um die Wärmeentwicklung zu verringern" + ] + }, + "PcbOvertemperature": { + "Explanation": "Die Leiterplatte (PCB) im Wechselrichter hat eine zu hohe Temperatur erreicht.", + "Causes": [ + "Unzureichende Kühlung oder schlechte Belüftung im Gehäuse", + "Hohe Umgebungstemperatur beeinflusst die internen Komponenten", + "Übermäßige Leistungsabgabe über einen längeren Zeitraum" + ], + "NextSteps": [ + "Verbessern Sie die Belüftung um den Wechselrichter herum", + "Überprüfen Sie, ob das Kühlgebläse ordnungsgemäß funktioniert", + "Lassen Sie den Wechselrichter abkühlen, bevor Sie ihn neu starten" + ] + }, + "DcConverterOvertemperature": { + "Explanation": "Der DC-Wandlerbereich des Wechselrichters überhitzt.", + "Causes": [ + "Hoher Lade- oder Entladestrom über einen längeren Zeitraum", + "Schlechte Kühlung oder verstopfte Lüftungsschlitze", + "Hohe Umgebungstemperatur im Installationsbereich" + ], + "NextSteps": [ + "Reduzieren Sie vorübergehend den Stromfluss durch das System", + "Verbessern Sie die Belüftung und überprüfen Sie die Funktion des Gebläses", + "Lassen Sie die Kühlung zu, dann starten Sie den Wechselrichter neu" + ] + }, + "InverterOvertemperatureAlarm": { + "Explanation": "Die Temperatur des Wechselrichters steigt auf gefährliche Werte. Dies ist eine Vorwarnung vor dem thermischen Abschalten.", + "Causes": [ + "Überlastung der Ausgangsleistung über einen längeren Zeitraum", + "Schlechte Belüftung hält die Wärme um den Wechselrichter", + "Ausfall des Kühlgebläses", + "Hohe Umgebungstemperatur im Installationsbereich" + ], + "NextSteps": [ + "Reduzieren Sie die angeschlossene Last sofort", + "Überprüfen Sie, ob die Kühlgebläse laufen und die Lüftungsschlitze frei sind", + "Der Wechselrichter erholt sich, sobald er abgekühlt ist; beheben Sie die Ursache, bevor Sie ihn vollständig neu starten" + ] + }, + "InverterOvertemperature": { + "Explanation": "Der Wechselrichter hat sich überhitzt und der Schutzschalter wurde aktiviert.", + "Causes": [ + "Anhaltender Überlastungszustand erzeugt übermäßige Wärme", + "Ausfall des Kühlsystems (verstopfte Lüftungsschlitze, defektes Gebläse)", + "Extreme Umgebungstemperaturen" + ], + "NextSteps": [ + "Lassen Sie den Wechselrichter vollständig abkühlen, bevor Sie einen Neustart versuchen", + "Überprüfen Sie die Gebläse und stellen Sie sicher, dass alle Lüftungsöffnungen frei sind", + "Reduzieren Sie die Systemlast und verbessern Sie die Kühlung, bevor Sie den Wechselrichter neu starten" + ] + }, + "DcConverterOvertemperatureAlarm": { + "Explanation": "Der DC-Wandler-Temperaturalarm ist aktiv – die Temperatur nähert sich der Abschaltschwelle.", + "Causes": [ + "Hohe Leistungsdurchsatz über längere Zeit", + "Unzureichende Kühlung oder verstopfte Lüftungsschlitze" + ], + "NextSteps": [ + "Leistungsfluss vorübergehend reduzieren, um Abkühlung zu ermöglichen", + "Funktionsfähigkeit des Lüfters prüfen und mögliche Lüftungsblockaden beseitigen", + "Temperatur absinken lassen, dann den Wechselrichter neu starten" + ] + }, + "InsulationFault": { + "Explanation": "Ein Isolationsfehler wurde erkannt, was auf einen möglichen Stromabfluss zur Erde hinweist. Dies ist ein sicherheitskritischer Zustand, der vor der Wiederaufnahme des Betriebs untersucht werden muss.", + "Causes": [ + "Beschädigte Kabelisolierung an PV-, Batterie- oder Netzleitungen", + "Feuchtigkeit oder Wassereintritt in Kabelanschlüsse oder Gehäuse", + "Isolationsversagen einer Komponente im Wechselrichter", + "Erdschluss im PV-Array – häufig nach Sturmschäden" + ], + "NextSteps": [ + "System nicht berühren – Isolationsfehler können Stromschläge verursachen", + "System sicher von allen Trennstellen ausschalten", + "Alle Kabel auf sichtbare Isolationsschäden prüfen, besonders in witterungsbelasteten Bereichen", + "Isolationswiderstandstest an PV-Strängen und Verkabelung durchführen", + "Beschädigte Isolierung reparieren, bevor das System wieder gestartet wird" + ] + }, + "LeakageProtectionFault": { + "Explanation": "Der Erdschluss- oder Leckstromschutz hat ausgelöst. Der Leckstrom zur Erde hat den sicheren Schwellenwert überschritten.", + "Causes": [ + "Erdschluss irgendwo in der Systemverkabelung", + "Beschädigte Kabelisolierung, die Strom zur Erde abfließen lässt", + "Feuchtigkeit in Kabelsteckern oder Klemmkästen", + "Defekter FI-Schalter oder FI-LS-Schutzschalter" + ], + "NextSteps": [ + "System vor der Inspektion ausschalten", + "Auf Erdschlüsse prüfen, indem alle Kabelanschlüsse und Isolierungen inspiziert werden", + "Nach Feuchtigkeit in Steckern, Klemmkästen und Kabelverschraubungen suchen", + "Fehler beheben, dann das System neu starten" + ] + }, + "AbnormalLeakageSelfCheck": { + "Explanation": "Der Leckstrom-Selbsttest des Wechselrichters ist beim Starten fehlgeschlagen.", + "Causes": [ + "Fehler im Selbsttestkreis innerhalb des Wechselrichters", + "Ein tatsächlicher Erdschluss im System", + "Fehlfunktion des Leckstromsensors" + ], + "NextSteps": [ + "Sicher ausschalten und die Erdungsverbindungen des Systems prüfen", + "Verkabelung auf Isolationsschäden inspizieren, die Leckströme verursachen könnten", + "Falls die Verkabelung in Ordnung ist, könnte der interne Sensor des Wechselrichters defekt sein – Service kontaktieren" + ] + }, + "PoorGrounding": { + "Explanation": "Eine schlechte oder unzureichende Erdungsverbindung wurde erkannt. Eine ordnungsgemäße Erdung ist für Sicherheit und Blitzschutz essenziell.", + "Causes": [ + "Lockere Erdverbindung am Wechselrichter", + "Korrodierter oder oxidierter Erdanschluss", + "Zu hoher Widerstand des Erdungskabels aufgrund von Bodenbedingungen oder zu dünnem Kabel", + "Fehlende oder getrennte Erdleitung" + ], + "NextSteps": [ + "Sicher ausschalten und alle Erdverbindungen am Wechselrichter prüfen", + "Korrodierte Anschlüsse reinigen und alle Erdverbindungen festziehen", + "Erdungswiderstand messen und mit der Installationsvorgabe vergleichen", + "Erdung reparieren, dann den Wechselrichter neu starten" + ] + }, + "FanFault": { + "Explanation": "Der Kühlventilator funktioniert nicht richtig oder ist ausgefallen. Ohne ausreichende Kühlung wird der Wechselrichter überhitzen und sich abschalten.", + "Causes": [ + "Der Lüftermotor ist defekt und dreht sich nicht mehr", + "Die Lüfterblätter sind durch Schmutz oder Fremdkörper blockiert", + "Der Lüfterstromanschluss ist locker oder nicht verbunden", + "Ein Fehler in der Lüftersteuerung" + ], + "NextSteps": [ + "Prüfen Sie den Lüfter und ob er sich dreht, wenn der Wechselrichter läuft", + "Entfernen Sie Hindernisse von den Lüfterblättern", + "Stellen Sie sicher, dass der Lüfterstromanschluss fest verbunden ist", + "Ersetzen Sie den Lüfter, wenn er nicht funktioniert — betreiben Sie den Wechselrichter nicht ohne Kühlung" + ] + }, + "AuxiliaryPowerFault": { + "Explanation": "Die interne Hilfsstromversorgung im Wechselrichter ist ausgefallen. Diese Versorgung versorgt die Steuerungselektronik.", + "Causes": [ + "Ausfall eines Bauteils der internen Stromversorgung", + "Problem mit der Eingangsspannung, das die Hilfsversorgung beeinflusst", + "Ausfall eines elektronischen Bauteils auf der Steuerplatine" + ], + "NextSteps": [ + "Schalten Sie den Wechselrichter aus, warten Sie 30 Sekunden und schalten Sie ihn wieder ein", + "Falls der Alarm nach dem Neustart weiterhin besteht, muss die Hilfsversorgung wahrscheinlich ersetzt werden — kontaktieren Sie einen Servicetechniker" + ] + }, + "ModelCapacityFault": { + "Explanation": "Der Wechselrichter hat eine Diskrepanz zwischen Modell oder Kapazitätseinstellungen und der Hardware erkannt.", + "Causes": [ + "Falsche Modelleinstellungen während der Inbetriebnahme", + "Firmware-Version ist nicht mit der Hardware kompatibel", + "Hardwarekomponenten wurden ausgetauscht, ohne die Einstellungen zu aktualisieren" + ], + "NextSteps": [ + "Überprüfen Sie die Modelleinstellungen des Wechselrichters im Konfigurationsmenü", + "Stellen Sie sicher, dass die Firmware-Version mit dieser Hardware-Revision kompatibel ist", + "Kontaktieren Sie Ihren Installateur oder das Serviceteam, um die Einstellungen zu korrigieren, und starten Sie dann neu" + ] + }, + "AbnormalLightningArrester": { + "Explanation": "Die Überspannungsschutzvorrichtung (SPD / Blitzableiter) ist entweder ausgefallen oder wurde durch einen Spannungsstoß aktiviert.", + "Causes": [ + "Ein Blitzschlag oder Spannungsstoß hat den SPD ausgelöst und möglicherweise zerstört", + "Das SPD-Bauteil ist am Ende seiner Lebensdauer und ausgefallen", + "Kabelbaumfehler des SPD" + ], + "NextSteps": [ + "Prüfen Sie den Statusanzeiger des SPD (die meisten SPDs haben eine optische Fehleranzeige)", + "Ersetzen Sie die SPD-Patrone, wenn sie ausgelöst wurde oder einen Fehler anzeigt", + "Starten Sie den Wechselrichter nach dem Austausch neu" + ] + }, + "IslandProtection": { + "Explanation": "Der Inselbetriebsschutz ist aktiv — der Wechselrichter hat sich vom Netz getrennt, um ein Rückspeisen von Strom ins tote Netz zu verhindern. Dies ist eine Sicherheitsfunktion.", + "Causes": [ + "Stromausfall im Versorgungsnetz in Ihrer Gegend", + "Netzspannung oder -frequenz außerhalb der zulässigen Grenzen", + "Absichtliche Netztrennung durch den Versorger" + ], + "NextSteps": [ + "Warten Sie, bis das Versorgungsnetz wiederhergestellt und stabilisiert ist", + "Der Wechselrichter wird sich automatisch wieder verbinden und den normalen Betrieb wieder aufnehmen, sobald das Netz gesund ist", + "Keine Maßnahmen erforderlich, es sei denn, der Ausfall dauert an" + ] + }, + "Battery1NotConnected": { + "Explanation": "Batterie 1 wird nicht erkannt oder ist nicht angeschlossen. Der Wechselrichter kann die Batterie am Gleichstrombus nicht finden.", + "Causes": [ + "Batterietrennschalter ist ausgeschaltet (ausgestellt)", + "Lockere oder gelöste Batteriekabel am Wechselrichter oder Batterieanschluss", + "Batterie-BMS hat die Batterie aufgrund eines Schutzereignisses abgeschaltet", + "Batteriesicherung ist durchgebrannt" + ], + "NextSteps": [ + "Prüfen Sie den Batterietrennschalter und stellen Sie sicher, dass er auf EIN steht", + "Überprüfen Sie die Batteriekabelverbindungen sowohl am Wechselrichter als auch an den Batterieanschlüssen", + "Prüfen Sie den Statusanzeiger des Batterie-BMS auf Fehlercodes", + "Überprüfen und ersetzen Sie die Sicherung, falls sie durchgebrannt ist, und starten Sie dann den Wechselrichter neu" + ] + }, + "Battery1Overvoltage": { + "Explanation": "Die Spannung von Batterie 1 ist zu hoch. Das Laden wurde begrenzt oder gestoppt, um die Batterie zu schützen.", + "Causes": [ + "Batterie wird über ihr maximales Spannungsniveau hinaus geladen", + "BMS-Fehler, der zu einer zu hohen Spannung führt", + "Falsche Batteriespannungs- oder Kapazitätseinstellungen im Wechselrichter", + "Zellungleichgewicht, wodurch einige Zellen überladen werden" + ], + "NextSteps": [ + "Prüfen Sie den Ladezustand und die aktuelle Spannung der Batterie", + "Überprüfen Sie die Batterieladespannungseinstellungen in der Wechselrichterkonfiguration", + "Prüfen Sie den Betrieb des BMS und etwaige BMS-Fehleranzeigen", + "Beheben Sie die zugrunde liegende Ursache und starten Sie dann den Wechselrichter neu" + ] + }, + "Battery1Undervoltage": { + "Explanation": "Die Spannung von Batterie 1 ist zu niedrig. Das Entladen wurde begrenzt oder gestoppt, um die Batterie vor Tiefentladung zu schützen.", + "Causes": [ + "Batterie wurde zu tief entladen", + "Ausfall einer einzelnen Batteriezelle, wodurch die Gesamtkapazität reduziert wird", + "BMS-Ausschaltung aufgrund von Tiefentladungsschutz", + "Hohe Last entlädt die Batterie schneller, als sie geladen wird" + ], + "NextSteps": [ + "Lassen Sie die Batterie von PV oder Netz aufladen", + "Prüfen Sie auf ungewöhnlich hohe Lasten, die übermäßigen Strom verbrauchen", + "Überprüfen Sie die Batteriegesundheit – ältere Batterien halten möglicherweise keine Ladung mehr", + "Beheben Sie die zugrunde liegende Ursache und starten Sie dann den Wechselrichter neu" + ] + }, + "Battery1DischargeEnd": { + "Explanation": "Batterie 1 hat ihren minimalen Ladezustand (Entladungsendpunkt) erreicht. Das System wird das Entladen stoppen, um die Batterie zu schützen.", + "Causes": [ + "Batterie wurde bis zum konfigurierten SOC-Grenzwert vollständig entladen", + "Hoher Stromverbrauch, der die verfügbare Solar- oder Netzladung übersteigt" + ], + "NextSteps": [ + "Warten Sie, bis die Batterie von PV oder Netzstrom geladen wird", + "Überlegen Sie, den Stromverbrauch nachts zu reduzieren, um die Batteriekapazität zu erhalten", + "Dieser Alarm wird automatisch gelöscht, sobald ausreichend Ladung wiederhergestellt ist" + ] + }, + "Battery1Inverted": { + "Explanation": "Die Polarität von Batterie 1 ist vertauscht. Der Betrieb mit vertauschter Polarität kann schwere Schäden am Wechselrichter und der Batterie verursachen.", + "Causes": [ + "Batteriekabel wurden während der Installation mit vertauschten Polen angeschlossen", + "Installationsfehler – positives Kabel am negativen Anschluss oder umgekehrt" + ], + "NextSteps": [ + "SCHALTEN SIE SOFORT das gesamte System ab – versuchen Sie nicht, zu laden oder zu entladen", + "Trennen Sie die Batteriekabel vorsichtig, nachdem die Stromversorgung abgeschaltet wurde", + "Schließen Sie sie mit der richtigen Polarität an: positives Kabel an den positiven (+) Anschluss, negatives Kabel an den negativen (−) Anschluss", + "Überprüfen Sie auf Schäden an Kabeln, Sicherungen oder dem Wechselrichter, bevor Sie das System wieder starten" + ] + }, + "Battery1OverloadTimeout": { + "Explanation": "Batterie 1 hat zu lange unter Überlastbedingungen gearbeitet und die Schutzfunktion ausgelöst.", + "Causes": [ + "Dauerhafte hohe Last, die die Entladerating der Batterie überschreitet", + "Batterie ist für die angeschlossene Last zu klein dimensioniert", + "Batteriealterung reduziert die verfügbare Leistung" + ], + "NextSteps": [ + "Die Gesamtlast des Systems reduzieren", + "Überprüfen, ob die Batterie für die Spitzenlastanforderungen richtig dimensioniert ist", + "Den Grund reparieren und dann den Wechselrichter neu starten" + ] + }, + "Battery1SoftStartFailure": { + "Explanation": "Batterie 1 konnte die sanfte Startsequenz (Vorschaltphase) beim Hochfahren nicht abschließen.", + "Causes": [ + "Fehler im Vorschaltkreis, der den kontrollierten Start verhindert", + "Signifikanter Spannungsunterschied zwischen Batterie und Gleichstrombus", + "Problem mit dem Schütz oder Relais im Batterieanschlusspfad" + ], + "NextSteps": [ + "Batteriespannung prüfen und mit der Gleichstrombus-Spannung vergleichen", + "Überprüfen, ob der Vorschaltkreis und die Schütze korrekt funktionieren", + "Den Fehler beheben und dann den Wechselrichter neu starten" + ] + }, + "Battery1PowerTubeFault": { + "Explanation": "Die Leistungselektronik von Batterie 1 (IGBT- oder MOSFET-Transistoren) ist ausgefallen. Dies ist ein Hardwarefehler, der professionellen Service erfordert.", + "Causes": [ + "Leistungshalbleiter (IGBT/MOSFET) ist durch Überlastung ausgefallen", + "Schaden durch Überstrom oder Kurzschluss", + "Herstellungsfehler, der sich im Laufe der Zeit entwickelt hat" + ], + "NextSteps": [ + "Versuchen Sie nicht, das System neu zu starten", + "Kontaktieren Sie einen qualifizierten Servicetechniker – dies erfordert eine interne Hardware-Reparatur oder -Ersetzung", + "Betreiben Sie das System nicht, bis der Fehler professionell repariert wurde" + ] + }, + "Battery1InsufficientPower": { + "Explanation": "Batterie 1 kann die aktuelle Lastanforderung nicht decken.", + "Causes": [ + "Batterieladestand ist zu niedrig", + "Lastanforderung übersteigt vorübergehend die maximale Entladeleistung der Batterie", + "Batteriekapazität hat sich durch Alterung verringert" + ], + "NextSteps": [ + "Warten Sie, bis die Batterie von PV oder Netz aufgeladen wird", + "Last reduzieren, falls möglich, bei niedrigem Batterieladestand", + "Dieser Alarm sollte sich automatisch lösen, sobald die Batterie ausreichend geladen ist" + ] + }, + "Battery1BackupProhibited": { + "Explanation": "Batterie 1 darf aktuell keinen Backup-Strom liefern, meist aufgrund eines BMS-Schutzzustands.", + "Causes": [ + "Batterie-BMS hat einen Schutz aktiviert, der die Entladung verhindert", + "Batterie ist im Wartungs- oder Kalibrierungsmodus", + "Batterieladestand liegt unter dem Mindestniveau für den Backup-Betrieb" + ], + "NextSteps": [ + "BMS-Status und BMS-Fehleranzeigen prüfen", + "Batterie über den Mindest-SOC-Grenzwert für Backup aufladen", + "BMS-Probleme beheben und dann den Wechselrichter neu starten" + ] + }, + "Battery2NotConnected": { + "Explanation": "Batterie 2 wird nicht erkannt oder ist nicht angeschlossen. Der Wechselrichter kann die zweite Batterie am Gleichstrombus nicht finden.", + "Causes": [ + "Trennschalter von Batterie 2 ist ausgeschaltet", + "Lockere oder gelöste Batteriekabel am Wechselrichter oder Batterieanschluss", + "Batterie 2 BMS wurde aufgrund eines Schutzereignisses abgeschaltet", + "Sicherung von Batterie 2 ist durchgebrannt" + ], + "NextSteps": [ + "Prüfen, ob der Trennschalter von Batterie 2 auf EIN steht", + "Überprüfen Sie die Batteriekabelverbindungen am Wechselrichter und an den Batterieanschlüssen", + "Prüfen Sie den Status des BMS von Batterie 2 auf Fehlercodes", + "Überprüfen und ersetzen Sie die Sicherung, falls sie durchgebrannt ist, und starten Sie den Wechselrichter neu" + ] + }, + "Battery2Overvoltage": { + "Explanation": "Die Spannung von Batterie 2 ist zu hoch. Das Laden wurde begrenzt oder gestoppt, um die Batterie zu schützen.", + "Causes": [ + "Batterie 2 wird über die maximale Spannung hinaus geladen", + "BMS-Fehler, der zu hoher Spannung führt", + "Falsche Batteriespannungseinstellungen im Wechselrichter" + ], + "NextSteps": [ + "Überprüfen Sie den Ladezustand und die Spannung von Batterie 2", + "Überprüfen Sie die Ladeeinstellungen in der Wechselrichterkonfiguration", + "Prüfen Sie die BMS-Funktion und alle Fehleranzeigen, dann neu starten" + ] + }, + "Battery2Undervoltage": { + "Explanation": "Die Spannung von Batterie 2 ist zu niedrig. Die Entladung wurde begrenzt, um die Batterie vor Tiefentladung zu schützen.", + "Causes": [ + "Batterie 2 wurde zu tief entladen", + "Zellenausfall, der die Gesamtkapazität reduziert", + "BMS-Unterspannungsschutz" + ], + "NextSteps": [ + "Lassen Sie Batterie 2 von PV oder Netz aufladen", + "Überprüfen Sie die Batteriegesundheit – ältere Batterien verlieren Kapazität", + "Beheben Sie die Ursache und starten Sie den Wechselrichter neu" + ] + }, + "Battery2DischargeEnd": { + "Explanation": "Batterie 2 hat den minimalen Ladezustand erreicht. Die Entladung wurde gestoppt, um die Batterie zu schützen.", + "Causes": [ + "Batterie 2 wurde bis zum konfigurierten SOC-Grenzwert vollständig entladen", + "Hoher Stromverbrauch, der die verfügbare Ladung übersteigt" + ], + "NextSteps": [ + "Warten Sie, bis Batterie 2 von PV oder Netzstrom aufgeladen wird", + "Dieser Alarm wird automatisch gelöscht, sobald ausreichend Ladung wiederhergestellt ist" + ] + }, + "Battery2Inverted": { + "Explanation": "Die Polarität von Batterie 2 ist vertauscht. Dies ist ein gefährlicher Zustand, der sofort behoben werden muss.", + "Causes": [ + "Batterie 2 Kabel sind mit vertauschter Plus- und Minus-Polarität angeschlossen", + "Installationsfehler beim anfänglichen Verkabeln" + ], + "NextSteps": [ + "Sofort das gesamte System ausschalten", + "Trennen Sie die Kabel von Batterie 2 vorsichtig, nachdem die Stromversorgung ausgeschaltet wurde", + "Schließen Sie die Kabel mit der richtigen Polarität an und überprüfen Sie auf Schäden, bevor Sie das System neu starten" + ] + }, + "Battery2OverloadTimeout": { + "Explanation": "Batterie 2 läuft seit zu langer Zeit unter Überlast.", + "Causes": [ + "Dauerhafte hohe Last, die die Entladeleistung von Batterie 2 überschreitet", + "Batterie 2 ist degradiert und kann weniger Leistung bereitstellen" + ], + "NextSteps": [ + "Den Gesamtstromverbrauch reduzieren", + "Prüfen, ob Batterie 2 für die Lastanforderungen richtig dimensioniert ist", + "Nach Lastreduzierung den Wechselrichter neu starten", + "Bitte überprüfen Sie die Einstellungen zur Batterie (z. B. Lade-/Entladestrom)" + ] + }, + "Battery2SoftStartFailure": { + "Explanation": "Batterie 2 konnte die Startsequenz nicht abschließen.", + "Causes": [ + "Fehler im Vorladestromkreis von Batterie 2", + "Spannungsunterschied zwischen Batterie 2 und dem Gleichstrombus" + ], + "NextSteps": [ + "Spannung von Batterie 2 prüfen und mit der Gleichstrombus-Spannung vergleichen", + "Vorladestromkreis und Schütze von Batterie 2 prüfen, dann neu starten" + ] + }, + "Battery2PowerTubeFault": { + "Explanation": "Die Leistungselektronik (IGBT- oder MOSFET-Transistoren) von Batterie 2 ist defekt. Fachkundige Reparatur erforderlich.", + "Causes": [ + "Ausfall der Leistungshalbleiter durch Überlastung, Überstrom oder Verschleiß", + "Kurzschluss, der die Leistungselektronik beschädigt hat" + ], + "NextSteps": [ + "Das System nicht neu starten", + "Einen qualifizierten Techniker für die Reparatur der internen Hardware kontaktieren" + ] + }, + "Battery2InsufficientPower": { + "Explanation": "Batterie 2 kann die aktuelle Last nicht decken.", + "Causes": [ + "Ladestand von Batterie 2 zu niedrig", + "Lastanforderung übersteigt die maximale Entladeleistung von Batterie 2", + "Batteriekapazität durch Alterung reduziert" + ], + "NextSteps": [ + "Warten, bis Batterie 2 wieder aufgeladen ist", + "Last reduzieren, wenn die Batterie wenig geladen ist", + "Der Alarm sollte verschwinden, sobald die Batterie wieder geladen ist" + ] + }, + "Battery2BackupProhibited": { + "Explanation": "Batterie 2 darf aktuell keine Backup-Leistung liefern.", + "Causes": [ + "Batterie 2 BMS schützt vor Entladung", + "Ladestand von Batterie 2 unter dem Mindestwert für Backup" + ], + "NextSteps": [ + "Batterie 2 BMS auf Fehlercodes prüfen", + "Batterie 2 über den Mindestladestand für Backup aufladen, dann neu starten" + ] + }, + "LithiumBattery1ChargeForbidden": { + "Explanation": "Das Batteriemanagementsystem von Lithium-Batterie 1 hat das Laden verboten. Das System hat festgestellt, dass das Laden derzeit unsicher ist.", + "Causes": [ + "Die Batterie ist bereits vollständig geladen und benötigt keine weitere Ladung", + "Die Batterietemperatur liegt außerhalb des sicheren Ladebereichs (zu heiß oder zu kalt)", + "Das BMS hat sich aufgrund von Zellspannungsungleichgewicht oder einem internen Fehler aktiviert", + "Zellungleichgewicht, das vor dem erneuten Laden ausgeglichen werden muss" + ], + "NextSteps": [ + "Überprüfen Sie die Batterietemperatur – das Laden ist normalerweise unter 0°C oder über ~45°C blockiert", + "Überprüfen Sie den BMS-Status oder die Anzeigen auf Fehlercodes", + "Lassen Sie die Batterie auf normale Temperatur kommen, bevor Sie sie laden", + "Wenn das Problem bei normaler Temperatur weiterhin besteht, wenden Sie sich an den Batterieservice" + ] + }, + "LithiumBattery1DischargeForbidden": { + "Explanation": "Das Batteriemanagementsystem von Lithium-Batterie 1 hat die Entladung verboten. Das System hat festgestellt, dass die Entladung derzeit unsicher ist.", + "Causes": [ + "Die Batterie ist auf oder unter dem minimalen Ladezustand – zu leer für eine sichere Entladung", + "Die Batterietemperatur liegt außerhalb des sicheren Entladebereichs", + "Das BMS hat den Tiefspannungsschutz aktiviert", + "Zellungleichgewicht oder internes BMS-Schutzereignis" + ], + "NextSteps": [ + "Lassen Sie die Batterie von PV oder Netz aufladen, bis der Ladezustand über dem Mindestwert liegt", + "Überprüfen Sie die Batterietemperatur – die Entladung ist bei sehr kalten Bedingungen blockiert", + "Überprüfen Sie den BMS-Status auf spezifische Fehlercodes", + "Wenn die Batterie keine Ladung annimmt, wenden Sie sich an den Batterieservice" + ] + }, + "LithiumBattery2ChargeForbidden": { + "Explanation": "Das Batteriemanagementsystem von Lithium-Batterie 2 hat das Laden verboten.", + "Causes": [ + "Batterie 2 ist bereits vollständig geladen", + "Die Temperatur von Batterie 2 liegt außerhalb des sicheren Ladebereichs", + "BMS-Schutzereignis an Batterie 2" + ], + "NextSteps": [ + "Überprüfen Sie die Temperatur und den BMS-Status von Batterie 2", + "Lassen Sie die Temperatur normalisieren, bevor Sie laden", + "Wenn das Problem weiterhin besteht, überprüfen Sie die BMS-Fehlercodes" + ] + }, + "LithiumBattery2DischargeForbidden": { + "Explanation": "Das Batteriemanagementsystem von Lithium-Batterie 2 hat die Entladung verboten.", + "Causes": [ + "Batterie 2 ist auf dem minimalen Ladezustand", + "Die Temperatur von Batterie 2 liegt außerhalb des sicheren Entladebereichs", + "BMS-Schutzereignis an Batterie 2" + ], + "NextSteps": [ + "Lassen Sie Batterie 2 von PV oder Netz aufladen", + "Überprüfen Sie die Batterietemperatur und den BMS-Status auf Fehlercodes", + "Wenn die Batterie nicht aufgeladen werden kann, wenden Sie sich an den Batterieservice" + ] + }, + "LithiumBattery1Full": { + "Explanation": "Lithium-Batterie 1 ist vollständig geladen. Das Laden wurde automatisch gestoppt.", + "Causes": [ + "Die Batterie hat 100% Ladezustand erreicht", + "Die Zellenspannung hat den maximalen sicheren Pegel erreicht" + ], + "NextSteps": [ + "Dies ist normaler Betrieb – keine Aktion erforderlich", + "Überwachen Sie den Batteriezustand regelmäßig, um sicherzustellen, dass die Zellen korrekt ausgeglichen werden" + ] + }, + "LithiumBattery1DischargeEnd": { + "Explanation": "Lithium-Batterie 1 hat das Ende ihres Entladezyklus erreicht — die Mindestladung ist erreicht.", + "Causes": [ + "Die Batterie wurde bis zum konfigurierten Mindestladestand entladen", + "Hohe Nachlast oder Tageslast hat die Batterie entleert" + ], + "NextSteps": [ + "Lassen Sie die Batterie über Solar- oder Netzstrom wieder aufladen", + "Überlegen Sie, den Verbrauch bei geringer Sonneneinstrahlung zu reduzieren, um die Ladung zu erhalten" + ] + }, + "LithiumBattery2Full": { + "Explanation": "Lithium-Batterie 2 ist vollständig geladen. Das Laden wurde automatisch gestoppt.", + "Causes": [ + "Batterie 2 hat 100 % Ladezustand erreicht" + ], + "NextSteps": [ + "Dies ist normaler Betrieb — keine Aktion erforderlich", + "Das System wird das Laden automatisch fortsetzen, wenn der Ladezustand sinkt" + ] + }, + "LithiumBattery2DischargeEnd": { + "Explanation": "Lithium-Batterie 2 hat das Ende ihres Entladezyklus erreicht.", + "Causes": [ + "Batterie 2 wurde bis zum konfigurierten Mindestladestand entladen" + ], + "NextSteps": [ + "Lassen Sie Batterie 2 über Solar- oder Netzstrom wieder aufladen", + "Dieser Alarm wird automatisch gelöscht, sobald die Ladung wiederhergestellt ist" + ] + }, + "LeadBatteryTemperatureAbnormality": { + "Explanation": "Die Temperatur der Bleibatterie liegt außerhalb des normalen Betriebsbereichs.", + "Causes": [ + "Batterieüberhitzung durch hohe Umgebungstemperatur oder übermäßigen Ladestrom", + "Temperatursensorfehler mit falschen Messwerten", + "Sehr kalte Umgebungstemperatur verlangsamt chemische Reaktionen" + ], + "NextSteps": [ + "Überprüfen Sie die Batterietemperatur direkt, falls sicher", + "Verbessern Sie die Batteriebelüftung oder Kühlung bei Überhitzung", + "Stellen Sie sicher, dass der Temperatursensor korrekt angeschlossen und funktionsfähig ist", + "Beheben Sie die zugrunde liegende Ursache und starten Sie den Wechselrichter neu" + ] + }, + "BatteryAccessMethodError": { + "Explanation": "Die Batteriezugriffsmethode ist falsch konfiguriert — der Wechselrichter und die Batterie sind nicht für die Kommunikation mit demselben Protokoll eingerichtet.", + "Causes": [ + "Falsches Batteriekommunikationsprotokoll im Wechselrichter eingestellt", + "Batterietyp oder Modell stimmt nicht mit der konfigurierten Zugriffsmethode überein" + ], + "NextSteps": [ + "Überprüfen Sie die Batteriekommunikationseinstellungen in der Wechselrichterkonfiguration", + "Stellen Sie sicher, dass der Batterietyp und das Kommunikationsprotokoll mit der angeschlossenen Batterie übereinstimmen, und starten Sie dann neu" + ] + }, + "Pv1NotAccessed": { + "Explanation": "Die PV-Leitung 1 wird nicht erkannt oder ist nicht zugänglich. Der Wechselrichter misst keine Spannung oder Stromstärke von der PV-Leitung 1.", + "Causes": [ + "PV-Leitung 1 ist ausgeschaltet (Trennschalter offen)", + "Kabelbruch unterbricht den Stromkreis", + "Defekt in einem PV-Modul der Leitung", + "Kein Sonnenlicht verfügbar (Nacht oder starke Bewölkung)" + ], + "NextSteps": [ + "Prüfen, ob der Trennschalter der PV-Leitung 1 eingeschaltet ist", + "Alle Kabelverbindungen der PV-Leitung 1 überprüfen", + "Auf Verschattung oder Hindernisse an den Modulen achten", + "Beschädigte Kabel oder Stecker reparieren und dann neu starten" + ] + }, + "Pv1Overvoltage": { + "Explanation": "Die Spannung der PV-Leitung 1 überschreitet die maximale DC-Eingangsspannung des Wechselrichters. Dies kann den Wechselrichter beschädigen.", + "Causes": [ + "Zu viele PV-Module in Reihe geschaltet für dieses Wechselrichtermodell", + "Kälte erhöht die Modulspannung deutlich", + "Fehlerhafte Systemplanung – falsche Größe der Leitung" + ], + "NextSteps": [ + "Prüfen, wie viele Module in Reihe geschaltet sind und mit der maximalen Eingangsspannung des Wechselrichters vergleichen", + "Überprüfen der Leerlaufspannung bei der niedrigsten erwarteten Temperatur – Spannung muss unter dem Maximalwert des Wechselrichters bleiben", + "Falls nötig, die Anzahl der Module in Reihe reduzieren" + ] + }, + "AbnormalPv1CurrentSharing": { + "Explanation": "Der Stromfluss in der PV-Leitung 1 ist ungleichmäßig, was auf ein Problem hinweist.", + "Causes": [ + "Unterschiedliche PV-Module mit abweichenden elektrischen Eigenschaften", + "Teilweise Verschattung aktiviert Bypass-Dioden", + "Moduldefekt reduziert den Strom in einem Teil der Leitung" + ], + "NextSteps": [ + "Auf Verschattung oder Verschmutzung der PV-Leitung 1 achten", + "Prüfen, ob alle Module der Leitung vom gleichen Modell sind und nicht beschädigt sind", + "Den Grundfehler beheben und dann den Wechselrichter neu starten" + ] + }, + "Pv1PowerTubeFault": { + "Explanation": "Die Leistungselektronik (IGBT/MOSFET) des PV1-DC-Wandlers ist ausgefallen. Dies ist ein Hardware-Defekt.", + "Causes": [ + "IGBT- oder MOSFET-Ausfall durch Überstrom, Überspannung oder langfristige Abnutzung", + "Kurzschluss oder Spannungsspitze beschädigt die Leistungselektronik" + ], + "NextSteps": [ + "Das System nicht neu starten", + "Einen qualifizierten Techniker für die Reparatur kontaktieren" + ] + }, + "Pv1SoftStartFailure": { + "Explanation": "Die PV-Leitung 1 konnte die Soft-Start-Sequenz (Vorladung) beim Start nicht abschließen.", + "Causes": [ + "Defekt im Vorladekreis verhindert kontrollierten Start", + "PV-Spannung weicht deutlich vom erwarteten DC-Bus-Spannungsniveau ab" + ], + "NextSteps": [ + "PV-Spannung an den Wechselrichtereingängen prüfen", + "Vorladekreis reparieren und dann den Wechselrichter neu starten" + ] + }, + "Pv1OverloadTimeout": { + "Explanation": "Die PV-Leitung 1 liefert seit zu langer Zeit zu viel Strom.", + "Causes": [ + "Die PV-Anlage ist zu groß für die DC-Wandlerleistung", + "Der DC-Wandler kann den starken Sonneneinstrahlung nicht standhalten" + ], + "NextSteps": [ + "Prüfen, ob die PV-Anlagengröße zur Wechselrichter-Eingangsleistung passt", + "Die Ursache beheben und den Wechselrichter neu starten" + ] + }, + "Pv1InsufficientPower": { + "Explanation": "Die PV-Leitung 1 liefert zu wenig Strom. Das ist meist wetterbedingt.", + "Causes": [ + "Wolken oder schlechtes Wetter reduzieren die Sonneneinstrahlung", + "Beschattung der PV-Leitung 1", + "Niedrige Sonnenstände am Morgen oder Abend" + ], + "NextSteps": [ + "Warten auf bessere Sonnenbedingungen – das löst sich von selbst", + "Neue Beschattungsquellen wie Bäume, Gebäude oder Schmutz prüfen", + "Der Alarm verschwindet automatisch, sobald die Sonneneinstrahlung zurückkehrt" + ] + }, + "Photovoltaic1Overcurrent": { + "Explanation": "Der Strom in PV-Leitung 1 übersteigt die maximale DC-Eingangsleistung des Wechselrichters.", + "Causes": [ + "Die PV-Anlage ist zu groß mit zu vielen parallelen Leitungen", + "Erdschluss verursacht ungewöhnlichen Stromfluss", + "Kurzschluss in einem Teil der PV-Leitung" + ], + "NextSteps": [ + "Prüfen Sie die Konfiguration von PV-Leitung 1 – Anzahl der parallelen Leitungen", + "Auf Erdschlüsse oder Kurzschlüsse in der Verkabelung prüfen", + "Den Fehler beheben und den Wechselrichter neu starten" + ] + }, + "Pv2NotAccessed": { + "Explanation": "PV-Leitung 2 wird nicht erkannt oder ist nicht zugänglich.", + "Causes": [ + "Der Trennschalter von PV-Leitung 2 ist ausgeschaltet", + "Kabelbeschädigung an Leitung 2", + "Kein Sonnenlicht verfügbar" + ], + "NextSteps": [ + "Prüfen, ob der Trennschalter von PV-Leitung 2 EIN ist", + "Kabelverbindungen an Leitung 2 überprüfen", + "Beschädigungen beheben und den Wechselrichter neu starten" + ] + }, + "Pv2Overvoltage": { + "Explanation": "Die Spannung von PV-Leitung 2 übersteigt die maximale DC-Eingangsspannung.", + "Causes": [ + "Zu viele PV-Module in Reihe in Leitung 2", + "Kälte erhöht die Modulspannung über die Wechselrichter-Grenzen" + ], + "NextSteps": [ + "Prüfen Sie die Anzahl der Module und die Spannung von Leitung 2 gegen die Wechselrichter-Spezifikation", + "Falls nötig, die Anzahl der Module in Reihe reduzieren, um die Spannungsgrenzen einzuhalten" + ] + }, + "AbnormalPv2CurrentSharing": { + "Explanation": "Die Stromverteilung der PV-String 2 ist ungewöhnlich.", + "Causes": [ + "Nicht passende oder verschlechterte Module in String 2", + "Teilweise Beschattung der String 2-Paneele" + ], + "NextSteps": [ + "Prüfen Sie die String 2-Paneele auf Verschmutzung oder Beschattung", + "Beheben Sie den Fehler und starten Sie den Wechselrichter neu" + ] + }, + "Pv2PowerTubeFault": { + "Explanation": "Die Leistungselektronik des PV2-Gleichstromwandlers ist ausgefallen. Fachkundiger Service ist erforderlich.", + "Causes": [ + "Ausfall eines Leistungshalbleiters (IGBT/MOSFET)", + "Schäden durch Überstrom oder Spannungsspitzen" + ], + "NextSteps": [ + "Starten Sie das System nicht neu", + "Kontaktieren Sie einen qualifizierten Servicetechniker für die Reparatur" + ] + }, + "Pv2SoftStartFailure": { + "Explanation": "PV-String 2 konnte die Softstart-Sequenz nicht abschließen.", + "Causes": [ + "Vorladungsfehler am PV2-Wandler", + "Spannungsunterschied zwischen PV2 und Gleichstrombus" + ], + "NextSteps": [ + "Prüfen Sie die Eingangsspannung von PV-String 2", + "Beheben Sie den Vorladungsfehler und starten Sie den Wechselrichter neu" + ] + }, + "Pv2OverloadTimeout": { + "Explanation": "PV-String 2 liefert seit zu langer Zeit zu viel Leistung.", + "Causes": [ + "PV-String 2 ist zu groß für die Wandlerleistung", + "Lange hohe Sonneneinstrahlung über den Wandlergrenzen" + ], + "NextSteps": [ + "Überprüfen Sie die Größe von PV-String 2 im Vergleich zur Wechselrichterspezifikation", + "Beheben Sie die Ursache und starten Sie den Wechselrichter neu" + ] + }, + "Pv2InsufficientPower": { + "Explanation": "PV-String 2 liefert nicht genug Leistung. Meist wetterbedingt.", + "Causes": [ + "Geringe Sonneneinstrahlung oder starke Beschattung von String 2", + "Früher Morgen oder später Abend mit zu flachem Sonnenstand" + ], + "NextSteps": [ + "Warten Sie auf bessere Sonnenbedingungen", + "Prüfen Sie auf neue Beschattungsquellen an den String 2-Paneelen" + ] + }, + "Pv3NotConnected": { + "Explanation": "Die PV-Leitung 3 ist nicht angeschlossen oder wird nicht erkannt.", + "Causes": [ + "Trennschalter der PV-Leitung 3 ist ausgeschaltet", + "Kabel der Leitung 3 ist getrennt oder beschädigt", + "Kein Sonnenlicht verfügbar" + ], + "NextSteps": [ + "Prüfen, ob der Trennschalter der PV-Leitung 3 EIN ist", + "Kabelverbindungen der Leitung 3 überprüfen", + "Beschädigungen reparieren und dann neu starten" + ] + }, + "Pv3Overvoltage": { + "Explanation": "Die Spannung der PV-Leitung 3 überschreitet die maximale DC-Eingangsspannung.", + "Causes": [ + "Zu viele PV-Module in Reihe in Leitung 3", + "Kälte erhöht die Modulspannung über die Inverter-Grenzwerte" + ], + "NextSteps": [ + "Prüfen, ob die Anzahl der Module in Leitung 3 die maximale Eingangsspannung des Inverters einhält", + "Modulanzahl reduzieren, falls die Spannung bei minimaler Außentemperatur die Grenzwerte überschreitet" + ] + }, + "Pv3AverageCurrentAnomaly": { + "Explanation": "Der durchschnittliche Strom der PV-Leitung 3 ist ungewöhnlich, was auf ungleichmäßige Leistung hinweist.", + "Causes": [ + "Modul-Unterschiede oder Verschlechterung in Leitung 3", + "Teilweise Beschattung beeinflusst einige Module in Leitung 3" + ], + "NextSteps": [ + "Prüfen Sie die Module in Leitung 3 auf Beschattung, Verschmutzung oder Schäden", + "Den Fehler beheben und dann den Inverter neu starten" + ] + }, + "Pv3PowerTubeFailure": { + "Explanation": "Die Leistungselektronik der PV-Leitung 3 ist ausgefallen. Fachkundiger Service ist erforderlich.", + "Causes": [ + "Ausfall von Leistungshalbleitern durch Überlastung oder Alterung", + "Schäden durch Überstrom oder Spannungsspitzen" + ], + "NextSteps": [ + "System nicht neu starten", + "Kontaktieren Sie einen qualifizierten Servicetechniker für die Reparatur der internen Hardware" + ] + }, + "Pv3SoftStartFailure": { + "Explanation": "Die PV-Leitung 3 konnte den sanften Startvorgang nicht abschließen.", + "Causes": [ + "Fehler im Vorladestromkreis des PV-3-Wandlers", + "Spannungsunterschied zwischen PV-3 und dem DC-Bus" + ], + "NextSteps": [ + "Spannung der PV-Leitung 3 an den Inverter-Anschlüssen prüfen", + "Vorladestromkreis reparieren und dann den Inverter neu starten" + ] + }, + "Pv3OverloadTimeout": { + "Explanation": "PV-String 3 liefert seit zu langer Zeit zu viel Strom.", + "Causes": [ + "PV-String 3 ist für den Wechselrichter zu groß dimensioniert", + "Lange hohe Sonneneinstrahlung übersteigt die DC-Wechselrichter-Grenzen" + ], + "NextSteps": [ + "Prüfen Sie die Größe von PV-String 3 im Vergleich zur Wechselrichter-Spezifikation", + "Beheben Sie die Ursache und starten Sie den Wechselrichter neu" + ] + }, + "Pv3ReverseConnection": { + "Explanation": "PV-String 3 ist mit vertauschter Polarität angeschlossen. Dieser Verdrahtungsfehler muss vor dem Betrieb behoben werden.", + "Causes": [ + "Positive und negative Kabel von PV-String 3 wurden womöglich während der Installation vertauscht", + "Falsche Kabelverbindung am DC-Eingang des Wechselrichters" + ], + "NextSteps": [ + "Versuchen Sie nicht, den Wechselrichter neu zu starten – falsche Polarität kann Komponenten beschädigen", + "Schalten Sie komplett aus und tauschen Sie die positive und negative Verbindung von PV-String 3", + "Überprüfen Sie die korrekte Polarität vor dem Neustart" + ] + }, + "Pv4NotConnected": { + "Explanation": "PV-String 4 ist nicht angeschlossen oder wird nicht erkannt.", + "Causes": [ + "Trennschalter von PV-String 4 ist ausgeschaltet", + "Kabel von String 4 ist getrennt oder beschädigt", + "Kein Sonnenlicht verfügbar" + ], + "NextSteps": [ + "Überprüfen Sie, ob der Trennschalter von PV-String 4 EIN ist", + "Prüfen Sie die Kabelverbindungen an String 4", + "Beheben Sie eventuelle Schäden und starten Sie dann neu" + ] + }, + "Pv4Overvoltage": { + "Explanation": "Die Spannung von PV-String 4 überschreitet die maximale DC-Eingangsspannung.", + "Causes": [ + "Zu viele PV-Module in Reihe in String 4", + "Kälte lässt die Modulspannung über die Wechselrichter-Grenzen steigen" + ], + "NextSteps": [ + "Prüfen Sie die Anzahl der Module in String 4 im Vergleich zur maximalen Eingangsspannung des Wechselrichters", + "Reduzieren Sie die Module in Reihe, falls die Spannung die Spezifikation überschreitet" + ] + }, + "Pv4AverageCurrentAnomaly": { + "Explanation": "Der Durchschnittsstrom von PV-String 4 ist ungewöhnlich.", + "Causes": [ + "Modul-Unterschiede oder Verschlechterung innerhalb von String 4", + "Teilweise Beschattung beeinflusst die Module in String 4" + ], + "NextSteps": [ + "Überprüfen Sie die Module von String 4 auf Beschattung, Verschmutzung oder Schäden", + "Beheben Sie den Fehler und starten Sie den Wechselrichter neu" + ] + }, + "Pv4PowerTubeFailure": { + "Explanation": "Die Leistungselektronik von PV 4 ist ausgefallen. Ein Fachmann muss das System überprüfen.", + "Causes": [ + "Ausfall des Leistungshalbleiters durch Überlastung oder Alterung", + "Schaden durch Überstrom oder Spannungsspitze" + ], + "NextSteps": [ + "Starten Sie das System nicht neu", + "Kontaktieren Sie einen qualifizierten Techniker zur Reparatur" + ] + }, + "Pv4SoftStartFailure": { + "Explanation": "Die PV-Zeile 4 konnte den Softstart nicht abschließen.", + "Causes": [ + "Fehler im Vorladestromkreis des PV-4-Wandlers", + "Spannungsunterschied zwischen PV 4 und dem Gleichstrombus" + ], + "NextSteps": [ + "Überprüfen Sie die Spannung der PV-Zeile 4 an den Wechselrichteranschlüssen", + "Beheben Sie den Vorladefehler und starten Sie den Wechselrichter neu" + ] + }, + "Pv4OverloadTimeout": { + "Explanation": "Die PV-Zeile 4 liefert seit zu langer Zeit zu viel Leistung.", + "Causes": [ + "Die PV-Zeile 4 ist für den Wandler zu groß dimensioniert", + "Anhaltend hohe Sonneneinstrahlung übersteigt die Kapazität des Gleichstromwandlers" + ], + "NextSteps": [ + "Überprüfen Sie die Dimensionierung der PV-Zeile 4 im Vergleich zur Wechselrichterspezifikation", + "Beheben Sie die Ursache und starten Sie den Wechselrichter neu" + ] + }, + "Pv4ReverseConnection": { + "Explanation": "Die PV-Zeile 4 ist mit vertauschter Polarität angeschlossen. Dies muss vor dem Betrieb korrigiert werden.", + "Causes": [ + "Die positiven und negativen Kabel der PV-Zeile 4 wurden während der Installation vertauscht", + "Falsche Kabelverbindung am DC-Eingang des Wechselrichters" + ], + "NextSteps": [ + "Starten Sie das System nicht neu – schalten Sie es zuerst komplett aus", + "Vertauschen Sie die positiven und negativen Anschlüsse der PV-Zeile 4, um die Polarität zu korrigieren", + "Überprüfen Sie die Polarität vor dem Neustart" + ] + }, + "InsufficientPhotovoltaicPower": { + "Explanation": "Die verfügbare PV-Leistung reicht nicht für den aktuellen Verbrauch oder Systembedarf.", + "Causes": [ + "Geringe Sonneneinstrahlung durch Bewölkung oder Wetter", + "Morgens oder abends – zu flacher Sonnenstand für volle Leistung", + "Beschattung auf einem oder mehreren PV-Strings" + ], + "NextSteps": [ + "Warten Sie auf bessere Sonnenbedingungen – dies löst sich meist von selbst", + "Überprüfen Sie die Beschattung der Module und entfernen Sie sie, falls möglich", + "Der Alarm verschwindet automatisch, sobald die Sonneneinstrahlung besser wird" + ] + }, + "DcBusOvervoltage": { + "Explanation": "Die interne DC-Bus-Spannung ist zu hoch. Dies kann auf ein Energiedefizit im System hinweisen.", + "Causes": [ + "Zu viel Ladeleistung fließt in den DC-Bus ohne Verbraucher", + "Rückspeisung von Energie aus regenerativen Lasten in den DC-Bus", + "Fehler in der DC-Bus-Spannungsregelung" + ], + "NextSteps": [ + "Prüfen Sie die Leistungsbilanz zwischen Erzeugung, Verbrauch und Speicher", + "Beheben Sie den Fehler und starten Sie den Wechselrichter neu" + ] + }, + "DcBusUndervoltage": { + "Explanation": "Die interne DC-Bus-Spannung ist zu niedrig, was den normalen Betrieb verhindert.", + "Causes": [ + "Die Last entnimmt mehr Leistung, als von allen Quellen verfügbar ist", + "Problem mit der Stromversorgung oder der Batterie, die die DC-Bus-Spannung begrenzt", + "Batterie ist fast leer" + ], + "NextSteps": [ + "Reduzieren Sie die Last des Systems", + "Überprüfen Sie alle Stromquellen – PV, Netz und Batterie – auf Funktionsfähigkeit", + "Beheben Sie die Ursache und starten Sie den Wechselrichter neu" + ] + }, + "DcBusVoltageUnbalance": { + "Explanation": "Die DC-Bus-Spannung ist zwischen den positiven und negativen Hälften unausgeglichen.", + "Causes": [ + "Kapazitätsausfall im DC-Bus-Kondensatorblock", + "Problem mit der DC-Bus-Steuerung", + "Asymmetrische Belastung zwischen den beiden DC-Bus-Hälften" + ], + "NextSteps": [ + "Überprüfen Sie den DC-Bus-Kondensatorblock auf defekte Kondensatoren", + "Beheben Sie den Fehler und starten Sie den Wechselrichter neu" + ] + }, + "BusSlowOvervoltage": { + "Explanation": "Ein langsamer, allmählicher Anstieg der DC-Bus-Spannung über die sicheren Grenzen hinaus wurde erkannt.", + "Causes": [ + "Allmählicher Spannungsanstieg aufgrund von Ladeungleichgewicht über die Zeit", + "Problem mit der Ladekontrolle, das zu langsamem Spannungsanstieg führt" + ], + "NextSteps": [ + "Überprüfen Sie die Ladeleistungssteuerung und bestätigen Sie, dass die Einstellungen korrekt sind", + "Beheben Sie den Fehler und starten Sie den Wechselrichter neu" + ] + }, + "HardwareBusOvervoltage": { + "Explanation": "Der Hardware-Schutz für DC-Bus-Überspannung hat ausgelöst. Dies ist ein schwerwiegender Überspannungszustand.", + "Causes": [ + "Schwerwiegendes Überspannungsereignis durch eine externe Quelle oder einen internen Ausfall", + "Komponentenausfall, der zu unkontrolliertem Spannungsanstieg führt" + ], + "NextSteps": [ + "Nicht neu starten – dies erfordert eine professionelle Inspektion", + "Kontaktieren Sie einen Servicetechniker, um die Ursache der Überspannung zu untersuchen" + ] + }, + "BusSoftStartFailure": { + "Explanation": "Der Gleichstrombus konnte nicht richtig vorladen und sanft starten.", + "Causes": [ + "Defekt am Vorladewiderstand oder in der Schaltung", + "Ausfall des Gleichstrombus-Kondensators, der das Aufladen verhindert", + "Relais oder Schütz im Vorladekreis funktioniert nicht richtig" + ], + "NextSteps": [ + "Prüfen Sie die Vorladeschaltung und alle zugehörigen Relais", + "Beheben Sie den Fehler und starten Sie den Wechselrichter neu" + ] + }, + "InverterPowerTubeFault": { + "Explanation": "Die Hauptleistungselektronik des Wechselrichters (IGBT- oder MOSFET-Transistoren) ist defekt. Dies ist ein Hardwarefehler, der professionellen Service erfordert.", + "Causes": [ + "Ausfall des Leistungshalbleiters durch langanhaltende Überlastung", + "Überstromschaden durch einen Kurzschluss", + "Thermischer Schaden durch Überhitzung", + "Komponentenausfall durch Lebensdauerende" + ], + "NextSteps": [ + "Versuchen Sie nicht, den Wechselrichter neu zu starten – dies könnte zu weiteren Schäden führen", + "Kontaktieren Sie sofort einen qualifizierten Servicetechniker", + "Hardwarereparatur oder Modulaustausch ist erforderlich" + ] + }, + "HardwareOvercurrent": { + "Explanation": "Die Hardware-Überstromschutzvorrichtung hat ausgelöst – der Strom hat die absolute Hardware-Grenze überschritten.", + "Causes": [ + "Kurzschluss in der Ausgangsverkabelung oder angeschlossenen Lasten", + "Schwere Überlastung, die die Hardware-Schutzschwelle überschreitet", + "Ausfall eines internen Leistungselektronikbauteils" + ], + "NextSteps": [ + "Starten Sie das System nicht neu, bevor die Ursache ermittelt wurde", + "Kontaktieren Sie einen Servicetechniker, um auf Kurzschlüsse und Bauteilschäden zu prüfen" + ] + }, + "DcConverterOvervoltage": { + "Explanation": "Die Eingangsspannung oder Ausgangsspannung des DC-Wandlers ist zu hoch.", + "Causes": [ + "Eingangsspannung (PV oder Batterie) überschreitet die Wandlergrenzen", + "Fehler in der Spannungsregelung des DC-Wandlers" + ], + "NextSteps": [ + "Prüfen Sie die PV- und Batteriespannung", + "Beheben Sie die Ursache und starten Sie den Wechselrichter neu" + ] + }, + "DcConverterHardwareOvervoltage": { + "Explanation": "Die Hardware-Überspannungsschutzvorrichtung des DC-Wandlers hat ausgelöst – ein schwerer Überspannungszustand ist aufgetreten.", + "Causes": [ + "Schwere Überspannung am Eingang oder Ausgang des DC-Wandlers", + "Blitzschlag oder externe Spannungsspitze" + ], + "NextSteps": [ + "Starten Sie das System nicht neu – kontaktieren Sie einen Servicetechniker, um Schäden zu prüfen, bevor Sie es weiter betreiben" + ] + }, + "DcConverterOvercurrent": { + "Explanation": "Der Strom im DC-Wandler ist zu hoch.", + "Causes": [ + "Überlastung durch zu hohen Stromverbrauch im Wandler", + "Kurzschluss im DC-Kreis" + ], + "NextSteps": [ + "Last oder Lade-/Entladestrom reduzieren", + "Auf Kurzschlüsse prüfen und dann den Wechselrichter neu starten" + ] + }, + "DcConverterHardwareOvercurrent": { + "Explanation": "Die Hardware-Überstromschutz des DC-Wandlers wurde ausgelöst — die Stromgrenze wurde überschritten.", + "Causes": [ + "Starker Überstrom durch Kurzschluss oder Hardwarefehler", + "Fehler in der Leistungselektronik, der unkontrollierten Stromfluss verursacht" + ], + "NextSteps": [ + "Nicht neu starten — einen Servicetechniker kontaktieren, um Schäden zu prüfen, bevor der Betrieb fortgesetzt wird" + ] + }, + "DcConverterResonatorOvercurrent": { + "Explanation": "Der Resonanzkreis des DC-Wandlers hat einen Überstrom.", + "Causes": [ + "Resonanzbedingung, die zu übermäßigen Stromschwankungen im Wandler führt", + "Steuerungsproblem des DC-Wandlers, das den Resonanzkreis beeinflusst" + ], + "NextSteps": [ + "Den zugrunde liegenden Fehler beheben und dann den Wechselrichter neu starten; bei anhaltendem Problem Service kontaktieren" + ] + }, + "SystemOutputOverload": { + "Explanation": "Die Gesamtausgangsleistung des Systems ist überlastet — es wird mehr Leistung angefordert, als das System sicher liefern kann.", + "Causes": [ + "Zu viele leistungsstarke Verbraucher sind gleichzeitig angeschlossen", + "Die Gesamtlastanforderung überschreitet die Nennleistung des Wechselrichters", + "Kurzschluss in einem der angeschlossenen Verbraucher" + ], + "NextSteps": [ + "Einige Verbraucher trennen, um den Gesamtstromverbrauch zu reduzieren", + "Auf Kurzschlüsse oder Fehler in den angeschlossenen Geräten prüfen", + "Die Ursache beheben und dann den Wechselrichter neu starten" + ] + }, + "InverterOverload": { + "Explanation": "Der Wechselrichter ist überlastet — der Verbraucher zieht mehr Strom, als der Wechselrichter verarbeiten kann.", + "Causes": [ + "Angegliederte Lastleistung überschreitet die Nennleistung des Wechselrichters", + "Hohe Einschaltströme von großen Motoren oder Kompressoren beim Start", + "Kurzschluss in einem angeschlossenen Verbraucher" + ], + "NextSteps": [ + "Die Gesamtlast reduzieren", + "Das Einschalten großer Geräte staffeln, um den Einschaltstrom zu verringern", + "Die Ursache beheben und dann den Wechselrichter neu starten" + ] + }, + "InverterOverloadTimeout": { + "Explanation": "Der Wechselrichter war zu lange überlastet und hat sich automatisch abgeschaltet.", + "Causes": [ + "Dauerhafte Überlastung, die die Kurzzeit-Überlastfähigkeit des Wechselrichters überschreitet", + "Der Wechselrichter ist für die tatsächliche Last zu klein dimensioniert" + ], + "NextSteps": [ + "Die sinnvolle Aufteilung der Lasten zwischen Notstrom- und normalem Hausnetz überprüfen.", + "Die angeschlossene Last dauerhaft reduzieren", + "Falls die Last notwendig ist, auf einen größeren Wechselrichter umsteigen", + "Die Ursache beheben und den Wechselrichter neu starten" + ] + }, + "LoadPowerOverload": { + "Explanation": "Die angeschlossene Lastleistung überschreitet die Systemkapazität.", + "Causes": [ + "Zu viele leistungsstarke Geräte laufen gleichzeitig", + "Ein neues leistungsstarkes Gerät wurde hinzugefügt, das die Systemleistung übersteigt" + ], + "NextSteps": [ + "Die sinnvolle Aufteilung der Lasten zwischen Notstrom- und normalem Hausnetz überprüfen.", + "Last reduzieren, indem nicht essentielle Geräte ausgeschaltet werden", + "Nutzung leistungsstarker Geräte staffeln und den Wechselrichter neu starten" + ] + }, + "BalancedCircuitOverloadTimeout": { + "Explanation": "Der Phasenausgleich war zu lange überlastet.", + "Causes": [ + "Ungleichmäßige Lastverteilung zwischen den Phasen – eine Phase trägt deutlich mehr als die anderen", + "Eine einzelne Phase ist deutlich überlastet" + ], + "NextSteps": [ + "Last gleichmäßiger auf die drei Phasen verteilen", + "Die Ursache beheben und den Wechselrichter neu starten" + ] + }, + "InverterSoftStartFailure": { + "Explanation": "Der Wechselrichter konnte die Softstart-Sequenz beim Einschalten nicht abschließen.", + "Causes": [ + "Der Vorwiderstand ist defekt und verhindert das kontrollierte Aufladen des Gleichstrombusses", + "Der Schütz oder Relais schließt während der Startsequenz nicht korrekt", + "Problem mit dem Gleichstrombus-Kondensator, der die Vorladung beeinflusst", + "Fehler auf der Steuerplatine, der die Startsequenz unterbricht" + ], + "NextSteps": [ + "Das System neu starten – alle Trennschalter ausschalten, 30 Sekunden warten und dann wieder einschalten", + "Überprüfen, ob die Gleichstrombus-Spannung während der Vorladung gleichmäßig ansteigt", + "Falls der Fehler weiterhin besteht, einen Servicetechniker kontaktieren" + ] + }, + "Dsp1ParameterSettingFault": { + "Explanation": "Der Wechselrichter hat eine falsche Einstellung in seinen internen Parametern erkannt.", + "Causes": [ + "Ein oder mehrere Parameter des Wechselrichters liegen außerhalb des erlaubten Bereichs.", + "Die Firmware ist beschädigt und beeinflusst die Speicherung der Einstellungen.", + "Nach einem Firmware-Update stimmen die Einstellungen nicht mehr überein." + ], + "NextSteps": [ + "Überprüfen Sie alle Parameter des Wechselrichters und korrigieren Sie ungültige Werte.", + "Setzen Sie die Parameter auf Werkseinstellungen zurück, falls Sie unsicher sind." + ] + }, + "Dsp2ParameterSettingFault": { + "Explanation": "DSP 2 hat eine falsche Parameterkonfiguration erkannt.", + "Causes": [ + "Ein oder mehrere Parameter liegen außerhalb des gültigen Bereichs", + "Firmware-Beschädigung, die die Parameterspeicherung beeinflusst" + ], + "NextSteps": [ + "Parameter überprüfen und korrigieren", + "Ursache beheben und dann den Wechselrichter neu starten" + ] + }, + "DspVersionCompatibilityFault": { + "Explanation": "Die DSP-Firmware-Version ist mit anderen Systemkomponenten nicht kompatibel.", + "Causes": [ + "Firmware-Versionen von DSP und anderen Platinen stimmen nicht überein", + "Unvollständiger oder fehlgeschlagener Firmware-Update, wodurch Komponenten unterschiedliche Versionen haben" + ], + "NextSteps": [ + "Alle Firmware-Komponenten auf die gleiche kompatible Version aktualisieren", + "Technischen Support kontaktieren, falls die korrekte Version unbekannt ist" + ] + }, + "CpldVersionCompatibilityFault": { + "Explanation": "Die CPLD-Version (Complex Programmable Logic Device) ist mit dem System nicht kompatibel.", + "Causes": [ + "CPLD-Firmware passt nicht zu anderen Komponenten", + "Unvollständiges Firmware-Update" + ], + "NextSteps": [ + "Ein vollständiges Firmware-Update durchführen, um sicherzustellen, dass alle Komponenten auf passenden Versionen sind", + "Wechselrichter nach dem Update neu starten" + ] + }, + "CpldCommunicationFault": { + "Explanation": "Die Kommunikation mit dem internen CPLD-Chip ist fehlgeschlagen.", + "Causes": [ + "Interne Kommunikationsbus-Fehler zwischen DSP und CPLD", + "CPLD-Chip-Ausfall" + ], + "NextSteps": [ + "System neu starten – dies kann die Kommunikation wiederherstellen", + "Falls der Fehler nach dem Neustart weiterhin besteht, einen Servicetechniker kontaktieren" + ] + }, + "DspCommunicationFault": { + "Explanation": "Die Kommunikation mit dem DSP ist fehlgeschlagen.", + "Causes": [ + "Interne Kommunikationsbus-Fehler", + "DSP-Hardware-Ausfall" + ], + "NextSteps": [ + "System neu starten", + "Falls der Fehler nach dem Neustart weiterhin besteht, einen Servicetechniker kontaktieren" + ] + }, + "OutputVoltageDcOverlimit": { + "Explanation": "Eine Gleichspannungskomponente ist in der Wechselspannung aufgetreten und überschreitet den zulässigen Grenzwert.", + "Causes": [ + "Regelkreisdrift führt zu DC-Offset im Ausgang", + "Spannungssensor hat einen Offset-Fehler", + "Hardwareproblem in der Ausgangsstufe" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu — dies behebt oft vorübergehende Offset-Fehler", + "Falls das Problem besteht, kontaktieren Sie einen Servicetechniker" + ] + }, + "OutputCurrentDcOverlimit": { + "Explanation": "Eine Gleichstromkomponente ist im Wechselstrom aufgetreten und überschreitet den zulässigen Grenzwert.", + "Causes": [ + "Regelungsproblem führt zu DC-Offset im Ausgangsstrom", + "Stromsensor hat einen Fehler oder Kalibrierungsfehler" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu", + "Falls der Fehler weiterhin besteht, kontaktieren Sie den Service zur Sensorprüfung" + ] + }, + "RelaySelfCheckFails": { + "Explanation": "Der Selbsttest des Relais ist beim Starten oder während der periodischen Prüfung fehlgeschlagen.", + "Causes": [ + "Relaiskontakt defekt — möglicherweise beschädigt oder verschweißt", + "Relais-Treiberschaltung defekt", + "Relaiskontakte durch Überstrom verschweißt" + ], + "NextSteps": [ + "Prüfen Sie die Relaisfunktion, indem Sie auf Klickgeräusche beim Starten achten", + "Beheben Sie den Fehler und starten Sie den Wechselrichter neu" + ] + }, + "InverterRelayOpen": { + "Explanation": "Das Wechselrichter-Ausgangsrelais ist unerwartet offen, obwohl es geschlossen sein sollte.", + "Causes": [ + "Relais-Treiberschaltung verhindert das Schließen des Relais", + "Ein Schutzmechanismus hat das Relais geöffnet" + ], + "NextSteps": [ + "Prüfen Sie auf andere aktive Schutzalarme, die das Relais geöffnet haben könnten", + "Beheben Sie den Fehler und starten Sie den Wechselrichter neu" + ] + }, + "InverterRelayShortCircuit": { + "Explanation": "Die Kontakte des Wechselrichter-Relais sind verschweißt (Kurzschluss). Das Relais kann nicht geöffnet werden, wenn es benötigt wird.", + "Causes": [ + "Relaiskontakte durch Überstrom während eines Fehlerereignisses verschweißt", + "Relaiskomponente defekt" + ], + "NextSteps": [ + "Starten Sie nicht neu — ein verschweißtes Relais ist eine Sicherheitsgefahr", + "Kontaktieren Sie einen Servicetechniker zur Inspektion und zum Austausch des Relais" + ] + }, + "OpenCircuitOfPowerGridRelay": { + "Explanation": "Das Netzanschlussrelais ist unerwartet offen.", + "Causes": [ + "Netzrelais defekt, schließt nicht normal", + "Schutzauslösung hat das Netzrelais geöffnet", + "Problem mit der Ansteuerung des Relais" + ], + "NextSteps": [ + "Überprüfen Sie andere aktive Alarme, die das Öffnen erklären könnten", + "Relais und Ansteuerung prüfen, dann den Wechselrichter neu starten" + ] + }, + "ShortCircuitOfPowerGridRelay": { + "Explanation": "Die Kontakte des Netzrelais sind verschweißt und öffnen nicht mehr.", + "Causes": [ + "Relaiskontakte durch Überstrom verschweißt", + "Relais defekt oder am Lebensende" + ], + "NextSteps": [ + "Nicht neu starten – kontaktieren Sie einen Techniker, um das Relais zu ersetzen, bevor Sie weiterbetreiben" + ] + }, + "GeneratorRelayOpenCircuit": { + "Explanation": "Das Generatoranschlussrelais ist unerwartet offen.", + "Causes": [ + "Generatorrelais defekt, schließt nicht", + "Schutzauslösung hat das Relais geöffnet", + "Problem mit der Ansteuerung des Relais" + ], + "NextSteps": [ + "Überprüfen Sie andere aktive Alarme, die den Zustand erklären könnten", + "Relais prüfen, dann den Wechselrichter neu starten" + ] + }, + "GeneratorRelayShortCircuit": { + "Explanation": "Die Kontakte des Generatorrelais sind verschweißt und öffnen nicht mehr.", + "Causes": [ + "Relaiskontakte durch Überstrom verschweißt", + "Generatorrelais defekt" + ], + "NextSteps": [ + "Nicht neu starten – kontaktieren Sie einen Techniker, um das Generatorrelais zu ersetzen, bevor Sie weiterbetreiben" + ] + }, + "AbnormalInverter": { + "Explanation": "Eine allgemeine Wechselrichteranomalie wurde erkannt. Überprüfen Sie andere spezifischere Alarme, die die Ursache anzeigen könnten.", + "Causes": [ + "Interne Steuerungsfehler ohne genauere Diagnose", + "Mehrere kleinere Fehler gleichzeitig", + "Leistungselektronik arbeitet außerhalb normaler Parameter" + ], + "NextSteps": [ + "Wechselrichter ausschalten und neu starten, um zu prüfen, ob andere spezifische Alarme auftreten", + "Alle Eingangsspannungen und Lastwerte auf ungewöhnliche Werte prüfen", + "Wenn der Alarm anhält, kontaktieren Sie einen Techniker mit dem vollständigen Alarmprotokoll" + ] + }, + "ParallelCommunicationAlarm": { + "Explanation": "Die Kommunikation zwischen parallel geschalteten Wechselrichtern ist ausgefallen. Ohne Kommunikation können die Wechselrichter sich nicht synchronisieren und die Last nicht korrekt aufteilen.", + "Causes": [ + "Das Kommunikationskabel zwischen den parallel geschalteten Wechselrichtern ist beschädigt oder getrennt", + "Ausfall der Parallelkommunikationsschnittstelle an einem Gerät", + "Einstellungen stimmen zwischen den parallelen Einheiten nicht überein" + ], + "NextSteps": [ + "Überprüfen Sie alle Parallelkommunikationskabel zwischen den Wechselrichtereinheiten", + "Stellen Sie sicher, dass alle Parallel-Einstellungen (Spannung, Frequenz, Droop-Einstellungen) auf allen Einheiten übereinstimmen", + "Beheben Sie den zugrunde liegenden Fehler und starten Sie dann das Wechselrichtersystem neu" + ] + }, + "ParallelModuleMissing": { + "Explanation": "Eines der erwarteten parallel geschalteten Wechselrichtermodule reagiert nicht.", + "Causes": [ + "Ein Parallelmodul ist offline gegangen oder wurde ausgeschaltet", + "Die Kommunikationsverbindung zu einem Modul wurde unterbrochen", + "Ein Modul hat aufgrund eines eigenen Alarms abgeschaltet" + ], + "NextSteps": [ + "Überprüfen Sie alle parallel geschalteten Wechselrichtereinheiten auf individuelle Alarme oder Stromausfall", + "Beheben Sie den zugrunde liegenden Fehler am fehlenden Modul und starten Sie dann neu" + ] + }, + "DuplicateMachineNumbersForParallelModules": { + "Explanation": "Zwei parallel geschaltete Wechselrichtermodule wurden mit derselben Gerätenummer konfiguriert, was zu einem Konflikt führt.", + "Causes": [ + "Konfigurationsfehler — dieselbe Gerätenummer wurde zwei verschiedenen Einheiten während der Einrichtung zugewiesen", + "Doppelte Adresse wurde während der Inbetriebnahme nicht erkannt" + ], + "NextSteps": [ + "Greifen Sie auf die Einstellungen jedes Geräts zu und weisen Sie jeder Einheit eine eindeutige Gerätenummer zu", + "Beheben Sie die Konfiguration und starten Sie dann das Wechselrichtersystem neu" + ] + }, + "ParameterConflictInParallelModule": { + "Explanation": "Ein Parameterkonflikt besteht zwischen parallel geschalteten Wechselrichtermodulen — ihre Einstellungen stimmen nicht überein.", + "Causes": [ + "Wichtige Parameter wie Spannungssollwert, Frequenz oder Droop-Einstellungen unterscheiden sich zwischen den Einheiten", + "Eine Einheit wurde aktualisiert oder neu konfiguriert, ohne die anderen zu aktualisieren" + ], + "NextSteps": [ + "Vergleichen Sie die Einstellungen aller parallelen Einheiten und synchronisieren Sie sie auf dieselben Werte", + "Beheben Sie den Konfigurationskonflikt und starten Sie dann das System neu" + ] + }, + "SystemDerating": { + "Explanation": "Das System arbeitet mit reduzierter Leistung (Abregelung), um sich selbst zu schützen. Die Leistung bleibt unter den Nennwerten, bis die Ursache behoben ist.", + "Causes": [ + "Hohe Wechselrichtertemperatur führt zu thermischer Abregelung", + "Eingangsspannung (PV oder Netz) am Rand des Betriebsbereichs", + "Komponente erreicht Betriebsgrenzen" + ], + "NextSteps": [ + "Überprüfen Sie die Wechselrichtertemperatur und verbessern Sie die Belüftung bei Überhitzung", + "Stellen Sie sicher, dass die Eingangsspannungen im normalen Betriebsbereich des Wechselrichters liegen", + "Ermitteln und beheben Sie die spezifische Ursache der Abregelung — prüfen Sie, ob auch andere Alarme aktiv sind" + ] + }, + "PvAccessMethodErrorAlarm": { + "Explanation": "Die PV-Eingangskonfiguration ist falsch eingestellt, wodurch eine Diskrepanz zwischen der physischen Verdrahtung und der Softwarekonfiguration entsteht.", + "Causes": [ + "Die PV-String-Verdrahtung stimmt nicht mit der ausgewählten Konfiguration überein (z. B. falsche Serien- oder Parallel-Einstellung)", + "Verdrahtung ist nicht mit der vom Wechselrichter konfigurierten PV-Zugriffsmethode kompatibel" + ], + "NextSteps": [ + "Überprüfen Sie die PV-Konfigurationseinstellungen und vergleichen Sie sie mit der tatsächlichen physischen Verdrahtung", + "Korrigieren Sie entweder die Einstellungen oder die Verdrahtung, starten Sie dann neu" + ] + }, + "ReservedAlarms4": { + "Explanation": "Reservierter Alarm 4 ist aktiv. Dieser Alarmcode ist nicht in den Standardalarmtabellen dokumentiert.", + "Causes": [ + "Ein nicht dokumentierter interner Zustand wurde erkannt" + ], + "NextSteps": [ + "Beobachten Sie das System auf andere Alarme, die mehr Kontext geben könnten", + "Kontaktieren Sie den technischen Support mit dem vollständigen Alarmprotokoll, falls dieser Alarm weiterhin besteht" + ] + }, + "ReservedAlarms5": { + "Explanation": "Reservierter Alarm 5 ist aktiv. Dieser Alarmcode ist nicht in den Standardalarmtabellen dokumentiert.", + "Causes": [ + "Ein nicht dokumentierter interner Zustand wurde erkannt" + ], + "NextSteps": [ + "Beobachten Sie das System auf andere Alarme, die mehr Kontext geben könnten", + "Kontaktieren Sie den technischen Support mit dem vollständigen Alarmprotokoll, falls dieser Alarm weiterhin besteht" + ] + }, + "ReverseMeterConnection": { + "Explanation": "Der Stromzähler ist falsch angeschlossen, sodass die Messwerte (Strombezug/Einspeisung) nicht stimmen.", + "Causes": [ + "Der Stromwandler (CT) ist in die falsche Richtung eingebaut", + "Die L- und N-Leitungen des Zählers wurden vertauscht", + "Andere Messwandler in der Nähe stören – mindestens 30 cm Abstand halten" + ], + "NextSteps": [ + "Verlassen Sie sich nicht auf die Zählerstände, bis die Korrektur erfolgt ist", + "Kontaktieren Sie Ihren Installateur oder einen qualifizierten Elektriker, um den Stromwandler oder die Zählerverkabelung zu prüfen" + ] + }, + "InverterSealPulse": { + "Explanation": "Das Wechselrichter-Dichtungsimpulssignal ist aktiv, was darauf hinweist, dass eine Leistungsbegrenzung vorliegt.", + "Causes": [ + "Eine Schutzfunktion hat die Leistungsbegrenzung aktiviert", + "Externe Signale oder Netzcode-Konformitätsfunktionen begrenzen die Leistung" + ], + "NextSteps": [ + "Überprüfen Sie den Systemstatus auf andere aktive Alarme, die die Begrenzung erklären", + "Beheben Sie die zugrunde liegende Ursache und starten Sie den Wechselrichter neu" + ] + }, + "AbnormalDieselGeneratorVoltage": { + "Explanation": "Die Spannung des Dieselgenerators liegt außerhalb des zulässigen Bereichs, sodass der Wechselrichter nicht damit verbunden werden kann.", + "Causes": [ + "Generatorausgangsspannung nicht auf korrektes Niveau eingestellt", + "Fehler am AVR (automatische Spannungsregelung) des Generators", + "Generator unter- oder überlastet, was die Ausgangsspannung beeinflusst" + ], + "NextSteps": [ + "Generator-Spannung prüfen und an die Wechselrichter-Spezifikationen anpassen", + "AVR überprüfen, falls die Spannung nicht stabilisiert werden kann, dann neu starten" + ] + }, + "AbnormalDieselGeneratorFrequency": { + "Explanation": "Die Frequenz des Dieselgenerators liegt außerhalb des zulässigen Bereichs.", + "Causes": [ + "Drehzahl des Generator-Motors nicht korrekt für die Ziel-Frequenz eingestellt", + "Fehler am Regler, der zu Frequenzinstabilität führt" + ], + "NextSteps": [ + "Drehzahl des Generators anpassen, um die korrekte Frequenz (50 Hz oder 60 Hz) zu erreichen", + "Regler überprüfen und reparieren, falls die Frequenz nicht stabilisiert werden kann, dann neu starten" + ] + }, + "DieselGeneratorVoltageReverseSequence": { + "Explanation": "Der Dieselgenerator ist mit vertauschter Phasenfolge angeschlossen.", + "Causes": [ + "Generator-Ausgangskabel falsch an Phasen (L1, L2, L3) angeschlossen" + ], + "NextSteps": [ + "Nicht neu starten – einen qualifizierten Elektriker kontaktieren, um die Generator-Phasenverkabelung zu korrigieren" + ] + }, + "DieselGeneratorVoltageOutOfPhase": { + "Explanation": "Die Generator-Spannung ist nicht mit dem Netz oder System synchronisiert, was eine Synchronisation verhindert.", + "Causes": [ + "Synchronisationsproblem – Generator synchronisiert nicht mit Netz-Phasenwinkel", + "Phasenwinkel-Abweichung zwischen Generator und Netz" + ], + "NextSteps": [ + "Synchronisationseinstellungen prüfen und sicherstellen, dass der Generator Auto-Sync mit diesem Wechselrichter unterstützt", + "Synchronisationsfehler beheben, dann neu starten" + ] + }, + "GeneratorOverload": { + "Explanation": "Der Dieselgenerator ist überlastet – das System verbraucht mehr Strom, als der Generator liefern kann.", + "Causes": [ + "Gesamtlastanforderung übersteigt die Nennleistung des Generators", + "Batterieladung kombiniert mit Lastanforderung übersteigt Generatorleistung", + "Generator für die Installation zu klein dimensioniert" + ], + "NextSteps": [ + "Last reduzieren oder Batterieladung verringern, um die Gesamtanforderung innerhalb der Generatorleistung zu halten", + "Wechselrichter nach Lastreduzierung neu starten" + ] + }, + "StringFault": { + "Explanation": "Ein Fehler im PV-String wurde erkannt. Ein oder mehrere PV-Strings könnten Probleme haben, die die Stromerzeugung beeinträchtigen.", + "Causes": [ + "Fehler oder Beschädigung eines PV-Moduls im String", + "Problem mit der String-Verkabelung oder lockere Verbindung", + "Beschädigter oder korrodierter MC4-Stecker", + "Modulverschlechterung führt zu reduzierter oder keiner Leistung" + ], + "NextSteps": [ + "Prüfen Sie, ob die PV-Module optisch in Ordnung sind – suchen Sie nach Rissen, Verfärbungen oder Schäden", + "Überprüfen Sie die Kabelverbindungen und MC4-Stecker auf Schäden oder Korrosion", + "Suchen Sie nach beschädigten Kabeln entlang des String-Verlaufs", + "Lassen Sie einen Techniker jeden String mit einem Multimeter testen, falls der Fehler nicht behoben wird" + ] + }, + "PvStringPidQuickConnectAbnormal": { + "Explanation": "Der PV-String oder die PID-Schnellanschlüsse sind abnormal.", + "Causes": [ + "Lockerer oder falsch verriegelter Schnellanschluss", + "Beschädigtes Schnellanschlussgehäuse", + "Korrosion oder Oxidation an den Kontakten" + ], + "NextSteps": [ + "Schalten Sie das System vor der Inspektion der Anschlüsse aus", + "Überprüfen Sie alle Schnellanschlüsse und stellen Sie sicher, dass sie vollständig verriegelt sind", + "Reinigen Sie korrodierte Kontakte und verbinden Sie sie sicher" + ] + }, + "DcSpdFunctionAbnormal": { + "Explanation": "Die Funktion des DC-Überspannungsschutzes (SPD) ist abnormal. Der SPD schützt vor Blitzschlag und Spannungsspitzen auf der DC-Seite.", + "Causes": [ + "DC-SPD hat nach einem Überspannungsereignis ausgelöst oder ist ausgefallen", + "SPD-Patrone hat ihre Lebensdauer erreicht", + "Kabelproblem am SPD" + ], + "NextSteps": [ + "Schalten Sie das System aus und prüfen Sie den DC-SPD-Indikator – die meisten SPDs haben eine optische Fehleranzeige", + "Ersetzen Sie die SPD-Patrone, wenn sie ausgelöst hat oder einen Fehler anzeigt", + "Starten Sie den Wechselrichter nach dem Austausch oder der Inspektion neu" + ] + }, + "PvShortCircuited": { + "Explanation": "Der PV1- oder PV2-String scheint kurzgeschlossen zu sein.", + "Causes": [ + "Beschädigte Kabelisolierung, die einen Kurzschluss zwischen Plus- und Minusleiter verursacht", + "MC4-Steckerausfall, der einen internen Kurzschluss verursacht", + "Modulanschlusskasten-Fehler, der einen Kurzschlussweg schafft" + ], + "NextSteps": [ + "Schalten Sie alle DC-Trennschalter vor der Inspektion aus", + "Prüfen Sie die PV1- und PV2-Strings einzeln auf Kurzschluss-Symptome (Spannung null, ungewöhnliche Hitze)", + "Überprüfen Sie die Kabel auf Schäden und testen Sie den Isolationswiderstand", + "Reparieren oder ersetzen Sie beschädigte Kabel/Stecker, bevor Sie das System wieder starten" + ] + }, + "PvBoostDriverAbnormal": { + "Explanation": "Die PV-Boost-Wandler-Treiberschaltung ist abnormal.", + "Causes": [ + "Fehler oder Komponentenausfall in der Boost-Treiberschaltung", + "EMV-Störungen, die das Treibersignal beeinflussen", + "Interne Hardware-Probleme auf der Wechselrichterplatine" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu – vorübergehende Treiberfehler werden oft nach dem Neustart behoben", + "Falls der Fehler nach dem Neustart weiterhin besteht, wenden Sie sich an den Hersteller für Service" + ] + }, + "AcSpdFunctionAbnormal": { + "Explanation": "Die Funktion des AC-Überspannungsschutzes (SPD) ist gestört. Der SPD schützt vor Blitzeinschlägen und Spannungsspitzen auf der AC-Seite.", + "Causes": [ + "AC-SPD hat nach einem Spannungsstoß ausgelöst oder ist defekt", + "SPD-Patrone hat ihre Lebensdauer erreicht", + "Kabelbruch im AC-SPD" + ], + "NextSteps": [ + "Schalten Sie das System aus und prüfen Sie die Anzeige des AC-SPD", + "Ersetzen Sie die AC-SPD-Patrone, wenn sie einen Fehler anzeigt oder ausgelöst hat", + "Starten Sie den Wechselrichter nach dem Austausch oder der Prüfung neu" + ] + }, + "DcFuseBlown": { + "Explanation": "Die DC-Sicherung ist durchgebrannt und unterbricht die PV-Eingabe zum Wechselrichter.", + "Causes": [ + "Überstrom im DC-Kreis vom PV-Array, der die Sicherungsgrenze überschreitet", + "Kurzschluss in der DC-Verkabelung, der die Sicherung durchbrennen lässt", + "Sicherungsermüdung nach wiederholten Überstromereignissen" + ], + "NextSteps": [ + "Schalten Sie alle DC-Schalter und Trennvorrichtungen aus, bevor Sie an der Schaltung arbeiten", + "Lokalisieren und prüfen Sie die DC-Sicherung – sie wird optisch durchgebrannt aussehen oder mit einem Multimeter offen messen", + "Identifizieren und beheben Sie die Ursache des Überstroms, bevor Sie die Sicherung ersetzen", + "Ersetzen Sie die Sicherung mit der richtigen Größe und starten Sie dann den Wechselrichter neu" + ] + }, + "DcInputVoltageTooHigh": { + "Explanation": "Die DC-Eingangsspannung vom PV-Array überschreitet die maximale sichere Eingangsspannung des Wechselrichters. Dies kann den Wechselrichter sofort beschädigen.", + "Causes": [ + "Zu viele PV-Module in Reihe geschaltet, wodurch die maximale String-Spannung überschritten wird", + "Kälte erhöht die Modul-Leerlaufspannung (Voc) über die Wechselrichtergrenze", + "Planungsfehler – String wurde falsch für diesen Wechselrichter dimensioniert" + ], + "NextSteps": [ + "Schalten Sie den DC-Schalter sofort aus, um den Wechselrichter zu schützen", + "Messen Sie die tatsächliche DC-Spannung, bevor Sie wieder anschließen", + "Überprüfen Sie die String-Planung – stellen Sie sicher, dass die Voc bei der erwarteten Mindesttemperatur die Wechselrichtergrenze nicht überschreitet", + "Konfigurieren Sie den String neu, indem Sie die Module in Reihe reduzieren, falls erforderlich" + ] + }, + "PvReversed": { + "Explanation": "Die PV-String-Polarität ist vertauscht – positive und negative Anschlüsse sind vertauscht.", + "Causes": [ + "PV-String-Kabel sind mit vertauschter Polarität am Wechselrichter oder Kasten angeschlossen", + "Installationsfehler bei der anfänglichen Verkabelung" + ], + "NextSteps": [ + "Schalten Sie alle DC-Trennvorrichtungen aus, bevor Sie an der Verkabelung arbeiten", + "Identifizieren Sie die vertauschte Verbindung – prüfen Sie die PV-String-Polarität mit einem Multimeter", + "Vertauschen Sie die positiven und negativen Anschlüsse, um die Polarität zu korrigieren, bevor Sie neu starten" + ] + }, + "PidFunctionAbnormal": { + "Explanation": "Die PID (Potential Induced Degradation)-Schutzfunktion ist gestört.", + "Causes": [ + "PID-Modulfehler oder Konfigurationsfehler", + "Kommunikationsproblem zwischen Wechselrichter und PID-Modul" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu – dies behebt oft vorübergehende PID-Fehler", + "Prüfen Sie die PID-Moduleinstellungen und -verbindungen, wenn das Problem nach dem Neustart weiterhin besteht" + ] + }, + "PvStringDisconnected": { + "Explanation": "Ein PV-String ist getrennt oder liefert keinen Strom.", + "Causes": [ + "Der DC-Trenner oder Isolator für diesen String ist ausgeschaltet", + "Ein Kabel ist gelöst oder getrennt an einem Stecker", + "Defekt am MC4-Stecker" + ], + "NextSteps": [ + "Prüfen, ob alle PV-String-Trenner eingeschaltet sind", + "Kabelverbindungen an beiden Enden (Panel und Wechselrichter) überprüfen", + "Lose Verbindungen wieder anschließen und den Wechselrichter neu starten" + ] + }, + "PvStringCurrentUnbalanced": { + "Explanation": "Die Ströme der verschiedenen PV-Strings sind deutlich unausgeglichen, was darauf hindeutet, dass ein String schlechter arbeitet als die anderen.", + "Causes": [ + "Beschattung einiger Module in einem String, aber nicht in anderen", + "Modul-Unterschiede oder Verschlechterung in einem Teil der Anlage", + "Teilweiser String-Ausfall — einige Module tragen nicht bei", + "Verschmutzung oder Vogeldreck auf den Panelen in einem Bereich" + ], + "NextSteps": [ + "Alle PV-Paneele auf Beschattung, Verschmutzung oder sichtbare Schäden prüfen", + "String-Spannungen und -Ströme einzeln vergleichen, um den unterdurchschnittlichen String zu identifizieren", + "Paneele reinigen, wenn Verschmutzung sichtbar ist, und auf neue Beschattungsquellen prüfen" + ] + }, + "NoUtilityGrid": { + "Explanation": "Keine Verbindung zum Stromnetz wird erkannt oder das Netz ist ausgefallen.", + "Causes": [ + "Stromnetzausfall in Ihrer Gegend", + "Der AC-Leistungsschalter zwischen Wechselrichter und Netz ist ausgeschaltet", + "AC-Netzkabel am Wechselrichter oder Verteilerkasten getrennt", + "Wartungsarbeiten des Netzbetreibers, die die lokale Stromversorgung trennen" + ], + "NextSteps": [ + "Prüfen, ob andere Geräte im Gebäude Netzstrom haben — wenn nicht, handelt es sich um einen Netzausfall", + "Überprüfen, ob der AC-Leistungsschalter eingeschaltet ist und nicht ausgelöst hat", + "AC-Kabelverbindungen am Wechselrichter prüfen", + "Warten, bis der Netzbetreiber den Strom wiederherstellt, wenn es sich um einen Netzausfall handelt" + ] + }, + "GridVoltageOutOfRange": { + "Explanation": "Die Netzspannung liegt außerhalb des Bereichs, in dem der Wechselrichter betrieben werden darf.", + "Causes": [ + "Die Netzspannung ist an Ihrem Anschlusspunkt zu hoch oder zu niedrig", + "Lokale Netzprobleme wie Überlastung oder Transformatorprobleme", + "Transformator-Anzapfung nicht optimal für Ihren Standort" + ], + "NextSteps": [ + "Die tatsächliche Netzspannung an den Wechselrichterklemmen prüfen", + "Wenn die Netzspannung dauerhaft außerhalb des Bereichs liegt, den Netzbetreiber kontaktieren", + "Der Wechselrichter verbindet sich automatisch wieder, wenn die Spannung wieder normal ist" + ] + }, + "GridFrequencyOutOfRange": { + "Explanation": "Die Netzfrequenz liegt außerhalb des Bereichs, in dem der Wechselrichter betrieben werden darf.", + "Causes": [ + "Netzfrequenz instabil aufgrund von Hochlastereignissen im Netz", + "Wenn ein Generator verwendet wird, ist die Generatorfrequenz außerhalb der Toleranz gedriftet", + "Netzstörungsereignis" + ], + "NextSteps": [ + "Die tatsächliche Netzfrequenz am Wechselrichter prüfen", + "Wenn ein Generator verwendet wird, den Regler anpassen, um die Ausgangsfrequenz zu korrigieren", + "Warten, bis sich das Netz stabilisiert — der Wechselrichter verbindet sich automatisch wieder" + ] + }, + "Overload": { + "Explanation": "Das System ist überlastet — es wird mehr Strom angefordert, als der Wechselrichter an den Notstromausgang (EPS) liefern kann.", + "Causes": [ + "Die Gesamtlast am EPS-Ausgang überschreitet die Notstromkapazität des Wechselrichters", + "Anlaufstrom von Geräten mit Motoren oder Kompressoren", + "Kurzschluss in einer der Notstromlasten" + ], + "NextSteps": [ + "Reduzieren Sie die Last am EPS-Ausgang, indem Sie nicht essentielle Geräte ausschalten", + "Überprüfen Sie auf defekte Geräte, die möglicherweise übermäßigen Strom ziehen", + "Starten Sie große Geräte gestaffelt, um den Anlaufstrom zu reduzieren" + ] + }, + "MeterDisconnected": { + "Explanation": "Der Stromzähler hat die Verbindung zum Wechselrichter verloren.", + "Causes": [ + "Der Stromzähler ist ausgeschaltet oder hat keinen Strom", + "Das Kommunikationskabel zwischen Wechselrichter und Zähler ist beschädigt oder getrennt", + "Kommunikationsanschluss des Zählers defekt" + ], + "NextSteps": [ + "Überprüfen Sie, ob der Stromzähler Strom hat und eingeschaltet ist", + "Prüfen Sie die Kommunikationskabelverbindungen am Wechselrichter und am Zähler", + "Überprüfen Sie die Stromversorgung und den Kommunikationsanschluss des Zählers" + ] + }, + "MeterReverselyConnected": { + "Explanation": "Die L (Phase) und N (Neutralleiter) des Stromzählers sind vertauscht.", + "Causes": [ + "L und N während der Installation vertauscht", + "Installationsfehler — häufig, wenn die Zählerpolarität nicht überprüft wurde" + ], + "NextSteps": [ + "Lassen Sie einen qualifizierten Elektriker die Zählerverkabelung überprüfen und korrigieren", + "Tauschen Sie die L- und N-Anschlüsse am Zählerterminal, um die Polarität zu korrigieren" + ] + }, + "LinePeVoltageAbnormal": { + "Explanation": "Abnormale Spannung zwischen dem Neutralleiter (N) und dem Schutzleiter (PE) wurde erkannt. Dies kann auf einen Erdungs- oder Verdrahtungsfehler hinweisen.", + "Causes": [ + "Schlechte oder fehlende PE (Schutzleiter)-Verbindung", + "N und PE sind irgendwo in der Installation kurzgeschlossen", + "Erdschluss in der Gebäudeverkabelung" + ], + "NextSteps": [ + "Schalten Sie das System vor der Inspektion der Verkabelung aus", + "Überprüfen Sie, ob der PE (Erdungs)-Kabel zuverlässig am Wechselrichter und Verteilerkasten angeschlossen ist", + "Überprüfen Sie die Erdungsanlage — lassen Sie bei Bedarf einen qualifizierten Elektriker untersuchen" + ] + }, + "PhaseSequenceError": { + "Explanation": "Ein Phasenfolgefehler wurde in der Dreiphasenverbindung erkannt. Der Wechselrichter wird versuchen, dies automatisch zu korrigieren.", + "Causes": [ + "Dreiphasenkabel in falscher Reihenfolge (L1, L2, L3 vertauscht) angeschlossen" + ], + "NextSteps": [ + "Keine sofortige Aktion erforderlich — der Wechselrichter wird die Phasenfolge automatisch anpassen", + "Falls der Alarm anhält, lassen Sie einen Elektriker die Phasenverkabelung überprüfen und korrigieren" + ] + }, + "FanFailure": { + "Explanation": "Ein Ausfall des Kühlgebläses wurde erkannt. Ohne ausreichende Kühlung wird der Wechselrichter überhitzen und sich abschalten.", + "Causes": [ + "Ausfall des Lüftermotors – Lüfter dreht sich nicht mehr", + "Lüfterblätter durch Schmutz oder Fremdkörper blockiert", + "Lüfterstromanschluss locker oder getrennt", + "Störung im Lüftersteuerkreis" + ], + "NextSteps": [ + "Wechselrichter vor der Lüfterprüfung ausschalten", + "Prüfen, ob sich der Lüfter frei dreht und nicht blockiert ist", + "Überprüfen, ob der Lüfterstromanschluss fest sitzt", + "Lüfter ersetzen, falls er ausgefallen ist – Wechselrichter ohne Kühlung nicht betreiben" + ] + }, + "MeterAbnormal": { + "Explanation": "Der Energiemesser zeigt ungewöhnliche Werte an.", + "Causes": [ + "Messer defekt oder interner Fehler", + "Falsche Messereinstellung oder Skalierung", + "Kommunikationsproblem führt zu Datenfehlern" + ], + "NextSteps": [ + "Prüfen, ob der Messer eingeschaltet ist und funktioniert", + "Überprüfen, ob die Messereinstellungen mit den Wechselrichtereinstellungen übereinstimmen (Stromwandlerverhältnis, Kommunikationsprotokoll)" + ] + }, + "OptimizerCommunicationAbnormal": { + "Explanation": "Die Kommunikation mit einem PV-Moduloptimierer ist ausgefallen.", + "Causes": [ + "Optimierer ist ausgeschaltet oder erhält keine PV-Spannung", + "Kommunikationsstörung in der Stromleitung", + "Hardwaredefekt des Optimierers" + ], + "NextSteps": [ + "Prüfen, ob der Optimierer PV-Spannung erhält und eingeschaltet ist", + "Überprüfen der Kommunikationsverbindung zwischen Wechselrichter und Optimierern", + "Optimierer ersetzen, falls er defekt ist" + ] + }, + "OverTemperature": { + "Explanation": "Die Temperatur des Wechselrichters hat den normalen Betriebsbereich überschritten. Die Leistung wird reduziert, um die Hardware zu schützen.", + "Causes": [ + "Schlechte Belüftung – heiße Luft um den Wechselrichter eingeschlossen", + "Hohe Umgebungstemperatur am Installationsort", + "Lüfterausfall reduziert die Luftzirkulation im Wechselrichter", + "Überlastung führt zu erhöhter Wärmeentwicklung" + ], + "NextSteps": [ + "Wechselrichter nach Abkühlung neu starten", + "Belüftung verbessern – ausreichend Freiraum um den Wechselrichter lassen", + "Prüfen, ob der Kühllüfter einwandfrei läuft", + "Hersteller kontaktieren, falls die Störung trotz guter Belüftung anhält" + ] + }, + "OverTemperatureAlarm": { + "Explanation": "Der Wechselrichter hat eine erhöhte Temperaturwarnung erkannt – dies ist eine Vorwarnung vor dem thermischen Abschalten.", + "Causes": [ + "Hohe Umgebungstemperatur im Aufstellungsraum", + "Schlechte Luftzirkulation oder verstopfte Belüftung um den Wechselrichter", + "Hohe Last bei heißem Wetter", + "Kühllüfter läuft mit reduzierter Geschwindigkeit oder unregelmäßig" + ], + "NextSteps": [ + "Belüftung um den Wechselrichter sofort verbessern", + "Last vorübergehend reduzieren, um dem Wechselrichter Abkühlung zu ermöglichen", + "Lüfterfunktion prüfen und verstopfte Lüftungsschlitze freimachen", + "Temperatur überwachen, bis sie unter den Warnschwellenwert sinkt" + ] + }, + "NtcTemperatureSensorBroken": { + "Explanation": "Der NTC-Temperatursensor im Wechselrichter ist defekt oder getrennt.", + "Causes": [ + "Der NTC-Sensor ist durch Alterung oder mechanische Beschädigung ausgefallen", + "Das Sensorkabel ist beschädigt oder vom Board getrennt", + "Der Sensorstecker hat sich vom PCB gelöst" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu — wenn der Sensor wirklich defekt ist, bleibt die Warnung nach dem Neustart bestehen", + "Falls die Warnung anhält, muss ein Techniker den NTC-Sensor im Wechselrichter überprüfen und ersetzen" + ] + }, + "SyncSignalAbnormal": { + "Explanation": "Das Synchronisationssignal zwischen parallel geschalteten Wechselrichtern ist abnormal.", + "Causes": [ + "Das Synchronisationskabel zwischen den parallel geschalteten Wechselrichtern ist beschädigt oder getrennt", + "Kommunikationsschnittstelle für Synchronisation ist defekt", + "Konfigurationsunterschiede zwischen den Einheiten" + ], + "NextSteps": [ + "Überprüfen Sie die Synchronisationskabelverbindungen zwischen allen parallel geschalteten Wechselrichtereinheiten", + "Stellen Sie sicher, dass die Parallelkommunikationseinstellungen auf allen Einheiten übereinstimmen", + "Ersetzen Sie das Kabel, falls es beschädigt ist" + ] + }, + "GridStartupConditionsNotMet": { + "Explanation": "Die Startbedingungen für den Netzanschluss sind nicht erfüllt. Der Wechselrichter wartet, bis das Netz die erforderlichen Parameter erfüllt, bevor er sich verbindet.", + "Causes": [ + "Netzspannung oder -frequenz liegt außerhalb des zulässigen Bereichs für den Anschluss", + "Die Netzstartspannungsschwelle ist falsch konfiguriert" + ], + "NextSteps": [ + "Überprüfen Sie, ob die Netzspannung im zulässigen Betriebsbereich des Wechselrichters liegt", + "Überprüfen Sie die Konfigurationseinstellungen für Netzanschluss-Spannung und -frequenz" + ] + }, + "BatteryCommunicationFailure": { + "Explanation": "Der Wechselrichter kann nicht mit dem Batterie-BMS (Batteriemanagementsystem) kommunizieren. Ohne BMS-Kommunikation kann das Laden und Entladen nicht sicher gesteuert werden.", + "Causes": [ + "Das Batterie-BMS ist offline oder ausgeschaltet", + "Das RS485- oder CAN-Kommunikationskabel zwischen Wechselrichter und Batterie ist defekt oder getrennt", + "Kommunikationsprotokoll zwischen Wechselrichter und Batterie passt nicht zusammen", + "Batterie im Ruhezustand — BMS hat den Energiesparmodus aktiviert" + ], + "NextSteps": [ + "Stellen Sie sicher, dass das Batteriesystem eingeschaltet ist und nicht im Ruhezustand", + "Überprüfen Sie das RS485-Kommunikationskabel zwischen Wechselrichter und Batterie auf Schäden", + "Stellen Sie sicher, dass die Batteriekommunikationsprotokolleinstellung im Wechselrichter mit dem Batterie-BMS übereinstimmt", + "Wecken Sie die Batterie aus dem Ruhezustand, indem Sie die Batteriestromtaste drücken" + ] + }, + "BatteryDisconnected": { + "Explanation": "Die Batterie ist nicht mit dem Wechselrichter verbunden. Das System läuft ohne Batteriespeicher.", + "Causes": [ + "Der Batterie-Leistungsschalter oder Trennschalter ist ausgeschaltet", + "Das Batteriekabel hat sich gelöst oder wurde getrennt", + "Das BMS hat die Batterie aufgrund eines Schutzereignisses abgeschaltet", + "Hardwarefehler der Batterie verhindert die Verbindung" + ], + "NextSteps": [ + "Überprüfen Sie, ob der Batterie-Leistungsschalter eingeschaltet ist", + "Überprüfen Sie die Batteriekabelverbindungen an den Wechselrichter- und Batterieanschlüssen", + "Überprüfen Sie die BMS-Statusanzeigen auf Fehler- oder Schutzcodes", + "Beheben Sie alle BMS-Schutzereignisse, bevor Sie die Batterie wieder anschließen" + ] + }, + "BatteryVoltageTooHigh": { + "Explanation": "Die Batteriespannung liegt über dem zulässigen Maximum. Das Laden könnte die Spannung über die sicheren Grenzen hinaus erhöht haben.", + "Causes": [ + "Die Batterie wurde über das maximale Spannungslimit hinaus aufgeladen", + "Ein BMS-Fehler hat es zugelassen, dass die Spannung zu hoch ansteigt", + "Zellungleichgewicht führt dazu, dass einzelne Zellen überladen werden", + "Falsche maximale Ladespannungseinstellung im Wechselrichter" + ], + "NextSteps": [ + "Überprüfen Sie die Batteriespannung und vergleichen Sie sie mit der maximalen Herstellerangabe", + "Stellen Sie die Ladespannungseinstellungen im Wechselrichter ein", + "Prüfen Sie die BMS-Funktion – das BMS sollte vor Überspannung schützen" + ] + }, + "BatteryVoltageTooLow": { + "Explanation": "Die Batteriespannung liegt unter dem zulässigen Minimum. Die Batterie ist tief entladen.", + "Causes": [ + "Die Batterie wurde unter die minimale sichere Spannung entladen", + "Einzelne Batteriezellen sind defekt und senken die Packspannung", + "Hohe Last entlädt die Batterie schneller, als sie geladen werden kann", + "Die BMS-Unterspannungsabschaltung wurde aktiviert" + ], + "NextSteps": [ + "Überprüfen Sie die Batteriespannung und vergleichen Sie sie mit der minimalen Herstellerangabe", + "Lassen Sie die Batterie wieder aufladen – zunächst mit Netzstrom, falls Solarstrom nicht ausreicht", + "Bei extrem niedriger Spannung benötigt die Batterie möglicherweise eine professionelle Wiederherstellungsladung" + ] + }, + "BatteryReverseConnected": { + "Explanation": "Die Batterie ist mit vertauschten Polen angeschlossen. Dies ist gefährlich und kann sofortige Schäden verursachen.", + "Causes": [ + "Batterie-Pol und Minuspol wurden bei der Installation vertauscht angeschlossen", + "Installationsfehler – ein schwerwiegender Verdrahtungsfehler" + ], + "NextSteps": [ + "SCHALTEN SIE SOFORT das gesamte System ab – laden oder entladen Sie nicht", + "Überprüfen Sie alle Batteriekabelanschlüsse, bevor Sie etwas anfassen", + "Lassen Sie einen qualifizierten Elektriker die Batteriepolung überprüfen und korrigieren", + "Prüfen Sie auf Schäden an Kabeln, Sicherungen oder dem Wechselrichter, bevor Sie das System wieder starten" + ] + }, + "LeadAcidTempSensorDisconnected": { + "Explanation": "Der Temperatursensor der Bleibatterie ist nicht angeschlossen oder nicht installiert.", + "Causes": [ + "Der Temperatursensor wurde nicht mit der Batterie installiert", + "Das Sensorenkabel ist locker oder beschädigt", + "Der Sensorstecker wurde von der Batterie oder dem Wechselrichter gezogen" + ], + "NextSteps": [ + "Überprüfen Sie, ob ein Temperatursensor an der Bleibatterie installiert ist – er ist typischerweise eine kleine Sonde, die an der Batterie befestigt ist", + "Überprüfen Sie die Sensorenkabelverbindungen an beiden Enden", + "Installieren oder verbinden Sie den Sensor gemäß den Installationsanweisungen" + ] + }, + "BatteryTemperatureOutOfRange": { + "Explanation": "Die Batterietemperatur liegt außerhalb des sicheren Bereichs für Laden oder Entladen.", + "Causes": [ + "Hohe Umgebungstemperatur im Batterieinstallationsbereich", + "Schlechte Batteriebelüftung führt zu Hitzestau", + "Batterie überhitzt während starkem Laden oder Entladen", + "Sehr kalte Umgebungstemperatur im Winter reduziert die Batterieleistung" + ], + "NextSteps": [ + "Überprüfen Sie die Umgebungstemperatur im Batterieinstallationsbereich", + "Verbessern Sie die Batteriebelüftung oder verlegen Sie die Batterie an einen kühleren Ort, falls sie überhitzt", + "In kalten Klimazonen stellen Sie sicher, dass die Batterie nicht Frost ausgesetzt ist – unter 0°C ist Ladevorgang normalerweise nicht erlaubt" + ] + }, + "BmsFault": { + "Explanation": "Das Batterie-BMS hat einen Fehler gemeldet, der das normale Laden und Entladen verhindert.", + "Causes": [ + "Interne BMS-Störung oder Schutzauslösung durch die Batterie", + "Einzelzellenschutz wurde aufgrund von Über- oder Unterspannung oder Temperatur aktiviert", + "BMS-Kommunikationsfehler führt zu Fehlermeldung" + ], + "NextSteps": [ + "Überprüfen Sie das Batteriesystem-Display oder die Anzeigelichter auf einen BMS-spezifischen Fehler oder Fehlercode", + "Beziehen Sie sich auf die Dokumentation des Batterieherstellers für den spezifischen BMS-Fehlercode", + "Kontaktieren Sie den Batteriesupport, wenn der BMS-Fehler nicht durch einen Neustart behoben werden kann" + ] + }, + "LithiumBatteryOverload": { + "Explanation": "Der Überlastschutz der Batterie wurde aktiviert – die Last entnimmt mehr Strom, als die Batterie abgeben kann.", + "Causes": [ + "Die Gesamtlastleistung überschreitet die maximale Entladeleistung der Batterie", + "Hochstrom beim Einschalten großer Motoren oder Kompressoren übersteigt vorübergehend die Batteriegrenzen" + ], + "NextSteps": [ + "Überprüfen Sie die Gesamtlastleistung und vergleichen Sie sie mit der Nennentladeleistung der Batterie", + "Reduzieren Sie die Last, indem Sie Hochleistungsgeräte ausschalten", + "Starten Sie große Geräte gestaffelt, um den Spitzenbedarf zu reduzieren" + ] + }, + "BmsCommunicationAbnormal": { + "Explanation": "Die Kommunikation mit dem BMS ist gestört – Daten werden unregelmäßig oder mit Fehlern empfangen.", + "Causes": [ + "Kommunikationszeitüberschreitung aufgrund von Kabelqualität oder -länge", + "Protokollfehler oder falsche Baudrate", + "Physischer Kabeldefekt führt zu unterbrochener Verbindung" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu, um die Kommunikation wiederherzustellen", + "Überprüfen Sie das BMS-Kommunikationskabel auf Schäden oder lockere Verbindungen", + "Stellen Sie sicher, dass die Kommunikationsparameter (Protokoll, Baudrate) zwischen Wechselrichter und BMS übereinstimmen" + ] + }, + "BatterySpdAbnormal": { + "Explanation": "Die Funktion des Überspannungsschutzes (SPD) auf der Batterieseite ist gestört.", + "Causes": [ + "Der Batterie-SPD wurde durch einen Spannungsstoß ausgelöst", + "SPD ist defekt oder hat seine Lebensdauer erreicht", + "Blitzinduzierter Spannungsstoß in der Batterieverkabelung" + ], + "NextSteps": [ + "Schalten Sie das System aus und überprüfen Sie die Anzeige des Batterie-SPD", + "Ersetzen Sie den SPD, wenn dieser einen ausgelösten oder fehlerhaften Zustand anzeigt", + "Starten Sie das System nach dem Austausch neu" + ] + }, + "OutputDcComponentBiasAbnormal": { + "Explanation": "Eine DC-Versatzkomponente im Ausgang ist abnormal, was empfindliche angeschlossene Geräte beeinträchtigen könnte.", + "Causes": [ + "Regelkreisdrift führt zu DC-Offset im Wechselstromausgang", + "Sensor-Kalibrierungsdrift bei der Ausgangsmessung", + "Hardwarefehler in der Ausgangsstufe" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu – DC-Versatzfehler verschwinden oft nach einem Neustart", + "Wenn der Fehler besteht, kontaktieren Sie den Hersteller für Service" + ] + }, + "DcComponentOverHighOutputVoltage": { + "Explanation": "Die Gleichspannungskomponente in der Ausgangsspannung ist zu hoch. Dies kann empfindliche Geräte beeinträchtigen und deutet auf ein Steuerungsproblem hin.", + "Causes": [ + "Steuerkreisdrift, der zu einer Gleichspannungsverschiebung in der Ausgangsspannung führt", + "Fehler des Ausgangsspannungssensors", + "Transformatorsättigung oder Problem im Gleichstrompfad" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu, um die Steuerkreise zurückzusetzen", + "Überprüfen Sie die Ausgangsspannung auf Gleichspannungsverschiebung, falls Geräte betroffen sind" + ] + }, + "OffGridOutputVoltageTooLow": { + "Explanation": "Die netzunabhängige (EPS/Backup-)Ausgangsspannung ist zu niedrig, um angeschlossene Verbraucher ordnungsgemäß zu versorgen.", + "Causes": [ + "Die Last übersteigt die Backup-Kapazität des Wechselrichters, was zu einem Spannungsabfall führt", + "Die Batteriespannung ist zu niedrig, um eine stabile Ausgangsspannung aufrechtzuerhalten", + "Interne Wechselrichterbegrenzung" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu", + "Reduzieren Sie die Last am Backup-Ausgang", + "Lassen Sie die Batterie aufladen, wenn der Ladezustand niedrig ist", + "Wenn der Fehler weiterhin besteht, wenden Sie sich an den Hersteller" + ] + }, + "OffGridOutputVoltageTooHigh": { + "Explanation": "Die netzunabhängige Ausgangsspannung ist zu hoch, was angeschlossene Geräte beschädigen könnte.", + "Causes": [ + "Steuerungsfehler, der dazu führt, dass die Ausgangsspannungsregelung zu hoch ausfällt", + "Spannungsreferenzfehler im Steuersystem" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu", + "Wenn der Fehler weiterhin besteht, wenden Sie sich sofort an den Hersteller, da eine hohe Ausgangsspannung Geräte beschädigen kann" + ] + }, + "OffGridOutputOverCurrent": { + "Explanation": "Der netzunabhängige Ausgangsstrom überschreitet die Überstromgrenze.", + "Causes": [ + "Gesamtlaststrom übersteigt die Nennstromstärke des Wechselrichters für den Backup-Ausgang", + "Kurzschluss in einem der Backup-Verbraucher", + "Anlaufstrom eines großen Motors" + ], + "NextSteps": [ + "Überprüfen Sie, ob alle Verbraucher am Backup-Ausgang innerhalb der Stromspezifikation des Wechselrichters liegen", + "Trennen Sie die Verbraucher nacheinander, um ein defektes Gerät zu identifizieren", + "Reparieren oder entfernen Sie den überlastenden Verbraucher, bevor Sie den Wechselrichter neu starten" + ] + }, + "OffGridBusVoltageTooLow": { + "Explanation": "Die Gleichspannung im Inselbetrieb ist zu stark abgesunken, um einen stabilen Betrieb aufrechtzuerhalten.", + "Causes": [ + "Batterieladestand zu niedrig", + "Zu hohe Last am Inselausgang", + "Defekt oder lockere Verbindung in der DC-Bus-Verdrahtung" + ], + "NextSteps": [ + "Last am Inselausgang reduzieren", + "Batterieladestand prüfen und ggf. aufladen", + "DC-Bus-Verdrahtung auf lockere Verbindungen oder Schäden überprüfen" + ] + }, + "OffGridOutputOverload": { + "Explanation": "Der netzunabhängige (EPS/Backup)-Ausgang ist überlastet — es wird mehr Strom angefordert, als der Wechselrichter im Backup-Modus liefern kann.", + "Causes": [ + "Die Gesamtlast am EPS-Ausgang überschreitet die Backup-Kapazität des Wechselrichters", + "Zu viele Geräte sind gleichzeitig an den Backup-Stromkreis angeschlossen", + "Ein großer Motor oder Kompressor verursacht einen zu hohen Einschaltstrom" + ], + "NextSteps": [ + "Überprüfen, ob alle Verbraucher innerhalb der EPS-Ausgangsspezifikation des Wechselrichters liegen", + "Die Anzahl der Geräte am Backup-Stromkreis reduzieren", + "Das Einschalten großer Geräte während des Backup-Betriebs staffeln" + ] + }, + "BalancedCircuitAbnormal": { + "Explanation": "Der Phasenausgleichsschaltkreis arbeitet nicht normal.", + "Causes": [ + "Interne Störung im Phasenausgleichsschaltkreis", + "Steuerungsproblem, das den Phasenausgleich beeinflusst" + ], + "NextSteps": [ + "Den Wechselrichter neu starten", + "Falls der Fehler besteht, Phasenausgleichseinstellungen prüfen und Service kontaktieren" + ] + }, + "ExportLimitationFailSafe": { + "Explanation": "Die Exportbegrenzung-Notauslösung wurde aktiviert. Der Wechselrichter speist keinen Strom mehr ins Netz, da er die Einhaltung der Exportgrenzen nicht überprüfen kann.", + "Causes": [ + "Der Stromwandler (CT) ist getrennt oder misst falsch", + "Die Kommunikation mit dem Zähler ist unterbrochen, wodurch die Exportüberwachung nicht möglich ist", + "Die Rückkopplung der Exportbegrenzung ist ausgefallen — der Wechselrichter kann nicht bestätigen, dass der Netzexport kontrolliert wird" + ], + "NextSteps": [ + "Das System vor der Inspektion der CT- oder Zählerverbindungen ausschalten", + "Prüfen, ob der Stromwandler (CT) korrekt installiert und sicher verbunden ist", + "Überprüfen, ob das Kommunikationskabel des Energiemessgeräts intakt ist", + "Exportbegrenzungseinstellungen und Rückkopplung bestätigen, dann neu starten" + ] + }, + "DcBiasAbnormal": { + "Explanation": "Der DC-Einspeise-Schutz (DCI) hat eine abnormale DC-Vorspannung im AC-Ausgang erkannt — ein Sicherheitsmechanismus, der verhindert, dass DC in das Netz eingespeist wird.", + "Causes": [ + "DC-Einspeisung ins Netz vom Wechselrichterausgang", + "Ausgangsstromsensor defekt und liefert falsche Messwerte", + "Transformatorsättigung oder Steuerungsproblem" + ], + "NextSteps": [ + "Den Wechselrichter neu starten — dies behebt manchmal vorübergehende DCI-Fehler", + "Falls der Fehler besteht, ist ein professioneller Service erforderlich" + ] + }, + "HighDcComponentOutputCurrent": { + "Explanation": "Hohe DC-Komponente im AC-Ausgangsstrom erkannt. Dies ist ein Schutzzustand.", + "Causes": [ + "Ausgangsfilterproblem, das DC-Komponenten durchlässt", + "Steuerungsfehler, der die Stromwellenform-Symmetrie beeinflusst", + "Ausgangstransformator-Sättigung" + ], + "NextSteps": [ + "Den Wechselrichter neu starten", + "Die Qualität der Ausgangsstromwellenform prüfen, falls Messgeräte verfügbar sind", + "Falls der Fehler besteht, den Hersteller für Service kontaktieren" + ] + }, + "BusVoltageSamplingAbnormal": { + "Explanation": "Die Messung der Gleichspannung ist fehlerhaft — der Sensor liefert falsche Werte.", + "Causes": [ + "Defekter Spannungssensor oder Messkreis", + "Fehler im ADC (Analog-Digital-Wandler) der Steuerplatine", + "Hardwareproblem, das die Messgenauigkeit beeinträchtigt" + ], + "NextSteps": [ + "Wechselrichter neu starten", + "Bei anhaltendem Fehler ist eine professionelle Wartung des Messkreises erforderlich" + ] + }, + "RelayFault": { + "Explanation": "Ein interner Relaisfehler wurde erkannt. Das Relais funktioniert nicht wie erwartet.", + "Causes": [ + "Relais defekt — Kontakte offen oder geschlossen", + "Kontaktverschweißung durch Überstrom", + "Fehler im Relais-Ansteuerkreis" + ], + "NextSteps": [ + "Wechselrichter neu starten, um das Relais zurückzusetzen", + "Wenn der Fehler besteht, muss das Relais wahrscheinlich ersetzt werden — Service kontaktieren" + ] + }, + "BusVoltageAbnormal": { + "Explanation": "Die interne Gleichspannung ist abnormal.", + "Causes": [ + "Fehler in der Leistungselektronik, der die Gleichspannungsregelung beeinflusst", + "Problem mit dem Kondensator im Gleichspannungskreis", + "Ausfall des Steuersystems" + ], + "NextSteps": [ + "Wechselrichter neu starten", + "Bei anhaltendem Fehler ist eine professionelle Inspektion des Systems erforderlich" + ] + }, + "InternalCommunicationFailure": { + "Explanation": "Die interne Kommunikation zwischen den Steuerplatine im Wechselrichter ist ausgefallen.", + "Causes": [ + "Fehler oder Ausfall der Kommunikationsplatine", + "Internes Flachbandkabel oder Stecker ist gelöst", + "Elektromagnetische Störungen (EMI) beeinträchtigen die interne Kommunikation" + ], + "NextSteps": [ + "Wechselrichter ausschalten, 30 Sekunden warten und dann neu starten, um zu prüfen, ob die Kommunikation wiederhergestellt wird", + "Bei anhaltendem Fehler sollte ein Techniker den Wechselrichter öffnen und die internen Kommunikationskabelverbindungen prüfen" + ] + }, + "TemperatureSensorDisconnected": { + "Explanation": "Ein Temperatursensor im Wechselrichter ist getrennt, wodurch die thermische Überwachung nicht mehr funktioniert.", + "Causes": [ + "Sensor-Element ist defekt oder hat sich von der Halterung gelöst", + "Sensor-Kabel ist beschädigt oder getrennt", + "Sensor-Stecker ist von der Leiterplatte gezogen" + ], + "NextSteps": [ + "Wechselrichter ausschalten und interne Sensorverkabelung prüfen, falls zugänglich", + "Wenn nicht zugänglich, einen Servicetechniker kontaktieren, um den Sensor zu prüfen und auszutauschen" + ] + }, + "IgbtDriveFault": { + "Explanation": "Ein Fehler in der IGBT-Ansteuerung wurde erkannt. Der IGBT wird nicht korrekt angesteuert, was die Stromumwandlung beeinträchtigen kann.", + "Causes": [ + "Ausfall der Ansteuerschaltung", + "IGBT-Transistor defekt — Bauteil könnte ausgefallen sein", + "Stromversorgungsproblem der Ansteuerung" + ], + "NextSteps": [ + "Wechselrichter neu starten — vorübergehende Fehler können sich beheben", + "Bei anhaltendem Fehler: Fachdienstleistung erforderlich — IGBT oder Ansteuerung muss ersetzt werden" + ] + }, + "EepromError": { + "Explanation": "Ein Lese- oder Schreibfehler im EEPROM ist aufgetreten. Der nichtflüchtige Speicher des Wechselrichters funktioniert nicht richtig.", + "Causes": [ + "EEPROM-Chip defekt — häufig nach vielen Betriebsjahren", + "Datenbeschädigung im EEPROM-Speicher", + "Hardwareausfall der Speicherschaltung" + ], + "NextSteps": [ + "Wechselrichter neu starten — dies kann einen vorübergehenden Speicherfehler beheben", + "Bei anhaltendem Fehler: Werkseinstellung kann die Funktion wiederherstellen; vor dem Versuch Support kontaktieren" + ] + }, + "AuxiliaryPowerAbnormal": { + "Explanation": "Die interne Hilfsstromversorgung ist abnormal. Diese versorgt die Steuerungselektronik.", + "Causes": [ + "Ausfall eines Bauteils der Hilfsstromversorgung", + "Fehler im Spannungsregler der Steuerplatine" + ], + "NextSteps": [ + "Wechselrichter neu starten", + "Bei anhaltendem Fehler: Service kontaktieren — die Hilfsstromversorgung muss möglicherweise ersetzt werden" + ] + }, + "DcAcOvercurrentProtection": { + "Explanation": "Der DC/AC-Überstromschutz wurde ausgelöst — der Strom hat den sicheren Grenzwert überschritten.", + "Causes": [ + "Kurzschluss in der AC-Ausgangsverkabelung oder angeschlossenen Lasten", + "Schwere Überlastung weit über der Nennleistung", + "Fehler in der Leistungselektronik, der Überstrom verursacht" + ], + "NextSteps": [ + "Wechselrichter nach Überprüfung und Beseitigung möglicher Kurzschlüsse neu starten", + "Alle angeschlossenen Lasten auf Fehler prüfen", + "Last reduzieren, bevor der Wechselrichter neu gestartet wird" + ] + }, + "CommunicationProtocolMismatch": { + "Explanation": "Ein Protokollfehler zwischen den Komponenten wurde erkannt.", + "Causes": [ + "Firmware-Versionen der Steuerplatine stimmen nicht überein", + "Fehlerhafte Kommunikationskonfiguration" + ], + "NextSteps": [ + "Wechselrichter neu starten", + "Bei anhaltendem Fehler: Vollständiges Firmware-Update durchführen, um sicherzustellen, dass alle Komponenten auf der gleichen Version sind" + ] + }, + "DspComFirmwareMismatch": { + "Explanation": "Die Firmware-Versionen des DSP (Signalprozessors) und des COM (Kommunikations)-Boards stimmen nicht überein.", + "Causes": [ + "Firmware-Update war unvollständig, sodass die Boards unterschiedliche Versionen haben", + "Falsche Firmware-Datei wurde auf eines der Boards geladen" + ], + "NextSteps": [ + "Wechselrichter neu starten", + "Vollständiges Firmware-Update durchführen – alle Boards auf die korrekte, passende Version aktualisieren" + ] + }, + "DspSoftwareHardwareMismatch": { + "Explanation": "Die DSP-Software-Version ist mit der Hardware-Version nicht kompatibel.", + "Causes": [ + "Hardware-Board wurde durch eine neuere oder ältere Revision ersetzt, die eine andere Firmware-Version erfordert" + ], + "NextSteps": [ + "Wechselrichter neu starten", + "Technischen Support kontaktieren, um die korrekte Firmware-Version für diese Hardware-Revision zu ermitteln" + ] + }, + "CpldAbnormal": { + "Explanation": "Das CPLD (Complex Programmable Logic Device) im Wechselrichter funktioniert nicht richtig.", + "Causes": [ + "CPLD-Chip defekt oder Firmware beschädigt", + "Stromversorgungsproblem, das das CPLD beeinflusst" + ], + "NextSteps": [ + "Wechselrichter neu starten", + "Bei anhaltendem Problem: Professionelle Wartung erforderlich – CPLD muss ersetzt oder neu programmiert werden" + ] + }, + "RedundancySamplingInconsistent": { + "Explanation": "Die redundanten Spannungs- oder Strommesskreise liefern unterschiedliche Ergebnisse – die beiden Messpfade stimmen nicht überein.", + "Causes": [ + "Einer der redundanten Sensoren ist abgedriftet oder defekt", + "ADC-Kalibrierungsfehler auf einem Messkanal", + "Hardwarefehler in einem der Messkreise" + ], + "NextSteps": [ + "Wechselrichter neu starten, um die Messkreise zurückzusetzen", + "Bei anhaltendem Problem: Neukalibrierung oder Sensortausch erforderlich – Service kontaktieren" + ] + }, + "PwmPassThroughSignalFailure": { + "Explanation": "Der PWM (Pulsweitenmodulation)-Durchgangssignalweg ist ausgefallen.", + "Causes": [ + "Steuerplattenfehler, der die PWM-Signalweiterleitung beeinflusst", + "Hardwareproblem im Signalweg" + ], + "NextSteps": [ + "Wechselrichter neu starten", + "Bei anhaltendem Problem: Service kontaktieren – interne Plattenprüfung erforderlich" + ] + }, + "AfciSelfTestFailure": { + "Explanation": "Der Selbsttest des AFCI (Fehlerstromschutzschalters) ist fehlgeschlagen. Der AFCI schützt vor gefährlichen Lichtbögen in der PV-Verkabelung.", + "Causes": [ + "Fehler im AFCI-Erkennungsmodul, der den Selbsttest verhindert", + "Problem im Selbsttestkreis auf der Steuerplatine" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu, um einen erneuten Selbsttest zu versuchen", + "Falls der Selbsttest weiterhin fehlschlägt, muss möglicherweise das AFCI-Modul ausgetauscht werden — kontaktieren Sie den Service" + ] + }, + "PvCurrentSamplingAbnormal": { + "Explanation": "Die PV-Strommessung liefert ungewöhnliche Werte.", + "Causes": [ + "Fehler im PV-Stromsensor oder Hall-Sensor", + "ADC-Fehler im Strommesskanal" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu", + "Falls das Problem besteht, muss der Stromsensorkreis von einem Fachmann überprüft werden" + ] + }, + "AcCurrentSamplingAbnormal": { + "Explanation": "Die AC-Strommessung liefert ungewöhnliche Werte.", + "Causes": [ + "Fehler im CT-Sensor (Stromwandler) oder falsche Verbindung", + "Fehler im AC-Stromsensor", + "ADC-Fehler im AC-Messkanal" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu", + "Überprüfen Sie die CT-Verbindungen und -Ausrichtung, falls zugänglich", + "Falls das Problem besteht, muss der Messkreis von einem Fachmann überprüft werden" + ] + }, + "BusSoftbootFailure": { + "Explanation": "Der DC-Bus konnte beim Start nicht korrekt vorladen (Vorkonditionierung).", + "Causes": [ + "Fehler im Vorladekreis, der das kontrollierte Aufladen des Kondensators verhindert", + "Problem mit dem DC-Bus-Kondensator", + "Fehler im Vorladerelais oder Schütz" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu", + "Falls das Problem besteht, muss der Vorladekreis von einem Fachmann überprüft werden" + ] + }, + "EpoFault": { + "Explanation": "Ein EPO (Notaus)-Fehler wurde ausgelöst.", + "Causes": [ + "Der EPO-Notaus-Knopf wurde gedrückt", + "Der EPO-Kreis wurde von einem externen Sicherheitssystem aktiviert", + "Fehler im EPO-Kreis, der eine unbeabsichtigte Abschaltung auslöst" + ], + "NextSteps": [ + "Überprüfen Sie, ob der EPO-Knopf gedrückt wurde — setzen Sie ihn zurück, falls nötig", + "Überprüfen Sie die EPO-Kreisverkabelung, falls die Aktivierung unbeabsichtigt war", + "Starten Sie den Wechselrichter neu, nachdem Sie bestätigt haben, dass der EPO-Kreis frei ist" + ] + }, + "MonitoringChipBootVerificationFailed": { + "Explanation": "Der Überwachungs-Chip konnte die Startprüfung nicht bestehen — die Firmware oder die Startsequenz hat ein Problem.", + "Causes": [ + "Firmware-Beschädigung auf dem Überwachungs-Chip", + "Hardwareausfall des Überwachungs-Chips" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu — Startprüfungsfehler lösen sich manchmal beim erneuten Versuch", + "Falls das Problem besteht, ist möglicherweise ein Firmware-Neuladen oder ein Chip-Austausch erforderlich — wenden Sie sich an den Service" + ] + }, + "BmsCommunicationFailure": { + "Explanation": "Das BMS kann nicht mit dem Wechselrichter kommunizieren. Lade- und Entladevorgänge können ohne BMS-Kommunikation nicht sicher gesteuert werden.", + "Causes": [ + "Das RS485-Kommunikationskabel zwischen Wechselrichter und Batterie ist defekt oder getrennt", + "Das BMS ist ausgeschaltet oder reagiert nicht", + "Kommunikationsprotokoll-Inkompatibilität zwischen Wechselrichter und BMS" + ], + "NextSteps": [ + "Überprüfen Sie die RS485-Kabelverbindung zwischen Wechselrichter und Batterie — inspizieren Sie beide Enden", + "Stellen Sie sicher, dass die Batterie eingeschaltet ist und das BMS aktiv ist", + "Überprüfen Sie, ob die Kommunikationseinstellung mit dem Batterie-BMS übereinstimmt" + ] + }, + "BmsChargeDischargeFailure": { + "Explanation": "Das BMS hat gemeldet, dass die Batterie nicht geladen oder entladen werden kann.", + "Causes": [ + "Interne BMS-Schutzfunktion wurde ausgelöst — Zellenüber-/unterspannung oder Temperaturfehler", + "Hardwarefehler im BMS, der Lade-/Entladevorgänge blockiert", + "Von BMS erkanntes Problem mit einer Batteriezelle" + ], + "NextSteps": [ + "Überprüfen Sie das Batteriedisplay oder die BMS-Anzeige auf einen spezifischen Fehlercode", + "Beziehen Sie sich auf die Dokumentation des Batterieherstellers für den BMS-Fehlercode", + "Kontaktieren Sie den Batteriesupport, wenn der Fehler nicht behoben werden kann" + ] + }, + "BatteryVoltageLow": { + "Explanation": "Die Batteriespannung liegt unter dem zulässigen Mindestwert.", + "Causes": [ + "Die Batterie wurde unter die sichere Mindestspannung tiefentladen", + "Ausfall einer einzelnen Zelle, der die Gesamtspannung des Packs verringert" + ], + "NextSteps": [ + "Überprüfen Sie die Batteriespannung — bei kritisch niedrigem Wert kann ein professionelles Wiederaufladen erforderlich sein", + "Lassen Sie die Batterie langsam vom Netz aufladen, bevor Sie den normalen Betrieb wieder aufnehmen" + ] + }, + "BatteryVoltageHigh": { + "Explanation": "Die Batteriespannung überschreitet den maximal zulässigen oberen Grenzwert.", + "Causes": [ + "Die Batterie wurde über ihre maximale Spannung hinaus überladen", + "BMS-Fehler, der ein Ansteigen der Spannung ohne Schutz ermöglicht", + "Ausfall einer einzelnen Zelle, die in einem Teil des Packs eine hohe Spannung erzeugt" + ], + "NextSteps": [ + "Überprüfen Sie die Batteriespannung und vergleichen Sie sie mit der maximalen Spezifikation des Herstellers", + "Falls die Spannung im zulässigen Bereich liegt, starten Sie den Wechselrichter neu", + "Falls die Spannung tatsächlich zu hoch ist, beenden Sie das Laden sofort und kontaktieren Sie den Batterieservice" + ] + }, + "BatteryTemperatureAbnormal": { + "Explanation": "Die Batterietemperatur liegt außerhalb des sicheren Bereichs für Laden oder Entladen.", + "Causes": [ + "Batterie ist zu heiß — schlechte Belüftung oder hohe Umgebungstemperatur", + "Batterie ist zu kalt — gefrorene oder nahegefrorene Umgebung", + "Batterietemperatur-Sensor defekt und gibt falsche Werte an" + ], + "NextSteps": [ + "Prüfen Sie die physische Temperatur der Batterie, wenn es sicher ist", + "Verbessern Sie die Belüftung der Batterie bei Überhitzung", + "Bei Kälte die Batterie vor dem Laden aufwärmen lassen", + "Prüfen Sie die Sensorverbindungen, wenn die Temperaturanzeige falsch erscheint" + ] + }, + "BatteryReversed": { + "Explanation": "Die Batterie ist falsch gepolt — Plus- und Minuspole sind falsch angeschlossen.", + "Causes": [ + "Batterie Plus- und Minuskabel sind an die falschen Wechselrichteranschlüsse angeschlossen", + "Installationsfehler" + ], + "NextSteps": [ + "Sofort das gesamte System ausschalten — falsche Polung kann schwere Schäden verursachen", + "Lassen Sie einen qualifizierten Elektriker die Batteriepolung überprüfen und korrigieren, bevor Sie das System wieder in Betrieb nehmen" + ] + }, + "BatteryOpenCircuit": { + "Explanation": "Der Batteriekreis ist offen — die Batterie ist nicht elektrisch angeschlossen.", + "Causes": [ + "Batteriekabel hat sich gelöst oder ist vom Anschluss getrennt", + "Batteriesicherung ist durchgebrannt und unterbricht den Kreis", + "BMS hat den internen Schalter aufgrund eines Schutzereignisses geöffnet" + ], + "NextSteps": [ + "Prüfen Sie alle Batteriekabelanschlüsse am Wechselrichter und an den Batterieanschlüssen", + "Überprüfen Sie die Batteriesicherung und ersetzen Sie sie, falls sie durchgebrannt ist", + "Prüfen Sie den BMS-Status auf Schutzereignisse, die den Batterieschalter geöffnet haben könnten" + ] + }, + "BatteryOverloadProtection": { + "Explanation": "Der Batterieüberlastungsschutz wurde ausgelöst — die Last zieht mehr Strom ab, als die Batterie sicher entladen kann.", + "Causes": [ + "Gesamtlastleistung überschreitet die maximale Nennentladungsleistung der Batterie", + "Hochstromstoß von großen Geräten, die vorübergehend die Batterienennleistung überschreiten" + ], + "NextSteps": [ + "Prüfen Sie die Gesamtlast und vergleichen Sie sie mit der Nennentladungsleistung der Batterie", + "Reduzieren Sie Hochlasten und starten Sie den Wechselrichter neu" + ] + }, + "Bus2VoltageAbnormal": { + "Explanation": "Die Spannung des sekundären Gleichstrombusses ist ungewöhnlich.", + "Causes": [ + "Fehler in der Leistungselektronik, der den sekundären Gleichstrombus betrifft", + "Steuerungsproblem am sekundären Wandler" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu", + "Falls das Problem anhält, ist eine professionelle Inspektion erforderlich" + ] + }, + "BatteryChargeOcp": { + "Explanation": "Die Überstromschutzvorrichtung (OCP) für die Batterieladung wurde ausgelöst – der Ladestrom ist zu hoch.", + "Causes": [ + "Die PV-Anlage liefert mehr Strom, als die Batterie sicher aufnehmen kann", + "Die Batterieladestrombegrenzung ist zu hoch für die Batteriespezifikation" + ], + "NextSteps": [ + "Prüfen, ob die PV-Anlagenleistung die Batterieladung deutlich überschreitet", + "Die maximale Ladestromeinstellung im Wechselrichter an die Batteriespezifikation anpassen" + ] + }, + "BatteryDischargeOcp": { + "Explanation": "Die Überstromschutzvorrichtung (OCP) für die Batterieentladung wurde ausgelöst – der Entladestrom ist zu hoch.", + "Causes": [ + "Die angeschlossene Last entnimmt mehr Strom, als die Batterie maximal abgeben kann", + "Die Batterieentladestrombegrenzung ist zu hoch eingestellt" + ], + "NextSteps": [ + "Prüfen, ob die Batterieentladestromkonfiguration der Batteriespezifikation entspricht", + "Die angeschlossene Last innerhalb der Batterieentladungsgrenzen reduzieren" + ] + }, + "BatterySoftStartFailed": { + "Explanation": "Die Batterie konnte die Softstart-Sequenz beim Verbinden mit dem Wechselrichter nicht abschließen.", + "Causes": [ + "Fehler im Vorladestromkreis, der eine kontrollierte Batterieverbindung verhindert", + "Batteriespannung weicht deutlich von der Wechselrichter-Gleichspannungsbus-Spannung ab" + ], + "NextSteps": [ + "Den Wechselrichter neu starten", + "Die Batteriespannung mit der Gleichspannungsbus-Spannung vergleichen – eine große Abweichung kann den Softstart verhindern" + ] + }, + "EpsOutputShortCircuited": { + "Explanation": "Der EPS (Notstrom)-Ausgang hat einen Kurzschluss.", + "Causes": [ + "Kurzschluss in der Lastverkabelung, die mit dem Notstromausgang verbunden ist", + "Ein defektes Gerät verursacht einen Kurzschluss im Notstromkreis", + "Kabelbaumfehler in der EPS-Ausgangsverteilung" + ], + "NextSteps": [ + "Alle Lasten vom Notstromausgang trennen", + "Den Kurzschluss in der Lastverkabelung oder den Geräten identifizieren und reparieren, bevor wieder angeschlossen wird" + ] + }, + "OffGridBusVoltageLow": { + "Explanation": "Die netzunabhängige Gleichspannungsbus-Spannung ist zu niedrig, um den Notstrombetrieb aufrechtzuerhalten.", + "Causes": [ + "Die Batterie ist fast leer und kann die Gleichspannungsbus-Spannung nicht aufrechterhalten", + "Hohe Notstromlast in Kombination mit geringer Batterieladung", + "Batteriekapazitätsverlust durch Alterung" + ], + "NextSteps": [ + "Prüfen, ob die Batterie ordnungsgemäß funktioniert und keinen signifikanten Kapazitätsverlust aufweist", + "Die Batterie aufladen, bevor der Notstrombetrieb versucht wird", + "Die Notstromlast reduzieren, um die verfügbare Batterielaufzeit zu verlängern" + ] + }, + "OffGridTerminalVoltageAbnormal": { + "Explanation": "Eine abnormale Spannung wurde am netzunabhängigen Wechselstromausgang erkannt.", + "Causes": [ + "Externe Spannung liegt am Notstromausgang an", + "Kabelverbindung zum Notstromausgang ist defekt", + "Rückspeisung von einer Last mit eigener Stromquelle" + ], + "NextSteps": [ + "Prüfen, ob eine externe Spannungsquelle am Notstromausgang angeschlossen ist", + "Überprüfen, ob die Kabelverbindung des Notstromausgangs mit einer anderen Stromquelle verbunden ist", + "Alle Lasten vom Notstromausgang trennen und Kabel prüfen, bevor das System neu gestartet wird" + ] + }, + "SoftStartFailed": { + "Explanation": "Der sanfte Start im netzunabhängigen Modus ist fehlgeschlagen.", + "Causes": [ + "Vorkonditionierung während des netzunabhängigen Starts fehlgeschlagen", + "Zu hohe Last beim netzunabhängigen Start" + ], + "NextSteps": [ + "Den Wechselrichter neu starten", + "Die anfängliche Last im Notstromkreis reduzieren" + ] + }, + "OffGridOutputVoltageAbnormal": { + "Explanation": "Die Ausgangsspannung im netzunabhängigen Modus ist abnormal.", + "Causes": [ + "Steuerungsfehler, der die Spannungsregelung beeinträchtigt", + "Hardwareproblem im Ausgangsbereich", + "Überlastung, die die Ausgangsspannung zusammenbrechen lässt" + ], + "NextSteps": [ + "Den Wechselrichter neu starten", + "Bei anhaltendem Fehler den Hersteller kontaktieren" + ] + }, + "BalancedCircuitSelfTestFailed": { + "Explanation": "Der Selbsttest der Ausgleichsschaltung ist beim Start fehlgeschlagen.", + "Causes": [ + "Fehler in der Phasenausgleichsschaltung erkannt", + "Hardwareproblem in der Ausgleichsschaltung" + ], + "NextSteps": [ + "Den Wechselrichter neu starten, um den Selbsttest zu wiederholen", + "Bei anhaltendem Fehler den Service kontaktieren" + ] + }, + "HighDcComponentOutputVoltage": { + "Explanation": "Eine hohe Gleichspannungskomponente wurde in der Wechselstromausgangsspannung erkannt.", + "Causes": [ + "Regelkreisdrift, der zu einer Gleichspannungsverschiebung führt", + "Problem mit dem Ausgangstransformator oder Filter" + ], + "NextSteps": [ + "Den Wechselrichter neu starten, um die Regelkreise zurückzusetzen", + "Bei anhaltendem Fehler den Hersteller kontaktieren" + ] + }, + "OffGridParallelSignalAbnormal": { + "Explanation": "Das Parallelkommunikationssignal zwischen den Wechselrichtereinheiten ist gestört.", + "Causes": [ + "Das Parallelkommunikationskabel zwischen den Einheiten ist beschädigt oder getrennt", + "Die Parallelkonfiguration stimmt zwischen den Einheiten nicht überein" + ], + "NextSteps": [ + "Überprüfen Sie, ob alle Parallelkommunikationskabel zwischen den Wechselrichtereinheiten richtig und sicher angeschlossen sind", + "Stellen Sie sicher, dass die Parallel-Einstellungen auf allen Einheiten übereinstimmen" + ] + }, + "AFCIFault": { + "Explanation": "Ein Lichtbogenfehler wurde im PV-System erkannt. Lichtbögen können Brände in der PV-Verkabelung verursachen, und das System wurde aus Sicherheitsgründen abgeschaltet.", + "Causes": [ + "Lockere MC4-Stecker oder PV-Kabelverbindung, die intermittierende Lichtbögen verursacht", + "Beschädigte Kabelisolierung, die einen Lichtbogen am beschädigten Punkt ermöglicht", + "Defekter Stecker oder Anschlusskasten, der einen Lichtbogenweg schafft", + "Beschädigte Modul-Anschlussdose" + ], + "NextSteps": [ + "Schalten Sie alle DC-Trennschalter aus, bevor Sie die PV-Verkabelung inspizieren", + "Überprüfen Sie sorgfältig alle PV-String-Verbindungen, MC4-Stecker und Kabelverläufe auf Schäden", + "Ziehen Sie alle lockeren Stecker fest und ersetzen Sie alle beschädigten Kabel oder Stecker", + "Lassen Sie die Installation professionell überprüfen, wenn die Lichtbogenquelle nicht gefunden wird" + ] + }, + "GFCIHigh": { + "Explanation": "Ein übermäßig hoher Fehlerstrom (Leckstrom) wurde im PV-System erkannt.", + "Causes": [ + "Fehlerstrom im PV-Array – typischerweise ein Kabel, das den Rahmen oder Metallteile berührt", + "Isolationsversagen an PV-Kabeln oder Modul-Anschlusskästen", + "Feuchtigkeitseintritt in Kabelverbindungen oder Modul-Anschlusskästen", + "Kabelschäden, die Leiter freilegen" + ], + "NextSteps": [ + "Starten Sie den Wechselrichter neu, um zu prüfen, ob der Fehler behoben ist", + "Falls der Fehler besteht, führen Sie einen Isolationswiderstandstest an allen PV-Strings durch, um den Fehlerort zu finden", + "Reparieren Sie alle festgestellten Isolationsschäden oder Fehlerströme, bevor Sie den Wechselrichter neu starten" + ] + }, + "PVVoltageHigh": { + "Explanation": "Die DC-Eingangsspannung vom PV-Array überschreitet die absolute maximale sichere Grenze. Dies ist eine unmittelbare Gefahr für den Wechselrichter.", + "Causes": [ + "Zu viele PV-Module in Reihe, die die maximale Eingangsspannung des Wechselrichters überschreiten", + "Sehr kalte Temperaturen, die die Modul-Leerlaufspannung deutlich über die Design-Temperatur-Leerlaufspannung ansteigen lassen" + ], + "NextSteps": [ + "Trennen Sie den DC-Schalter sofort, um den Wechselrichter zu schützen", + "Messen Sie die tatsächliche DC-Spannung, bevor Sie wieder anschließen", + "Überprüfen Sie das String-Design und reduzieren Sie gegebenenfalls die Anzahl der Module in Reihe, um die Wechselrichter-Spannungsgrenzen einzuhalten" + ] + } +} \ No newline at end of file diff --git a/csharp/App/Backend/Services/AlarmKnowledgeBase.cs b/csharp/App/Backend/Services/AlarmKnowledgeBase.cs index e5b98f231..bedb79313 100644 --- a/csharp/App/Backend/Services/AlarmKnowledgeBase.cs +++ b/csharp/App/Backend/Services/AlarmKnowledgeBase.cs @@ -3,1510 +3,2166 @@ namespace InnovEnergy.App.Backend.Services; /// /// Static knowledge base for Sinexcel and Growatt alarms. /// Provides pre-defined diagnostics without requiring Mistral API calls. -/// Data sourced from vendor alarm documentation. +/// Updated by generate_alarm_translations.py after the review campaign. /// public static class AlarmKnowledgeBase { - /// - /// Tries to find a pre-defined diagnostic for the given alarm description. - /// Returns null if the alarm is not in the knowledge base. - /// public static DiagnosticResponse? TryGetDiagnosis(string alarmDescription) { - if (string.IsNullOrWhiteSpace(alarmDescription)) - return null; - - // Normalize the description for lookup + if (string.IsNullOrWhiteSpace(alarmDescription)) return null; var normalized = alarmDescription.Trim(); - - // Try exact match first - if (SinexcelAlarms.TryGetValue(normalized, out var sinexcelDiag)) - return sinexcelDiag; - - if (GrowattAlarms.TryGetValue(normalized, out var growattDiag)) - return growattDiag; - - // Try case-insensitive match for both Sinexcel and Growatt - var lowerDesc = normalized.ToLowerInvariant(); - foreach (var kvp in SinexcelAlarms) - { - if (kvp.Key.ToLowerInvariant() == lowerDesc) - return kvp.Value; - } - - foreach (var kvp in GrowattAlarms) - { - if (kvp.Key.ToLowerInvariant() == lowerDesc) - return kvp.Value; - } - + if (SinexcelAlarms.TryGetValue(normalized, out var s)) return s; + if (GrowattAlarms.TryGetValue(normalized, out var g)) return g; + var lower = normalized.ToLowerInvariant(); + foreach (var kvp in SinexcelAlarms) if (kvp.Key.ToLowerInvariant() == lower) return kvp.Value; + foreach (var kvp in GrowattAlarms) if (kvp.Key.ToLowerInvariant() == lower) return kvp.Value; return null; } // ── Sinexcel Alarms ────────────────────────────────────────────────────── - // Register addresses: 0x1048 - 0x10D5 - // Recovery types: AUTO (wait), MANUAL (fix and restart), SERVICE (contact service) private static readonly IReadOnlyDictionary SinexcelAlarms = new Dictionary { - // Grid-related alarms ["AbnormalGridVoltage"] = new() { - Explanation = "The inverter has detected that the grid voltage is outside the acceptable operating range. The system requires manual intervention to recover.", - Causes = new[] { "Utility grid voltage fluctuation or instability", "Poor or loose grid connection at the inverter terminals", "Local transformer issues", "High load demand on the local grid" }, - NextSteps = new[] { "Check the grid voltage with a multimeter at the inverter terminals", "Verify all grid connection wiring is tight and undamaged", "Contact your utility provider if the grid voltage is persistently abnormal", "Restart the inverter after the issue is resolved" } + Explanation = "The inverter has detected that the grid voltage is outside the allowed range. The system requires manual intervention to restore operation.", + Causes = new[] { "Voltage fluctuations or instability in the power grid", + "Poor or loose grid connection at the inverter terminals", + "Issues with the local transformer", + "High load demand in the local grid" }, + NextSteps = new[] { "Check the grid voltage with a multimeter at the inverter terminals", + "Ensure all grid connections are tight and undamaged", + "Contact your power provider if the grid voltage remains abnormal", + "Restart the inverter after the issue is resolved" } }, ["AbnormalGridFrequency"] = new() { - Explanation = "The inverter has detected that the grid frequency is outside the acceptable range (typically 50 Hz or 60 Hz ± tolerance). The system will not operate until the frequency returns to normal.", - Causes = new[] { "Grid instability or disturbance from the utility", "Generator frequency drift if running on a generator", "Rapid load changes on the local grid" }, - NextSteps = new[] { "Check whether the grid frequency is stable", "If operating with a generator, verify the generator's frequency setting matches the inverter specification", "Wait for the grid to stabilise, then restart the inverter" } + Explanation = "The inverter has detected that the grid frequency is outside the allowed range (typically 50 Hz or 60 Hz ± tolerance). The system will not operate until the frequency returns to normal.", + Causes = new[] { "Grid instability or disruption from the power provider", + "Generator frequency drift if one is being used", + "Rapid load changes in the local grid" }, + NextSteps = new[] { "Check if the grid frequency is stable", + "If using a generator, ensure its frequency matches the inverter specifications", + "Wait for the grid to stabilize, then restart the inverter" } }, ["InvertedSequenceOfGridVoltage"] = new() { - Explanation = "The phase sequence of the three-phase grid voltage is reversed. This is a wiring issue that prevents safe operation.", - Causes = new[] { "Incorrect wiring of grid phases during installation (L1, L2, L3 swapped)", "Rewiring work carried out without checking phase order" }, - NextSteps = new[] { "Power off the entire system safely before touching any wiring", "Swap any two of the three phase wires at the grid connection to correct the sequence", "Power the system back on and verify the alarm clears" } + Explanation = "The order of the three power phases from the grid is incorrectly connected. The system cannot operate safely.", + Causes = new[] { "Incorrect wiring of the grid phases (L1, L2, L3) during installation", + "Later changes to the wiring without checking the phase sequence" }, + NextSteps = new[] { "Safely shut down the entire system before touching any wiring", + "Swap two of the three phase wires at the grid connection to correct the order", + "Turn the system back on and check if the warning has cleared" } }, ["GridVoltagePhaseLoss"] = new() { - Explanation = "One or more phases of the three-phase grid connection are missing. The inverter cannot operate safely on an incomplete three-phase supply.", - Causes = new[] { "Blown fuse on one of the grid phases", "Loose or disconnected phase wire at the inverter terminals or distribution board", "Grid-side circuit breaker tripped on one phase", "Cable damage interrupting one phase" }, - NextSteps = new[] { "Check all three phase connections at the inverter input terminals", "Verify fuses and circuit breakers for each phase", "Inspect cables for visible damage or loose connections", "Restore the missing phase and restart after repair" } + Explanation = "One or more phases of the three-phase grid connection are missing. The inverter cannot safely operate with an incomplete three-phase supply.", + Causes = new[] { "Blown fuse in one of the grid phases", + "Loose or disconnected phase wire at the inverter terminals or distribution box", + "Tripped phase circuit breaker in the grid", + "Cable damage interrupting a phase" }, + NextSteps = new[] { "Check all three phase connections at the inverter input terminals", + "Inspect fuses and circuit breakers for each phase", + "Examine cables for visible damage or loose connections", + "Restore the missing phase and restart after repairs" } }, ["AbnormalGridCurrent"] = new() { - Explanation = "The grid current is abnormal, which may indicate overcurrent or current imbalance between phases.", - Causes = new[] { "Grid-side short circuit or wiring fault", "System load exceeding capacity", "Faulty current sensor giving wrong readings", "Ground fault causing current leakage" }, - NextSteps = new[] { "Check for short circuits in the wiring and load side", "Reduce system load and see if the alarm clears", "Verify current sensor connections and operation", "Repair the underlying fault, then restart the inverter" } + Explanation = "The grid current is abnormal, which may indicate overcurrent or an imbalance between phases.", + Causes = new[] { "Short circuit or wiring fault on the grid side", + "System load exceeding capacity", + "Faulty current sensor providing incorrect readings", + "Ground fault causing current leaks" }, + NextSteps = new[] { "Check for short circuits in the wiring and on the load side", + "Reduce the system load and see if the warning disappears", + "Inspect the connections and operation of the current sensor", + "Fix the underlying issue, then restart the inverter" } }, - - // Output-related alarms ["AbnormalOutputVoltage"] = new() { - Explanation = "The inverter's output voltage is outside acceptable limits. This can affect connected loads and indicates a fault condition.", - Causes = new[] { "Internal inverter control fault", "Overload condition on the output", "Grid voltage influence affecting output regulation" }, - NextSteps = new[] { "Check all connected loads and disconnect any that may be causing overload", "Verify inverter output voltage settings match your installation requirements", "Power cycle the inverter; if the alarm returns, contact a service technician" } + Explanation = "The inverter’s output voltage is outside the allowed range, which may affect connected devices and indicates a fault.", + Causes = new[] { "Internal inverter control errors", + "Overloading at the output", + "Grid voltage affecting output regulation" }, + NextSteps = new[] { "Check all connected devices and disconnect any that may be overloading the system", + "Ensure the inverter’s output voltage settings match your installation requirements", + "Turn the inverter off and on again; if the alarm persists, contact a technician" } }, ["AbnormalOutputFrequency"] = new() { - Explanation = "The inverter's output frequency is abnormal, which may affect sensitive equipment.", - Causes = new[] { "Internal control system fault affecting frequency regulation", "Heavy or sudden load transients causing frequency deviation" }, - NextSteps = new[] { "Reduce connected load and check if the frequency stabilises", "Power cycle the inverter; if persistent, contact service" } + Explanation = "The inverter’s output frequency is unusual, which may affect sensitive devices.", + Causes = new[] { "Internal control errors affecting frequency regulation", + "Large or sudden load changes altering the frequency" }, + NextSteps = new[] { "Reduce the connected load and check if the frequency stabilizes", + "Turn the inverter off and on again; if the problem continues, contact a technician" } }, ["AbnormalNullLine"] = new() { - Explanation = "The neutral (null) line connection is abnormal. A missing or damaged neutral can cause voltage imbalance and dangerous conditions.", - Causes = new[] { "Loose or disconnected neutral wire at the inverter or distribution board", "Neutral wire damaged or broken", "Incorrect wiring during installation" }, - NextSteps = new[] { "Power off the system safely before inspecting any wiring", "Check all neutral wire connections at the inverter and distribution panel", "Repair any wiring issues found, then restart after confirming correct connections" } + Explanation = "The neutral line connection is abnormal. A missing or damaged neutral line can cause voltage imbalance and dangerous conditions.", + Causes = new[] { "Loose or disconnected neutral line connection at the inverter or distribution board", + "Damaged or broken neutral line", + "Incorrect wiring during installation" }, + NextSteps = new[] { "Safely turn off the system before checking the wiring", + "Inspect all neutral line connections at the inverter and distribution board", + "Fix any wiring issues found and only restart the system after confirming correct connections" } }, ["AbnormalOffGridOutputVoltage"] = new() { - Explanation = "The off-grid (backup) output voltage is abnormal. Loads connected to the backup output may not receive correct voltage.", - Causes = new[] { "Overload on the backup output exceeding inverter capacity", "Internal inverter hardware issue", "Battery voltage too low to maintain stable output" }, - NextSteps = new[] { "Disconnect or reduce the load on the backup output", "Check battery state of charge and allow charging if low", "Power cycle the inverter; if persistent, contact service" } + Explanation = "The backup (off-grid) output voltage is abnormal. Devices connected to the backup output may not receive the correct voltage.", + Causes = new[] { "Overloading at the backup output exceeding the inverter’s capacity", + "Internal inverter hardware issues", + "Battery voltage too low to maintain a stable output voltage" }, + NextSteps = new[] { "Disconnect or reduce the load on the backup output", + "Check the battery’s charge level and recharge if necessary", + "Turn the inverter off and on again; if the problem persists, contact a technician" } }, - - // Temperature alarms ["ExcessivelyHighAmbientTemperature"] = new() { - Explanation = "The ambient temperature around the inverter is too high. The inverter may reduce output power to protect itself from heat damage.", - Causes = new[] { "Poor ventilation around the inverter installation", "High environmental temperature (heat wave, summer peak)", "Direct sunlight exposure heating the inverter enclosure", "Other equipment nearby generating excessive heat" }, - NextSteps = new[] { "Improve airflow and ventilation around the inverter", "Provide shade if the inverter is installed outdoors or in direct sunlight", "Consider adding forced cooling (fan) if in an enclosed space", "The inverter will recover automatically once temperature drops to safe levels" } + Explanation = "The temperature around the inverter is too high. The inverter may reduce output power to protect itself from heat damage.", + Causes = new[] { "Poor ventilation around the inverter", + "High ambient temperature (heatwave, summer heat)", + "Direct sunlight heating the inverter casing", + "Other nearby devices generating excessive heat" }, + NextSteps = new[] { "Improve air circulation and ventilation around the inverter", + "Provide shade if the inverter is installed outdoors or in direct sunlight", + "Consider adding forced ventilation (a fan) if the inverter is in an enclosed space", + "The inverter will recover automatically once the temperature drops to a safe level" } }, ["ExcessiveRadiatorTemperature"] = new() { - Explanation = "The inverter's heat sink (radiator) temperature is too high. The inverter uses the heat sink to dissipate heat during operation.", - Causes = new[] { "Blocked or obstructed air vents preventing heat dissipation", "Cooling fan failure reducing airflow", "High ambient temperature", "Excessive load causing more heat generation" }, - NextSteps = new[] { "Clean air vents and any dust filters — dust buildup is a common cause", "Check that the cooling fan is running (listen for fan noise during operation)", "Reduce load temporarily to lower heat generation", "Repair or replace the fan if faulty, then restart the inverter" } + Explanation = "The inverter’s heatsink is too hot because heat is not being properly dissipated.", + Causes = new[] { "Clogged or blocked vents prevent heat from escaping", + "Cooling fan failure reduces airflow", + "High ambient temperature", + "Overloading generates excess heat" }, + NextSteps = new[] { "Clean the vents and dust filters—dust buildup is a common cause", + "Check if the cooling fan is running (listen for fan noise during operation)", + "Temporarily reduce the load to lower heat generation" } }, ["PcbOvertemperature"] = new() { - Explanation = "The printed circuit board (PCB) inside the inverter has reached too high a temperature.", - Causes = new[] { "Inadequate cooling or poor ventilation inside the enclosure", "High ambient temperature affecting internal components", "Excessive power output over an extended period" }, - NextSteps = new[] { "Improve ventilation around the inverter", "Check that the cooling fan is operating correctly", "Allow the inverter to cool down before restarting" } + Explanation = "The inverter’s circuit board (PCB) has reached an excessively high temperature.", + Causes = new[] { "Inadequate cooling or poor ventilation inside the unit", + "High ambient temperature affects internal components", + "Excessive power output over an extended period" }, + NextSteps = new[] { "Improve ventilation around the inverter", + "Check if the cooling fan is working properly", + "Let the inverter cool down before restarting it" } }, ["DcConverterOvertemperature"] = new() { - Explanation = "The DC converter section of the inverter is overheating.", - Causes = new[] { "High charging or discharging current sustained for a long period", "Poor cooling or blocked vents", "High ambient temperature in the installation area" }, - NextSteps = new[] { "Reduce power flow through the system temporarily", "Improve ventilation and check fan operation", "Allow cooling, then restart the inverter" } + Explanation = "The inverter’s DC converter section is overheating.", + Causes = new[] { "High charge or discharge current over a prolonged period", + "Poor cooling or clogged vents", + "High ambient temperature in the installation area" }, + NextSteps = new[] { "Temporarily reduce the current flow through the system", + "Improve ventilation and check the fan’s operation", + "Allow cooling before restarting the inverter" } }, ["InverterOvertemperatureAlarm"] = new() { - Explanation = "The inverter temperature is rising toward dangerous levels. This is an early warning before thermal shutdown occurs.", - Causes = new[] { "Output power overload running for extended time", "Poor ventilation trapping heat around the inverter", "Cooling fan failure", "High ambient temperature in the installation area" }, - NextSteps = new[] { "Reduce connected load immediately", "Check that the cooling fans are running and vents are clear", "The inverter will recover once it cools; fix the underlying cause before full restart" } + Explanation = "The inverter’s temperature is rising to dangerous levels, warning of an impending thermal shutdown.", + Causes = new[] { "Prolonged overload of output power", + "Poor ventilation traps heat around the inverter", + "Cooling fan failure", + "High ambient temperature in the installation area" }, + NextSteps = new[] { "Immediately reduce the connected load", + "Check if the cooling fans are running and vents are clear", + "The inverter will recover once cooled; fix the issue before fully restarting" } }, ["InverterOvertemperature"] = new() { - Explanation = "The inverter has overheated and protective shutdown has activated.", - Causes = new[] { "Sustained overload condition generating excessive heat", "Cooling system failure (blocked vents, dead fan)", "Extreme environmental temperatures" }, - NextSteps = new[] { "Allow the inverter to cool down fully before attempting restart", "Check fans and ensure all ventilation openings are clear", "Reduce system load and improve cooling before restarting" } + Explanation = "The inverter has overheated and the protective shutdown was triggered.", + Causes = new[] { "Sustained overload condition generates excessive heat", + "Cooling system failure (clogged vents, faulty fan)", + "Extreme ambient temperatures" }, + NextSteps = new[] { "Let the inverter cool completely before attempting a restart", + "Check the fans and ensure all vents are clear", + "Reduce system load and improve cooling before restarting the inverter" } }, ["DcConverterOvertemperatureAlarm"] = new() { - Explanation = "The DC converter temperature alarm is active — temperature is approaching the shutdown threshold.", - Causes = new[] { "High power throughput sustained over time", "Inadequate cooling or blocked vents" }, - NextSteps = new[] { "Reduce power flow temporarily to allow cooling", "Check fan operation and clear any ventilation blockages", "Allow temperature to drop, then restart the inverter" } + Explanation = "The DC converter temperature alarm is active – the temperature is approaching the shutdown threshold.", + Causes = new[] { "High power throughput for an extended period", + "Inadequate cooling or blocked ventilation slots" }, + NextSteps = new[] { "Temporarily reduce power flow to allow cooling", + "Check the fan is working and clear any ventilation blockages", + "Let the temperature drop, then restart the inverter" } }, - - // Insulation and safety alarms ["InsulationFault"] = new() { - Explanation = "An insulation fault has been detected, indicating possible current leakage to ground. This is a safety-critical condition that must be investigated before resuming operation.", - Causes = new[] { "Damaged cable insulation on PV, battery, or grid cables", "Moisture or water ingress into cable connections or enclosures", "Component insulation breakdown inside the inverter", "Ground fault in the PV array — common after storm damage" }, - NextSteps = new[] { "Do not touch the system — insulation faults can cause electric shock", "Power off the system safely from all disconnects", "Inspect all cables for visible insulation damage, especially in areas exposed to weather", "Perform an insulation resistance test on PV strings and wiring", "Repair damaged insulation before restarting" } + Explanation = "An insulation fault has been detected, indicating possible current leakage to earth. This is a safety-critical condition that must be investigated before resuming operation.", + Causes = new[] { "Damaged cable insulation on PV, battery, or grid cables", + "Moisture or water ingress in cable connections or enclosures", + "Insulation failure of a component in the inverter", + "Earth fault in the PV array – common after storm damage" }, + NextSteps = new[] { "Do not touch the system – insulation faults can cause electric shocks", + "Safely switch off the system at all isolation points", + "Check all cables for visible insulation damage, especially in weather-exposed areas", + "Perform an insulation resistance test on PV strings and wiring", + "Repair damaged insulation before restarting the system" } }, ["LeakageProtectionFault"] = new() { - Explanation = "The ground fault or leakage current protection has tripped. Leakage current to ground has exceeded the safe threshold.", - Causes = new[] { "Ground fault somewhere in the system wiring", "Damaged cable insulation allowing current to leak to earth", "Moisture getting into cable connectors or junction boxes", "Faulty RCD or GFCI device" }, - NextSteps = new[] { "Power off the system before inspection", "Check for ground faults by inspecting all cable connections and insulation", "Look for moisture in connectors, junction boxes, and cable glands", "Repair the fault, then restart the system" } + Explanation = "The earth leakage or residual current protection has tripped. The leakage current to earth has exceeded the safe threshold.", + Causes = new[] { "Earth fault somewhere in the system wiring", + "Damaged cable insulation allowing current to leak to earth", + "Moisture in cable connectors or junction boxes", + "Faulty RCD or RCBO protective device" }, + NextSteps = new[] { "Switch off the system before inspection", + "Check for earth faults by inspecting all cable connections and insulation", + "Look for moisture in connectors, junction boxes, and cable glands", + "Fix the fault, then restart the system" } }, ["AbnormalLeakageSelfCheck"] = new() { - Explanation = "The inverter's leakage current self-check has failed during startup.", - Causes = new[] { "Self-check circuit fault inside the inverter", "An actual ground fault present in the system", "Leakage current sensor malfunction" }, - NextSteps = new[] { "Power off safely and check the system grounding connections", "Inspect wiring for insulation damage that may be causing leakage", "If wiring checks out, the inverter's internal sensor may be faulty — contact service" } + Explanation = "The inverter’s leakage current self-test failed during startup.", + Causes = new[] { "Fault in the self-test circuit inside the inverter", + "An actual earth fault in the system", + "Malfunction of the leakage current sensor" }, + NextSteps = new[] { "Safely switch off and check the system’s grounding connections", + "Inspect wiring for insulation damage that could cause leakage currents", + "If the wiring is intact, the inverter’s internal sensor may be faulty – contact service" } }, ["PoorGrounding"] = new() { - Explanation = "Poor or inadequate grounding connection has been detected. Proper grounding is essential for safety and lightning protection.", - Causes = new[] { "Loose ground (earth) connection at the inverter", "Corroded or oxidised ground terminal", "Ground cable resistance too high due to soil conditions or undersized cable", "Missing or disconnected ground wire" }, - NextSteps = new[] { "Power off safely and check all ground/earth connections at the inverter", "Clean any corroded terminals and tighten all ground connections", "Measure ground resistance and compare with installation specification", "Repair grounding, then restart the inverter" } + Explanation = "Poor or inadequate earthing has been detected. Proper earthing is essential for safety and lightning protection.", + Causes = new[] { "Loose earth connection at the inverter", + "Corroded or oxidized earth terminal", + "Excessive resistance in the earthing cable due to soil conditions or undersized cable", + "Missing or disconnected earth wire" }, + NextSteps = new[] { "Safely switch off and check all earth connections at the inverter", + "Clean corroded terminals and tighten all earth connections", + "Measure the earthing resistance and compare it with the installation specification", + "Repair the earthing, then restart the inverter" } }, - - // Fan and cooling alarms ["FanFault"] = new() { - Explanation = "The cooling fan has failed or is not operating correctly. Without adequate cooling, the inverter will overheat and shut down.", - Causes = new[] { "Fan motor has failed and is no longer spinning", "Fan blade blocked by debris or foreign objects", "Loose or disconnected fan power connector", "Fan control circuit fault" }, - NextSteps = new[] { "Visually inspect the fan and check if it spins when the inverter is running", "Remove any obstructions from the fan blades", "Check that the fan power connector is securely plugged in", "Replace the fan if it is not working — do not run the inverter without cooling" } + Explanation = "The cooling fan is not working properly or has failed. Without sufficient cooling, the inverter will overheat and shut down.", + Causes = new[] { "The fan motor is faulty and no longer spins", + "Fan blades are blocked by dirt or foreign objects", + "The fan power connection is loose or disconnected", + "A fault in the fan control system" }, + NextSteps = new[] { "Check the fan and see if it spins when the inverter is running", + "Remove any obstructions from the fan blades", + "Ensure the fan power connection is securely attached", + "Replace the fan if it does not work—do not operate the inverter without cooling" } }, - - // Power supply alarms ["AuxiliaryPowerFault"] = new() { - Explanation = "The auxiliary power supply inside the inverter has failed. This internal supply powers the control electronics.", - Causes = new[] { "Internal power supply component failure", "Input voltage issue affecting the auxiliary supply", "Electronic component failure on the control board" }, - NextSteps = new[] { "Power cycle the inverter — switch off, wait 30 seconds, then switch back on", "If the alarm persists after restart, the auxiliary supply likely needs replacement — contact a service technician" } + Explanation = "The internal auxiliary power supply in the inverter has failed. This supply powers the control electronics.", + Causes = new[] { "Failure of a component in the internal power supply", + "An issue with the input voltage affecting the auxiliary supply", + "Failure of an electronic component on the control board" }, + NextSteps = new[] { "Turn off the inverter, wait 30 seconds, and turn it back on", + "If the alarm persists after restarting, the auxiliary power supply likely needs replacement—contact a service technician" } }, - - // Model and configuration alarms ["ModelCapacityFault"] = new() { - Explanation = "The inverter has detected a model or capacity configuration mismatch — the system settings do not match the hardware.", - Causes = new[] { "Incorrect model configuration set during commissioning", "Firmware version incompatible with hardware model", "Hardware components replaced without updating configuration" }, - NextSteps = new[] { "Verify the inverter model settings in the configuration menu", "Check that the firmware version is compatible with this hardware revision", "Contact your installer or service team to correct the configuration, then restart" } + Explanation = "The inverter has detected a mismatch between model or capacity settings and the hardware.", + Causes = new[] { "Incorrect model settings during commissioning", + "Firmware version is not compatible with the hardware", + "Hardware components were replaced without updating the settings" }, + NextSteps = new[] { "Check the inverter’s model settings in the configuration menu", + "Ensure the firmware version is compatible with this hardware revision", + "Contact your installer or service team to correct the settings, then restart" } }, - - // Lightning and surge protection ["AbnormalLightningArrester"] = new() { - Explanation = "The surge protection device (SPD / lightning arrester) has either failed or activated due to a surge event.", - Causes = new[] { "Lightning strike or voltage surge has triggered and possibly destroyed the SPD", "SPD component has reached end-of-life and failed", "SPD wiring fault" }, - NextSteps = new[] { "Check the SPD status indicator (most SPDs have a visual fault indicator)", "Replace the SPD cartridge if it has triggered or shows fault", "After replacing, restart the inverter" } + Explanation = "The surge protection device (SPD/lightning arrester) has either failed or been triggered by a voltage surge.", + Causes = new[] { "A lightning strike or voltage surge activated and possibly damaged the SPD", + "The SPD component has reached the end of its lifespan and failed", + "Wiring fault in the SPD" }, + NextSteps = new[] { "Check the SPD status indicator (most SPDs have a visual fault indicator)", + "Replace the SPD cartridge if it has been triggered or shows a fault", + "Restart the inverter after replacement" } }, - - // Island protection ["IslandProtection"] = new() { - Explanation = "Island protection is active — the inverter has disconnected from the grid to prevent back-feeding power into a dead grid. This is a safety feature.", - Causes = new[] { "Utility grid power outage in your area", "Grid voltage or frequency outside acceptable limits", "Intentional grid disconnection by the utility" }, - NextSteps = new[] { "Wait for the utility grid to restore and stabilise", "The inverter will automatically reconnect and resume normal operation once the grid is healthy", "No action required unless the outage is prolonged" } + Explanation = "Islanding protection is active—the inverter has disconnected from the grid to prevent feeding power into a dead grid. This is a safety feature.", + Causes = new[] { "Power outage in your local grid supply", + "Grid voltage or frequency is outside permitted limits", + "Intentional grid disconnection by the utility provider" }, + NextSteps = new[] { "Wait for the grid supply to be restored and stabilized", + "The inverter will automatically reconnect and resume normal operation once the grid is healthy", + "No action is needed unless the outage persists" } }, - - // Battery 1 alarms ["Battery1NotConnected"] = new() { - Explanation = "Battery 1 is not detected or not connected. The inverter cannot find the battery on the DC bus.", - Causes = new[] { "Battery disconnect switch is open (turned off)", "Loose or disconnected battery cable at inverter or battery terminal", "Battery BMS has shut down the battery due to a protection event", "Battery fuse has blown" }, - NextSteps = new[] { "Check the battery disconnect switch and ensure it is in the ON position", "Inspect battery cable connections at both the inverter and battery ends", "Check the battery BMS status indicator for any fault codes", "Inspect and replace fuse if blown, then restart the inverter" } + Explanation = "Battery 1 is not detected or connected. The inverter cannot find the battery on the DC bus.", + Causes = new[] { "Battery disconnect switch is turned off", + "Loose or disconnected battery cables at the inverter or battery terminals", + "Battery BMS has shut down the battery due to a protection event", + "Battery fuse is blown" }, + NextSteps = new[] { "Check the battery disconnect switch and ensure it is turned ON", + "Inspect battery cable connections at both the inverter and battery terminals", + "Check the battery BMS status indicator for error codes", + "Inspect and replace the fuse if blown, then restart the inverter" } }, ["Battery1Overvoltage"] = new() { Explanation = "Battery 1 voltage is too high. Charging has been limited or stopped to protect the battery.", - Causes = new[] { "Battery being overcharged beyond its maximum voltage", "BMS malfunction allowing voltage to rise too high", "Incorrect battery voltage or capacity settings in the inverter", "Cell imbalance causing some cells to over-charge" }, - NextSteps = new[] { "Check the battery state of charge and current voltage", "Verify battery charging voltage settings in the inverter configuration", "Check BMS operation and any BMS fault indicators", "Repair the underlying cause, then restart the inverter" } + Causes = new[] { "Battery is being charged beyond its maximum voltage level", + "BMS fault causing excessive voltage", + "Incorrect battery voltage or capacity settings in the inverter", + "Cell imbalance causing some cells to overcharge" }, + NextSteps = new[] { "Check the battery’s state of charge and current voltage", + "Review the battery charge voltage settings in the inverter configuration", + "Check the BMS operation and any BMS error indicators", + "Resolve the underlying cause and then restart the inverter" } }, ["Battery1Undervoltage"] = new() { Explanation = "Battery 1 voltage is too low. Discharging has been limited or stopped to protect the battery from deep discharge.", - Causes = new[] { "Battery has been discharged too deeply", "Individual battery cell failure reducing total capacity", "BMS cutoff due to low voltage protection", "High load draining the battery faster than it charges" }, - NextSteps = new[] { "Allow the battery to recharge from PV or grid", "Check for any unusually high loads drawing excessive power", "Verify battery health — aging batteries may not hold charge", "Repair the underlying cause, then restart the inverter" } + Causes = new[] { "Battery has been deeply discharged", + "Failure of an individual battery cell, reducing overall capacity", + "BMS shutdown due to low-voltage protection", + "High load is draining the battery faster than it is being charged" }, + NextSteps = new[] { "Allow the battery to recharge from solar or grid power", + "Check for unusually high loads consuming excessive power", + "Inspect battery health—older batteries may no longer hold a charge", + "Resolve the underlying cause and then restart the inverter" } }, ["Battery1DischargeEnd"] = new() { - Explanation = "Battery 1 has reached its minimum state of charge (discharge end point). The system will stop discharging to protect the battery.", - Causes = new[] { "Battery has been fully discharged to the configured SOC limit", "High power consumption exceeding available solar or grid charging" }, - NextSteps = new[] { "Wait for the battery to recharge from PV or grid power", "Consider reducing overnight power consumption to preserve battery capacity", "This alarm will clear automatically once sufficient charge is restored" } + Explanation = "Battery 1 has reached its minimum state of charge (discharge endpoint). The system will stop discharging to protect the battery.", + Causes = new[] { "Battery has been fully discharged to the configured state-of-charge limit", + "High power consumption exceeding available solar or grid charging" }, + NextSteps = new[] { "Wait for the battery to recharge from solar or grid power", + "Consider reducing nighttime power usage to preserve battery capacity", + "This alarm will clear automatically once sufficient charge is restored" } }, ["Battery1Inverted"] = new() { Explanation = "Battery 1 polarity is reversed. Operating with reversed polarity can cause severe damage to the inverter and battery.", - Causes = new[] { "Battery cables connected with positive and negative swapped during installation", "Installation error — positive cable on negative terminal or vice versa" }, - NextSteps = new[] { "IMMEDIATELY power off the entire system — do not attempt to charge or discharge", "Disconnect the battery cables carefully after power is off", "Reconnect with correct polarity: positive to positive (+) terminal, negative to negative (−)", "Check for any damage to cables, fuses, or the inverter before restarting" } + Causes = new[] { "Battery cables were connected with reversed polarity during installation", + "Installation error—positive cable connected to the negative terminal or vice versa" }, + NextSteps = new[] { "IMMEDIATELY shut down the entire system—do not attempt to charge or discharge", + "Disconnect the battery cables carefully after powering off", + "Reconnect with correct polarity: positive cable to positive (+) terminal, negative cable to negative (−) terminal", + "Check for damage to cables, fuses, or the inverter before restarting the system" } }, ["Battery1OverloadTimeout"] = new() { - Explanation = "Battery 1 has been operating under overload conditions for too long and has triggered protection.", - Causes = new[] { "Sustained high load continuously exceeding battery discharge rating", "Battery undersized for the connected load", "Battery degradation reducing available power capacity" }, - NextSteps = new[] { "Reduce the total load on the system", "Review whether the battery is correctly sized for peak load requirements", "Repair the underlying cause, then restart the inverter" } + Explanation = "Battery 1 operated under overload conditions for too long and triggered its protection function.", + Causes = new[] { "Continuous high load exceeding the battery’s discharge rating", + "Battery is undersized for the connected load", + "Battery aging has reduced its available power" }, + NextSteps = new[] { "Reduce the system’s total load", + "Check if the battery is properly sized for peak load demands", + "Fix the issue and then restart the inverter" } }, ["Battery1SoftStartFailure"] = new() { - Explanation = "Battery 1 failed to complete the soft-start (pre-charge) sequence during startup.", - Causes = new[] { "Pre-charge circuit fault preventing controlled startup", "Significant voltage mismatch between battery and DC bus", "Contactor or relay issue in the battery connection path" }, - NextSteps = new[] { "Check battery voltage and compare to the DC bus voltage", "Verify the pre-charge circuit and contactors are operating correctly", "Repair the underlying fault, then restart the inverter" } + Explanation = "Battery 1 failed to complete the soft start sequence (pre-charge phase) during power-up.", + Causes = new[] { "Fault in the pre-charge circuit preventing a controlled start", + "Significant voltage difference between the battery and DC bus", + "Issue with the contactor or relay in the battery connection path" }, + NextSteps = new[] { "Check the battery voltage and compare it with the DC bus voltage", + "Verify that the pre-charge circuit and contactors are functioning correctly", + "Fix the issue and then restart the inverter" } }, ["Battery1PowerTubeFault"] = new() { - Explanation = "Battery 1 power electronics (IGBT or MOSFET transistors) have failed. This is a hardware fault requiring professional service.", - Causes = new[] { "Power semiconductor (IGBT/MOSFET) has failed due to overstress", "Damage from overcurrent or short circuit event", "Component manufacturing defect that has developed over time" }, - NextSteps = new[] { "Do not attempt to restart the system", "Contact a qualified service technician — this requires internal hardware repair or replacement", "Do not operate the system until the fault is professionally repaired" } + Explanation = "Battery 1’s power electronics (IGBT or MOSFET transistors) have failed, requiring professional service.", + Causes = new[] { "Power semiconductor (IGBT/MOSFET) failed due to overload", + "Damage from overcurrent or short circuit", + "Manufacturing defect that developed over time" }, + NextSteps = new[] { "Do not attempt to restart the system", + "Contact a qualified service technician—this requires internal hardware repair or replacement", + "Do not operate the system until the fault is professionally repaired" } }, ["Battery1InsufficientPower"] = new() { - Explanation = "Battery 1 cannot provide sufficient power to meet the current load demand.", - Causes = new[] { "Battery state of charge is too low", "Load demand temporarily exceeds battery's maximum discharge power", "Battery capacity has degraded due to aging" }, - NextSteps = new[] { "Wait for the battery to recharge from PV or grid", "Reduce load if possible during periods of low battery charge", "This alarm should clear automatically once battery has sufficient charge" } + Explanation = "Battery 1 cannot meet the current load demand.", + Causes = new[] { "Battery charge level is too low", + "Load demand temporarily exceeds the battery’s maximum discharge power", + "Battery capacity has decreased due to aging" }, + NextSteps = new[] { "Wait for the battery to charge from PV or the grid", + "Reduce load if possible when battery charge is low", + "This alarm should clear automatically once the battery is sufficiently charged" } }, ["Battery1BackupProhibited"] = new() { - Explanation = "Battery 1 is currently prohibited from providing backup power, typically due to a BMS protection state.", - Causes = new[] { "Battery BMS has activated a protection preventing discharge", "Battery in maintenance or calibration mode", "Battery SOC is below the minimum level required for backup operation" }, - NextSteps = new[] { "Check the BMS status and any BMS fault indicators", "Allow the battery to charge above the minimum backup SOC threshold", "Repair any BMS issues, then restart the inverter" } + Explanation = "Battery 1 is currently not allowed to provide backup power, usually due to a BMS protection state.", + Causes = new[] { "Battery BMS has activated a protection mode preventing discharge", + "Battery is in maintenance or calibration mode", + "Battery charge is below the minimum level required for backup operation" }, + NextSteps = new[] { "Check the BMS status and error indicators", + "Charge the battery above the minimum state of charge (SOC) threshold for backup", + "Resolve BMS issues and then restart the inverter" } }, - - // Battery 2 alarms (similar to Battery 1) ["Battery2NotConnected"] = new() { - Explanation = "Battery 2 is not detected or not connected. The inverter cannot find the second battery on the DC bus.", - Causes = new[] { "Battery 2 disconnect switch is open", "Loose or disconnected battery cable at inverter or battery terminal", "Battery 2 BMS has shut down due to a protection event", "Battery 2 fuse has blown" }, - NextSteps = new[] { "Check the Battery 2 disconnect switch is in the ON position", "Verify battery cable connections at both inverter and battery terminals", "Check the Battery 2 BMS status for any fault codes", "Inspect and replace fuse if blown, then restart the inverter" } + Explanation = "Battery 2 is not detected or connected. The inverter cannot find the second battery on the DC bus.", + Causes = new[] { "Battery 2 disconnect switch is turned off", + "Loose or disconnected battery cables at the inverter or battery terminals", + "Battery 2 BMS shut down due to a protection event", + "Battery 2 fuse is blown" }, + NextSteps = new[] { "Check if the Battery 2 disconnect switch is set to ON", + "Inspect the battery cable connections at the inverter and battery terminals", + "Check the Battery 2 BMS status for error codes", + "Inspect and replace the fuse if blown, then restart the inverter" } }, ["Battery2Overvoltage"] = new() { Explanation = "Battery 2 voltage is too high. Charging has been limited or stopped to protect the battery.", - Causes = new[] { "Battery 2 being overcharged beyond its maximum voltage", "BMS malfunction allowing voltage to rise too high", "Incorrect battery voltage settings in the inverter" }, - NextSteps = new[] { "Check Battery 2 state of charge and voltage", "Verify charging settings in the inverter configuration", "Check BMS operation and any fault indicators, then restart" } + Causes = new[] { "Battery 2 is being charged beyond its maximum voltage", + "BMS malfunction causing high voltage", + "Incorrect battery voltage settings in the inverter" }, + NextSteps = new[] { "Check the charge level and voltage of Battery 2", + "Review the charging settings in the inverter configuration", + "Check the BMS function and any error indicators, then restart" } }, ["Battery2Undervoltage"] = new() { Explanation = "Battery 2 voltage is too low. Discharging has been limited to protect the battery from deep discharge.", - Causes = new[] { "Battery 2 has been discharged too deeply", "Individual cell failure reducing total capacity", "BMS low voltage protection cutoff" }, - NextSteps = new[] { "Allow Battery 2 to recharge from PV or grid", "Check battery health — aging batteries lose capacity", "Repair the underlying cause, then restart the inverter" } + Causes = new[] { "Battery 2 has been deeply discharged", + "Cell failure reducing overall capacity", + "BMS undervoltage protection activated" }, + NextSteps = new[] { "Allow Battery 2 to recharge from PV or grid power", + "Check battery health—older batteries lose capacity over time", + "Resolve the issue and restart the inverter" } }, ["Battery2DischargeEnd"] = new() { - Explanation = "Battery 2 has reached its minimum state of charge. Discharging has stopped to protect the battery.", - Causes = new[] { "Battery 2 has been fully discharged to the configured SOC limit", "High power consumption exceeding available charging" }, - NextSteps = new[] { "Wait for Battery 2 to recharge from PV or grid power", "This alarm will clear automatically once sufficient charge is restored" } + Explanation = "Battery 2 has reached its minimum charge level. Discharging has stopped to protect the battery.", + Causes = new[] { "Battery 2 was fully discharged to the configured state-of-charge (SOC) limit", + "High power consumption exceeding available charge" }, + NextSteps = new[] { "Wait for Battery 2 to recharge from PV or grid power", + "This alarm will clear automatically once sufficient charge is restored" } }, ["Battery2Inverted"] = new() { - Explanation = "Battery 2 polarity is reversed. This is a dangerous condition that must be corrected immediately.", - Causes = new[] { "Battery 2 cables connected with positive and negative swapped", "Installation error during initial wiring" }, - NextSteps = new[] { "IMMEDIATELY power off the entire system", "Disconnect Battery 2 cables carefully after power is confirmed off", "Reconnect with correct polarity and check for any damage before restarting" } + Explanation = "Battery 2 polarity is reversed. This is a dangerous condition and must be corrected immediately.", + Causes = new[] { "Battery 2 cables are connected with reversed positive and negative polarity", + "Installation error during initial wiring" }, + NextSteps = new[] { "Immediately shut down the entire system", + "Carefully disconnect Battery 2 cables after power is off", + "Reconnect the cables with correct polarity and check for damage before restarting the system" } }, ["Battery2OverloadTimeout"] = new() { - Explanation = "Battery 2 has been operating under overload conditions for too long.", - Causes = new[] { "Sustained high load continuously exceeding Battery 2 discharge rating", "Battery 2 degradation reducing available power" }, - NextSteps = new[] { "Reduce the total system load", "Check whether Battery 2 is correctly sized for the load requirements", "Restart the inverter after reducing load" } + Explanation = "Battery 2 has been operating under overload for too long.", + Causes = new[] { "Continuous high load exceeding Battery 2’s discharge capacity", + "Battery 2 is degraded and can provide less power" }, + NextSteps = new[] { "Reduce overall power consumption", + "Check if Battery 2 is properly sized for the load demands", + "Restart the inverter after reducing the load", + "Review battery settings (e.g., charge/discharge current)" } }, ["Battery2SoftStartFailure"] = new() { - Explanation = "Battery 2 failed to complete the soft-start sequence during startup.", - Causes = new[] { "Pre-charge circuit fault for Battery 2", "Voltage mismatch between Battery 2 and the DC bus" }, - NextSteps = new[] { "Check Battery 2 voltage and compare to DC bus voltage", "Inspect pre-charge circuit and contactors for Battery 2, then restart" } + Explanation = "Battery 2 failed to complete its startup sequence.", + Causes = new[] { "Fault in Battery 2’s pre-charge circuit", + "Voltage mismatch between Battery 2 and the DC bus" }, + NextSteps = new[] { "Check Battery 2’s voltage and compare it with the DC bus voltage", + "Inspect the pre-charge circuit and contactors of Battery 2, then restart" } }, ["Battery2PowerTubeFault"] = new() { - Explanation = "Battery 2 power electronics (IGBT or MOSFET transistors) have failed. Professional service is required.", - Causes = new[] { "Power semiconductor failure due to overstress, overcurrent, or component degradation", "Short circuit event damaging the power stage" }, - NextSteps = new[] { "Do not restart the system", "Contact a qualified service technician for internal hardware repair" } + Explanation = "The power electronics (IGBT or MOSFET transistors) in Battery 2 are faulty. Professional repair required.", + Causes = new[] { "Power semiconductor failure due to overload, overcurrent, or wear", + "Short circuit damaging the power electronics" }, + NextSteps = new[] { "Do not restart the system", + "Contact a qualified technician to repair the internal hardware" } }, ["Battery2InsufficientPower"] = new() { - Explanation = "Battery 2 cannot provide sufficient power to meet the current load demand.", - Causes = new[] { "Battery 2 state of charge too low", "Load demand exceeds Battery 2 maximum discharge power", "Battery capacity degraded due to aging" }, - NextSteps = new[] { "Wait for Battery 2 to recharge", "Reduce load during periods of low battery charge", "This alarm should clear once the battery has recovered charge" } + Explanation = "Battery 2 cannot meet the current power demand.", + Causes = new[] { "Battery 2’s charge level is too low", + "Power demand exceeds Battery 2’s maximum discharge capacity", + "Battery capacity reduced due to aging" }, + NextSteps = new[] { "Wait until Battery 2 is recharged", + "Reduce load if the battery is low", + "The alarm should clear once the battery is recharged" } }, ["Battery2BackupProhibited"] = new() { - Explanation = "Battery 2 is currently prohibited from providing backup power.", - Causes = new[] { "Battery 2 BMS protection is active preventing discharge", "Battery 2 SOC is below the minimum backup threshold" }, - NextSteps = new[] { "Check Battery 2 BMS status for fault codes", "Allow Battery 2 to charge above the minimum SOC required for backup, then restart" } + Explanation = "Battery 2 is currently not allowed to provide backup power.", + Causes = new[] { "Battery 2’s BMS is preventing discharge", + "Battery 2’s charge is below the minimum required for backup" }, + NextSteps = new[] { "Check Battery 2’s BMS for error codes", + "Charge Battery 2 above the minimum backup level, then restart" } }, - - // Lithium battery specific alarms ["LithiumBattery1ChargeForbidden"] = new() { - Explanation = "The lithium battery 1 BMS has forbidden charging. The battery management system has determined that charging is unsafe at this time.", - Causes = new[] { "Battery is already fully charged — no more charge needed", "Battery temperature is outside the safe charging range (too hot or too cold)", "BMS protection has activated due to cell voltage imbalance or internal fault", "Cell imbalance requiring balancing before charging can resume" }, - NextSteps = new[] { "Check battery temperature — charging is typically blocked below 0°C or above ~45°C", "Check BMS status display or indicators for fault codes", "Allow the battery to reach normal temperature before charging", "If the issue persists at normal temperature, contact battery service" } + Explanation = "The battery management system of Lithium Battery 1 has blocked charging. The system has detected that charging is currently unsafe.", + Causes = new[] { "The battery is already fully charged and does not need further charging", + "The battery temperature is outside the safe charging range (too hot or too cold)", + "The BMS has activated due to cell voltage imbalance or an internal fault", + "Cell imbalance that must be balanced before charging can resume" }, + NextSteps = new[] { "Check the battery temperature – charging is usually blocked below 0°C or above ~45°C", + "Check the BMS status or indicators for error codes", + "Allow the battery to reach normal temperature before charging", + "If the issue persists at normal temperature, contact battery service" } }, ["LithiumBattery1DischargeForbidden"] = new() { - Explanation = "The lithium battery 1 BMS has forbidden discharging. The battery management system has determined that discharging is unsafe at this time.", - Causes = new[] { "Battery is at or below minimum state of charge — too empty to safely discharge", "Battery temperature is outside the safe discharging range", "BMS low-voltage protection has activated", "Cell imbalance or internal BMS protection event" }, - NextSteps = new[] { "Allow the battery to recharge from PV or grid until SOC is above the minimum threshold", "Check battery temperature — discharging is blocked in very cold conditions", "Check BMS status for any specific fault codes", "If the battery won't accept charge, contact battery service" } + Explanation = "The battery management system of Lithium Battery 1 has blocked discharging. The system has detected that discharging is currently unsafe.", + Causes = new[] { "The battery is at or below the minimum state of charge – too low for safe discharging", + "The battery temperature is outside the safe discharging range", + "The BMS has activated low-voltage protection", + "Cell imbalance or an internal BMS protection event" }, + NextSteps = new[] { "Allow the battery to charge from PV or the grid until the state of charge is above the minimum level", + "Check the battery temperature – discharging is blocked in very cold conditions", + "Check the BMS status for specific error codes", + "If the battery does not accept charge, contact battery service" } }, ["LithiumBattery2ChargeForbidden"] = new() { - Explanation = "The lithium battery 2 BMS has forbidden charging.", - Causes = new[] { "Battery 2 is already fully charged", "Battery 2 temperature is outside the safe charging range", "BMS protection event on Battery 2" }, - NextSteps = new[] { "Check Battery 2 temperature and BMS status", "Allow temperature to normalise before charging", "If the issue persists, check BMS fault codes" } + Explanation = "The battery management system of Lithium Battery 2 has blocked charging.", + Causes = new[] { "Battery 2 is already fully charged", + "The temperature of Battery 2 is outside the safe charging range", + "BMS protection event on Battery 2" }, + NextSteps = new[] { "Check the temperature and BMS status of Battery 2", + "Allow the temperature to normalize before charging", + "If the issue persists, check the BMS error codes" } }, ["LithiumBattery2DischargeForbidden"] = new() { - Explanation = "The lithium battery 2 BMS has forbidden discharging.", - Causes = new[] { "Battery 2 is at minimum state of charge", "Battery 2 temperature is outside the safe discharging range", "BMS protection event on Battery 2" }, - NextSteps = new[] { "Allow Battery 2 to recharge from PV or grid", "Check battery temperature and BMS status for fault codes", "If the battery will not recharge, contact battery service" } + Explanation = "The battery management system of Lithium Battery 2 has blocked discharging.", + Causes = new[] { "Battery 2 is at the minimum state of charge", + "The temperature of Battery 2 is outside the safe discharging range", + "BMS protection event on Battery 2" }, + NextSteps = new[] { "Allow Battery 2 to charge from PV or the grid", + "Check the battery temperature and BMS status for error codes", + "If the battery cannot be charged, contact battery service" } }, ["LithiumBattery1Full"] = new() { - Explanation = "Lithium battery 1 is fully charged. Charging has automatically stopped.", - Causes = new[] { "Battery has reached 100% state of charge", "Cell voltage has reached maximum safe level" }, - NextSteps = new[] { "This is normal operation — no action required", "Monitor battery health periodically to ensure cells are balancing correctly" } + Explanation = "Lithium Battery 1 is fully charged. Charging has been automatically stopped.", + Causes = new[] { "The battery has reached 100% state of charge", + "The cell voltage has reached the maximum safe level" }, + NextSteps = new[] { "This is normal operation – no action required", + "Monitor the battery condition regularly to ensure cells are balanced correctly" } }, ["LithiumBattery1DischargeEnd"] = new() { - Explanation = "Lithium battery 1 has reached the end of its discharge cycle — minimum safe SOC reached.", - Causes = new[] { "Battery has been discharged to the configured minimum SOC limit", "High overnight or daytime load depleted the battery" }, - NextSteps = new[] { "Allow the battery to recharge from solar or grid power", "Consider reducing consumption during low-sunlight periods to preserve charge" } + Explanation = "Lithium battery 1 has reached the end of its discharge cycle — the minimum charge level has been reached.", + Causes = new[] { "The battery was discharged to the configured minimum charge level", + "High demand or daily load drained the battery" }, + NextSteps = new[] { "Allow the battery to recharge using solar or grid power", + "Consider reducing power use during low sunlight to preserve charge" } }, ["LithiumBattery2Full"] = new() { Explanation = "Lithium battery 2 is fully charged. Charging has automatically stopped.", - Causes = new[] { "Battery 2 has reached 100% state of charge" }, - NextSteps = new[] { "This is normal operation — no action required", "The system will automatically resume charging if SOC drops" } + Causes = new[] { "Battery 2 reached 100% charge level" }, + NextSteps = new[] { "This is normal operation — no action needed", + "The system will resume charging automatically if the charge level drops" } }, ["LithiumBattery2DischargeEnd"] = new() { Explanation = "Lithium battery 2 has reached the end of its discharge cycle.", - Causes = new[] { "Battery 2 has been discharged to the configured minimum SOC limit" }, - NextSteps = new[] { "Allow Battery 2 to recharge from solar or grid power", "This alarm will clear automatically once charge is restored" } + Causes = new[] { "Battery 2 was discharged to the configured minimum charge level" }, + NextSteps = new[] { "Allow battery 2 to recharge using solar or grid power", + "This alarm will clear automatically once the charge is restored" } }, ["LeadBatteryTemperatureAbnormality"] = new() { - Explanation = "The lead-acid battery temperature is outside the normal operating range.", - Causes = new[] { "Battery overheating due to high ambient temperature or excessive charge current", "Temperature sensor fault giving incorrect readings", "Very cold environmental temperature slowing chemical reactions" }, - NextSteps = new[] { "Check the battery temperature directly if safe to do so", "Improve battery ventilation or cooling if overheating", "Verify the temperature sensor is correctly connected and functioning", "Repair the underlying cause, then restart the inverter" } + Explanation = "The lead battery temperature is outside the normal operating range.", + Causes = new[] { "Battery overheating due to high ambient temperature or excessive charging current", + "Temperature sensor fault causing incorrect readings", + "Very cold ambient temperature slowing chemical reactions" }, + NextSteps = new[] { "Check the battery temperature directly if safe to do so", + "Improve battery ventilation or cooling if overheating", + "Ensure the temperature sensor is properly connected and working", + "Fix the underlying cause and restart the inverter" } }, ["BatteryAccessMethodError"] = new() { Explanation = "The battery access method is incorrectly configured — the inverter and battery are not set up to communicate using the same protocol.", - Causes = new[] { "Incorrect battery communication protocol selected in inverter settings", "Battery type or model not matching the configured access method" }, - NextSteps = new[] { "Check the battery communication settings in the inverter configuration", "Ensure the battery type and communication protocol match the connected battery, then restart" } + Causes = new[] { "Wrong battery communication protocol set in the inverter", + "Battery type or model does not match the configured access method" }, + NextSteps = new[] { "Check the battery communication settings in the inverter configuration", + "Ensure the battery type and communication protocol match the connected battery, then restart" } }, - - // PV 1 alarms ["Pv1NotAccessed"] = new() { - Explanation = "PV string 1 is not detected or accessible. The inverter cannot see any voltage or current from PV string 1.", - Causes = new[] { "PV string 1 disconnector or isolator is open (turned off)", "Cable damage interrupting the string circuit", "PV module fault within the string", "No sunlight available (night or heavy cloud)" }, - NextSteps = new[] { "Check the PV string 1 disconnector is in the ON position", "Verify all cable connections on PV string 1", "Check for shading or obstructions on the panels", "Repair any cable or connector damage found, then restart" } + Explanation = "PV line 1 is not detected or accessible. The inverter is not measuring any voltage or current from PV line 1.", + Causes = new[] { "PV line 1 is switched off (isolator open)", + "Cable break interrupts the circuit", + "Fault in a PV module on the line", + "No sunlight available (night or heavy cloud cover)" }, + NextSteps = new[] { "Check if the isolator for PV line 1 is turned on", + "Inspect all cable connections for PV line 1", + "Look for shading or obstructions on the modules", + "Repair damaged cables or connectors, then restart" } }, ["Pv1Overvoltage"] = new() { - Explanation = "PV string 1 voltage exceeds the maximum DC input voltage of the inverter. This can damage the inverter.", - Causes = new[] { "Too many PV modules connected in series for this inverter model", "Cold temperature causing module Voc to increase significantly", "System design error — string was incorrectly sized" }, - NextSteps = new[] { "Check how many modules are in series and compare to the inverter's maximum input voltage specification", "Verify Voc at the lowest expected site temperature — voltage must stay below inverter maximum", "Reduce the number of modules in series if necessary" } + Explanation = "The voltage of PV line 1 exceeds the inverter’s maximum DC input voltage, which may damage the inverter.", + Causes = new[] { "Too many PV modules connected in series for this inverter model", + "Cold temperatures significantly increase module voltage", + "Incorrect system design – wrong line sizing" }, + NextSteps = new[] { "Check how many modules are connected in series and compare with the inverter’s maximum input voltage", + "Verify the open-circuit voltage at the lowest expected temperature – it must stay below the inverter’s maximum limit", + "Reduce the number of modules in series if necessary" } }, ["AbnormalPv1CurrentSharing"] = new() { - Explanation = "PV string 1 current sharing is abnormal, suggesting uneven current flow in the string.", - Causes = new[] { "Mismatched PV modules with different electrical characteristics", "Partial shading on some panels causing bypass diodes to activate", "Module fault reducing current in part of the string" }, - NextSteps = new[] { "Check for shading or soiling on PV string 1 panels", "Verify that all modules in the string are the same model and not damaged", "Repair the underlying fault, then restart the inverter" } + Explanation = "The current flow in PV line 1 is uneven, indicating a problem.", + Causes = new[] { "Different PV modules with mismatched electrical characteristics", + "Partial shading activates bypass diodes", + "Module fault reduces current in part of the line" }, + NextSteps = new[] { "Check for shading or dirt on PV line 1", + "Ensure all modules on the line are the same model and undamaged", + "Fix the underlying issue, then restart the inverter" } }, ["Pv1PowerTubeFault"] = new() { - Explanation = "The PV 1 DC converter power electronics (IGBT/MOSFET) have failed. This is a hardware fault.", - Causes = new[] { "IGBT or MOSFET failure due to overcurrent, overvoltage, or long-term degradation", "Short circuit or surge event damaging the power stage" }, - NextSteps = new[] { "Do not restart the system", "Contact a qualified service technician for hardware repair" } + Explanation = "The power electronics (IGBT/MOSFET) of the PV1 DC converter have failed. This is a hardware defect.", + Causes = new[] { "IGBT or MOSFET failure due to overcurrent, overvoltage, or long-term wear", + "Short circuit or voltage spike damaged the power electronics" }, + NextSteps = new[] { "Do not restart the system", + "Contact a qualified technician for repair" } }, ["Pv1SoftStartFailure"] = new() { - Explanation = "PV string 1 failed to complete the soft-start (pre-charge) sequence during startup.", - Causes = new[] { "Pre-charge circuit fault preventing controlled startup", "PV voltage significantly different from expected DC bus level" }, - NextSteps = new[] { "Check PV string 1 voltage at the inverter input terminals", "Repair any pre-charge circuit fault, then restart the inverter" } + Explanation = "PV line 1 could not complete the soft-start sequence (pre-charge) during startup.", + Causes = new[] { "Fault in the pre-charge circuit prevents controlled startup", + "PV voltage differs significantly from the expected DC bus voltage level" }, + NextSteps = new[] { "Check the PV voltage at the inverter inputs", + "Repair the pre-charge circuit, then restart the inverter" } }, ["Pv1OverloadTimeout"] = new() { - Explanation = "PV string 1 has been delivering excessive power beyond its rated capacity for too long.", - Causes = new[] { "PV array is oversized relative to the DC converter rating", "DC converter capacity limitation exceeded by strong irradiance" }, - NextSteps = new[] { "Review whether the PV array sizing matches the inverter DC input rating", "Repair the underlying cause, then restart the inverter" } + Explanation = "PV line 1 has been supplying too much power for too long.", + Causes = new[] { "The PV system is too large for the DC converter's capacity", + "The DC converter cannot handle the high sunlight intensity" }, + NextSteps = new[] { "Check if the PV system size matches the inverter's input capacity", + "Fix the issue and restart the inverter" } }, ["Pv1InsufficientPower"] = new() { - Explanation = "PV string 1 is not providing enough power. This is typically a weather-related condition.", - Causes = new[] { "Low solar irradiance due to cloud cover or weather", "Shading on PV string 1 panels", "Early morning or late evening low sun angles" }, - NextSteps = new[] { "Wait for better sunlight conditions — this will resolve on its own", "Check for new shading sources such as trees, buildings, or debris", "This alarm will clear automatically when irradiance recovers" } + Explanation = "PV line 1 is supplying too little power, usually due to weather conditions.", + Causes = new[] { "Clouds or bad weather reduce sunlight", + "Shading on PV line 1", + "Low sun position in the morning or evening" }, + NextSteps = new[] { "Wait for better sunlight—this resolves on its own", + "Check for new sources of shading like trees, buildings, or dirt", + "The alarm will clear automatically when sunlight returns" } }, ["Photovoltaic1Overcurrent"] = new() { - Explanation = "PV string 1 current is exceeding the inverter's maximum DC input current.", - Causes = new[] { "PV array is oversized with too many strings in parallel", "Ground fault causing abnormal current path", "Short circuit in part of the PV string" }, - NextSteps = new[] { "Check PV string 1 configuration — verify number of parallel strings", "Inspect for ground faults or short circuits in the wiring", "Repair the underlying fault, then restart the inverter" } + Explanation = "The current in PV line 1 exceeds the inverter's maximum DC input capacity.", + Causes = new[] { "The PV system is too large with too many parallel strings", + "Ground fault causing unusual current flow", + "Short circuit in part of the PV line" }, + NextSteps = new[] { "Check the configuration of PV line 1—number of parallel strings", + "Inspect for ground faults or short circuits in the wiring", + "Fix the issue and restart the inverter" } }, - - // PV 2 alarms ["Pv2NotAccessed"] = new() { - Explanation = "PV string 2 is not detected or accessible.", - Causes = new[] { "PV string 2 disconnector is open", "Cable damage on string 2", "No sunlight available" }, - NextSteps = new[] { "Check the PV string 2 disconnector is ON", "Verify cable connections on string 2", "Repair any damage found, then restart the inverter" } + Explanation = "PV line 2 is not detected or is inaccessible.", + Causes = new[] { "The disconnect switch for PV line 2 is turned off", + "Damaged cable on line 2", + "No sunlight available" }, + NextSteps = new[] { "Check if the disconnect switch for PV line 2 is ON", + "Inspect cable connections on line 2", + "Repair any damage and restart the inverter" } }, ["Pv2Overvoltage"] = new() { - Explanation = "PV string 2 voltage exceeds the maximum DC input voltage.", - Causes = new[] { "Too many PV modules in series on string 2", "Cold temperature increasing module Voc above inverter limits" }, - NextSteps = new[] { "Verify string 2 module count and Voc against inverter specification", "Reduce modules in series if necessary to stay within voltage limits" } + Explanation = "The voltage from PV line 2 exceeds the maximum DC input voltage.", + Causes = new[] { "Too many PV modules connected in series in line 2", + "Cold temperatures increase module voltage beyond inverter limits" }, + NextSteps = new[] { "Check the number of modules and voltage of line 2 against the inverter's specifications", + "If needed, reduce the number of modules in series to stay within voltage limits" } }, ["AbnormalPv2CurrentSharing"] = new() { - Explanation = "PV string 2 current sharing is abnormal.", - Causes = new[] { "Mismatched or degraded modules in string 2", "Partial shading on string 2 panels" }, - NextSteps = new[] { "Check string 2 panels for shading or soiling", "Repair the underlying fault, then restart the inverter" } + Explanation = "The current distribution in PV string 2 is abnormal.", + Causes = new[] { "Mismatched or degraded modules in string 2", + "Partial shading of the string 2 panels" }, + NextSteps = new[] { "Check the string 2 panels for dirt or shading", + "Fix the issue and restart the inverter" } }, ["Pv2PowerTubeFault"] = new() { - Explanation = "The PV 2 DC converter power electronics have failed. Professional service is required.", - Causes = new[] { "Power semiconductor (IGBT/MOSFET) failure", "Damage from overcurrent or surge event" }, - NextSteps = new[] { "Do not restart the system", "Contact a qualified service technician for hardware repair" } + Explanation = "The power electronics of the PV2 DC converter have failed. Professional service is required.", + Causes = new[] { "Failure of a power semiconductor (IGBT/MOSFET)", + "Damage from overcurrent or voltage spikes" }, + NextSteps = new[] { "Do not restart the system", + "Contact a qualified service technician for repair" } }, ["Pv2SoftStartFailure"] = new() { Explanation = "PV string 2 failed to complete the soft-start sequence.", - Causes = new[] { "Pre-charge fault on the PV 2 converter", "PV 2 voltage mismatch with DC bus" }, - NextSteps = new[] { "Check PV string 2 input voltage", "Repair pre-charge fault, then restart the inverter" } + Causes = new[] { "Pre-charge fault in the PV2 converter", + "Voltage mismatch between PV2 and the DC bus" }, + NextSteps = new[] { "Check the input voltage of PV string 2", + "Fix the pre-charge fault and restart the inverter" } }, ["Pv2OverloadTimeout"] = new() { - Explanation = "PV string 2 has been delivering excessive power for too long.", - Causes = new[] { "PV string 2 array is oversized for the converter rating", "Prolonged high irradiance exceeding converter limits" }, - NextSteps = new[] { "Review PV string 2 sizing versus inverter specification", "Repair the underlying cause, then restart the inverter" } + Explanation = "PV string 2 has been supplying too much power for too long.", + Causes = new[] { "PV string 2 is too large for the converter’s capacity", + "Prolonged high sunlight exceeding converter limits" }, + NextSteps = new[] { "Check the size of PV string 2 against the inverter specifications", + "Resolve the issue and restart the inverter" } }, ["Pv2InsufficientPower"] = new() { - Explanation = "PV string 2 is not providing enough power. Typically weather-related.", - Causes = new[] { "Low solar irradiance or heavy shading on string 2", "Early morning or late evening sun angle too low" }, - NextSteps = new[] { "Wait for better sunlight conditions", "Check for new shading sources on string 2 panels" } + Explanation = "PV string 2 is not supplying enough power, usually due to weather conditions.", + Causes = new[] { "Low sunlight or heavy shading on string 2", + "Early morning or late evening with low sun angle" }, + NextSteps = new[] { "Wait for better sunlight conditions", + "Check for new sources of shading on the string 2 panels" } }, - - // PV 3 alarms ["Pv3NotConnected"] = new() { - Explanation = "PV string 3 is not connected or not detected.", - Causes = new[] { "PV string 3 disconnector is open", "Cable disconnected or damaged on string 3", "No sunlight available" }, - NextSteps = new[] { "Check the PV string 3 disconnector is ON", "Verify cable connections on string 3", "Repair any damage found, then restart" } + Explanation = "PV line 3 is not connected or not detected.", + Causes = new[] { "PV line 3 disconnect switch is turned off", + "Cable for line 3 is disconnected or damaged", + "No sunlight available" }, + NextSteps = new[] { "Check if the PV line 3 disconnect switch is ON", + "Inspect cable connections for line 3", + "Repair any damage and then restart" } }, ["Pv3Overvoltage"] = new() { - Explanation = "PV string 3 voltage exceeds the maximum DC input voltage.", - Causes = new[] { "Too many PV modules in series on string 3", "Cold temperature causing module Voc to rise above inverter limits" }, - NextSteps = new[] { "Check string 3 module count against inverter maximum input voltage specification", "Reduce modules in series if voltage exceeds limits at minimum site temperature" } + Explanation = "The voltage of PV line 3 exceeds the maximum DC input voltage.", + Causes = new[] { "Too many PV modules connected in series on line 3", + "Cold temperatures increase module voltage beyond inverter limits" }, + NextSteps = new[] { "Check if the number of modules on line 3 complies with the inverter’s maximum input voltage", + "Reduce the number of modules if the voltage exceeds limits at minimum outdoor temperature" } }, ["Pv3AverageCurrentAnomaly"] = new() { - Explanation = "PV string 3 average current is abnormal, indicating uneven performance within the string.", - Causes = new[] { "Module mismatch or degradation within string 3", "Partial shading affecting some panels in string 3" }, - NextSteps = new[] { "Inspect string 3 panels for shading, soiling, or damage", "Repair the underlying fault, then restart the inverter" } + Explanation = "The average current of PV line 3 is unusual, indicating uneven performance.", + Causes = new[] { "Module differences or degradation in line 3", + "Partial shading affecting some modules in line 3" }, + NextSteps = new[] { "Check modules in line 3 for shading, dirt, or damage", + "Fix the issue and then restart the inverter" } }, ["Pv3PowerTubeFailure"] = new() { - Explanation = "PV 3 power electronics have failed. Professional service is required.", - Causes = new[] { "Power semiconductor failure from overstress or component aging", "Damage from overcurrent or surge" }, - NextSteps = new[] { "Do not restart the system", "Contact a qualified service technician for internal hardware repair" } + Explanation = "The power electronics for PV line 3 have failed. Professional service is required.", + Causes = new[] { "Failure of power semiconductors due to overload or aging", + "Damage from overcurrent or voltage spikes" }, + NextSteps = new[] { "Do not restart the system", + "Contact a qualified service technician to repair the internal hardware" } }, ["Pv3SoftStartFailure"] = new() { - Explanation = "PV string 3 failed to complete the soft-start sequence.", - Causes = new[] { "Pre-charge circuit fault on PV 3 converter", "Voltage mismatch between PV 3 and the DC bus" }, - NextSteps = new[] { "Check PV string 3 voltage at inverter terminals", "Repair pre-charge fault, then restart the inverter" } + Explanation = "PV line 3 failed to complete the soft start process.", + Causes = new[] { "Fault in the pre-charge circuit of the PV-3 converter", + "Voltage difference between PV-3 and the DC bus" }, + NextSteps = new[] { "Check the voltage of PV line 3 at the inverter terminals", + "Repair the pre-charge circuit and then restart the inverter" } }, ["Pv3OverloadTimeout"] = new() { - Explanation = "PV string 3 has been delivering excessive power for too long.", - Causes = new[] { "PV string 3 array oversized for the converter rating", "Sustained high irradiance exceeding DC converter limits" }, - NextSteps = new[] { "Review PV string 3 sizing versus inverter specification", "Repair the underlying cause, then restart the inverter" } + Explanation = "PV string 3 has been supplying too much current for too long.", + Causes = new[] { "PV string 3 is too large for the inverter", + "Prolonged high sunlight exceeds the inverter’s DC limits" }, + NextSteps = new[] { "Check if PV string 3 matches the inverter’s specifications", + "Fix the issue and restart the inverter" } }, ["Pv3ReverseConnection"] = new() { - Explanation = "PV string 3 is connected with reversed polarity. This is a wiring error that must be corrected before operation.", - Causes = new[] { "PV string 3 positive and negative cables swapped during installation", "Incorrect cable connection at the inverter DC input" }, - NextSteps = new[] { "Do not attempt to restart — reversed polarity can damage components", "Power off completely, then swap PV string 3 positive and negative connections", "Verify correct polarity before restarting" } + Explanation = "PV string 3 is connected with reversed polarity. This wiring error must be fixed before operation.", + Causes = new[] { "Positive and negative cables of PV string 3 may have been swapped during installation", + "Incorrect cable connection at the inverter’s DC input" }, + NextSteps = new[] { "Do not restart the inverter—reversed polarity can damage components", + "Turn off the system completely and swap the positive and negative connections of PV string 3", + "Verify correct polarity before restarting" } }, - - // PV 4 alarms ["Pv4NotConnected"] = new() { Explanation = "PV string 4 is not connected or not detected.", - Causes = new[] { "PV string 4 disconnector is open", "Cable disconnected or damaged on string 4", "No sunlight available" }, - NextSteps = new[] { "Check the PV string 4 disconnector is ON", "Verify cable connections on string 4", "Repair any damage found, then restart" } + Causes = new[] { "Disconnect switch for PV string 4 is turned off", + "Cable for string 4 is loose or damaged", + "No sunlight available" }, + NextSteps = new[] { "Check if the disconnect switch for PV string 4 is ON", + "Inspect the cable connections for string 4", + "Fix any damage and restart the system" } }, ["Pv4Overvoltage"] = new() { - Explanation = "PV string 4 voltage exceeds the maximum DC input voltage.", - Causes = new[] { "Too many PV modules in series on string 4", "Cold temperature causing module Voc to rise above inverter limits" }, - NextSteps = new[] { "Check string 4 module count against inverter maximum input voltage", "Reduce modules in series if voltage exceeds specification" } + Explanation = "The voltage from PV string 4 exceeds the maximum DC input voltage.", + Causes = new[] { "Too many PV modules connected in series in string 4", + "Cold temperatures cause module voltage to rise above the inverter’s limit" }, + NextSteps = new[] { "Check the number of modules in string 4 against the inverter’s maximum input voltage", + "Reduce the number of modules in series if the voltage exceeds specifications" } }, ["Pv4AverageCurrentAnomaly"] = new() { - Explanation = "PV string 4 average current is abnormal.", - Causes = new[] { "Module mismatch or degradation within string 4", "Partial shading affecting panels in string 4" }, - NextSteps = new[] { "Inspect string 4 panels for shading, soiling, or damage", "Repair the underlying fault, then restart the inverter" } + Explanation = "The average current from PV string 4 is unusual.", + Causes = new[] { "Module differences or degradation within string 4", + "Partial shading affecting modules in string 4" }, + NextSteps = new[] { "Inspect modules in string 4 for shading, dirt, or damage", + "Fix the issue and restart the inverter" } }, ["Pv4PowerTubeFailure"] = new() { - Explanation = "PV 4 power electronics have failed. Professional service is required.", - Causes = new[] { "Power semiconductor failure from overstress or aging", "Damage from overcurrent or surge event" }, - NextSteps = new[] { "Do not restart the system", "Contact a qualified service technician for hardware repair" } + Explanation = "The power electronics of PV 4 have failed. A professional must inspect the system.", + Causes = new[] { "Failure of the power semiconductor due to overload or aging", + "Damage caused by overcurrent or voltage spike" }, + NextSteps = new[] { "Do not restart the system", + "Contact a qualified technician for repair" } }, ["Pv4SoftStartFailure"] = new() { - Explanation = "PV string 4 failed to complete the soft-start sequence.", - Causes = new[] { "Pre-charge circuit fault on PV 4 converter", "Voltage mismatch between PV 4 and the DC bus" }, - NextSteps = new[] { "Check PV string 4 voltage at inverter terminals", "Repair pre-charge fault, then restart the inverter" } + Explanation = "PV string 4 could not complete the soft start.", + Causes = new[] { "Fault in the pre-charge circuit of the PV 4 converter", + "Voltage difference between PV 4 and the DC bus" }, + NextSteps = new[] { "Check the voltage of PV string 4 at the inverter terminals", + "Fix the pre-charge fault and restart the inverter" } }, ["Pv4OverloadTimeout"] = new() { - Explanation = "PV string 4 has been delivering excessive power for too long.", - Causes = new[] { "PV string 4 array oversized for the converter rating", "Sustained high irradiance exceeding DC converter capacity" }, - NextSteps = new[] { "Review PV string 4 sizing versus inverter specification", "Repair the underlying cause, then restart the inverter" } + Explanation = "PV string 4 has been supplying too much power for too long.", + Causes = new[] { "PV string 4 is oversized for the converter", + "Sustained high sunlight exceeds the capacity of the DC converter" }, + NextSteps = new[] { "Check the sizing of PV string 4 against the inverter specifications", + "Resolve the cause and restart the inverter" } }, ["Pv4ReverseConnection"] = new() { Explanation = "PV string 4 is connected with reversed polarity. This must be corrected before operation.", - Causes = new[] { "PV string 4 positive and negative cables swapped during installation", "Incorrect cable connection at the inverter DC input" }, - NextSteps = new[] { "Do not restart — power off completely first", "Swap PV string 4 positive and negative connections to correct polarity", "Verify polarity before restarting" } + Causes = new[] { "The positive and negative cables of PV string 4 were swapped during installation", + "Incorrect cable connection at the inverter’s DC input" }, + NextSteps = new[] { "Do not restart the system—turn it off completely first", + "Swap the positive and negative terminals of PV string 4 to correct the polarity", + "Check the polarity before restarting" } }, ["InsufficientPhotovoltaicPower"] = new() { - Explanation = "Total available PV power is insufficient for the current load or system requirements.", - Causes = new[] { "Low solar irradiance due to cloud cover or weather", "Evening or morning — sun angle too low for full output", "Significant shading on one or more PV strings" }, - NextSteps = new[] { "Wait for better sunlight conditions — this typically resolves on its own", "Check for shading on panels and remove if possible", "This alarm clears automatically when irradiance improves" } + Explanation = "The available PV power is insufficient for current consumption or system demand.", + Causes = new[] { "Low sunlight due to clouds or weather conditions", + "Morning or evening—sun angle too low for full power", + "Shading on one or more PV strings" }, + NextSteps = new[] { "Wait for better sunlight conditions—this usually resolves itself", + "Check for module shading and remove it if possible", + "The alarm will clear automatically once sunlight improves" } }, - - // DC Bus alarms ["DcBusOvervoltage"] = new() { Explanation = "The internal DC bus voltage is too high. This may indicate an energy imbalance in the system.", - Causes = new[] { "Excessive charging power flowing into the DC bus without load to consume it", "Regenerative load feeding energy back into the DC bus", "DC bus voltage control fault" }, - NextSteps = new[] { "Check the power balance between generation, load, and storage", "Repair the underlying fault, then restart the inverter" } + Causes = new[] { "Too much charging power is flowing into the DC bus without any consumers", + "Energy is being fed back into the DC bus from regenerative loads", + "Fault in the DC bus voltage regulation" }, + NextSteps = new[] { "Check the power balance between generation, consumption, and storage", + "Fix the fault and restart the inverter" } }, ["DcBusUndervoltage"] = new() { Explanation = "The internal DC bus voltage is too low, preventing normal operation.", - Causes = new[] { "Load is drawing more power than is available from all sources", "Power supply or battery issue limiting DC bus voltage", "Battery approaching depletion" }, - NextSteps = new[] { "Reduce load on the system", "Check all power sources — PV, grid, and battery — are functioning", "Repair the underlying cause, then restart the inverter" } + Causes = new[] { "The load is drawing more power than all sources can provide", + "Issue with the power supply or battery limiting the DC bus voltage", + "Battery is nearly empty" }, + NextSteps = new[] { "Reduce the system load", + "Check all power sources—solar, grid, and battery—for proper function", + "Fix the cause and restart the inverter" } }, ["DcBusVoltageUnbalance"] = new() { - Explanation = "The DC bus voltage is unbalanced between the positive and negative halves.", - Causes = new[] { "Capacitor failure in the DC bus capacitor bank", "DC bus control issue", "Asymmetric loading between the two DC bus halves" }, - NextSteps = new[] { "Check the DC bus capacitor bank for failed capacitors", "Repair the underlying fault, then restart the inverter" } + Explanation = "The DC bus voltage is unbalanced between the positive and negative sides.", + Causes = new[] { "Failure in the DC bus capacitor block", + "Issue with the DC bus control system", + "Uneven load between the two DC bus halves" }, + NextSteps = new[] { "Check the DC bus capacitor block for faulty capacitors", + "Fix the issue and restart the inverter" } }, ["BusSlowOvervoltage"] = new() { - Explanation = "A slow, gradual rise in DC bus voltage beyond safe limits has been detected.", - Causes = new[] { "Gradual voltage rise due to charging imbalance over time", "Charging control issue allowing slow voltage creep" }, - NextSteps = new[] { "Check charging power control and verify settings are correct", "Repair the underlying fault, then restart the inverter" } + Explanation = "A slow, gradual increase in the DC bus voltage beyond safe limits has been detected.", + Causes = new[] { "Gradual voltage rise due to charging imbalance over time", + "Issue with charge control causing a slow voltage increase" }, + NextSteps = new[] { "Check the charging power control and confirm the settings are correct", + "Resolve the fault and restart the inverter" } }, ["HardwareBusOvervoltage"] = new() { - Explanation = "The hardware-level DC bus overvoltage protection has triggered. This is a severe overvoltage condition.", - Causes = new[] { "Severe overvoltage event from an external source or internal failure", "Component failure causing uncontrolled voltage rise" }, - NextSteps = new[] { "Do not restart — this requires professional inspection", "Contact a service technician to investigate the cause of the overvoltage" } + Explanation = "The hardware protection for DC bus overvoltage has been triggered. This is a serious overvoltage condition.", + Causes = new[] { "Severe overvoltage event caused by an external source or internal failure", + "Component failure leading to uncontrolled voltage increase" }, + NextSteps = new[] { "Do not restart – this requires a professional inspection", + "Contact a service technician to investigate the cause of the overvoltage" } }, ["BusSoftStartFailure"] = new() { - Explanation = "The DC bus failed to pre-charge and soft-start properly during startup.", - Causes = new[] { "Pre-charge resistor or circuit fault", "DC bus capacitor failure preventing proper charge-up", "Relay or contactor in the pre-charge path not operating correctly" }, - NextSteps = new[] { "Check the pre-charge circuit and all associated relays", "Repair the underlying fault, then restart the inverter" } + Explanation = "The DC bus could not pre-charge properly and start up smoothly.", + Causes = new[] { "Faulty pre-charge resistor or circuit", + "Failed DC bus capacitor preventing charging", + "Relay or contactor in the pre-charge circuit not working correctly" }, + NextSteps = new[] { "Check the pre-charge circuit and all associated relays", + "Fix the issue and restart the inverter" } }, - - // Inverter power tube and hardware faults ["InverterPowerTubeFault"] = new() { - Explanation = "The main inverter power electronics (IGBT or MOSFET transistors) have failed. This is a hardware fault requiring professional service.", - Causes = new[] { "Power semiconductor failure due to prolonged overstress", "Overcurrent damage from a short circuit event", "Thermal damage from overheating", "Component end-of-life failure" }, - NextSteps = new[] { "Do not attempt to restart — continued operation risks further damage", "Contact a qualified service technician immediately", "Hardware repair or module replacement is required" } + Explanation = "The inverter’s main power electronics (IGBT or MOSFET transistors) are faulty, requiring professional service.", + Causes = new[] { "Power semiconductor failure due to prolonged overload", + "Overcurrent damage from a short circuit", + "Thermal damage from overheating", + "Component failure due to end of lifespan" }, + NextSteps = new[] { "Do not attempt to restart the inverter—this could cause further damage", + "Contact a qualified service technician immediately", + "Hardware repair or module replacement is required" } }, ["HardwareOvercurrent"] = new() { - Explanation = "Hardware overcurrent protection has tripped — the current has exceeded the absolute hardware limit.", - Causes = new[] { "Short circuit in the output wiring or connected loads", "Severe overload exceeding hardware protection threshold", "Internal power electronics component failure" }, - NextSteps = new[] { "Do not restart until the cause is identified", "Contact a service technician to inspect for short circuits and component damage" } + Explanation = "The hardware overcurrent protection has triggered—the current exceeded the absolute hardware limit.", + Causes = new[] { "Short circuit in the output wiring or connected loads", + "Severe overload exceeding the hardware protection threshold", + "Failure of an internal power electronics component" }, + NextSteps = new[] { "Do not restart the system until the cause is identified", + "Contact a service technician to check for short circuits and component damage" } }, ["DcConverterOvervoltage"] = new() { - Explanation = "The DC converter input or output voltage is too high.", - Causes = new[] { "Input voltage (PV or battery) exceeding converter limits", "DC converter voltage control fault" }, - NextSteps = new[] { "Check PV and battery voltage levels", "Repair the underlying cause, then restart the inverter" } + Explanation = "The input or output voltage of the DC converter is too high.", + Causes = new[] { "Input voltage (PV or battery) exceeds the converter’s limits", + "Fault in the DC converter’s voltage regulation" }, + NextSteps = new[] { "Check the PV and battery voltage", + "Fix the cause and restart the inverter" } }, ["DcConverterHardwareOvervoltage"] = new() { - Explanation = "The DC converter hardware overvoltage protection has triggered — a severe overvoltage condition has occurred.", - Causes = new[] { "Severe overvoltage at the DC converter input or output", "Lightning surge or external voltage spike" }, - NextSteps = new[] { "Do not restart — contact a service technician to inspect for damage before any further operation" } + Explanation = "The DC converter’s hardware overvoltage protection has triggered—a severe overvoltage condition occurred.", + Causes = new[] { "Severe overvoltage at the DC converter’s input or output", + "Lightning strike or external voltage spike" }, + NextSteps = new[] { "Do not restart the system—contact a service technician to check for damage before further operation" } }, ["DcConverterOvercurrent"] = new() { - Explanation = "The DC converter current is too high.", - Causes = new[] { "Overload condition drawing too much current through the converter", "Short circuit in the DC circuit" }, - NextSteps = new[] { "Reduce the load or charging/discharging power", "Check for short circuits, then restart the inverter" } + Explanation = "The current in the DC converter is too high.", + Causes = new[] { "Overload due to excessive current draw in the converter", + "Short circuit in the DC circuit" }, + NextSteps = new[] { "Reduce the load or charging/discharging current", + "Check for short circuits, then restart the inverter" } }, ["DcConverterHardwareOvercurrent"] = new() { - Explanation = "DC converter hardware overcurrent protection has triggered — absolute current limit exceeded.", - Causes = new[] { "Severe overcurrent from short circuit or hardware failure", "Power electronics fault causing uncontrolled current flow" }, - NextSteps = new[] { "Do not restart — contact a service technician to inspect for damage before any further operation" } + Explanation = "The DC converter’s hardware overcurrent protection has tripped—the current limit was exceeded.", + Causes = new[] { "Severe overcurrent due to a short circuit or hardware failure", + "Fault in the power electronics causing uncontrolled current flow" }, + NextSteps = new[] { "Do not restart—contact a service technician to inspect for damage before resuming operation" } }, ["DcConverterResonatorOvercurrent"] = new() { - Explanation = "The DC converter resonator circuit is experiencing overcurrent.", - Causes = new[] { "Resonance condition causing excessive current oscillation in the converter", "DC converter control issue affecting the resonant circuit" }, - NextSteps = new[] { "Repair the underlying fault, then restart the inverter; if persistent, contact service" } + Explanation = "The DC converter’s resonance circuit has an overcurrent.", + Causes = new[] { "Resonance condition causing excessive current fluctuations in the converter", + "Control issue in the DC converter affecting the resonance circuit" }, + NextSteps = new[] { "Fix the underlying issue, then restart the inverter; if the problem persists, contact service" } }, - - // Overload alarms ["SystemOutputOverload"] = new() { - Explanation = "The total system output power is overloaded — more power is being demanded than the system can safely deliver.", - Causes = new[] { "Too many high-power loads connected simultaneously", "Total load demand exceeds the inverter's rated output capacity", "Short circuit in one of the connected loads" }, - NextSteps = new[] { "Disconnect some loads to reduce total power consumption", "Check for any short circuits or faults in connected equipment", "Repair the underlying cause, then restart the inverter" } + Explanation = "The system’s total output power is overloaded—more power is being demanded than the system can safely provide.", + Causes = new[] { "Too many high-power devices are connected at the same time", + "Total load demand exceeds the inverter’s rated capacity", + "Short circuit in one of the connected devices" }, + NextSteps = new[] { "Disconnect some devices to reduce total power consumption", + "Check for short circuits or faults in connected devices", + "Fix the cause, then restart the inverter" } }, ["InverterOverload"] = new() { - Explanation = "The inverter is overloaded — the load is drawing more power than the inverter is rated for.", - Causes = new[] { "Connected load power exceeds the inverter's rated continuous output", "High inrush current from large motors or compressors at startup", "Short circuit in a connected load" }, - NextSteps = new[] { "Reduce the total connected load", "Stagger the startup of large appliances to reduce inrush current", "Repair the underlying cause, then restart the inverter" } + Explanation = "The inverter is overloaded—the connected devices are drawing more power than the inverter can handle.", + Causes = new[] { "Connected load exceeds the inverter’s rated capacity", + "High startup currents from large motors or compressors", + "Short circuit in a connected device" }, + NextSteps = new[] { "Reduce the total load", + "Stagger the startup of large devices to lower the initial current surge", + "Fix the cause, then restart the inverter" } }, ["InverterOverloadTimeout"] = new() { - Explanation = "The inverter has been overloaded for too long and has tripped protection.", - Causes = new[] { "Sustained overload condition running beyond the inverter's short-term overload capability", "Inverter undersized for the actual load requirements" }, - NextSteps = new[] { "Permanently reduce the connected load", "Consider upgrading to a larger inverter if the load is necessary", "Repair the underlying cause, then restart the inverter" } + Explanation = "The inverter was overloaded for too long and shut down automatically.", + Causes = new[] { "Prolonged overload exceeding the inverter’s short-term overload capacity", + "The inverter is undersized for the actual load" }, + NextSteps = new[] { "Check the sensible distribution of loads between backup power and the regular household grid.", + "Permanently reduce the connected load", + "If the load is necessary, upgrade to a larger inverter", + "Fix the cause and restart the inverter" } }, ["LoadPowerOverload"] = new() { - Explanation = "The connected load power exceeds the system capacity.", - Causes = new[] { "Too many high-power appliances running simultaneously", "A new high-power device added that exceeds system rating" }, - NextSteps = new[] { "Reduce load by switching off non-essential appliances", "Stagger use of high-power devices, then restart the inverter" } + Explanation = "The connected load exceeds the system’s capacity.", + Causes = new[] { "Too many high-power devices running at the same time", + "A new high-power device was added that exceeds the system’s capacity" }, + NextSteps = new[] { "Check the sensible distribution of loads between backup power and the regular household grid.", + "Reduce the load by turning off non-essential devices", + "Stagger the use of high-power devices and restart the inverter" } }, ["BalancedCircuitOverloadTimeout"] = new() { - Explanation = "The phase balancing circuit has been overloaded for too long.", - Causes = new[] { "Unbalanced loading across phases — one phase carrying much more than others", "A single phase is significantly overloaded" }, - NextSteps = new[] { "Redistribute loads more evenly across the three phases", "Repair the underlying cause, then restart the inverter" } + Explanation = "The phase balancing was overloaded for too long.", + Causes = new[] { "Uneven load distribution between phases—one phase carries significantly more than the others", + "A single phase is severely overloaded" }, + NextSteps = new[] { "Distribute the load more evenly across the three phases", + "Fix the cause and restart the inverter" } }, - - // Soft start failures ["InverterSoftStartFailure"] = new() { - Explanation = "The inverter failed to complete its soft-start sequence during power-up.", - Causes = new[] { "Pre-charge resistor is faulty, preventing controlled DC bus charge-up", "Contactor or relay not closing correctly during startup sequence", "DC bus capacitor issue affecting pre-charge", "Control board fault preventing startup sequence completion" }, - NextSteps = new[] { "Power cycle the system — switch off all disconnects, wait 30 seconds, then power back on", "Check the DC bus voltage rises smoothly during pre-charge", "If the fault persists, contact a service technician" } + Explanation = "The inverter failed to complete the soft-start sequence when turning on.", + Causes = new[] { "The pre-charge resistor is faulty and prevents controlled charging of the DC bus", + "The contactor or relay does not close correctly during the start sequence", + "Issue with the DC bus capacitor affecting pre-charging", + "Fault on the control board interrupting the start sequence" }, + NextSteps = new[] { "Restart the system—turn off all disconnect switches, wait 30 seconds, then turn them back on", + "Check if the DC bus voltage rises evenly during pre-charging", + "If the issue persists, contact a service technician" } }, - - // DSP and firmware alarms ["Dsp1ParameterSettingFault"] = new() { - Explanation = "DSP 1 (digital signal processor) has detected an incorrect parameter configuration.", - Causes = new[] { "One or more inverter parameters set outside valid range", "Firmware corruption affecting parameter storage", "Configuration mismatch after firmware update" }, - NextSteps = new[] { "Review all inverter parameter settings and correct any out-of-range values", "Reset parameters to factory defaults if unsure of correct values", "Repair the underlying cause, then restart the inverter" } + Explanation = "The inverter detected an incorrect setting in its internal parameters.", + Causes = new[] { "One or more inverter parameters are outside the allowed range.", + "The firmware is corrupted and affects parameter storage.", + "After a firmware update, the settings no longer match." }, + NextSteps = new[] { "Review all inverter parameters and correct any invalid values.", + "Reset the parameters to factory settings if unsure." } }, ["Dsp2ParameterSettingFault"] = new() { Explanation = "DSP 2 has detected an incorrect parameter configuration.", - Causes = new[] { "One or more parameters set outside valid range", "Firmware corruption affecting parameter storage" }, - NextSteps = new[] { "Review and correct parameter settings", "Repair the underlying cause, then restart the inverter" } + Causes = new[] { "One or more parameters are outside the valid range", + "Firmware corruption affecting parameter storage" }, + NextSteps = new[] { "Check and correct the parameters", + "Fix the cause and then restart the inverter" } }, ["DspVersionCompatibilityFault"] = new() { - Explanation = "The DSP firmware version is incompatible with other system components.", - Causes = new[] { "Firmware versions between DSP and other boards do not match", "Incomplete or failed firmware update leaving components on different versions" }, - NextSteps = new[] { "Update all firmware components to the same compatible version", "Contact technical support if the correct version is unknown" } + Explanation = "The DSP firmware version is not compatible with other system components.", + Causes = new[] { "Firmware versions of DSP and other boards do not match", + "Incomplete or failed firmware update, causing components to have different versions" }, + NextSteps = new[] { "Update all firmware components to the same compatible version", + "Contact technical support if the correct version is unknown" } }, ["CpldVersionCompatibilityFault"] = new() { - Explanation = "The CPLD (Complex Programmable Logic Device) version is incompatible with the system.", - Causes = new[] { "CPLD firmware mismatch with other components", "Incomplete firmware update" }, - NextSteps = new[] { "Perform a complete firmware update to ensure all components are on matching versions", "Restart the inverter after updating" } + Explanation = "The CPLD (Complex Programmable Logic Device) version is not compatible with the system.", + Causes = new[] { "CPLD firmware does not match other components", + "Incomplete firmware update" }, + NextSteps = new[] { "Perform a complete firmware update to ensure all components have matching versions", + "Restart the inverter after the update" } }, ["CpldCommunicationFault"] = new() { - Explanation = "Communication with the CPLD internal chip has failed.", - Causes = new[] { "Internal communication bus fault between DSP and CPLD", "CPLD chip failure" }, - NextSteps = new[] { "Power cycle the system — this may restore communication", "If the fault persists after restart, contact a service technician" } + Explanation = "Communication with the internal CPLD chip has failed.", + Causes = new[] { "Internal communication bus error between DSP and CPLD", + "CPLD chip failure" }, + NextSteps = new[] { "Restart the system—this may restore communication", + "If the error persists after restarting, contact a service technician" } }, ["DspCommunicationFault"] = new() { Explanation = "Communication with the DSP has failed.", - Causes = new[] { "Internal communication bus fault", "DSP hardware failure" }, - NextSteps = new[] { "Power cycle the system", "If the fault persists after restart, contact a service technician" } + Causes = new[] { "Internal communication bus error", + "DSP hardware failure" }, + NextSteps = new[] { "Restart the system", + "If the error persists after restarting, contact a service technician" } }, - - // Output DC component alarms ["OutputVoltageDcOverlimit"] = new() { - Explanation = "A DC voltage component has appeared in the AC output voltage, exceeding the allowed limit.", - Causes = new[] { "Control loop drift introducing DC offset into output", "Voltage sensor offset error", "Hardware issue in the output stage" }, - NextSteps = new[] { "Restart the inverter — this often clears transient offsets", "If persistent, contact a service technician" } + Explanation = "A DC voltage component has appeared in the AC voltage and exceeds the allowed limit.", + Causes = new[] { "Control loop drift causes DC offset in the output", + "Voltage sensor has an offset error", + "Hardware issue in the output stage" }, + NextSteps = new[] { "Restart the inverter—this often resolves temporary offset errors", + "If the problem persists, contact a service technician" } }, ["OutputCurrentDcOverlimit"] = new() { - Explanation = "A DC current component has appeared in the AC output current, exceeding the allowed limit.", - Causes = new[] { "Control issue introducing DC offset in output current", "Current sensor fault or calibration error" }, - NextSteps = new[] { "Restart the inverter", "If the fault persists, contact service for sensor inspection" } + Explanation = "A DC current component has appeared in the AC current and exceeds the allowed limit.", + Causes = new[] { "Control issue causes DC offset in the output current", + "Current sensor has an error or calibration issue" }, + NextSteps = new[] { "Restart the inverter", + "If the error persists, contact service for sensor inspection" } }, - - // Relay alarms ["RelaySelfCheckFails"] = new() { - Explanation = "The relay self-check has failed during startup or periodic testing.", - Causes = new[] { "Relay contact fault — contact may be damaged or welded", "Relay driver circuit fault", "Relay contacts have welded shut due to overcurrent" }, - NextSteps = new[] { "Check relay operation by listening for click sounds during startup", "Repair the underlying fault, then restart the inverter" } + Explanation = "The relay self-test failed during startup or periodic testing.", + Causes = new[] { "Relay contact is faulty—possibly damaged or welded", + "Relay driver circuit is defective", + "Relay contacts welded due to overcurrent" }, + NextSteps = new[] { "Check relay function by listening for clicking sounds during startup", + "Fix the issue and restart the inverter" } }, ["InverterRelayOpen"] = new() { Explanation = "The inverter output relay is unexpectedly open when it should be closed.", - Causes = new[] { "Relay driver circuit fault preventing the relay from closing", "A protection event has tripped the relay open" }, - NextSteps = new[] { "Check for other active protection alarms that may have opened the relay", "Repair the underlying fault, then restart the inverter" } + Causes = new[] { "Relay driver circuit prevents the relay from closing", + "A protection mechanism has opened the relay" }, + NextSteps = new[] { "Check for other active protection alarms that may have opened the relay", + "Fix the issue and restart the inverter" } }, ["InverterRelayShortCircuit"] = new() { - Explanation = "The inverter relay contacts have welded shut (short circuit). The relay cannot open when required.", - Causes = new[] { "Relay contacts welded by excessive current during a fault event", "Relay component failure" }, - NextSteps = new[] { "Do not restart — a welded relay is a safety hazard", "Contact a service technician to inspect and replace the relay" } + Explanation = "The inverter relay contacts are welded (short-circuited) and cannot open when needed.", + Causes = new[] { "Relay contacts welded due to overcurrent during a fault event", + "Relay component is defective" }, + NextSteps = new[] { "Do not restart—a welded relay is a safety hazard", + "Contact a service technician for inspection and relay replacement" } }, ["OpenCircuitOfPowerGridRelay"] = new() { Explanation = "The grid connection relay is unexpectedly open.", - Causes = new[] { "Grid relay fault preventing normal closure", "Protection event has opened the grid relay", "Relay driver circuit issue" }, - NextSteps = new[] { "Check for other active alarms that may explain the relay opening", "Inspect the relay and driver circuit, then restart the inverter" } + Causes = new[] { "Grid relay faulty, not closing properly", + "Protection trip has opened the grid relay", + "Issue with the relay control signal" }, + NextSteps = new[] { "Check for other active alarms that could explain the opening", + "Inspect the relay and its control, then restart the inverter" } }, ["ShortCircuitOfPowerGridRelay"] = new() { - Explanation = "The grid relay contacts have welded shut and cannot open when needed.", - Causes = new[] { "Relay contacts welded by excessive current from a fault event", "Relay component failure or end-of-life" }, - NextSteps = new[] { "Do not restart — contact a service technician to replace the relay before operating" } + Explanation = "The contacts of the grid relay are welded shut and no longer open.", + Causes = new[] { "Relay contacts welded due to overcurrent", + "Relay faulty or at end of life" }, + NextSteps = new[] { "Do not restart—contact a technician to replace the relay before continuing operation" } }, ["GeneratorRelayOpenCircuit"] = new() { Explanation = "The generator connection relay is unexpectedly open.", - Causes = new[] { "Generator relay fault preventing closure", "Protection event that opened the relay", "Relay driver circuit issue" }, - NextSteps = new[] { "Check for other active alarms that may explain the relay state", "Inspect the relay circuit, then restart the inverter" } + Causes = new[] { "Generator relay faulty, not closing", + "Protection trip has opened the relay", + "Issue with the relay control signal" }, + NextSteps = new[] { "Check for other active alarms that could explain the condition", + "Inspect the relay, then restart the inverter" } }, ["GeneratorRelayShortCircuit"] = new() { - Explanation = "The generator relay contacts have welded shut and cannot open.", - Causes = new[] { "Relay contacts welded by excessive current", "Generator relay component failure" }, - NextSteps = new[] { "Do not restart — contact a service technician to replace the generator relay before operation" } + Explanation = "The contacts of the generator relay are welded shut and no longer open.", + Causes = new[] { "Relay contacts welded due to overcurrent", + "Generator relay faulty" }, + NextSteps = new[] { "Do not restart—contact a technician to replace the generator relay before continuing operation" } }, - - // Abnormal inverter ["AbnormalInverter"] = new() { - Explanation = "A general inverter abnormality has been detected. Check for any other more specific alarm codes that may indicate the root cause.", - Causes = new[] { "Internal control system fault with no more specific diagnostic available", "Multiple minor faults occurring simultaneously", "Power electronics operating outside normal parameters" }, - NextSteps = new[] { "Power cycle the inverter and check if other specific alarms appear on restart", "Check all input voltages and load levels for abnormal values", "If the alarm persists, contact a service technician with the full alarm log" } + Explanation = "A general inverter anomaly has been detected. Check for other more specific alarms that may indicate the cause.", + Causes = new[] { "Internal control errors without a precise diagnosis", + "Multiple minor faults occurring simultaneously", + "Power electronics operating outside normal parameters" }, + NextSteps = new[] { "Turn off the inverter and restart to see if other specific alarms appear", + "Check all input voltages and load values for unusual readings", + "If the alarm persists, contact a technician with the full alarm log" } }, - - // Parallel operation alarms ["ParallelCommunicationAlarm"] = new() { - Explanation = "Communication between the parallel-connected inverters has failed. Without communication, the inverters cannot synchronise and share load correctly.", - Causes = new[] { "Communication cable between parallel inverters is damaged or disconnected", "Parallel communication interface failure on one unit", "Settings mismatch between parallel units" }, - NextSteps = new[] { "Check all parallel communication cables between inverter units", "Verify that all parallel settings (voltage, frequency, droop settings) match on all units", "Repair the underlying fault, then restart the inverter system" } + Explanation = "Communication between parallel inverters has failed. Without communication, the inverters cannot synchronize or share the load correctly.", + Causes = new[] { "The communication cable between parallel inverters is damaged or disconnected", + "Failure of the parallel communication interface on one device", + "Settings do not match between the parallel units" }, + NextSteps = new[] { "Check all parallel communication cables between the inverter units", + "Ensure all parallel settings (voltage, frequency, droop settings) match on all units", + "Fix the underlying issue and then restart the inverter system" } }, ["ParallelModuleMissing"] = new() { Explanation = "One of the expected parallel inverter modules is not responding.", - Causes = new[] { "A parallel module has gone offline or powered down", "Communication link to one module has been lost", "A module has tripped on its own alarm" }, - NextSteps = new[] { "Check all parallel inverter units for individual alarms or power loss", "Repair the underlying fault on the missing module, then restart" } + Causes = new[] { "A parallel module is offline or turned off", + "Communication to a module has been lost", + "A module shut down due to its own alarm" }, + NextSteps = new[] { "Check all parallel inverter units for individual alarms or power loss", + "Fix the underlying issue on the missing module and then restart it" } }, ["DuplicateMachineNumbersForParallelModules"] = new() { - Explanation = "Two parallel inverter modules have been configured with the same unit ID number, causing a conflict.", - Causes = new[] { "Configuration error — same unit number assigned to two different units during setup", "Duplicate address not detected during initial commissioning" }, - NextSteps = new[] { "Access each unit's settings and assign a unique unit ID to each", "Repair the configuration, then restart the inverter system" } + Explanation = "Two parallel inverter modules were configured with the same device number, causing a conflict.", + Causes = new[] { "Configuration error — the same device number was assigned to two different units during setup", + "Duplicate address was not detected during commissioning" }, + NextSteps = new[] { "Access each device’s settings and assign a unique device number to each unit", + "Fix the configuration and then restart the inverter system" } }, ["ParameterConflictInParallelModule"] = new() { - Explanation = "A parameter conflict exists between parallel-connected inverter modules — their settings do not match.", - Causes = new[] { "Key parameters such as voltage setpoint, frequency, or droop settings differ between units", "One unit was updated or reconfigured without updating the others" }, - NextSteps = new[] { "Compare settings across all parallel units and synchronise them to the same values", "Repair the configuration conflict, then restart the system" } + Explanation = "A parameter conflict exists between parallel inverter modules — their settings do not match.", + Causes = new[] { "Key parameters like voltage setpoint, frequency, or droop settings differ between units", + "One unit was updated or reconfigured without updating the others" }, + NextSteps = new[] { "Compare the settings of all parallel units and synchronize them to the same values", + "Fix the configuration conflict and then restart the system" } }, - - // System derating ["SystemDerating"] = new() { - Explanation = "The system is operating at reduced output power (derating) to protect itself. Performance will be below rated levels until the underlying cause is resolved.", - Causes = new[] { "High inverter temperature causing thermal derating", "Input voltage (PV or grid) at the edge of operating range", "Component reaching operational limits" }, - NextSteps = new[] { "Check inverter temperature and improve ventilation if overheating", "Verify input voltages are within the inverter's normal operating range", "Identify and resolve the specific derating cause — check if other alarms are also active" } + Explanation = "The system is operating at reduced power (derating) to protect itself. Performance will stay below rated levels until the issue is resolved.", + Causes = new[] { "High inverter temperature causing thermal derating", + "Input voltage (PV or grid) is at the edge of the operating range", + "A component is reaching its operational limits" }, + NextSteps = new[] { "Check the inverter temperature and improve ventilation if overheating", + "Ensure input voltages are within the inverter’s normal operating range", + "Identify and fix the specific cause of derating — check if other alarms are active" } }, - - // PV access method ["PvAccessMethodErrorAlarm"] = new() { - Explanation = "The PV input configuration method is incorrectly set, causing a mismatch between the physical wiring and the software configuration.", - Causes = new[] { "PV string wiring does not match the selected configuration (e.g. series vs parallel setting wrong)", "Wiring connected in a way not matching the inverter's configured PV access method" }, - NextSteps = new[] { "Check the PV configuration settings and compare with the actual physical wiring", "Correct either the settings or the wiring to match, then restart" } + Explanation = "The PV input configuration is set incorrectly, causing a mismatch between the physical wiring and the software settings.", + Causes = new[] { "The PV string wiring does not match the selected configuration (e.g., incorrect series or parallel setting)", + "Wiring is not compatible with the PV access method configured in the inverter" }, + NextSteps = new[] { "Check the PV configuration settings and compare them with the actual physical wiring", + "Correct either the settings or the wiring, then restart the system" } }, - - // Reserved alarms ["ReservedAlarms4"] = new() { - Explanation = "Reserved alarm 4 is active. This alarm code is not documented in standard alarm tables.", - Causes = new[] { "An undocumented internal condition has been detected" }, - NextSteps = new[] { "Monitor the system for other alarms that may give more context", "Contact technical support with the full alarm log if this persists" } + Explanation = "Reserved Alarm 4 is active. This alarm code is not documented in the standard alarm tables.", + Causes = new[] { "An undocumented internal condition has been detected" }, + NextSteps = new[] { "Monitor the system for other alarms that may provide more context", + "Contact technical support with the full alarm log if this alarm persists" } }, ["ReservedAlarms5"] = new() { - Explanation = "Reserved alarm 5 is active. This alarm code is not documented in standard alarm tables.", - Causes = new[] { "An undocumented internal condition has been detected" }, - NextSteps = new[] { "Monitor the system for other alarms that may give more context", "Contact technical support with the full alarm log if this persists" } + Explanation = "Reserved Alarm 5 is active. This alarm code is not documented in the standard alarm tables.", + Causes = new[] { "An undocumented internal condition has been detected" }, + NextSteps = new[] { "Monitor the system for other alarms that may provide more context", + "Contact technical support with the full alarm log if this alarm persists" } }, - - // Meter alarms ["ReverseMeterConnection"] = new() { - Explanation = "The energy meter is installed or wired in reverse. Meter readings (import/export) will be incorrect until this is corrected.", - Causes = new[] { "Current transformer (CT) installed facing the wrong direction", "Meter L and N wires connected in reverse at installation" }, - NextSteps = new[] { "Do not rely on meter readings until corrected", "Contact your installer or a qualified electrician to reverse the CT or correct the meter wiring" } + Explanation = "The electricity meter is connected incorrectly, causing inaccurate readings for power consumption or feed-in.", + Causes = new[] { "The current transformer (CT) is installed in the wrong direction", + "The meter’s live (L) and neutral (N) wires are swapped", + "Other nearby transformers are causing interference—keep at least 30 cm distance" }, + NextSteps = new[] { "Do not rely on the meter readings until the issue is corrected", + "Contact your installer or a qualified electrician to check the CT or meter wiring" } }, - - // Seal pulse ["InverterSealPulse"] = new() { - Explanation = "The inverter seal pulse signal is active, indicating output limiting is in effect.", - Causes = new[] { "A protection function has activated output limiting", "External signal or grid code compliance function limiting output" }, - NextSteps = new[] { "Check system status for other active alarms explaining the limiting", "Repair the underlying cause, then restart the inverter" } + Explanation = "The inverter seal pulse signal is active, indicating that power output is being limited.", + Causes = new[] { "A protection feature has activated the power limit", + "External signals or grid code compliance functions are restricting power" }, + NextSteps = new[] { "Check the system status for other active alarms that may explain the limitation", + "Resolve the underlying cause and restart the inverter" } }, - - // Diesel generator alarms ["AbnormalDieselGeneratorVoltage"] = new() { - Explanation = "The diesel generator voltage is outside the acceptable range for the inverter to connect to it.", - Causes = new[] { "Generator output voltage not adjusted to correct level", "Generator AVR (automatic voltage regulator) fault", "Generator underloaded or overloaded affecting output voltage" }, - NextSteps = new[] { "Check and adjust the generator voltage output to match inverter specifications", "Inspect the AVR if voltage cannot be stabilised, then restart" } + Explanation = "The diesel generator voltage is outside the allowed range, so the inverter cannot connect to it.", + Causes = new[] { "Generator output voltage not set to the correct level", + "Fault in the generator’s automatic voltage regulator (AVR)", + "Generator is underloaded or overloaded, affecting output voltage" }, + NextSteps = new[] { "Check the generator voltage and adjust it to match the inverter’s specifications", + "Inspect the AVR—if voltage remains unstable, restart the generator" } }, ["AbnormalDieselGeneratorFrequency"] = new() { - Explanation = "The diesel generator frequency is outside the acceptable range.", - Causes = new[] { "Generator engine speed not correctly set for target frequency", "Governor fault causing frequency instability" }, - NextSteps = new[] { "Adjust generator speed to achieve correct frequency (50 Hz or 60 Hz as applicable)", "Inspect and repair the governor if frequency cannot be stabilised, then restart" } + Explanation = "The diesel generator frequency is outside the allowed range.", + Causes = new[] { "Generator engine speed not set correctly for the target frequency", + "Fault in the governor causing frequency instability" }, + NextSteps = new[] { "Adjust the generator speed to reach the correct frequency (50 Hz or 60 Hz)", + "Inspect and repair the governor—if frequency remains unstable, restart the generator" } }, ["DieselGeneratorVoltageReverseSequence"] = new() { Explanation = "The diesel generator is connected with reversed phase sequence.", - Causes = new[] { "Generator output wires connected in wrong phase order (L1, L2, L3 swapped)" }, - NextSteps = new[] { "Do not restart — contact a qualified electrician to correct the generator phase wiring before operating" } + Causes = new[] { "Generator output cables incorrectly connected to phases (L1, L2, L3)" }, + NextSteps = new[] { "Do not restart—contact a qualified electrician to correct the generator phase wiring" } }, ["DieselGeneratorVoltageOutOfPhase"] = new() { - Explanation = "The generator voltage is out of phase with the grid or system, preventing synchronisation.", - Causes = new[] { "Synchronisation issue — generator not locking to grid phase angle", "Phase angle mismatch between generator and grid" }, - NextSteps = new[] { "Check synchronisation settings and ensure the generator supports auto-sync with this inverter", "Repair the synchronisation fault, then restart" } + Explanation = "The generator voltage is not synchronized with the grid or system, preventing synchronization.", + Causes = new[] { "Synchronization issue—generator not aligning with grid phase angle", + "Phase angle mismatch between generator and grid" }, + NextSteps = new[] { "Check synchronization settings and ensure the generator supports auto-sync with this inverter", + "Fix synchronization errors, then restart" } }, ["GeneratorOverload"] = new() { - Explanation = "The diesel generator is overloaded — the system is drawing more power than the generator is rated to supply.", - Causes = new[] { "Total load demand exceeds generator rated capacity", "Battery charging combined with load demand exceeding generator rating", "Generator undersized for the installation" }, - NextSteps = new[] { "Reduce load or reduce battery charge rate to bring total demand within generator capacity", "Restart the inverter after load is reduced" } + Explanation = "The diesel generator is overloaded—the system is drawing more power than the generator can supply.", + Causes = new[] { "Total load demand exceeds the generator’s rated capacity", + "Battery charging combined with load demand exceeds generator capacity", + "Generator is undersized for the installation" }, + NextSteps = new[] { "Reduce load or battery charging to keep total demand within the generator’s capacity", + "Restart the inverter after reducing the load" } }, }; // ── Growatt Alarms ─────────────────────────────────────────────────────── - // Keys match GrowattWarningCode and GrowattErrorCode enum member names private static readonly IReadOnlyDictionary GrowattAlarms = new Dictionary { - // Warnings (200-series: PV/String) ["StringFault"] = new() { - Explanation = "A string fault has been detected. One or more PV strings may have issues affecting power generation.", - Causes = new[] { "PV panel fault or damage within the string", "String wiring issue or loose connection", "Damaged or corroded MC4 connector", "Module degradation causing reduced or no output" }, - NextSteps = new[] { "Check if PV panels are visually normal — look for cracks, discolouration, or damage", "Inspect string cable connections and MC4 connectors for damage or corrosion", "Look for damaged cables along the string route", "Have a technician test each string with a multimeter if the fault does not clear" } + Explanation = "A fault has been detected in the PV string. One or more PV strings may have issues affecting power generation.", + Causes = new[] { "Fault or damage in a PV module within the string", + "Problem with the string wiring or loose connection", + "Damaged or corroded MC4 connector", + "Module degradation causing reduced or no output" }, + NextSteps = new[] { "Check if the PV modules look intact—look for cracks, discoloration, or damage", + "Inspect cable connections and MC4 connectors for damage or corrosion", + "Look for damaged cables along the string path", + "Have a technician test each string with a multimeter if the issue persists" } }, ["PvStringPidQuickConnectAbnormal"] = new() { - Explanation = "PV string or PID quick-connect terminals are abnormal.", - Causes = new[] { "Loose or improperly latched quick-connect terminal", "Damaged quick-connect housing", "Corrosion or oxidation on terminal contacts" }, - NextSteps = new[] { "Power off the system before inspecting any terminals", "Check all quick-connect terminals and ensure they are fully latched", "Clean corroded contacts and reconnect securely" } + Explanation = "The PV string or PID quick connectors are abnormal.", + Causes = new[] { "Loose or improperly locked quick connector", + "Damaged quick connector housing", + "Corrosion or oxidation on the contacts" }, + NextSteps = new[] { "Turn off the system before inspecting the connectors", + "Check all quick connectors and ensure they are fully locked", + "Clean corroded contacts and reconnect securely" } }, ["DcSpdFunctionAbnormal"] = new() { - Explanation = "The DC surge protection device (SPD) function is abnormal. The SPD protects against lightning and voltage surges on the DC side.", - Causes = new[] { "DC SPD has triggered or failed after a surge event", "SPD cartridge has reached end-of-life", "SPD wiring fault" }, - NextSteps = new[] { "Power off the system and check the DC SPD indicator — most SPDs have a visual fault flag", "Replace the SPD cartridge if it has triggered or shows fault", "Restart the inverter after replacement or inspection" } + Explanation = "The DC surge protection device (SPD) function is abnormal. The SPD protects against lightning strikes and voltage surges on the DC side.", + Causes = new[] { "DC SPD has tripped or failed after a surge event", + "SPD cartridge has reached the end of its lifespan", + "Wiring issue with the SPD" }, + NextSteps = new[] { "Turn off the system and check the DC SPD indicator—most SPDs have a visual fault display", + "Replace the SPD cartridge if it has tripped or shows a fault", + "Restart the inverter after replacement or inspection" } }, ["PvShortCircuited"] = new() { - Explanation = "PV1 or PV2 string appears to be short-circuited.", - Causes = new[] { "Cable insulation damage causing a direct short between positive and negative conductors", "MC4 connector failure causing internal short", "Module junction box fault creating a short circuit path" }, - NextSteps = new[] { "Power off all DC disconnectors before inspection", "Check PV1 and PV2 strings individually for short-circuit symptoms (zero voltage reading, abnormal heat)", "Inspect cables for damage and test isolation resistance", "Repair or replace damaged cables/connectors before restarting" } + Explanation = "The PV1 or PV2 string appears to be short-circuited.", + Causes = new[] { "Damaged cable insulation causing a short between positive and negative wires", + "MC4 connector failure causing an internal short", + "Module junction box fault creating a short circuit path" }, + NextSteps = new[] { "Turn off all DC disconnect switches before inspection", + "Check PV1 and PV2 strings individually for short-circuit symptoms (zero voltage, unusual heat)", + "Inspect cables for damage and test insulation resistance", + "Repair or replace damaged cables/connectors before restarting the system" } }, ["PvBoostDriverAbnormal"] = new() { Explanation = "The PV boost converter driver circuit is abnormal.", - Causes = new[] { "Boost driver circuit fault or component failure", "EMI interference affecting the driver signal", "Internal hardware issue on the inverter board" }, - NextSteps = new[] { "Restart the inverter — transient driver faults often clear on reboot", "If the fault persists after restart, contact the manufacturer for service" } + Causes = new[] { "Fault or component failure in the boost driver circuit", + "EMC interference affecting the driver signal", + "Internal hardware issues on the inverter board" }, + NextSteps = new[] { "Restart the inverter—temporary driver faults often clear after reboot", + "If the fault persists after restart, contact the manufacturer for service" } }, ["AcSpdFunctionAbnormal"] = new() { - Explanation = "The AC surge protection device (SPD) function is abnormal. The SPD protects against lightning and surges on the AC side.", - Causes = new[] { "AC SPD has triggered or failed after a surge event", "SPD cartridge has reached end-of-life", "AC SPD wiring fault" }, - NextSteps = new[] { "Power off the system and check the AC SPD indicator", "Replace the AC SPD cartridge if it shows a fault or has triggered", "Restart the inverter after replacement or inspection" } + Explanation = "The AC surge protection device (SPD) is not working properly. The SPD protects against lightning strikes and voltage spikes on the AC side.", + Causes = new[] { "AC SPD tripped after a voltage surge or is faulty", + "SPD cartridge has reached the end of its lifespan", + "Broken cable in the AC SPD" }, + NextSteps = new[] { "Turn off the system and check the AC SPD indicator", + "Replace the AC SPD cartridge if it shows an error or has tripped", + "Restart the inverter after replacement or inspection" } }, ["DcFuseBlown"] = new() { - Explanation = "The DC fuse has blown, interrupting the PV input to the inverter.", - Causes = new[] { "Overcurrent in the DC circuit from PV array exceeding fuse rating", "Short circuit in DC wiring causing fuse to blow", "Fuse fatigue after repeated overcurrent events" }, - NextSteps = new[] { "Power off all DC switches and disconnectors before working on the circuit", "Locate and inspect the DC fuse — it will appear visually blown or measure open with a multimeter", "Identify and repair the cause of overcurrent before replacing the fuse", "Replace fuse with correct rating, then restart the inverter" } + Explanation = "The DC fuse has blown, cutting off the PV input to the inverter.", + Causes = new[] { "Overcurrent in the DC circuit from the PV array, exceeding the fuse limit", + "Short circuit in the DC wiring causing the fuse to blow", + "Fuse fatigue after repeated overcurrent events" }, + NextSteps = new[] { "Switch off all DC switches and disconnectors before working on the circuit", + "Locate and inspect the DC fuse—it will appear visibly blown or measure as open with a multimeter", + "Identify and fix the cause of the overcurrent before replacing the fuse", + "Replace the fuse with the correct size and then restart the inverter" } }, ["DcInputVoltageTooHigh"] = new() { - Explanation = "The DC input voltage from the PV array exceeds the inverter's maximum safe input voltage. This can damage the inverter immediately.", - Causes = new[] { "Too many PV modules connected in series, exceeding maximum string voltage", "Cold temperature increasing module open-circuit voltage (Voc) above inverter limit", "System design error — string was incorrectly sized for this inverter" }, - NextSteps = new[] { "Turn off the DC switch immediately to protect the inverter", "Measure the actual DC voltage before reconnecting", "Recheck the string design — verify Voc at minimum expected temperature does not exceed inverter maximum", "Reconfigure the string by reducing modules in series if needed" } + Explanation = "The DC input voltage from the PV array exceeds the inverter’s maximum safe input voltage, which can immediately damage the inverter.", + Causes = new[] { "Too many PV modules connected in series, exceeding the maximum string voltage", + "Cold temperatures increase the module’s open-circuit voltage (Voc) beyond the inverter’s limit", + "Design error—the string was incorrectly sized for this inverter" }, + NextSteps = new[] { "Immediately switch off the DC disconnect to protect the inverter", + "Measure the actual DC voltage before reconnecting", + "Review the string design—ensure the Voc at the expected minimum temperature does not exceed the inverter’s limit", + "Reconfigure the string by reducing the number of modules in series if needed" } }, ["PvReversed"] = new() { - Explanation = "The PV string polarity is reversed — positive and negative connections are swapped.", - Causes = new[] { "PV string cables connected with positive and negative reversed at the inverter or junction box", "Installation error during initial wiring" }, - NextSteps = new[] { "Power off all DC disconnectors before working on the wiring", "Identify the reversed connection — check PV string polarity with a multimeter", "Swap the positive and negative connections to correct polarity before restarting" } + Explanation = "The PV string polarity is reversed—positive and negative terminals are swapped.", + Causes = new[] { "PV string cables are connected with reversed polarity at the inverter or junction box", + "Installation error during initial wiring" }, + NextSteps = new[] { "Switch off all DC disconnectors before working on the wiring", + "Identify the reversed connection—check the PV string polarity with a multimeter", + "Swap the positive and negative terminals to correct the polarity before restarting" } }, ["PidFunctionAbnormal"] = new() { - Explanation = "The PID (Potential Induced Degradation) protection function is abnormal.", - Causes = new[] { "PID module fault or configuration error", "Communication issue between inverter and PID module" }, - NextSteps = new[] { "Restart the inverter — this often clears transient PID faults", "Check PID module settings and connections if it persists after restart" } + Explanation = "The PID (Potential Induced Degradation) protection function is not working properly.", + Causes = new[] { "PID module failure or configuration error", + "Communication issue between the inverter and PID module" }, + NextSteps = new[] { "Restart the inverter—this often resolves temporary PID errors", + "Check the PID module settings and connections if the issue persists after restart" } }, ["PvStringDisconnected"] = new() { - Explanation = "A PV string has been disconnected or is not delivering power.", - Causes = new[] { "DC disconnector or isolator for this string is open", "Cable has come loose or disconnected at a connector", "MC4 connector failure" }, - NextSteps = new[] { "Check that all PV string disconnectors are in the ON position", "Verify cable connections at both panel and inverter ends", "Reconnect any loose connections and restart the inverter" } + Explanation = "A PV string is disconnected or not supplying power.", + Causes = new[] { "The DC isolator or switch for this string is turned off", + "A cable is loose or disconnected at a connector", + "Faulty MC4 connector" }, + NextSteps = new[] { "Check if all PV string isolators are turned on", + "Inspect cable connections at both ends (panel and inverter)", + "Reconnect any loose connections and restart the inverter" } }, ["PvStringCurrentUnbalanced"] = new() { - Explanation = "The currents from different PV strings are significantly unbalanced, suggesting one string is performing worse than the others.", - Causes = new[] { "Shading on some modules in one string but not others", "Module mismatch or degradation in part of the array", "Partial string failure — some modules not contributing", "Soiling or bird droppings on panels in one area" }, - NextSteps = new[] { "Check all PV panels for shading, soiling, or visible damage", "Compare string voltages and currents individually to identify the underperforming string", "Clean panels if soiling is visible and check for new shading sources" } + Explanation = "The currents from different PV strings are significantly unbalanced, indicating one string is performing worse than others.", + Causes = new[] { "Shading on some modules in one string but not others", + "Module differences or degradation in part of the system", + "Partial string failure — some modules are not contributing", + "Dirt or bird droppings on panels in one area" }, + NextSteps = new[] { "Check all PV panels for shading, dirt, or visible damage", + "Compare string voltages and currents individually to identify the underperforming string", + "Clean panels if dirt is visible and check for new sources of shading" } }, - - // Warnings (300-series: Grid/AC) ["NoUtilityGrid"] = new() { - Explanation = "No utility grid connection is detected, or grid power has failed.", - Causes = new[] { "Utility grid outage in your area", "AC circuit breaker between inverter and grid has tripped", "AC grid cable disconnected at the inverter or distribution board", "Utility maintenance work disconnecting the local supply" }, - NextSteps = new[] { "Check if other appliances in the building have grid power — if not, it is a utility outage", "Verify the AC circuit breaker is ON and has not tripped", "Check AC cable connections at the inverter", "Wait for utility to restore power if it is a grid outage" } + Explanation = "No connection to the power grid is detected, or the grid is down.", + Causes = new[] { "Power outage in your area", + "The AC circuit breaker between the inverter and grid is turned off", + "AC grid cable disconnected at the inverter or distribution box", + "Utility maintenance work cutting local power supply" }, + NextSteps = new[] { "Check if other devices in the building have power — if not, it’s a grid outage", + "Verify the AC circuit breaker is on and hasn’t tripped", + "Inspect AC cable connections at the inverter", + "Wait for the utility to restore power if it’s a grid outage" } }, ["GridVoltageOutOfRange"] = new() { - Explanation = "The utility grid voltage is outside the range the inverter is permitted to operate within.", - Causes = new[] { "Grid voltage is too high or too low at your connection point", "Local grid issues such as overloading or transformer problems", "Transformer tap setting not optimal for your location" }, - NextSteps = new[] { "Check the actual grid voltage at the inverter terminals", "If grid voltage is consistently out of range, contact your utility provider", "The inverter will reconnect automatically when the voltage returns to normal" } + Explanation = "The grid voltage is outside the range the inverter is allowed to operate in.", + Causes = new[] { "Grid voltage at your connection point is too high or too low", + "Local grid issues like overload or transformer problems", + "Transformer tap setting not optimal for your location" }, + NextSteps = new[] { "Check the actual grid voltage at the inverter terminals", + "If the voltage is consistently out of range, contact your utility provider", + "The inverter will reconnect automatically when the voltage returns to normal" } }, ["GridFrequencyOutOfRange"] = new() { - Explanation = "The utility grid frequency is outside the range the inverter is permitted to operate within.", - Causes = new[] { "Grid frequency unstable due to high load events on the network", "If using a generator, generator frequency has drifted outside tolerance", "Grid disturbance event" }, - NextSteps = new[] { "Check the actual grid frequency at the inverter", "If on generator, adjust governor to correct output frequency", "Wait for grid to stabilise — the inverter reconnects automatically" } + Explanation = "The grid frequency is outside the range the inverter is allowed to operate in.", + Causes = new[] { "Grid frequency unstable due to high-demand events on the network", + "If using a generator, its frequency has drifted out of tolerance", + "Grid disturbance event" }, + NextSteps = new[] { "Check the actual grid frequency at the inverter", + "If using a generator, adjust the regulator to correct the output frequency", + "Wait for the grid to stabilize — the inverter will reconnect automatically" } }, ["Overload"] = new() { - Explanation = "The system is experiencing an overload — more power is being demanded than the inverter can supply to the backup (EPS) output.", - Causes = new[] { "Total connected load on EPS output exceeds inverter backup capacity", "Inrush current from appliances with motors or compressors starting up", "Short circuit in one of the backup loads" }, - NextSteps = new[] { "Reduce the load on the EPS output by switching off non-essential appliances", "Check for any faulty appliances that may be drawing excessive current", "Stagger startup of large appliances to reduce inrush current" } + Explanation = "The system is overloaded—more power is being demanded than the inverter can supply to the backup power (EPS) outlet.", + Causes = new[] { "Total load on the EPS outlet exceeds the inverter’s backup power capacity", + "High startup current from devices with motors or compressors", + "Short circuit in one of the backup power loads" }, + NextSteps = new[] { "Reduce the load on the EPS outlet by turning off non-essential devices", + "Check for faulty devices that may be drawing excessive power", + "Start large devices one at a time to reduce startup current" } }, ["MeterDisconnected"] = new() { - Explanation = "The energy meter has lost communication with the inverter.", - Causes = new[] { "Energy meter has powered off or lost power", "Communication cable between inverter and meter is damaged or disconnected", "Meter communication port failure" }, - NextSteps = new[] { "Check that the energy meter has power and is powered on", "Verify the communication cable connections at both the inverter and meter", "Check meter power supply and communication port" } + Explanation = "The electricity meter has lost connection to the inverter.", + Causes = new[] { "The meter is powered off or has no power supply", + "The communication cable between the inverter and meter is damaged or disconnected", + "The meter’s communication port is faulty" }, + NextSteps = new[] { "Check if the meter has power and is turned on", + "Inspect the communication cable connections at the inverter and meter", + "Verify the meter’s power supply and communication port" } }, ["MeterReverselyConnected"] = new() { - Explanation = "The energy meter L (line) and N (neutral) wires are connected in reverse.", - Causes = new[] { "L and N wires swapped at the meter during installation", "Installation mistake — common when meter polarity is not checked" }, - NextSteps = new[] { "Have a qualified electrician check and correct the meter wiring", "Swap L and N connections at the meter terminal to correct polarity" } + Explanation = "The live (L) and neutral (N) wires of the meter are reversed.", + Causes = new[] { "Live and neutral wires were swapped during installation", + "Installation error—common if meter polarity was not checked" }, + NextSteps = new[] { "Have a qualified electrician inspect and correct the meter wiring", + "Swap the L and N connections at the meter terminal to fix the polarity" } }, ["LinePeVoltageAbnormal"] = new() { - Explanation = "Abnormal voltage detected between the neutral (N) wire and protective earth (PE). This can indicate a grounding or wiring fault.", - Causes = new[] { "Poor or missing PE (protective earth) connection", "N and PE wires shorted together at some point in the installation", "Ground fault somewhere in the building wiring" }, - NextSteps = new[] { "Power off the system before inspecting any wiring", "Check that the PE (earth) cable is reliably connected at the inverter and distribution board", "Verify grounding system integrity — have a qualified electrician investigate if needed" } + Explanation = "Abnormal voltage detected between the neutral (N) and protective earth (PE) wires, indicating a grounding or wiring issue.", + Causes = new[] { "Poor or missing PE (protective earth) connection", + "Neutral and PE wires are short-circuited somewhere in the installation", + "Ground fault in the building wiring" }, + NextSteps = new[] { "Turn off the system before inspecting the wiring", + "Check that the PE (ground) cable is securely connected to the inverter and distribution box", + "Inspect the grounding system—consult a qualified electrician if needed" } }, ["PhaseSequenceError"] = new() { - Explanation = "A phase sequence error has been detected in the three-phase connection. The inverter will attempt to auto-correct.", - Causes = new[] { "Three-phase wires connected in the wrong order (L1, L2, L3 swapped)" }, - NextSteps = new[] { "No immediate action required — the PCS will automatically adjust phase sequence for most cases", "If alarm persists, have an electrician verify and correct the phase wiring order" } + Explanation = "A phase sequence error was detected in the three-phase connection. The inverter will attempt to correct this automatically.", + Causes = new[] { "Three-phase cables connected in the wrong order (L1, L2, L3 swapped)" }, + NextSteps = new[] { "No immediate action required—the inverter will automatically adjust the phase sequence", + "If the alarm persists, have an electrician check and correct the phase wiring" } }, - - // Warnings (400-series: System/Internal) ["FanFailure"] = new() { Explanation = "A cooling fan failure has been detected. Without proper cooling, the inverter will overheat and shut down.", - Causes = new[] { "Fan motor failure — fan is no longer spinning", "Fan blades blocked by debris or foreign objects", "Fan power connector loose or disconnected", "Fan control circuit fault" }, - NextSteps = new[] { "Power off the inverter before inspecting the fan", "Check if the fan spins freely and is not obstructed", "Verify the fan power connector is secure", "Replace the fan if it has failed — do not operate the inverter without cooling" } + Causes = new[] { "Fan motor failure – fan no longer spins", + "Fan blades blocked by dirt or foreign objects", + "Loose or disconnected fan power connection", + "Fault in the fan control circuit" }, + NextSteps = new[] { "Turn off the inverter before checking the fan", + "Check if the fan spins freely and is not blocked", + "Ensure the fan power connection is secure", + "Replace the fan if it has failed – do not operate the inverter without cooling" } }, ["MeterAbnormal"] = new() { - Explanation = "The energy meter is reporting abnormal readings.", - Causes = new[] { "Meter malfunction or internal fault", "Incorrect meter configuration or scaling", "Communication issue causing data errors" }, - NextSteps = new[] { "Check that the meter is powered on and functioning", "Verify meter configuration matches the inverter settings (CT ratio, communication protocol)" } + Explanation = "The energy meter is showing unusual readings.", + Causes = new[] { "Meter is faulty or has an internal error", + "Incorrect meter settings or scaling", + "Communication issue causing data errors" }, + NextSteps = new[] { "Check if the meter is powered on and working", + "Verify that meter settings match inverter settings (current transformer ratio, communication protocol)" } }, ["OptimizerCommunicationAbnormal"] = new() { - Explanation = "Communication with a PV module-level optimizer has failed.", - Causes = new[] { "Optimizer has powered off or is not receiving PV power", "Communication interference on the power line", "Optimizer hardware fault" }, - NextSteps = new[] { "Check that the optimizer is receiving PV voltage and is powered on", "Verify communication wiring between inverter and optimizers", "Replace the optimizer if it is confirmed faulty" } + Explanation = "Communication with a PV module optimizer has failed.", + Causes = new[] { "Optimizer is off or not receiving PV voltage", + "Power line communication disruption", + "Hardware failure of the optimizer" }, + NextSteps = new[] { "Check if the optimizer is receiving PV voltage and is turned on", + "Inspect the communication connection between the inverter and optimizers", + "Replace the optimizer if it is faulty" } }, ["OverTemperature"] = new() { - Explanation = "The inverter temperature has exceeded the normal operating limit. Power output may be reduced to protect the hardware.", - Causes = new[] { "Poor ventilation — hot air trapped around the inverter", "High ambient temperature in the installation area", "Cooling fan failure reducing airflow through the inverter", "Excessive load causing the inverter to run hot" }, - NextSteps = new[] { "Restart the inverter after it has cooled down", "Improve ventilation — ensure adequate clearance around the inverter on all sides", "Check that the cooling fan is running correctly", "Contact the manufacturer if the alarm persists despite good ventilation" } + Explanation = "The inverter temperature has exceeded the normal operating range. Power output is reduced to protect the hardware.", + Causes = new[] { "Poor ventilation – hot air trapped around the inverter", + "High ambient temperature at the installation site", + "Fan failure reducing airflow inside the inverter", + "Overloading causing excessive heat buildup" }, + NextSteps = new[] { "Restart the inverter after it has cooled down", + "Improve ventilation – ensure sufficient clearance around the inverter", + "Check if the cooling fan is working properly", + "Contact the manufacturer if the issue persists despite proper ventilation" } }, ["OverTemperatureAlarm"] = new() { - Explanation = "The inverter has detected an elevated temperature alarm — this is an early warning before thermal shutdown occurs.", - Causes = new[] { "High ambient temperature in the installation space", "Poor airflow or blocked ventilation around the inverter", "Heavy load running during hot weather conditions", "Cooling fan running at reduced speed or intermittently" }, - NextSteps = new[] { "Improve ventilation around the inverter immediately", "Reduce load temporarily to allow the inverter to cool", "Check fan operation and clear any blocked vents", "Monitor temperature until it drops below the alarm threshold" } + Explanation = "The inverter has detected an elevated temperature warning – this is an early alert before thermal shutdown.", + Causes = new[] { "High ambient temperature in the installation area", + "Poor airflow or blocked ventilation around the inverter", + "High load during hot weather", + "Cooling fan running at reduced speed or irregularly" }, + NextSteps = new[] { "Improve ventilation around the inverter immediately", + "Temporarily reduce the load to allow the inverter to cool down", + "Check fan operation and clear any blocked vents", + "Monitor the temperature until it drops below the warning threshold" } }, ["NtcTemperatureSensorBroken"] = new() { - Explanation = "The NTC temperature sensor inside the inverter is broken or disconnected.", - Causes = new[] { "NTC sensor element has failed due to aging or mechanical damage", "Sensor cable damaged or disconnected from the board", "Sensor connector has come loose from the PCB" }, - NextSteps = new[] { "Restart the inverter — if the sensor is truly broken the alarm will persist after restart", "If alarm persists, a technician will need to inspect and replace the NTC sensor inside the inverter" } + Explanation = "The NTC temperature sensor in the inverter is faulty or disconnected.", + Causes = new[] { "The NTC sensor has failed due to aging or mechanical damage", + "The sensor cable is damaged or disconnected from the board", + "The sensor connector has come loose from the PCB" }, + NextSteps = new[] { "Restart the inverter—if the sensor is truly faulty, the warning will remain after reboot", + "If the warning persists, a technician must inspect and replace the NTC sensor in the inverter" } }, ["SyncSignalAbnormal"] = new() { - Explanation = "The synchronisation signal between parallel-connected inverters is abnormal.", - Causes = new[] { "Synchronisation cable between parallel inverters is damaged or disconnected", "Sync communication interface failure on one unit", "Configuration mismatch between units" }, - NextSteps = new[] { "Check the synchronisation cable connections between all parallel inverter units", "Verify parallel communication settings match on all units", "Replace cable if damaged" } + Explanation = "The synchronization signal between parallel-connected inverters is abnormal.", + Causes = new[] { "The synchronization cable between parallel-connected inverters is damaged or disconnected", + "The synchronization communication interface is faulty", + "Configuration differences between the units" }, + NextSteps = new[] { "Check the synchronization cable connections between all parallel-connected inverter units", + "Ensure the parallel communication settings match on all units", + "Replace the cable if it is damaged" } }, ["GridStartupConditionsNotMet"] = new() { - Explanation = "The startup conditions for connecting to the grid have not been met. The inverter is waiting for the grid to meet required parameters before connecting.", - Causes = new[] { "Grid voltage or frequency is outside the permitted range for connection", "Grid startup voltage threshold configured incorrectly" }, - NextSteps = new[] { "Check that the grid voltage is within the inverter's permitted operating range", "Review the grid-connection startup voltage and frequency configuration settings" } + Explanation = "The grid connection startup conditions are not met. The inverter is waiting for the grid to meet required parameters before connecting.", + Causes = new[] { "Grid voltage or frequency is outside the permissible range for connection", + "The grid startup voltage threshold is incorrectly configured" }, + NextSteps = new[] { "Check if the grid voltage is within the inverter’s permissible operating range", + "Review the configuration settings for grid connection voltage and frequency" } }, - - // Warnings (500-series: Battery) ["BatteryCommunicationFailure"] = new() { - Explanation = "The inverter cannot communicate with the battery BMS (battery management system). Without BMS communication, charging and discharging cannot be safely managed.", - Causes = new[] { "Battery BMS is offline or powered down", "RS485 or CAN communication cable between inverter and battery is faulty or disconnected", "Communication protocol mismatch between inverter and battery", "Battery in sleep mode — BMS has entered low-power state" }, - NextSteps = new[] { "Verify the battery system is powered on and not in sleep mode", "Check the RS485 communication cable between inverter and battery — inspect for damage", "Verify the battery communication protocol setting in the inverter matches the battery BMS", "Wake the battery if it is in sleep mode by pressing the battery power button" } + Explanation = "The inverter cannot communicate with the battery BMS (Battery Management System). Without BMS communication, charging and discharging cannot be safely controlled.", + Causes = new[] { "The battery BMS is offline or powered off", + "The RS485 or CAN communication cable between the inverter and battery is faulty or disconnected", + "The communication protocol between the inverter and battery does not match", + "The battery is in standby mode—BMS has activated energy-saving mode" }, + NextSteps = new[] { "Ensure the battery system is powered on and not in standby mode", + "Check the RS485 communication cable between the inverter and battery for damage", + "Verify that the battery communication protocol setting in the inverter matches the battery BMS", + "Wake the battery from standby by pressing the battery power button" } }, ["BatteryDisconnected"] = new() { Explanation = "The battery is not connected to the inverter. The system is running without battery storage.", - Causes = new[] { "Battery circuit breaker or isolator is switched off", "Battery cable has come loose or been disconnected", "BMS has shut down the battery due to a protection event", "Battery hardware fault preventing connection" }, - NextSteps = new[] { "Check that the battery circuit breaker is in the ON position", "Verify battery cable connections at both inverter and battery terminals", "Check BMS status indicators for any fault or protection codes", "Resolve any BMS protection events before reconnecting" } + Causes = new[] { "The battery circuit breaker or disconnect switch is turned off", + "The battery cable is loose or disconnected", + "The BMS has shut down the battery due to a protection event", + "A battery hardware fault is preventing connection" }, + NextSteps = new[] { "Check if the battery circuit breaker is turned on", + "Inspect the battery cable connections at the inverter and battery terminals", + "Check the BMS status indicators for error or protection codes", + "Resolve any BMS protection events before reconnecting the battery" } }, ["BatteryVoltageTooHigh"] = new() { - Explanation = "The battery voltage is above the maximum permitted level. Charging may have caused the voltage to exceed safe limits.", - Causes = new[] { "Battery has been overcharged beyond its maximum voltage", "BMS fault allowing voltage to rise too high without protection", "Cell imbalance causing individual cells to overcharge", "Incorrect maximum charge voltage setting in the inverter" }, - NextSteps = new[] { "Check the battery voltage and compare to the manufacturer's maximum specification", "Verify the charge voltage settings in the inverter configuration", "Check BMS operation — the BMS should have protected against overvoltage" } + Explanation = "The battery voltage exceeds the allowed maximum. Charging may have pushed the voltage beyond safe limits.", + Causes = new[] { "The battery was charged beyond its maximum voltage limit", + "A BMS fault allowed the voltage to rise too high", + "Cell imbalance causes individual cells to be overcharged", + "Incorrect maximum charging voltage setting in the inverter" }, + NextSteps = new[] { "Check the battery voltage and compare it with the manufacturer’s maximum specification", + "Adjust the charging voltage settings in the inverter", + "Verify the BMS function—it should protect against overvoltage" } }, ["BatteryVoltageTooLow"] = new() { - Explanation = "The battery voltage is below the minimum permitted level. The battery is deeply discharged.", - Causes = new[] { "Battery has been discharged beyond its minimum safe voltage", "Individual battery cell failure reducing pack voltage", "High load draining battery faster than it can be charged", "BMS low-voltage cutoff has activated" }, - NextSteps = new[] { "Check the battery voltage and compare to the manufacturer's minimum specification", "Allow the battery to recharge — first using any available grid power if solar is insufficient", "If voltage is extremely low, the battery may need professional recovery charging" } + Explanation = "The battery voltage is below the allowed minimum. The battery is deeply discharged.", + Causes = new[] { "The battery was discharged below its minimum safe voltage", + "Individual battery cells are faulty and lowering the pack voltage", + "High load discharges the battery faster than it can be charged", + "The BMS low-voltage cutoff was activated" }, + NextSteps = new[] { "Check the battery voltage and compare it with the manufacturer’s minimum specification", + "Recharge the battery—first using grid power if solar power is insufficient", + "If the voltage is extremely low, the battery may need professional recovery charging" } }, ["BatteryReverseConnected"] = new() { Explanation = "The battery is connected with reversed polarity. This is dangerous and can cause immediate damage.", - Causes = new[] { "Battery positive and negative terminals connected to wrong inverter terminals during installation", "Installation error — a serious wiring mistake" }, - NextSteps = new[] { "IMMEDIATELY power off the entire system — do not charge or discharge", "Check all battery cable connections before touching anything", "Have a qualified electrician verify and correct the battery polarity", "Inspect for any damage to cables, fuses, or the inverter before restarting" } + Causes = new[] { "Battery positive and negative terminals were swapped during installation", + "Installation error—a serious wiring mistake" }, + NextSteps = new[] { "IMMEDIATELY SHUT DOWN the entire system—do not charge or discharge", + "Check all battery cable connections before touching anything", + "Have a qualified electrician verify and correct the battery polarity", + "Inspect for damage to cables, fuses, or the inverter before restarting the system" } }, ["LeadAcidTempSensorDisconnected"] = new() { - Explanation = "The lead-acid battery temperature sensor is disconnected or not installed.", - Causes = new[] { "Temperature sensor was not installed with the battery", "Sensor cable has come loose or been damaged", "Sensor connector pulled out from the battery or inverter" }, - NextSteps = new[] { "Check whether a temperature sensor is installed on the lead-acid battery — it is typically a small probe clipped to the battery", "Verify the sensor cable connections at both ends", "Install or reconnect the sensor as required by the installation instructions" } + Explanation = "The temperature sensor for the lead-acid battery is disconnected or not installed.", + Causes = new[] { "The temperature sensor was not installed with the battery", + "The sensor cable is loose or damaged", + "The sensor plug was disconnected from the battery or inverter" }, + NextSteps = new[] { "Check if a temperature sensor is installed on the lead-acid battery—it is typically a small probe attached to the battery", + "Inspect the sensor cable connections at both ends", + "Install or reconnect the sensor according to the installation instructions" } }, ["BatteryTemperatureOutOfRange"] = new() { Explanation = "The battery temperature is outside the safe range for charging or discharging.", - Causes = new[] { "High ambient temperature in the battery installation area", "Poor battery ventilation causing heat buildup", "Battery overheating during heavy charging or discharging", "Very cold ambient temperature in winter reducing battery performance" }, - NextSteps = new[] { "Check the ambient temperature in the battery installation area", "Improve battery ventilation or move the battery to a cooler location if overheating", "In cold climates, ensure the battery is not exposed to freezing temperatures — below 0°C charging is typically not allowed" } + Causes = new[] { "High ambient temperature in the battery installation area", + "Poor battery ventilation leads to heat buildup", + "Battery overheats during heavy charging or discharging", + "Very cold ambient temperatures in winter reduce battery performance" }, + NextSteps = new[] { "Check the ambient temperature in the battery installation area", + "Improve battery ventilation or relocate the battery to a cooler place if overheating", + "In cold climates, ensure the battery is not exposed to frost—charging is usually not allowed below 0°C" } }, ["BmsFault"] = new() { - Explanation = "The battery BMS has reported a fault that is preventing normal charging and discharging.", - Causes = new[] { "BMS internal fault or protection event triggered by the battery", "Individual cell protection has activated due to overvoltage, undervoltage, or temperature", "BMS communication error causing fault reporting" }, - NextSteps = new[] { "Check the battery system display or indicator lights for a BMS-specific fault or error code", "Refer to the battery manufacturer's documentation for the specific BMS fault code", "Contact battery support if the BMS fault cannot be cleared by a power cycle" } + Explanation = "The battery's BMS has reported a fault that prevents normal charging and discharging.", + Causes = new[] { "Internal BMS malfunction or battery-triggered protection", + "Individual cell protection activated due to over/under-voltage or temperature", + "BMS communication error causing a fault message" }, + NextSteps = new[] { "Check the battery system display or indicator lights for a BMS-specific fault or error code", + "Refer to the battery manufacturer’s documentation for the specific BMS error code", + "Contact battery support if the BMS fault cannot be resolved by restarting" } }, ["LithiumBatteryOverload"] = new() { - Explanation = "Lithium battery overload protection has activated — the load is drawing more power than the battery is rated to discharge.", - Causes = new[] { "Total load power exceeds the battery's rated maximum discharge power", "High inrush current from large motors or compressors temporarily exceeding battery limits" }, - NextSteps = new[] { "Check the total load power and compare to the battery's rated discharge power", "Reduce load by switching off high-power appliances", "Stagger startup of large appliances to reduce peak demand" } + Explanation = "The battery’s overload protection has activated—the load is drawing more power than the battery can supply.", + Causes = new[] { "Total load power exceeds the battery’s maximum discharge capacity", + "High inrush current from large motors or compressors temporarily exceeds battery limits" }, + NextSteps = new[] { "Check the total load power and compare it to the battery’s rated discharge capacity", + "Reduce the load by turning off high-power devices", + "Stagger the startup of large devices to lower peak demand" } }, ["BmsCommunicationAbnormal"] = new() { - Explanation = "Communication with the BMS is abnormal — data is being received intermittently or with errors.", - Causes = new[] { "Communication timeout due to cable quality or length issues", "Protocol error or baud rate mismatch", "Physical cable fault causing intermittent connection" }, - NextSteps = new[] { "Restart the inverter to attempt re-establishing communication", "Check BMS communication cable for damage or loose connections", "Verify communication settings (protocol, baud rate) match between inverter and BMS" } + Explanation = "Communication with the BMS is disrupted—data is received irregularly or with errors.", + Causes = new[] { "Communication timeout due to cable quality or length", + "Protocol mismatch or incorrect baud rate", + "Physical cable defect causing an interrupted connection" }, + NextSteps = new[] { "Restart the inverter to re-establish communication", + "Inspect the BMS communication cable for damage or loose connections", + "Ensure communication parameters (protocol, baud rate) match between the inverter and BMS" } }, ["BatterySpdAbnormal"] = new() { - Explanation = "The battery-side surge protection device (SPD) function is abnormal.", - Causes = new[] { "Battery SPD has triggered due to a surge event", "SPD has failed or reached end of life", "Lightning-induced surge on the battery wiring" }, - NextSteps = new[] { "Power off the system and inspect the battery SPD indicator", "Replace the SPD if it shows a triggered or fault state", "Restart the system after replacement" } + Explanation = "The battery-side surge protection device (SPD) is malfunctioning.", + Causes = new[] { "Battery SPD was triggered by a voltage surge", + "SPD is faulty or has reached the end of its lifespan", + "Lightning-induced voltage surge in the battery wiring" }, + NextSteps = new[] { "Turn off the system and check the battery SPD indicator", + "Replace the SPD if it shows a tripped or faulty state", + "Restart the system after replacement" } }, - - // Warnings (600-series: Off-grid/EPS) ["OutputDcComponentBiasAbnormal"] = new() { - Explanation = "A DC bias component in the output is abnormal, which could affect sensitive connected equipment.", - Causes = new[] { "Control loop drift introducing DC offset into the AC output", "Sensor calibration drift on the output measurement", "Hardware fault in the output stage" }, - NextSteps = new[] { "Restart the inverter — DC bias faults often clear after reboot", "If the fault persists, contact the manufacturer for service" } + Explanation = "An abnormal DC offset component in the output may affect sensitive connected devices.", + Causes = new[] { "Control loop drift causing DC offset in the AC output", + "Output measurement sensor calibration drift", + "Hardware fault in the output stage" }, + NextSteps = new[] { "Restart the inverter—DC offset faults often clear after a reboot", + "If the fault persists, contact the manufacturer for service" } }, ["DcComponentOverHighOutputVoltage"] = new() { - Explanation = "The DC component in the output voltage is too high. This can affect sensitive equipment and indicates a control issue.", - Causes = new[] { "Control loop drift causing DC offset to accumulate in output voltage", "Output voltage sensor fault", "Transformer saturation or DC path issue" }, - NextSteps = new[] { "Restart the inverter to reset the control loops", "Check output voltage for DC offset if equipment is affected" } + Explanation = "The DC component in the output voltage is too high, which may affect sensitive devices and indicates a control issue.", + Causes = new[] { "Control circuit drift causing a DC voltage shift in the output voltage", + "Faulty output voltage sensor", + "Transformer saturation or issue in the DC path" }, + NextSteps = new[] { "Restart the inverter to reset the control circuits", + "Check the output voltage for DC shift if devices are affected" } }, ["OffGridOutputVoltageTooLow"] = new() { - Explanation = "The off-grid (EPS/backup) output voltage is too low to properly supply connected loads.", - Causes = new[] { "Load exceeds inverter backup capacity causing voltage sag", "Battery voltage too low to maintain stable output voltage", "Internal inverter limitation" }, - NextSteps = new[] { "Restart the inverter", "Reduce the load on the backup output", "Allow battery to charge if SOC is low", "If fault persists, contact the manufacturer" } + Explanation = "The off-grid (EPS/backup) output voltage is too low to properly power connected devices.", + Causes = new[] { "The load exceeds the inverter’s backup capacity, causing a voltage drop", + "The battery voltage is too low to maintain a stable output voltage", + "Internal inverter limitation" }, + NextSteps = new[] { "Restart the inverter", + "Reduce the load on the backup output", + "Charge the battery if its state of charge is low", + "If the issue persists, contact the manufacturer" } }, ["OffGridOutputVoltageTooHigh"] = new() { - Explanation = "The off-grid output voltage is too high, which could damage connected equipment.", - Causes = new[] { "Control fault causing output voltage regulation to fail high", "Voltage reference error in the control system" }, - NextSteps = new[] { "Restart the inverter", "If the fault persists, contact the manufacturer immediately as high output voltage can damage appliances" } + Explanation = "The off-grid output voltage is too high, which could damage connected devices.", + Causes = new[] { "Control error causing the output voltage regulation to be set too high", + "Voltage reference error in the control system" }, + NextSteps = new[] { "Restart the inverter", + "If the issue persists, contact the manufacturer immediately, as high output voltage can damage devices" } }, ["OffGridOutputOverCurrent"] = new() { - Explanation = "The off-grid output current is exceeding the overcurrent limit.", - Causes = new[] { "Total load current exceeds the inverter's backup output current rating", "Short circuit in one of the backup loads", "Inrush current from large motor startup" }, - NextSteps = new[] { "Check that all loads on the backup output are within the inverter's current specification", "Disconnect loads one by one to identify any faulting appliance", "Repair or remove the overloading load before restarting" } + Explanation = "The off-grid output current exceeds the overcurrent limit.", + Causes = new[] { "Total load current exceeds the inverter’s rated current for the backup output", + "Short circuit in one of the backup devices", + "Inrush current from a large motor" }, + NextSteps = new[] { "Check that all devices on the backup output are within the inverter’s current rating", + "Disconnect devices one by one to identify a faulty unit", + "Repair or remove the overloading device before restarting the inverter" } }, ["OffGridBusVoltageTooLow"] = new() { - Explanation = "The off-grid DC bus voltage is too low to maintain stable backup power.", - Causes = new[] { "Battery is near empty with insufficient charge to sustain backup operation", "High load demand drawing down the battery faster than it can recover", "Power electronics issue affecting DC bus voltage" }, - NextSteps = new[] { "Check if the total load power is within the inverter's off-grid power limit", "Allow the battery to charge before resuming backup operation", "Reduce backup load if battery charge is low" } + Explanation = "The DC voltage in off-grid mode has dropped too low to maintain stable operation.", + Causes = new[] { "Battery charge level is too low", + "Excessive load on the off-grid output", + "Fault or loose connection in the DC bus wiring" }, + NextSteps = new[] { "Reduce the load on the off-grid output", + "Check the battery charge level and charge if needed", + "Inspect the DC bus wiring for loose connections or damage" } }, ["OffGridOutputOverload"] = new() { - Explanation = "The off-grid (EPS/backup) output is overloaded — more power is being demanded than the inverter can supply in backup mode.", - Causes = new[] { "Total load on EPS output exceeds inverter backup capacity", "Too many appliances connected to the backup circuit simultaneously", "Large motor or compressor causing excessive inrush current" }, - NextSteps = new[] { "Check that all loads are within the inverter's EPS output specification", "Reduce the number of appliances on the backup circuit", "Stagger startup of large appliances during backup operation" } + Explanation = "The off-grid (EPS/backup) output is overloaded—more power is being drawn than the inverter can supply in backup mode.", + Causes = new[] { "The total load on the EPS output exceeds the inverter’s backup capacity", + "Too many devices are connected to the backup circuit at the same time", + "A large motor or compressor is causing an excessive startup current" }, + NextSteps = new[] { "Check that all appliances are within the inverter’s EPS output specifications", + "Reduce the number of devices connected to the backup circuit", + "Stagger the startup of large appliances during backup operation" } }, ["BalancedCircuitAbnormal"] = new() { - Explanation = "The phase balancing circuit is operating abnormally.", - Causes = new[] { "Phase balance circuit internal fault", "Control issue affecting phase balance operation" }, - NextSteps = new[] { "Restart the inverter", "If the fault persists, check phase balance settings and contact service" } + Explanation = "The phase-balancing circuit is not working normally.", + Causes = new[] { "Internal fault in the phase-balancing circuit", + "Control issue affecting phase balancing" }, + NextSteps = new[] { "Restart the inverter", + "If the fault persists, check phase-balancing settings and contact service" } }, - - // Errors (Protection-level faults) ["ExportLimitationFailSafe"] = new() { - Explanation = "The export limitation fail-safe has triggered. The inverter has stopped feeding power to the grid because it cannot verify export limits are being enforced.", - Causes = new[] { "CT (current transformer) sensor is disconnected or measuring incorrectly", "Meter communication has been lost preventing export monitoring", "Export limit feedback loop has failed — the inverter cannot confirm grid export is controlled" }, - NextSteps = new[] { "Power off the system before inspecting CT or meter connections", "Check the CT sensor is correctly installed and securely connected", "Verify the energy meter communication cable is intact", "Confirm export limit settings and feedback are correctly configured, then restart" } + Explanation = "The export limitation fail-safe has been triggered. The inverter is no longer feeding power into the grid because it cannot verify compliance with export limits.", + Causes = new[] { "The current transformer (CT) is disconnected or measuring incorrectly", + "Communication with the meter is interrupted, preventing export monitoring", + "The export limitation feedback has failed—the inverter cannot confirm controlled grid export" }, + NextSteps = new[] { "Turn off the system before inspecting CT or meter connections", + "Check that the current transformer (CT) is installed correctly and securely connected", + "Verify that the energy meter’s communication cable is intact", + "Confirm export limitation settings and feedback, then restart" } }, ["DcBiasAbnormal"] = new() { - Explanation = "The DC injection (DCI) protection has detected abnormal DC bias in the AC output — a safety protection preventing DC from being injected into the grid.", - Causes = new[] { "DC injection into the grid from the inverter output", "Output current sensor fault giving incorrect readings", "Transformer saturation or control issue" }, - NextSteps = new[] { "Restart the inverter — this sometimes clears transient DCI faults", "If the fault persists, the inverter requires professional service" } + Explanation = "The DC injection protection (DCI) has detected abnormal DC bias in the AC output—a safety mechanism to prevent DC from being fed into the grid.", + Causes = new[] { "DC injection into the grid from the inverter output", + "Faulty output current sensor providing incorrect readings", + "Transformer saturation or control issue" }, + NextSteps = new[] { "Restart the inverter—this may resolve temporary DCI faults", + "If the fault persists, professional service is required" } }, ["HighDcComponentOutputCurrent"] = new() { - Explanation = "High DC component detected in the AC output current. This is a protection condition.", - Causes = new[] { "Output filter issue allowing DC component through", "Control fault affecting current waveform symmetry", "Output transformer saturation" }, - NextSteps = new[] { "Restart the inverter", "Check output current waveform quality if measurement equipment is available", "If persistent, contact the manufacturer for service" } + Explanation = "A high DC component in the AC output current has been detected. This is a protective state.", + Causes = new[] { "Output filter issue allowing DC components to pass through", + "Control error affecting the symmetry of the current waveform", + "Output transformer saturation" }, + NextSteps = new[] { "Restart the inverter", + "Check the quality of the output current waveform if measuring equipment is available", + "If the fault persists, contact the manufacturer for service" } }, ["BusVoltageSamplingAbnormal"] = new() { - Explanation = "The DC bus voltage measurement is abnormal — the sensor is giving incorrect readings.", - Causes = new[] { "Voltage sensor or measurement circuit fault", "ADC (analogue to digital converter) error on the control board", "Hardware issue affecting measurement accuracy" }, - NextSteps = new[] { "Restart the inverter", "If persistent, the measurement circuit requires professional service" } + Explanation = "The DC voltage measurement is faulty—the sensor is providing incorrect readings.", + Causes = new[] { "Faulty voltage sensor or measurement circuit", + "Issue with the control board’s analog-to-digital converter (ADC)", + "Hardware problem affecting measurement accuracy" }, + NextSteps = new[] { "Restart the inverter", + "If the issue persists, professional servicing of the measurement circuit is required" } }, ["RelayFault"] = new() { - Explanation = "An internal relay fault has been detected. The relay is not operating as expected.", - Causes = new[] { "Relay has failed — contacts stuck open or closed", "Contact welding from overcurrent event", "Relay driver circuit fault" }, - NextSteps = new[] { "Restart the inverter to reset the relay", "If the fault persists, the relay likely needs replacement — contact service" } + Explanation = "An internal relay fault has been detected—the relay is not functioning as expected.", + Causes = new[] { "Relay is defective—contacts stuck open or closed", + "Contacts welded due to overcurrent", + "Fault in the relay control circuit" }, + NextSteps = new[] { "Restart the inverter to reset the relay", + "If the fault remains, the relay likely needs replacement—contact service" } }, ["BusVoltageAbnormal"] = new() { - Explanation = "The internal DC bus voltage is abnormal.", - Causes = new[] { "Power electronics fault affecting DC bus regulation", "Capacitor issue in the DC bus", "Control system failure" }, - NextSteps = new[] { "Restart the inverter", "If persistent, the system requires professional inspection" } + Explanation = "The internal DC voltage is abnormal.", + Causes = new[] { "Fault in power electronics affecting DC voltage regulation", + "Issue with the capacitor in the DC circuit", + "Failure of the control system" }, + NextSteps = new[] { "Restart the inverter", + "If the issue persists, professional inspection of the system is required" } }, ["InternalCommunicationFailure"] = new() { - Explanation = "Internal communication has failed between control boards inside the inverter.", - Causes = new[] { "Communication board fault or failure", "Internal ribbon cable or connector has come loose", "Electromagnetic interference (EMI) affecting internal communication" }, - NextSteps = new[] { "Power off the inverter, wait 30 seconds, then restart to see if communication restores", "If persistent, a technician should open the inverter and check internal communication cable connections" } + Explanation = "Internal communication between the inverter’s control boards has failed.", + Causes = new[] { "Fault or failure of the communication board", + "Internal ribbon cable or connector is loose", + "Electromagnetic interference (EMI) disrupting internal communication" }, + NextSteps = new[] { "Turn off the inverter, wait 30 seconds, then restart to check if communication is restored", + "If the issue persists, a technician should open the inverter and inspect internal communication connections" } }, ["TemperatureSensorDisconnected"] = new() { - Explanation = "A temperature sensor inside the inverter is disconnected, preventing proper thermal monitoring.", - Causes = new[] { "Sensor element has failed or detached from its mounting", "Sensor cable is damaged or disconnected", "Sensor connector has pulled out from the PCB" }, - NextSteps = new[] { "Power off the inverter and check internal sensor wiring if accessible", "If not accessible, contact a service technician to inspect and replace the sensor" } + Explanation = "A temperature sensor in the inverter is disconnected, disabling thermal monitoring.", + Causes = new[] { "Sensor element is faulty or detached from its mount", + "Sensor cable is damaged or disconnected", + "Sensor connector is unplugged from the circuit board" }, + NextSteps = new[] { "Turn off the inverter and check internal sensor wiring if accessible", + "If not accessible, contact a service technician to inspect and replace the sensor" } }, ["IgbtDriveFault"] = new() { - Explanation = "An IGBT gate drive fault has been detected. The IGBT is not being driven correctly, which can prevent proper power conversion.", - Causes = new[] { "Gate driver circuit failure", "IGBT transistor fault — device may have failed", "Gate driver power supply issue" }, - NextSteps = new[] { "Restart the inverter — minor transient gate faults can clear on reboot", "If persistent, this requires professional service — IGBT or driver replacement" } + Explanation = "A fault in the IGBT drive circuit has been detected. The IGBT is not being controlled correctly, which may affect power conversion.", + Causes = new[] { "Failure of the drive circuit", + "Defective IGBT transistor — the component may have failed", + "Power supply issue with the drive circuit" }, + NextSteps = new[] { "Restart the inverter — temporary faults may clear", + "If the fault persists: professional service required — the IGBT or drive circuit may need replacement" } }, ["EepromError"] = new() { - Explanation = "An EEPROM read or write error has occurred. The inverter's non-volatile memory is not functioning correctly.", - Causes = new[] { "EEPROM chip has failed — common after many years of operation", "Data corruption in the EEPROM memory", "Hardware failure on the memory circuit" }, - NextSteps = new[] { "Restart the inverter — this may clear a transient memory error", "If persistent, a factory reset may restore function; contact support before attempting" } + Explanation = "A read or write error has occurred in the EEPROM. The inverter’s non-volatile memory is not functioning properly.", + Causes = new[] { "Defective EEPROM chip — common after many years of operation", + "Data corruption in the EEPROM memory", + "Hardware failure in the memory circuit" }, + NextSteps = new[] { "Restart the inverter — this may clear a temporary memory fault", + "If the fault persists: a factory reset may restore function; contact support before attempting" } }, ["AuxiliaryPowerAbnormal"] = new() { - Explanation = "The internal auxiliary power supply is abnormal. This supply powers the control electronics.", - Causes = new[] { "Internal auxiliary power supply component failure", "Voltage regulator fault on the control board" }, - NextSteps = new[] { "Restart the inverter", "If persistent, contact service — the auxiliary supply may need replacement" } + Explanation = "The internal auxiliary power supply is abnormal. This powers the control electronics.", + Causes = new[] { "Failure of a component in the auxiliary power supply", + "Fault in the voltage regulator on the control board" }, + NextSteps = new[] { "Restart the inverter", + "If the fault persists: contact service — the auxiliary power supply may need replacement" } }, ["DcAcOvercurrentProtection"] = new() { - Explanation = "DC/AC overcurrent protection has triggered — current has exceeded the safe limit.", - Causes = new[] { "Short circuit in the AC output wiring or connected loads", "Severe overload far exceeding rated capacity", "Power electronics fault causing overcurrent" }, - NextSteps = new[] { "Restart the inverter after checking for and removing any short circuits", "Check all connected loads for faults", "Reduce load before restarting" } + Explanation = "The DC/AC overcurrent protection has been triggered — the current exceeded the safe limit.", + Causes = new[] { "Short circuit in the AC output wiring or connected loads", + "Severe overload far beyond the rated power", + "Fault in the power electronics causing overcurrent" }, + NextSteps = new[] { "Restart the inverter after checking and clearing any possible short circuits", + "Inspect all connected loads for faults", + "Reduce the load before restarting the inverter" } }, ["CommunicationProtocolMismatch"] = new() { - Explanation = "A communication protocol mismatch has been detected between components.", - Causes = new[] { "Firmware versions between control boards do not match", "Communication configuration error" }, - NextSteps = new[] { "Restart the inverter", "If persistent, perform a full firmware update to ensure all components are on matching versions" } + Explanation = "A protocol error between components has been detected.", + Causes = new[] { "Firmware versions of the control board do not match", + "Incorrect communication configuration" }, + NextSteps = new[] { "Restart the inverter", + "If the fault persists: perform a full firmware update to ensure all components are on the same version" } }, ["DspComFirmwareMismatch"] = new() { - Explanation = "The DSP (signal processor) and COM (communication) board firmware versions do not match.", - Causes = new[] { "Firmware update was incomplete, leaving boards on different versions", "Wrong firmware file was loaded to one of the boards" }, - NextSteps = new[] { "Restart the inverter", "Perform a complete firmware update — update all boards to the correct matching version" } + Explanation = "The firmware versions of the DSP (signal processor) and COM (communication) boards do not match.", + Causes = new[] { "Firmware update was incomplete, leaving the boards with different versions", + "Incorrect firmware file was loaded onto one of the boards" }, + NextSteps = new[] { "Restart the inverter", + "Perform a complete firmware update—ensure all boards are updated to the correct matching version" } }, ["DspSoftwareHardwareMismatch"] = new() { - Explanation = "The DSP software version is incompatible with the hardware version.", - Causes = new[] { "Hardware board was replaced with a newer or older revision that requires a different firmware version" }, - NextSteps = new[] { "Restart the inverter", "Contact technical support to identify the correct firmware version for this hardware revision" } + Explanation = "The DSP software version is not compatible with the hardware version.", + Causes = new[] { "Hardware board was replaced with a newer or older revision requiring a different firmware version" }, + NextSteps = new[] { "Restart the inverter", + "Contact technical support to determine the correct firmware version for this hardware revision" } }, ["CpldAbnormal"] = new() { - Explanation = "The CPLD (Complex Programmable Logic Device) inside the inverter is operating abnormally.", - Causes = new[] { "CPLD chip failure or firmware corruption", "Power supply issue affecting CPLD operation" }, - NextSteps = new[] { "Restart the inverter", "If persistent, this requires professional service — CPLD replacement or reprogramming" } + Explanation = "The CPLD (Complex Programmable Logic Device) in the inverter is not functioning correctly.", + Causes = new[] { "CPLD chip is defective or firmware is corrupted", + "Power supply issue affecting the CPLD" }, + NextSteps = new[] { "Restart the inverter", + "If the problem persists: Professional maintenance required—the CPLD may need replacement or reprogramming" } }, ["RedundancySamplingInconsistent"] = new() { - Explanation = "The redundant voltage or current sampling circuits are giving inconsistent results — the two measurement paths disagree.", - Causes = new[] { "One of the redundant sensors has drifted or failed", "ADC calibration error on one measurement channel", "Hardware fault on one of the measurement circuits" }, - NextSteps = new[] { "Restart the inverter to reset measurement circuits", "If persistent, recalibration or sensor replacement may be required — contact service" } + Explanation = "The redundant voltage or current measurement circuits are providing different results—the two measurement paths do not match.", + Causes = new[] { "One of the redundant sensors has drifted or is defective", + "ADC calibration error on one measurement channel", + "Hardware fault in one of the measurement circuits" }, + NextSteps = new[] { "Restart the inverter to reset the measurement circuits", + "If the problem persists: Recalibration or sensor replacement required—contact service" } }, ["PwmPassThroughSignalFailure"] = new() { - Explanation = "The PWM (pulse-width modulation) pass-through signal path has failed.", - Causes = new[] { "Control board fault affecting PWM signal routing", "Signal path hardware issue" }, - NextSteps = new[] { "Restart the inverter", "If persistent, contact service — this requires internal board inspection" } + Explanation = "The PWM (Pulse-Width Modulation) pass-through signal path has failed.", + Causes = new[] { "Control board failure affecting PWM signal transmission", + "Hardware issue in the signal path" }, + NextSteps = new[] { "Restart the inverter", + "If the problem persists: Contact service—internal board inspection required" } }, ["AfciSelfTestFailure"] = new() { - Explanation = "The AFCI (Arc Fault Circuit Interrupter) self-test has failed. The AFCI protects against dangerous arc faults in PV wiring.", - Causes = new[] { "AFCI detection module fault preventing self-test completion", "Self-test circuit issue on the control board" }, - NextSteps = new[] { "Restart the inverter to attempt another self-test", "If the self-test continues to fail, the AFCI module may need replacement — contact service" } + Explanation = "The AFCI (arc fault circuit interrupter) self-test has failed. The AFCI protects against dangerous arcs in the PV wiring.", + Causes = new[] { "Fault in the AFCI detection module preventing the self-test", + "Issue in the self-test circuit on the control board" }, + NextSteps = new[] { "Restart the inverter to attempt the self-test again", + "If the self-test continues to fail, the AFCI module may need replacement—contact service" } }, ["PvCurrentSamplingAbnormal"] = new() { - Explanation = "The PV current measurement is giving abnormal readings.", - Causes = new[] { "PV current sensor or hall-effect sensor fault", "ADC error on the current measurement channel" }, - NextSteps = new[] { "Restart the inverter", "If persistent, the current sensor circuit requires professional service" } + Explanation = "The PV current measurement is showing unusual values.", + Causes = new[] { "Fault in the PV current sensor or Hall sensor", + "ADC error in the current measurement channel" }, + NextSteps = new[] { "Restart the inverter", + "If the issue persists, the current sensor circuit must be checked by a professional" } }, ["AcCurrentSamplingAbnormal"] = new() { - Explanation = "The AC current measurement is giving abnormal readings.", - Causes = new[] { "CT (current transformer) sensor fault or incorrect connection", "AC current sensor failure", "ADC error on the AC measurement channel" }, - NextSteps = new[] { "Restart the inverter", "Check CT connections and orientation if accessible", "If persistent, the measurement circuit requires professional service" } + Explanation = "The AC current measurement is showing unusual values.", + Causes = new[] { "Fault in the CT sensor (current transformer) or incorrect connection", + "Fault in the AC current sensor", + "ADC error in the AC measurement channel" }, + NextSteps = new[] { "Restart the inverter", + "Check the CT connections and orientation if accessible", + "If the issue persists, the measurement circuit must be checked by a professional" } }, ["BusSoftbootFailure"] = new() { - Explanation = "The DC bus failed to soft-boot (pre-charge) correctly during startup.", - Causes = new[] { "Pre-charge circuit fault preventing controlled capacitor charge-up", "DC bus capacitor issue", "Pre-charge relay or contactor fault" }, - NextSteps = new[] { "Restart the inverter", "If persistent, the pre-charge circuit requires professional service" } + Explanation = "The DC bus failed to pre-charge correctly during startup (pre-conditioning).", + Causes = new[] { "Fault in the pre-charge circuit preventing controlled capacitor charging", + "Issue with the DC bus capacitor", + "Fault in the pre-charge relay or contactor" }, + NextSteps = new[] { "Restart the inverter", + "If the issue persists, the pre-charge circuit must be checked by a professional" } }, ["EpoFault"] = new() { - Explanation = "An EPO (Emergency Power Off) fault has been triggered.", - Causes = new[] { "EPO emergency stop button was pressed", "EPO circuit has been activated by an external safety system", "EPO circuit fault triggering shutdown unintentionally" }, - NextSteps = new[] { "Check if the EPO button was pressed — reset it if so", "Verify the EPO circuit wiring if activation was unintentional", "Restart the inverter after confirming EPO circuit is clear" } + Explanation = "An EPO (emergency stop) fault has been triggered.", + Causes = new[] { "The EPO emergency stop button was pressed", + "The EPO circuit was activated by an external safety system", + "Fault in the EPO circuit causing an unintended shutdown" }, + NextSteps = new[] { "Check if the EPO button was pressed—reset it if needed", + "Inspect the EPO circuit wiring if the activation was unintended", + "Restart the inverter after confirming the EPO circuit is clear" } }, ["MonitoringChipBootVerificationFailed"] = new() { - Explanation = "The monitoring chip failed to pass boot verification — the chip's firmware or startup sequence has an issue.", - Causes = new[] { "Firmware corruption on the monitoring chip", "Monitoring chip hardware failure" }, - NextSteps = new[] { "Restart the inverter — boot verification failures sometimes resolve on retry", "If persistent, firmware reload or chip replacement may be required — contact service" } + Explanation = "The monitoring chip failed its startup verification — there may be an issue with the firmware or the boot sequence.", + Causes = new[] { "Firmware corruption on the monitoring chip", + "Hardware failure of the monitoring chip" }, + NextSteps = new[] { "Restart the inverter — startup verification errors sometimes resolve on retry", + "If the issue persists, a firmware reload or chip replacement may be needed — contact service" } }, - - // Battery Errors ["BmsCommunicationFailure"] = new() { - Explanation = "The BMS has failed to communicate with the inverter. Charging and discharging cannot be safely managed without BMS communication.", - Causes = new[] { "RS485 communication cable between inverter and battery is faulty or disconnected", "BMS has powered off or is unresponsive", "Communication protocol mismatch between inverter and BMS" }, - NextSteps = new[] { "Check the RS485 cable connection between the inverter and battery — inspect both ends", "Verify the battery is powered on and the BMS is active", "Check that the communication protocol setting matches the battery BMS" } + Explanation = "The BMS cannot communicate with the inverter. Charging and discharging cannot be safely controlled without BMS communication.", + Causes = new[] { "The RS485 communication cable between the inverter and battery is damaged or disconnected", + "The BMS is powered off or not responding", + "Communication protocol incompatibility between the inverter and BMS" }, + NextSteps = new[] { "Check the RS485 cable connection between the inverter and battery — inspect both ends", + "Ensure the battery is powered on and the BMS is active", + "Verify the communication settings match the battery BMS" } }, ["BmsChargeDischargeFailure"] = new() { - Explanation = "The BMS has reported that the battery cannot charge or discharge.", - Causes = new[] { "BMS internal protection has triggered — cell overvoltage, undervoltage, or temperature fault", "BMS hardware fault causing charge/discharge to be blocked", "Battery cell issue detected by BMS" }, - NextSteps = new[] { "Check the battery display or BMS indicator for a specific error code", "Refer to the battery manufacturer's documentation for the BMS fault code", "Contact battery support if the fault cannot be cleared" } + Explanation = "The BMS has reported that the battery cannot be charged or discharged.", + Causes = new[] { "Internal BMS protection triggered — cell over/under-voltage or temperature fault", + "Hardware failure in the BMS blocking charge/discharge operations", + "BMS-detected issue with a battery cell" }, + NextSteps = new[] { "Check the battery display or BMS indicator for a specific error code", + "Refer to the battery manufacturer’s documentation for the BMS error code", + "Contact battery support if the issue cannot be resolved" } }, ["BatteryVoltageLow"] = new() { - Explanation = "Battery voltage is below the minimum permitted level.", - Causes = new[] { "Battery has been deeply discharged below safe minimum voltage", "Individual cell failure reducing overall pack voltage" }, - NextSteps = new[] { "Check the battery voltage — if critically low, professional recovery charging may be needed", "Allow battery to recharge slowly from grid before resuming normal operation" } + Explanation = "The battery voltage is below the minimum allowed threshold.", + Causes = new[] { "The battery was deeply discharged below the safe minimum voltage", + "Failure of an individual cell reducing the overall pack voltage" }, + NextSteps = new[] { "Check the battery voltage — if critically low, professional recharging may be required", + "Allow the battery to charge slowly from the grid before resuming normal operation" } }, ["BatteryVoltageHigh"] = new() { - Explanation = "Battery voltage exceeds the maximum permitted upper threshold.", - Causes = new[] { "Battery has been overcharged beyond its maximum voltage", "BMS fault allowing voltage to rise without protection", "Individual cell failure creating high voltage in part of the pack" }, - NextSteps = new[] { "Check the battery voltage and compare to the manufacturer's maximum specification", "If voltage is within permissible range, restart the inverter", "If voltage is genuinely too high, stop charging immediately and contact battery service" } + Explanation = "The battery voltage exceeds the maximum allowed upper limit.", + Causes = new[] { "The battery was overcharged beyond its maximum voltage", + "BMS failure allowing voltage to rise without protection", + "Failure of an individual cell causing high voltage in part of the pack" }, + NextSteps = new[] { "Check the battery voltage and compare it to the manufacturer’s maximum specification", + "If the voltage is within the allowed range, restart the inverter", + "If the voltage is truly too high, stop charging immediately and contact battery service" } }, ["BatteryTemperatureAbnormal"] = new() { Explanation = "The battery temperature is outside the safe range for charging or discharging.", - Causes = new[] { "Battery is too hot — poor ventilation or high ambient temperature", "Battery is too cold — freezing or near-freezing environment", "Battery temperature sensor fault giving incorrect readings" }, - NextSteps = new[] { "Check the physical temperature of the battery if safe to do so", "Improve battery ventilation if overheating", "In cold conditions, allow the battery to warm up before charging", "Check sensor connections if temperature reading appears incorrect" } + Causes = new[] { "Battery is too hot — poor ventilation or high ambient temperature", + "Battery is too cold — frozen or near-freezing environment", + "Battery temperature sensor is faulty and reporting incorrect values" }, + NextSteps = new[] { "Check the physical temperature of the battery if it is safe to do so", + "Improve battery ventilation if overheating", + "Allow the battery to warm up before charging if too cold", + "Check sensor connections if the temperature reading appears incorrect" } }, ["BatteryReversed"] = new() { - Explanation = "Battery polarity is reversed — positive and negative terminals are connected incorrectly.", - Causes = new[] { "Battery positive and negative cables connected to the wrong inverter terminals", "Installation error" }, - NextSteps = new[] { "IMMEDIATELY power off the entire system — reversed polarity can cause severe damage", "Have a qualified electrician verify and correct the battery polarity before any further operation" } + Explanation = "The battery is connected with reversed polarity — positive and negative terminals are swapped.", + Causes = new[] { "Battery positive and negative cables are connected to the wrong inverter terminals", + "Installation error" }, + NextSteps = new[] { "Immediately shut down the entire system — reversed polarity can cause severe damage", + "Have a qualified electrician check and correct the battery polarity before restarting the system" } }, ["BatteryOpenCircuit"] = new() { Explanation = "The battery circuit is open — the battery is not electrically connected.", - Causes = new[] { "Battery cable has come loose or disconnected from the terminal", "Battery fuse has blown interrupting the circuit", "BMS has opened the internal contactor due to a protection event" }, - NextSteps = new[] { "Check all battery cable connections at both the inverter and battery terminals", "Inspect the battery fuse and replace if blown", "Check BMS status for any protection events that may have opened the battery contactor" } + Causes = new[] { "Battery cable has come loose or disconnected from the terminal", + "Battery fuse is blown, breaking the circuit", + "BMS has opened the internal switch due to a protection event" }, + NextSteps = new[] { "Check all battery cable connections at the inverter and battery terminals", + "Inspect the battery fuse and replace it if blown", + "Check the BMS status for protection events that may have opened the battery switch" } }, ["BatteryOverloadProtection"] = new() { - Explanation = "Battery overload protection has triggered — the load is drawing more power than the battery can safely discharge.", - Causes = new[] { "Total load power exceeds the battery's rated maximum discharge power", "High inrush current from large appliances temporarily exceeding battery rating" }, - NextSteps = new[] { "Check the total load and compare to the battery's rated discharge power", "Reduce high-power loads and restart the inverter" } + Explanation = "Battery overload protection has activated — the load is drawing more current than the battery can safely discharge.", + Causes = new[] { "Total load power exceeds the battery’s maximum rated discharge capacity", + "High current surge from large appliances temporarily exceeding the battery’s rated power" }, + NextSteps = new[] { "Check the total load and compare it with the battery’s rated discharge capacity", + "Reduce high-power loads and restart the inverter" } }, ["Bus2VoltageAbnormal"] = new() { - Explanation = "The secondary DC bus voltage is abnormal.", - Causes = new[] { "Power electronics fault affecting the secondary DC bus", "Control issue on the secondary converter" }, - NextSteps = new[] { "Restart the inverter", "If persistent, this requires professional inspection" } + Explanation = "The voltage of the secondary DC bus is abnormal.", + Causes = new[] { "Fault in the power electronics affecting the secondary DC bus", + "Control issue with the secondary converter" }, + NextSteps = new[] { "Restart the inverter", + "If the problem persists, professional inspection is required" } }, ["BatteryChargeOcp"] = new() { - Explanation = "Battery charge overcurrent protection (OCP) has triggered — the charge current is too high.", - Causes = new[] { "PV array is oversized delivering more current than the battery can safely accept", "Battery charge current limit setting too high for the battery specification" }, - NextSteps = new[] { "Check whether the PV array power significantly exceeds the battery charge rating", "Reduce the maximum charge current setting in the inverter to match the battery specification" } + Explanation = "The battery charging overcurrent protection (OCP) has tripped—the charging current is too high.", + Causes = new[] { "The PV system is supplying more power than the battery can safely accept", + "The battery charging current limit is set too high for the battery specifications" }, + NextSteps = new[] { "Check if the PV system output significantly exceeds the battery charging capacity", + "Adjust the maximum charging current setting in the inverter to match the battery specifications" } }, ["BatteryDischargeOcp"] = new() { - Explanation = "Battery discharge overcurrent protection (OCP) has triggered — discharge current is too high.", - Causes = new[] { "Connected load is drawing more current than the battery's maximum discharge rating", "Battery discharge current limit setting configured too high" }, - NextSteps = new[] { "Check that the battery discharge current configuration matches the battery specification", "Reduce the connected load to within battery discharge limits" } + Explanation = "The battery discharging overcurrent protection (OCP) has tripped—the discharging current is too high.", + Causes = new[] { "The connected load is drawing more current than the battery can safely provide", + "The battery discharge current limit is set too high" }, + NextSteps = new[] { "Verify that the battery discharge current configuration matches the battery specifications", + "Reduce the connected load to stay within the battery discharge limits" } }, ["BatterySoftStartFailed"] = new() { - Explanation = "The battery failed to complete its soft-start sequence when connecting to the inverter.", - Causes = new[] { "Pre-charge circuit fault preventing controlled battery connection", "Battery voltage significantly different from the inverter DC bus voltage" }, - NextSteps = new[] { "Restart the inverter", "Check the battery voltage against the DC bus voltage — a large mismatch can prevent soft-start" } + Explanation = "The battery failed to complete the soft-start sequence when connecting to the inverter.", + Causes = new[] { "Fault in the pre-charge circuit preventing a controlled battery connection", + "Battery voltage differs significantly from the inverter’s DC bus voltage" }, + NextSteps = new[] { "Restart the inverter", + "Compare the battery voltage with the DC bus voltage—a large difference may prevent soft-start" } }, - - // Off-grid Errors ["EpsOutputShortCircuited"] = new() { - Explanation = "The EPS (backup) output has a short circuit.", - Causes = new[] { "Short circuit in the load wiring connected to the backup output", "A faulty appliance causing a short on the backup circuit", "Wiring fault in the EPS output distribution" }, - NextSteps = new[] { "Disconnect all loads from the backup output", "Identify and repair the short circuit in the load wiring or appliances before reconnecting" } + Explanation = "The EPS (emergency power supply) output has a short circuit.", + Causes = new[] { "Short circuit in the load wiring connected to the emergency power output", + "A faulty device is causing a short circuit in the emergency power circuit", + "Wiring harness fault in the EPS output distribution" }, + NextSteps = new[] { "Disconnect all loads from the emergency power output", + "Identify and repair the short circuit in the load wiring or devices before reconnecting" } }, ["OffGridBusVoltageLow"] = new() { - Explanation = "The off-grid DC bus voltage is too low to maintain backup operation.", - Causes = new[] { "Battery is nearly depleted and cannot maintain DC bus voltage", "High backup load combined with low battery charge", "Battery capacity loss due to aging" }, - NextSteps = new[] { "Check whether the battery is working properly and has not lost significant capacity", "Allow the battery to charge before attempting backup operation", "Reduce backup load to extend available battery runtime" } + Explanation = "The off-grid DC bus voltage is too low to maintain emergency power operation.", + Causes = new[] { "The battery is nearly empty and cannot maintain the DC bus voltage", + "High emergency power load combined with low battery charge", + "Battery capacity loss due to aging" }, + NextSteps = new[] { "Check if the battery is functioning properly and has no significant capacity loss", + "Charge the battery before attempting emergency power operation", + "Reduce the emergency power load to extend the available battery runtime" } }, ["OffGridTerminalVoltageAbnormal"] = new() { - Explanation = "An abnormal voltage has been detected at the off-grid AC output terminal.", - Causes = new[] { "External voltage is present at the backup AC output from another source", "Wiring fault connecting the backup output to an energised circuit", "Backfeed from a load that has its own power source" }, - NextSteps = new[] { "Check if an external voltage source is present at the AC backup output port", "Verify backup output wiring does not connect to any other energised source", "Disconnect all loads from the backup output and inspect wiring before restarting" } + Explanation = "An abnormal voltage was detected at the off-grid AC output.", + Causes = new[] { "External voltage is present at the backup power output", + "Cable connection to the backup power output is faulty", + "Feedback from a load with its own power source" }, + NextSteps = new[] { "Check if an external power source is connected to the backup power output", + "Verify if the backup power output cable is connected to another power source", + "Disconnect all loads from the backup power output and check cables before restarting the system" } }, ["SoftStartFailed"] = new() { - Explanation = "The off-grid mode soft-start sequence has failed.", - Causes = new[] { "Pre-charge failure during off-grid startup", "Load is too heavy at the moment of off-grid startup" }, - NextSteps = new[] { "Restart the inverter", "Reduce the initial load on the backup circuit during startup" } + Explanation = "The soft start in off-grid mode has failed.", + Causes = new[] { "Preconditioning during off-grid startup failed", + "Load is too high during off-grid startup" }, + NextSteps = new[] { "Restart the inverter", + "Reduce the initial load in the backup power circuit" } }, ["OffGridOutputVoltageAbnormal"] = new() { - Explanation = "The off-grid output voltage is abnormal.", - Causes = new[] { "Control fault causing off-grid voltage regulation to fail", "Hardware issue on the output stage", "Severe overload collapsing output voltage" }, - NextSteps = new[] { "Restart the inverter", "If the fault persists, contact the manufacturer" } + Explanation = "The output voltage in off-grid mode is abnormal.", + Causes = new[] { "Control error affecting voltage regulation", + "Hardware issue in the output section", + "Overload causing the output voltage to collapse" }, + NextSteps = new[] { "Restart the inverter", + "If the issue persists, contact the manufacturer" } }, ["BalancedCircuitSelfTestFailed"] = new() { - Explanation = "The balanced circuit self-test has failed during startup.", - Causes = new[] { "Phase balancing circuit fault detected during self-test", "Balance circuit hardware issue" }, - NextSteps = new[] { "Restart the inverter to retry the self-test", "If the fault persists, contact service" } + Explanation = "The balancing circuit self-test failed during startup.", + Causes = new[] { "Fault detected in the phase balancing circuit", + "Hardware issue in the balancing circuit" }, + NextSteps = new[] { "Restart the inverter to repeat the self-test", + "If the issue persists, contact service" } }, ["HighDcComponentOutputVoltage"] = new() { - Explanation = "A high DC component has been detected in the AC output voltage.", - Causes = new[] { "Control loop drift causing DC offset to build up in the output voltage", "Output transformer or filter issue" }, - NextSteps = new[] { "Restart the inverter to reset control loops", "If the fault persists, contact the manufacturer" } + Explanation = "A high DC voltage component was detected in the AC output voltage.", + Causes = new[] { "Control loop drift causing a DC voltage shift", + "Issue with the output transformer or filter" }, + NextSteps = new[] { "Restart the inverter to reset the control loops", + "If the issue persists, contact the manufacturer" } }, ["OffGridParallelSignalAbnormal"] = new() { - Explanation = "The off-grid parallel communication signal between inverter units is abnormal.", - Causes = new[] { "Parallel communication cable between units is damaged or disconnected", "Parallel configuration mismatch between units" }, - NextSteps = new[] { "Check that all parallel communication cables are properly and securely connected between inverter units", "Verify parallel settings match on all units" } + Explanation = "The communication signal between inverter units in parallel operation is disrupted.", + Causes = new[] { "The parallel communication cable between units is damaged or disconnected", + "Parallel configuration settings do not match between units" }, + NextSteps = new[] { "Check that all parallel communication cables between inverter units are properly and securely connected", + "Ensure parallel settings are identical on all units" } }, - - // Special fault codes ["AFCIFault"] = new() { - Explanation = "An arc fault has been detected in the PV system. Arc faults can cause fires in PV wiring and the system has shut down as a safety precaution.", - Causes = new[] { "Loose MC4 connector or PV cable connection causing intermittent arcing", "Damaged cable insulation allowing arc at the damaged point", "Faulty connector or junction box creating an arc path", "Module junction box damage" }, - NextSteps = new[] { "Power off all DC disconnectors before inspecting any PV wiring", "Carefully inspect all PV string connections, MC4 connectors, and cable runs for damage", "Tighten any loose connectors and replace any damaged cables or connectors", "Have the installation professionally inspected if the arc source is not found" } + Explanation = "An arc fault has been detected in the PV system. Arcing can cause fires in PV wiring, so the system has shut down for safety.", + Causes = new[] { "Loose MC4 connectors or PV cable connections causing intermittent arcing", + "Damaged cable insulation allowing arcing at the damaged point", + "Faulty connector or junction box creating an arcing path", + "Damaged module junction box" }, + NextSteps = new[] { "Turn off all DC disconnect switches before inspecting PV wiring", + "Carefully check all PV string connections, MC4 connectors, and cable runs for damage", + "Tighten any loose connectors and replace any damaged cables or connectors", + "Have the installation professionally inspected if the source of the arc fault is not found" } }, ["GFCIHigh"] = new() { - Explanation = "Excessively high ground fault (leakage) current has been detected in the PV system.", - Causes = new[] { "Ground fault in the PV array — typically a cable touching the frame or metalwork", "Insulation breakdown on PV cables or at module junction boxes", "Moisture ingress into cable connections or module junction boxes", "Cable damage exposing conductors to ground" }, - NextSteps = new[] { "Restart the inverter to see if the fault clears", "If it persists, perform insulation resistance testing on all PV strings to find the fault location", "Repair any insulation damage or ground fault found before restarting" } + Explanation = "An excessively high fault current (leakage current) has been detected in the PV system.", + Causes = new[] { "Fault current in the PV array—typically a cable touching the frame or metal parts", + "Insulation failure in PV cables or module junction boxes", + "Moisture entering cable connections or module junction boxes", + "Cable damage exposing conductors" }, + NextSteps = new[] { "Restart the inverter to check if the fault is cleared", + "If the fault persists, perform an insulation resistance test on all PV strings to locate the fault", + "Repair any identified insulation damage or fault currents before restarting the inverter" } }, ["PVVoltageHigh"] = new() { - Explanation = "The DC input voltage from the PV array exceeds the absolute maximum safe limit. This is an immediate risk of inverter damage.", - Causes = new[] { "Too many PV modules in series exceeding the inverter's maximum input voltage", "Very cold temperature causing module Voc to rise significantly above the design temperature Voc" }, - NextSteps = new[] { "Disconnect the DC switch immediately to protect the inverter", "Measure actual DC voltage before reconnecting", "Review string design and reduce the number of modules in series if needed to stay within inverter voltage limits" } + Explanation = "The DC input voltage from the PV array exceeds the absolute maximum safe limit, posing an immediate risk to the inverter.", + Causes = new[] { "Too many PV modules connected in series, exceeding the inverter’s maximum input voltage", + "Very cold temperatures causing the module open-circuit voltage to rise significantly above the design temperature open-circuit voltage" }, + NextSteps = new[] { "Immediately disconnect the DC switch to protect the inverter", + "Measure the actual DC voltage before reconnecting", + "Review the string design and reduce the number of modules in series if needed to stay within the inverter’s voltage limits" } }, }; } diff --git a/csharp/App/Backend/Services/AlarmReviewService.cs b/csharp/App/Backend/Services/AlarmReviewService.cs index 28c892400..d3caf4718 100644 --- a/csharp/App/Backend/Services/AlarmReviewService.cs +++ b/csharp/App/Backend/Services/AlarmReviewService.cs @@ -279,6 +279,10 @@ public static class AlarmReviewService if (current.Synthesized) { + // Campaign is fully reviewed → nothing left to do. Without this guard the + // recovery branch below re-fires the admin completion email every workday. + if (progress.Batches.Count * BatchSize >= AllAlarmKeys.Length) return; + // Next batch is sent immediately after synthesis — only act here as a safety net // in case the server restarted before SendNextBatchAsync could run. var nextAlreadySent = progress.Batches.Count > current.BatchNumber; diff --git a/csharp/App/Backend/__pycache__/generate_alarm_translations.cpython-310.pyc b/csharp/App/Backend/__pycache__/generate_alarm_translations.cpython-310.pyc deleted file mode 100644 index 6f54ae44f..000000000 Binary files a/csharp/App/Backend/__pycache__/generate_alarm_translations.cpython-310.pyc and /dev/null differ diff --git a/csharp/App/Backend/generate_alarm_translations.py b/csharp/App/Backend/generate_alarm_translations.py index f5537bd96..554c4c17a 100644 --- a/csharp/App/Backend/generate_alarm_translations.py +++ b/csharp/App/Backend/generate_alarm_translations.py @@ -4,18 +4,29 @@ generate_alarm_translations.py Post-campaign script: reads AlarmTranslationsChecked.de.json (the reviewed and AI-synthesized German content), translates into English, French, and Italian, -and writes: +and writes preview files for review BEFORE replacing the live translations: - Resources/AlarmTranslations.de.json ← replace with reviewed German - Resources/AlarmTranslations.en.json ← back-translated from German - Resources/AlarmTranslations.fr.json ← translated from German - Resources/AlarmTranslations.it.json ← translated from German - Services/AlarmKnowledgeBase.cs ← updated English source (keeps same structure) + Resources/AlarmTranslationsChecked.en.json ← NEW (back-translated from German) + Resources/AlarmTranslationsChecked.fr.json ← NEW (translated from German) + Resources/AlarmTranslationsChecked.it.json ← NEW (translated from German) + Services/AlarmKnowledgeBase.cs ← updated in-place (review via `git diff`) + +Resources/AlarmTranslationsChecked.de.json is the INPUT and is not modified. +Live files Resources/AlarmTranslations.{de,fr,it}.json are NOT overwritten — +review the *Checked* files, then manually copy them onto the live names when ready: + + cp Resources/AlarmTranslationsChecked.de.json Resources/AlarmTranslations.de.json + cp Resources/AlarmTranslationsChecked.en.json Resources/AlarmTranslations.en.json + cp Resources/AlarmTranslationsChecked.fr.json Resources/AlarmTranslations.fr.json + cp Resources/AlarmTranslationsChecked.it.json Resources/AlarmTranslations.it.json Run this AFTER the review campaign is complete: - export MISTRAL_API_KEY=your_key_here cd csharp/App/Backend python3 generate_alarm_translations.py + +The script reads MISTRAL_API_KEY from the environment, falling back to the same +.env file the C# backend uses (csharp/App/Backend/.env). No `export` needed if +the .env file is in place. """ import json @@ -23,7 +34,6 @@ import os import re import sys import time -import shutil from typing import Optional import requests @@ -245,18 +255,17 @@ def main(): print(f"ERROR: {CHECKED_FILE} not found. Run the review campaign first.") sys.exit(1) - with open(CHECKED_FILE, "r", encoding="utf-8") as f: + # utf-8-sig strips the BOM that the C# AlarmReviewService writes via Encoding.UTF8 + with open(CHECKED_FILE, "r", encoding="utf-8-sig") as f: german_source = json.load(f) alarm_keys = list(german_source.keys()) print(f"Loaded {len(alarm_keys)} alarms from {CHECKED_FILE}.") - # Step 1: copy reviewed German as the new de.json - de_out = os.path.join(RESOURCES_DIR, "AlarmTranslations.de.json") - shutil.copy(CHECKED_FILE, de_out) - print(f"\n✓ Copied reviewed German → {de_out}") + # The reviewed German JSON is already at AlarmTranslationsChecked.de.json — no copy needed. + # User will manually replace AlarmTranslations.de.json after reviewing all four Checked files. - # Step 2: translate to en, fr, it + # Translate to en, fr, it → write to AlarmTranslationsChecked.{lang}.json (preview names) all_translations = {} # lang_code → {key → entry} for lang_code, lang_name in TARGET_LANGUAGES.items(): print(f"\n── Translating to {lang_name} ({lang_code}) ──") @@ -296,7 +305,7 @@ def main(): time.sleep(1) all_translations[lang_code] = translations - out_file = os.path.join(RESOURCES_DIR, f"AlarmTranslations.{lang_code}.json") + out_file = os.path.join(RESOURCES_DIR, f"AlarmTranslationsChecked.{lang_code}.json") with open(out_file, "w", encoding="utf-8") as f: json.dump(translations, f, ensure_ascii=False, indent=2) print(f" ✓ Wrote {len(translations)} entries → {out_file}") @@ -312,8 +321,17 @@ def main(): else: print(" Skipped — en.json not generated or AlarmKnowledgeBase.cs not found.") - print("\n✓ Done. Review the output files before deploying.") - print(" Next: cd csharp/App/Backend && dotnet build && ./deploy.sh") + print("\n✓ Done. Review these preview files before replacing the live ones:") + print(f" - {RESOURCES_DIR}/AlarmTranslationsChecked.de.json (reviewed German — input, unchanged)") + print(f" - {RESOURCES_DIR}/AlarmTranslationsChecked.en.json (new)") + print(f" - {RESOURCES_DIR}/AlarmTranslationsChecked.fr.json (new)") + print(f" - {RESOURCES_DIR}/AlarmTranslationsChecked.it.json (new)") + print(f" - {KNOWLEDGE_BASE} (overwritten — review with `git diff`)") + print("\nWhen satisfied:") + print(" for lang in de en fr it; do") + print(f" cp {RESOURCES_DIR}/AlarmTranslationsChecked.$lang.json {RESOURCES_DIR}/AlarmTranslations.$lang.json") + print(" done") + print(" dotnet build && ./deploy.sh") if __name__ == "__main__": diff --git a/csharp/App/Backend/patch_missing_alarms.py b/csharp/App/Backend/patch_missing_alarms.py new file mode 100644 index 000000000..fbeee3e2b --- /dev/null +++ b/csharp/App/Backend/patch_missing_alarms.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python3 +""" +patch_missing_alarms.py + +Re-translates specific keys that failed during a previous run of +generate_alarm_translations.py (e.g. due to LLM JSON-format glitches), +then regenerates AlarmKnowledgeBase.cs with the now-complete English set. + +Translates one key per API call to dodge the multi-key JSON formatting +issue that caused the original failures. + +Edit MISSING below to set which keys to retry per language, then run: + cd csharp/App/Backend + python3 patch_missing_alarms.py +""" + +import json +import os +import sys + +from generate_alarm_translations import ( + translate_batch, + parse_kb_key_sections, + write_knowledge_base_cs, + load_env_file, + CHECKED_FILE, + KNOWLEDGE_BASE, + RESOURCES_DIR, + TARGET_LANGUAGES, +) + +# Keys that failed during the 2026-04-28 run. +# Update this dict if a new run produces different failures. +MISSING = { + "en": [ + "DcBusOvervoltage", + "DcBusUndervoltage", + "DcBusVoltageUnbalance", + "BusSlowOvervoltage", + "HardwareBusOvervoltage", + ], + "it": [ + "NtcTemperatureSensorBroken", + "SyncSignalAbnormal", + "GridStartupConditionsNotMet", + "BatteryCommunicationFailure", + "BatteryDisconnected", + ], +} + + +def main(): + api_key = os.environ.get("MISTRAL_API_KEY", "").strip() + if not api_key: + script_dir = os.path.dirname(os.path.abspath(__file__)) + api_key = load_env_file(os.path.join(script_dir, ".env")).get("MISTRAL_API_KEY", "").strip() + if not api_key: + print("ERROR: MISTRAL_API_KEY not found in environment or .env file.") + sys.exit(1) + print("MISTRAL_API_KEY loaded.") + + with open(CHECKED_FILE, encoding="utf-8-sig") as f: + de = json.load(f) + + en_translations = None + + for lang_code, missing_keys in MISSING.items(): + lang_name = TARGET_LANGUAGES[lang_code] + out_file = os.path.join(RESOURCES_DIR, f"AlarmTranslationsChecked.{lang_code}.json") + with open(out_file, encoding="utf-8") as f: + existing = json.load(f) + + # Idempotent: only translate keys that are still genuinely missing from the JSON. + actually_missing = [ + k for k in missing_keys + if k in de and (k not in existing or not existing[k].get("Explanation")) + ] + if not actually_missing: + print(f"\n── {lang_name} ({lang_code}) already complete ({len(existing)} entries) — skipping translation ──") + else: + print(f"\n── Patching {lang_name} ({lang_code}) — {len(actually_missing)} keys ──") + translated = {} + for key in actually_missing: + print(f" {key}") + result = translate_batch(api_key, {key: de[key]}, lang_name) + if result and key in result: + r = result[key] + translated[key] = { + "Explanation": r.get("Explanation", ""), + "Causes": r.get("Causes", []), + "NextSteps": r.get("NextSteps", []), + } + snippet = r.get("Explanation", "")[:80] + print(f" OK: {snippet}{'...' if len(r.get('Explanation','')) > 80 else ''}") + else: + print(f" FAILED: {key}") + + existing.update(translated) + with open(out_file, "w", encoding="utf-8") as f: + json.dump(existing, f, ensure_ascii=False, indent=2) + print(f" ✓ Wrote {len(existing)} total entries → {out_file}") + + if lang_code == "en": + en_translations = existing + + if en_translations is not None and os.path.exists(KNOWLEDGE_BASE): + print("\n── Regenerating AlarmKnowledgeBase.cs ──") + key_sections = parse_kb_key_sections(KNOWLEDGE_BASE) + write_knowledge_base_cs(KNOWLEDGE_BASE, en_translations, key_sections) + + print("\n✓ Patch done.") + + +if __name__ == "__main__": + main()