Files
2026-07-20 22:52:35 -04:00

1925 lines
84 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"config": {
"step": {
"user": {
"title": "Wartungshelfer",
"description": "Richten Sie Ihr Wartungsmanagementsystem ein.",
"menu_options": {
"create_object": "Wartungsobjekt erstellen",
"create_from_template": "Aus Vorlage erstellen",
"global_setup": "Globale Einstellungen"
}
},
"create_from_template": {
"title": "Vorlagenkategorie auswählen",
"description": "Wählen Sie eine Kategorie, um vordefinierte Wartungsvorlagen zu durchsuchen.",
"data": {
"template_category": "Kategorie",
"go_back": "Zurück"
},
"data_description": {
"go_back": "Zurück zum Hauptmenü ohne zu speichern."
}
},
"template_select": {
"title": "Vorlage auswählen",
"description": "Wählen Sie eine Wartungsvorlage als Ausgangspunkt.",
"data": {
"template_id": "Vorlage",
"go_back": "Zurück"
},
"data_description": {
"go_back": "Zurück zur Kategorieauswahl ohne zu speichern."
}
},
"template_customize": {
"title": "Vorlage anpassen",
"description": "Passen Sie die Vorlage {template_name} an. Sie enthält {task_count} Aufgaben: {task_list}.",
"data": {
"name": "Objektname",
"area_id": "Bereich",
"manufacturer": "Hersteller",
"model": "Modell",
"serial_number": "Seriennummer",
"documentation_url": "Handbuch / Dokumentations-URL",
"notes": "Notizen",
"go_back": "Zurück"
},
"data_description": {
"name": "Ein Name für dieses Wartungsobjekt.",
"area_id": "Der Bereich, in dem sich dieses Objekt befindet.",
"manufacturer": "Der Hersteller des Objekts.",
"model": "Die Modellbezeichnung oder -nummer.",
"serial_number": "Die Seriennummer des Objekts.",
"documentation_url": "Optionaler Link zu einem PDF-Handbuch, einer Hersteller-Seite oder beliebiger URL mit Referenz-Infos zu diesem Objekt.",
"notes": "Freie Notizen zum Objekt — Teilenummern, Verfahren, Einstellungs-Erinnerungen, etc.",
"go_back": "Zurück zur Vorlagenauswahl ohne zu speichern."
}
},
"global_setup": {
"title": "Globale Einstellungen",
"description": "Konfigurieren Sie die globalen Wartungseinstellungen.",
"data": {
"default_warning_days": "Standard-Warnzeit (Tage vor Fälligkeit)",
"notifications_enabled": "Benachrichtigungen aktivieren",
"notify_service": "Benachrichtigungsdienst"
},
"data_description": {
"default_warning_days": "Anzahl der Tage vor Fälligkeit einer Wartungsaufgabe, ab der eine Warnung angezeigt wird.",
"notifications_enabled": "Benachrichtigungen senden, wenn Wartungsaufgaben fällig werden.",
"notify_service": "Der zu verwendende Benachrichtigungsdienst (z.B. notify.mobile_app_phone)."
}
},
"create_object": {
"title": "Wartungsobjekt erstellen",
"description": "Definieren Sie ein Gerät oder eine Anlage für die Wartungsverwaltung.",
"data": {
"name": "Objektname",
"area_id": "Bereich",
"manufacturer": "Hersteller",
"model": "Modell",
"serial_number": "Seriennummer",
"documentation_url": "Handbuch / Dokumentations-URL",
"notes": "Notizen",
"installation_date": "Installationsdatum",
"warranty_expiry": "Garantieablauf",
"go_back": "Zurück"
},
"data_description": {
"name": "Ein eindeutiger Name für dieses Wartungsobjekt (z.B. 'Poolpumpe', 'Auto').",
"area_id": "Der Bereich in Ihrem Zuhause, in dem sich dieses Objekt befindet.",
"manufacturer": "Der Hersteller des Objekts.",
"model": "Die Modellbezeichnung oder -nummer.",
"serial_number": "Die Seriennummer des Objekts.",
"documentation_url": "Optionaler Link zu einem PDF-Handbuch, einer Hersteller-Seite oder beliebiger URL mit Referenz-Infos zu diesem Objekt.",
"notes": "Freie Notizen zum Objekt — Teilenummern, Verfahren, Einstellungs-Erinnerungen, etc.",
"installation_date": "Wann dieses Objekt installiert oder gekauft wurde.",
"warranty_expiry": "Wann die Herstellergarantie für dieses Objekt abläuft.",
"go_back": "Zurück zum Hauptmenü ohne zu speichern."
}
},
"task_menu": {
"title": "Wartungsaufgaben",
"description": "Wartungsaufgaben für {object_name} hinzufügen. Derzeit {task_count} Aufgabe(n) definiert.",
"menu_options": {
"add_task": "Wartungsaufgabe hinzufügen",
"finish": "Einrichtung abschließen"
}
},
"add_task": {
"title": "Wartungsaufgabe hinzufügen",
"description": "Definieren Sie eine Wartungsaufgabe für {object_name}.",
"data": {
"name": "Aufgabenname",
"type": "Wartungstyp",
"schedule_type": "Planungsart",
"custom_icon": "Aufgaben-Icon",
"go_back": "Zurück"
},
"data_description": {
"name": "Ein beschreibender Name für diese Aufgabe (z.B. 'Filterreinigung', 'Ölwechsel').",
"type": "Die Kategorie der Wartungsarbeit.",
"schedule_type": "Wie diese Aufgabe geplant werden soll.",
"custom_icon": "Optionales benutzerdefiniertes Icon für diese Aufgabe (z.B. mdi:oil, mdi:filter-variant).",
"go_back": "Zurück zum Aufgabenmenü ohne zu speichern."
}
},
"time_based": {
"title": "Zeitbasierter Plan",
"description": "Konfigurieren Sie das Zeitintervall für diese Wartungsaufgabe.",
"data": {
"interval_days": "Intervall",
"interval_unit": "Intervalleinheit",
"last_performed": "Zuletzt durchgeführt",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück",
"interval_anchor": "Intervall-Anker"
},
"data_description": {
"interval_days": "Wie oft diese Wartung wiederholt wird, zusammen mit der Intervalleinheit.",
"interval_unit": "Einheit für das Intervall: Tage, Wochen, Monate oder Jahre. Monate und Jahre folgen dem Kalender.",
"last_performed": "Wann diese Wartung zuletzt durchgeführt wurde. Leer lassen, wenn noch nie durchgeführt.",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum, ab der eine Warnung angezeigt wird.",
"go_back": "Zurück zur Aufgabenerstellung ohne zu speichern.",
"interval_anchor": "Wie das nächste Fälligkeitsdatum nach Abschluss berechnet wird. 'Geplant' verhindert Zeitverschiebung durch Verankerung am geplanten Datum."
}
},
"one_time": {
"title": "Einmalige Aufgabe",
"description": "Konfiguriere eine einzelne, nicht wiederkehrende Wartungsaufgabe. Sie wird nach Abschluss archiviert.",
"data": {
"due_date": "Fälligkeitsdatum",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück"
},
"data_description": {
"due_date": "Das Datum, an dem diese einmalige Aufgabe fällig ist.",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum, an denen eine Warnung angezeigt wird.",
"go_back": "Zur Aufgabenerstellung zurückkehren, ohne zu speichern."
}
},
"calendar": {
"title": "Kalenderplan",
"description": "Konfiguriere eine kalenderbasierte Wiederholung (Wochentage, n-ter Wochentag des Monats oder ein Tag im Monat).",
"data": {
"weekdays": "An diesen Wochentagen",
"nth": "Welches Vorkommen",
"weekday": "Wochentag",
"day": "Tag des Monats",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück",
"last_day": "Letzter Tag des Monats",
"business": "Nur Werktage",
"offset": "Versatz (Tage)"
},
"data_description": {
"weekdays": "Die Aufgabe wiederholt sich an jedem ausgewählten Wochentag.",
"nth": "Welches Vorkommen im Monat (z. B. 1. oder Letzter).",
"weekday": "Der Wochentag für die Regel des n-ten Wochentags (z. B. Samstag).",
"day": "Tag des Monats (1-31; auf die Länge des Monats begrenzt).",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum, an denen eine Warnung angezeigt wird.",
"go_back": "Zur Aufgabenerstellung zurückkehren, ohne zu speichern.",
"last_day": "Übersteuert die Tagesnummer: fällig am letzten Tag des Monats.",
"business": "Wochenend-Termine auf den vorherigen Freitag vorziehen (z. B. letzter Werktag).",
"offset": "Verschiebt das berechnete Datum um ±N Tage (z. B. -2 = zwei Tage davor)."
}
},
"sensor_select": {
"title": "Trigger-Sensor auswählen",
"description": "Wählen Sie eine Home Assistant Entität zur Überwachung für diese Wartungsaufgabe.",
"data": {
"trigger_entity": "Zu überwachende Entität",
"go_back": "Zurück"
},
"data_description": {
"trigger_entity": "Wählen Sie die Sensorentität, die diese Wartungsaufgabe auslösen soll.",
"go_back": "Zurück zur Aufgabenerstellung ohne zu speichern."
}
},
"sensor_attribute": {
"title": "Attribut auswählen",
"description": "Wählen Sie, welcher Wert von {entity_id} überwacht werden soll. Aktueller Zustand: {current_state} {unit}",
"data": {
"trigger_attribute": "Zu überwachender Wert",
"go_back": "Zurück"
},
"data_description": {
"trigger_attribute": "Wählen Sie den Entitätszustand oder ein bestimmtes Attribut zur Überwachung.",
"go_back": "Zurück zur Entitätsauswahl ohne zu speichern."
}
},
"trigger_type": {
"title": "Trigger-Typ",
"description": "Wie soll der Sensorwert die Wartung auslösen?",
"data": {
"trigger_type": "Trigger-Typ",
"go_back": "Zurück"
},
"data_description": {
"trigger_type": "Schwellwert: löst aus, wenn der Wert Grenzen überschreitet. Zähler: löst nach Erreichen eines Zielwerts aus. Zustandswechsel: löst nach einer Anzahl von Zustandsübergängen aus.",
"go_back": "Zurück zur Attributauswahl ohne zu speichern."
}
},
"trigger_threshold": {
"title": "Schwellwert-Konfiguration",
"description": "Schwellwerte für **{entity_id}** ({attribute}) festlegen.\nAktuell: **{current_value} {unit}** | Ø: {average} | Bereich: {minimum}{maximum} ({data_period} Tage)\nVorschlag über: {suggested_above} | Vorschlag unter: {suggested_below}",
"data": {
"trigger_above": "Auslösen wenn über",
"trigger_below": "Auslösen wenn unter",
"trigger_for_minutes": "Für mindestens (Minuten)",
"interval_days": "Sicherheitsintervall",
"interval_unit": "Intervalleinheit",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück"
},
"data_description": {
"trigger_above": "Wartung auslösen, wenn der Wert diesen Schwellwert überschreitet.",
"trigger_below": "Wartung auslösen, wenn der Wert unter diesen Schwellwert fällt.",
"trigger_for_minutes": "Der Wert muss den Schwellwert für diese Anzahl Minuten überschreiten, bevor ausgelöst wird.",
"interval_days": "Optionales zeitbasiertes Sicherheitsintervall zusätzlich zum Sensor-Trigger.",
"interval_unit": "Einheit für das Intervall: Tage, Wochen, Monate oder Jahre. Monate und Jahre folgen dem Kalender.",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum, ab der eine Warnung angezeigt wird.",
"go_back": "Zurück zur Trigger-Typ-Auswahl ohne zu speichern."
}
},
"trigger_counter": {
"title": "Zähler-Konfiguration",
"description": "Zählerziel für {entity_id} ({attribute}) festlegen. Aktuell: {current_value} {unit}.",
"data": {
"trigger_target_value": "Zielwert",
"trigger_delta_mode": "Delta-Modus (Änderungen zählen, nicht absolut)",
"interval_days": "Sicherheitsintervall",
"interval_unit": "Intervalleinheit",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück"
},
"data_description": {
"trigger_target_value": "Wartung auslösen, wenn dieser akkumulierte Wert erreicht ist.",
"trigger_delta_mode": "Wenn aktiviert, wird die Differenz ab einer Basislinie gezählt statt des absoluten Werts.",
"interval_days": "Optionales zeitbasiertes Sicherheitsintervall zusätzlich zum Zähler-Trigger.",
"interval_unit": "Einheit für das Intervall: Tage, Wochen, Monate oder Jahre. Monate und Jahre folgen dem Kalender.",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum, ab der eine Warnung angezeigt wird.",
"go_back": "Zurück zur Trigger-Typ-Auswahl ohne zu speichern."
}
},
"trigger_state_change": {
"title": "Zustandswechsel-Konfiguration",
"description": "Zustandsübergänge von {entity_id} zählen.",
"data": {
"trigger_from_state": "Von Zustand (optional)",
"trigger_to_state": "Zu Zustand (optional)",
"trigger_target_changes": "Anzahl Wechsel zum Auslösen",
"interval_days": "Sicherheitsintervall",
"interval_unit": "Intervalleinheit",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück"
},
"data_description": {
"trigger_from_state": "Nur Übergänge von diesem Zustand zählen. Leer lassen für alle.",
"trigger_to_state": "Nur Übergänge zu diesem Zustand zählen. Leer lassen für alle.",
"trigger_target_changes": "Anzahl der passenden Zustandsänderungen vor Auslösung der Wartung.",
"interval_days": "Optionales zeitbasiertes Sicherheitsintervall zusätzlich zum Zustandswechsel-Trigger.",
"interval_unit": "Einheit für das Intervall: Tage, Wochen, Monate oder Jahre. Monate und Jahre folgen dem Kalender.",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum, ab der eine Warnung angezeigt wird.",
"go_back": "Zurück zur Trigger-Typ-Auswahl ohne zu speichern."
}
},
"trigger_runtime": {
"title": "Laufzeit-Konfiguration",
"description": "Akkumulierte Laufzeit von {entity_id} erfassen. Wartung wird fällig, wenn die Gesamtlaufzeit die Zielstunden erreicht.",
"data": {
"trigger_runtime_hours": "Ziel-Laufzeit (Stunden)",
"trigger_on_states": "Aktive Zustände (kommagetrennt)",
"interval_days": "Sicherheitsintervall",
"interval_unit": "Intervalleinheit",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück"
},
"data_description": {
"trigger_runtime_hours": "Wartung auslösen nach dieser Anzahl akkumulierter Betriebsstunden.",
"trigger_on_states": "Welche Sensor-Zustände als 'aktiv' gelten. Leer lassen für Standard: on, 1, true. Beispiel: in_use, running",
"interval_days": "Optionales zeitbasiertes Sicherheitsintervall zusätzlich zum Laufzeit-Trigger.",
"interval_unit": "Einheit für das Intervall: Tage, Wochen, Monate oder Jahre. Monate und Jahre folgen dem Kalender.",
"warning_days": "Anzahl Tage vor Fälligkeit für Warnung.",
"go_back": "Zurück zur Trigger-Typ-Auswahl ohne zu speichern."
}
},
"compound_logic": {
"title": "Kombinierter Trigger",
"description": "Wählen Sie, wie mehrere Bedingungen kombiniert werden sollen.",
"data": {
"compound_logic": "Logik",
"go_back": "Zurück"
},
"data_description": {
"compound_logic": "UND = alle Bedingungen müssen auslösen. ODER = eine Bedingung genügt.",
"go_back": "Zurück zur Trigger-Typ-Auswahl ohne zu speichern."
}
},
"compound_condition_entity": {
"title": "Bedingung #{condition_num} — Entität",
"description": "Wählen Sie die Entität für diese Bedingung.",
"data": {
"trigger_entity": "Entität",
"go_back": "Zurück"
},
"data_description": {
"trigger_entity": "Die Sensorentität, die für diese Bedingung überwacht werden soll.",
"go_back": "Zurück zum vorherigen Schritt ohne zu speichern."
}
},
"compound_condition_type": {
"title": "Bedingung #{condition_num} — Typ",
"description": "Wie soll diese Bedingung den Sensor auswerten?",
"data": {
"trigger_type": "Trigger-Typ",
"go_back": "Zurück"
},
"data_description": {
"trigger_type": "Die Methode zur Bestimmung, wann diese Bedingung auslöst.",
"go_back": "Zurück zur Entitätsauswahl ohne zu speichern."
}
},
"compound_condition_threshold": {
"title": "Bedingung — Schwellwert",
"data": {
"trigger_above": "Auslösen wenn über",
"trigger_below": "Auslösen wenn unter",
"trigger_for_minutes": "Dauer (Minuten)",
"go_back": "Zurück"
},
"data_description": {
"trigger_above": "Auslösen, wenn der Wert diesen Schwellwert überschreitet.",
"trigger_below": "Auslösen, wenn der Wert unter diesen Schwellwert fällt.",
"trigger_for_minutes": "Der Wert muss den Schwellwert für diese Dauer überschreiten.",
"go_back": "Zurück zur Bedingungstyp-Auswahl ohne zu speichern."
}
},
"compound_condition_counter": {
"title": "Bedingung — Zähler",
"data": {
"trigger_target_value": "Zielwert",
"trigger_delta_mode": "Delta-Modus",
"go_back": "Zurück"
},
"data_description": {
"trigger_target_value": "Auslösen, wenn der akkumulierte Wert dieses Ziel erreicht.",
"trigger_delta_mode": "Änderungen ab einer Basislinie zählen statt des absoluten Werts.",
"go_back": "Zurück zur Bedingungstyp-Auswahl ohne zu speichern."
}
},
"compound_condition_state_change": {
"title": "Bedingung — Zustandswechsel",
"data": {
"trigger_from_state": "Von Zustand",
"trigger_to_state": "Zu Zustand",
"trigger_target_changes": "Anzahl der Wechsel",
"go_back": "Zurück"
},
"data_description": {
"trigger_from_state": "Nur Übergänge von diesem Zustand zählen. Leer lassen für alle.",
"trigger_to_state": "Nur Übergänge zu diesem Zustand zählen. Leer lassen für alle.",
"trigger_target_changes": "Anzahl der passenden Zustandsänderungen vor Auslösung.",
"go_back": "Zurück zur Bedingungstyp-Auswahl ohne zu speichern."
}
},
"compound_condition_runtime": {
"title": "Bedingung — Laufzeit",
"data": {
"trigger_runtime_hours": "Ziel-Laufzeit (Stunden)",
"trigger_on_states": "Aktive Zustände",
"go_back": "Zurück"
},
"data_description": {
"trigger_runtime_hours": "Auslösen nach dieser Anzahl akkumulierter Betriebsstunden.",
"trigger_on_states": "Sensorzustände, die als 'aktiv' gezählt werden. Leer lassen für Standard.",
"go_back": "Zurück zur Bedingungstyp-Auswahl ohne zu speichern."
}
},
"compound_review": {
"title": "Kombinierter Trigger — Überprüfung",
"description": "{condition_count} Bedingung(en) mit {compound_logic}-Logik konfiguriert.",
"data": {
"compound_action": "Aktion",
"go_back": "Zurück"
},
"data_description": {
"go_back": "Zurück zur Logikauswahl ohne zu speichern."
}
},
"manual": {
"title": "Manueller Plan",
"description": "Diese Aufgabe hat keinen automatischen Zeitplan. Sie können sie manuell als fällig markieren.",
"data": {
"warning_days": "Warntage vor Fälligkeit",
"notes": "Notizen",
"go_back": "Zurück"
},
"data_description": {
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum, ab der eine Warnung angezeigt wird.",
"notes": "Zusätzliche Notizen oder Anweisungen für diese Aufgabe.",
"go_back": "Zurück zur Aufgabenerstellung ohne zu speichern."
}
},
"reconfigure": {
"title": "Neu konfigurieren: {name}",
"description": "Aktualisieren Sie die Einstellungen für dieses Wartungsobjekt.",
"data": {
"name": "Objektname",
"area_id": "Bereich",
"manufacturer": "Hersteller",
"model": "Modell",
"serial_number": "Seriennummer",
"documentation_url": "Handbuch / Dokumentations-URL",
"notes": "Notizen",
"installation_date": "Installationsdatum",
"warranty_expiry": "Garantieablauf"
},
"data_description": {
"name": "Der Name dieses Wartungsobjekts.",
"area_id": "Der Bereich, in dem sich dieses Objekt befindet.",
"manufacturer": "Der Hersteller dieses Objekts.",
"model": "Das Modell dieses Objekts.",
"serial_number": "Die Seriennummer dieses Objekts.",
"documentation_url": "Optionaler Link zu einem PDF-Handbuch, einer Hersteller-Seite oder beliebiger URL mit Referenz-Infos zu diesem Objekt.",
"notes": "Freie Notizen zum Objekt — Teilenummern, Verfahren, Einstellungs-Erinnerungen, etc.",
"installation_date": "Wann dieses Objekt installiert wurde.",
"warranty_expiry": "Wann die Herstellergarantie für dieses Objekt abläuft."
}
}
},
"error": {
"name_exists": "Ein Wartungsobjekt mit diesem Namen existiert bereits.",
"no_tasks": "Mindestens eine Wartungsaufgabe ist erforderlich.",
"invalid_entity": "Die ausgewählte Entität existiert nicht oder hat keine numerischen Daten.",
"invalid_attribute": "Das ausgewählte Attribut ist bei dieser Entität nicht verfügbar.",
"invalid_threshold": "Mindestens ein Schwellwert (über oder unter) muss gesetzt werden.",
"invalid_due_date": "Für einmalige Aufgaben ist ein Fälligkeitsdatum erforderlich.",
"invalid_interval": "Das Intervall muss eine positive Zahl sein.",
"min_exceeds_max": "Das Mindestintervall darf das Höchstintervall nicht überschreiten.",
"invalid_notify_service": "Ungültiges Format des Benachrichtigungsdienstes. Verwenden Sie 'notify.dienstname' (z.B. notify.mobile_app_phone).",
"notify_service_not_found": "Dieser Benachrichtigungsdienst wurde in Home Assistant nicht gefunden. Bitte prüfen Sie den Dienstnamen.",
"nfc_tag_duplicate": "Dieses NFC-Tag ist bereits mit einer anderen Aufgabe verknüpft."
},
"abort": {
"already_configured": "Dieses Wartungsobjekt ist bereits konfiguriert.",
"global_already_exists": "Globale Einstellungen sind bereits konfiguriert.",
"template_not_found": "Die ausgewählte Vorlage wurde nicht gefunden.",
"missing_data": "Erforderliche Daten wurden nicht angegeben.",
"reconfigure_successful": "Konfiguration erfolgreich aktualisiert.",
"reconfigure_cancelled": "Neukonfiguration abgebrochen."
}
},
"options": {
"step": {
"init": {
"title": "Wartungsoptionen",
"description": "{object_info}",
"menu_options": {
"manage_tasks": "Aufgaben verwalten",
"add_task": "Neue Aufgabe hinzufügen",
"object_settings": "Objekteinstellungen",
"done": "Fertig"
}
},
"global_init": {
"title": "Globale Einstellungen",
"description": "Globale Wartungseinstellungen konfigurieren.",
"menu_options": {
"general_settings": "Allgemeine Einstellungen",
"advanced_features": "Erweiterte Funktionen",
"panel_access": "Panel-Zugriff",
"budget_settings": "Budgeteinstellungen",
"manage_groups": "Gruppen verwalten",
"notification_settings": "Benachrichtigungseinstellungen",
"notification_actions": "Interaktive Aktionen",
"test_notification": "Testbenachrichtigung senden",
"done": "Fertig"
}
},
"advanced_features": {
"title": "Erweiterte Funktionen",
"description": "Wählen Sie, welche erweiterten Funktionen in der Oberfläche angezeigt werden. Das Deaktivieren blendet die Funktion aus, löscht aber keine Daten.",
"data": {
"advanced_adaptive_visible": "Adaptive Planung",
"advanced_predictions_visible": "Sensorvorhersagen",
"advanced_seasonal_visible": "Saisonale Anpassungen",
"advanced_environmental_visible": "Umweltkorrelation",
"advanced_budget_visible": "Budgetverfolgung",
"advanced_groups_visible": "Gruppen",
"advanced_checklists_visible": "Checklisten",
"advanced_schedule_time_visible": "Uhrzeit-Scheduling"
},
"data_description": {
"advanced_adaptive_visible": "EWA-, Weibull-Analyse und Intervallvorschläge für Aufgaben anzeigen.",
"advanced_predictions_visible": "Sensordegradationsanalyse und Schwellenwertvorhersagen anzeigen.",
"advanced_seasonal_visible": "Saisonale Faktoren und monatliche Anpassungsdaten anzeigen.",
"advanced_environmental_visible": "Umweltkorrelation (Temperatur, Feuchtigkeit) anzeigen.",
"advanced_budget_visible": "Monatliche/jährliche Budgetverfolgung und Warnungen anzeigen.",
"advanced_groups_visible": "Wartungsgruppen-Verwaltung anzeigen.",
"advanced_checklists_visible": "Aufgaben-Checklisten für schrittweise Erledigung anzeigen.",
"advanced_schedule_time_visible": "Erlaubt Tasks, zu einer festen Uhrzeit fällig zu werden statt um Mitternacht."
}
},
"panel_access": {
"title": "Panel-Zugriff",
"description": "Admins haben immer Vollzugriff. Um Erstellen, Bearbeiten und Löschen an bestimmte Non-Admins zu delegieren, aktiviere die Option unten und wähle sie aus — alle anderen sehen nur Abhaken und Überspringen. {user_count} Non-Admin-User gefunden.",
"data": {
"operator_write_enabled": "Ausgewählten Nutzern Erstellen, Bearbeiten und Löschen erlauben",
"admin_panel_user_ids": "User mit Vollzugriff"
},
"data_description": {
"operator_write_enabled": "Aus (Standard): nur Admins können Inhalte ändern. Ein: die unten ausgewählten Nutzer erhalten ebenfalls Vollzugriff.",
"admin_panel_user_ids": "Ausgewählte User sehen das volle Panel, alle anderen nur Abhaken und Überspringen."
}
},
"general_settings": {
"title": "Allgemeine Einstellungen",
"description": "Grundeinstellungen für den Wartungshelfer konfigurieren.",
"data": {
"default_warning_days": "Standard-Warnzeit (Tage vor Fälligkeit)",
"notifications_enabled": "Benachrichtigungen aktivieren",
"notify_service": "Benachrichtigungsdienst",
"panel_enabled": "Sidebar-Panel anzeigen",
"panel_title": "Titel des Seitenleisten-Panels"
},
"data_description": {
"default_warning_days": "Anzahl der Tage vor Fälligkeit einer Wartungsaufgabe für eine Warnung.",
"notifications_enabled": "Benachrichtigungen senden, wenn Wartungsaufgaben bald fällig oder überfällig sind.",
"notify_service": "Der zu verwendende Benachrichtigungsdienst (z.B. notify.mobile_app_phone).",
"panel_enabled": "Ein Maintenance Supporter Panel in der Seitenleiste anzeigen.",
"panel_title": "Eigener Name für den Seitenleisten-Eintrag. Leer lassen für \"Maintenance\". Praktisch, um Verwechslungen mit dem integrierten Wartungs-Dashboard von Home Assistant zu vermeiden."
}
},
"notification_settings": {
"title": "Benachrichtigungseinstellungen",
"description": "Konfigurieren Sie, wann und wie oft Benachrichtigungen für jeden Status gesendet werden.",
"data": {
"notify_due_soon_enabled": "Benachrichtigen wenn bald fällig",
"notify_due_soon_interval_hours": "Erinnerungsintervall bald fällig (Stunden)",
"notify_overdue_enabled": "Benachrichtigen wenn überfällig",
"notify_overdue_interval_hours": "Erinnerungsintervall überfällig (Stunden)",
"notify_triggered_enabled": "Benachrichtigen wenn ausgelöst",
"notify_triggered_interval_hours": "Erinnerungsintervall ausgelöst (Stunden)",
"quiet_hours_enabled": "Ruhezeit aktivieren",
"quiet_hours_start": "Ruhezeit Beginn",
"quiet_hours_end": "Ruhezeit Ende",
"max_notifications_per_day": "Max. Benachrichtigungen pro Tag",
"notification_bundling_enabled": "Benachrichtigungen bündeln",
"notification_bundle_threshold": "Bündelungsschwelle",
"notification_title_style": "Format des Benachrichtigungs-Titels"
},
"data_description": {
"notify_due_soon_interval_hours": "Wie oft die Erinnerung wiederholt werden soll. 0 = einmalige Benachrichtigung.",
"notify_overdue_interval_hours": "Wie oft die Überfällig-Erinnerung wiederholt werden soll. 0 = einmalige Benachrichtigung.",
"notify_triggered_interval_hours": "Wie oft die Trigger-Benachrichtigung wiederholt werden soll. 0 = einmalige Benachrichtigung.",
"quiet_hours_enabled": "Benachrichtigungen während der Ruhezeit unterdrücken.",
"max_notifications_per_day": "Maximale Anzahl Benachrichtigungen pro Tag. 0 = unbegrenzt.",
"notification_bundling_enabled": "Eine zusammengefasste Benachrichtigung senden, wenn mehrere Aufgaben Aufmerksamkeit erfordern.",
"notification_bundle_threshold": "Mindestanzahl an Aufgaben, um eine gebündelte Benachrichtigung auszulösen.",
"notification_title_style": "Was als TITEL der Benachrichtigung erscheint. „Standard“ behält den Status-Text (z. B. „Wartung überfällig!“). Objekt- / Aufgabenname helfen, wenn das Smartphone Benachrichtigungen stapelt."
}
},
"notification_actions": {
"title": "Interaktive Aktionen",
"description": "Aktionsbuttons auf mobilen Benachrichtigungen konfigurieren (erfordert Companion App).",
"data": {
"action_complete_enabled": "'Erledigt'-Button anzeigen",
"action_skip_enabled": "'Überspringen'-Button anzeigen",
"action_snooze_enabled": "'Später erinnern'-Button anzeigen",
"snooze_duration_hours": "Schlummerdauer (Stunden)"
},
"data_description": {
"action_complete_enabled": "Fügt einen Button hinzu, um die Aufgabe direkt aus der Benachrichtigung als erledigt zu markieren.",
"action_skip_enabled": "Fügt einen Button hinzu, um den aktuellen Wartungszyklus aus der Benachrichtigung zu überspringen.",
"action_snooze_enabled": "Fügt einen Button hinzu, um die Benachrichtigungserinnerung zu verschieben.",
"snooze_duration_hours": "Wie lange die Erinnerung verschoben werden soll, wenn Schlummern gedrückt wird."
}
},
"budget_settings": {
"title": "Budgeteinstellungen",
"description": "Legen Sie monatliche und jährliche Wartungsbudgets zur Ausgabenverfolgung fest.",
"data": {
"budget_currency": "Währung",
"budget_monthly": "Monatsbudget",
"budget_yearly": "Jahresbudget",
"budget_alerts_enabled": "Budgetwarnungen aktivieren",
"budget_alert_threshold": "Warnschwelle (%)"
},
"data_description": {
"budget_currency": "Währung für Budgetanzeige und Benachrichtigungen.",
"budget_monthly": "Maximale monatliche Wartungsausgaben. 0 zum Deaktivieren.",
"budget_yearly": "Maximale jährliche Wartungsausgaben. 0 zum Deaktivieren.",
"budget_alerts_enabled": "Benachrichtigung senden, wenn die Ausgaben die Warnschwelle überschreiten.",
"budget_alert_threshold": "Prozentsatz des Budgets, bei dem eine Warnung gesendet wird."
}
},
"test_notification": {
"title": "Testbenachrichtigung",
"description": "{result}"
},
"manage_groups": {
"title": "Gruppen verwalten",
"description": "Wählen Sie eine Gruppe zum Verwalten oder erstellen Sie eine neue.",
"data": {
"selected_group": "Gruppe auswählen"
}
},
"add_group": {
"title": "Gruppe hinzufügen",
"description": "Erstellen Sie eine neue Wartungsgruppe, um zusammengehörige Aufgaben zu organisieren.",
"data": {
"group_name": "Gruppenname",
"group_description": "Beschreibung"
},
"data_description": {
"group_name": "Ein Name für diese Gruppe (z.B. 'Frühjahrswartung').",
"group_description": "Optionale Beschreibung für diese Gruppe."
}
},
"manage_tasks": {
"title": "Aufgaben verwalten",
"description": "Wählen Sie eine Aufgabe zum Bearbeiten oder Entfernen.",
"data": {
"selected_task": "Aufgabe auswählen",
"go_back": "Zurück"
}
},
"task_action": {
"title": "Aufgabenaktionen",
"description": "Aufgabe: {task_name} — Aktion wählen.\n\nNächste Fälligkeiten: {next_dates}",
"menu_options": {
"edit_task": "Aufgabe bearbeiten",
"edit_trigger": "Trigger bearbeiten",
"remove_trigger": "Trigger entfernen",
"edit_checklist": "Checkliste bearbeiten",
"adaptive_scheduling": "Adaptive Planung",
"delete_task": "Aufgabe löschen",
"manage_tasks": "Zurück"
}
},
"edit_task": {
"title": "Aufgabe bearbeiten",
"description": "Einstellungen für **{task_name}** bearbeiten.",
"data": {
"name": "Aufgabenname",
"type": "Wartungstyp",
"interval_days": "Intervall",
"interval_unit": "Intervalleinheit",
"warning_days": "Warntage vor Fälligkeit",
"due_date": "Fälligkeitsdatum",
"enabled": "Aktiviert",
"notes": "Notizen",
"documentation_url": "Dokumentations-URL",
"last_performed": "Zuletzt durchgeführt",
"responsible_user_id": "Verantwortlicher Benutzer",
"custom_icon": "Aufgaben-Icon",
"nfc_tag_id": "NFC-Tag-ID",
"go_back": "Zurück",
"interval_anchor": "Intervall-Anker",
"reading_unit": "Ableseeinheit (für Ablese-Aufgaben, z. B. kWh)",
"season_months": "Saisonfenster (Monate)",
"ends_count": "Endet nach (Anzahl)",
"ends_until": "Endet am Datum"
},
"data_description": {
"name": "Ein beschreibender Name für diese Aufgabe (z.B. 'Filterreinigung', 'Ölwechsel').",
"type": "Die Kategorie der Wartungsarbeit.",
"interval_days": "Wie oft diese Wartung wiederholt wird, zusammen mit der Intervalleinheit.",
"interval_unit": "Einheit für das Intervall: Tage, Wochen, Monate oder Jahre. Monate und Jahre folgen dem Kalender.",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum für eine Warnung.",
"due_date": "Das Datum, an dem diese einmalige Aufgabe fällig ist.",
"enabled": "Wenn deaktiviert, werden Planung und Auslöser pausiert. Die Aufgabe wird nicht gelöscht.",
"notes": "Zusätzliche Notizen oder Anweisungen für diese Aufgabe.",
"documentation_url": "Link zu externer Dokumentation oder Handbuch für diese Aufgabe.",
"last_performed": "Wann diese Wartung zuletzt durchgeführt wurde. Leer lassen, wenn nie durchgeführt.",
"responsible_user_id": "Der Home Assistant Benutzer, der für diese Aufgabe verantwortlich ist.",
"custom_icon": "Optionales benutzerdefiniertes Icon für diese Aufgabe (z.B. mdi:oil, mdi:filter-variant).",
"nfc_tag_id": "Verknüpfen Sie einen NFC-Tag mit dieser Aufgabe. Das Scannen des Tags markiert die Aufgabe automatisch als erledigt.",
"go_back": "Zurück zu den Aufgabenaktionen ohne Speichern.",
"interval_anchor": "Wie das nächste Fälligkeitsdatum nach Abschluss berechnet wird. 'Geplant' verhindert Zeitverschiebung durch Verankerung am geplanten Datum.",
"season_months": "Nur in den gewaehlten Monaten faellig; Termine ausserhalb rollen in den naechsten aktiven Monat. Leer = ganzjaehrig.",
"ends_count": "Wiederholung nach so vielen Abschluessen beenden (endliche Serie). Leer = kein Limit.",
"ends_until": "Wiederholung beenden, sobald der naechste Termin nach diesem Datum laege. Wird ignoriert, wenn 'Endet nach' gesetzt ist."
}
},
"edit_checklist": {
"title": "Checkliste bearbeiten",
"description": "Definieren Sie Checklisten-Schritte für {task_name}. Geben Sie einen Schritt pro Zeile ein.",
"data": {
"checklist_text": "Checklisten-Schritte",
"go_back": "Zurück"
},
"data_description": {
"checklist_text": "Geben Sie jeden Checklisten-Schritt in einer separaten Zeile ein. Diese Schritte werden beim Abschließen der Aufgabe angezeigt.",
"go_back": "Zurück zu den Aufgabenaktionen ohne Speichern."
}
},
"adaptive_scheduling": {
"title": "Adaptive Planung",
"description": "Konfigurieren Sie die intelligente Intervallanpassung für {task_name}. Das System lernt aus Ihrem Abschluss-Feedback, um bessere Intervalle vorzuschlagen.",
"data": {
"adaptive_enabled": "Adaptive Planung aktivieren",
"ewa_alpha": "Lernrate (Alpha)",
"min_interval_days": "Minimales Intervall (Tage)",
"max_interval_days": "Maximales Intervall (Tage)",
"seasonal_enabled": "Saisonale Anpassung aktivieren",
"sensor_prediction_enabled": "Sensorbasierte Vorhersagen aktivieren",
"environmental_entity": "Umgebungssensor (optional)",
"go_back": "Zurück"
},
"data_description": {
"adaptive_enabled": "Wenn aktiviert, lernt das System aus Ihrem Feedback und schlägt optimale Wartungsintervalle vor.",
"ewa_alpha": "Wie schnell sich der Algorithmus an neue Daten anpasst. Höher = reaktionsschneller, niedriger = stabiler.",
"min_interval_days": "Das kürzeste Intervall, das das System jemals empfehlen wird.",
"max_interval_days": "Das längste Intervall, das das System jemals empfehlen wird.",
"seasonal_enabled": "Empfehlungen basierend auf saisonalen Mustern aus Ihrer Wartungshistorie anpassen.",
"sensor_prediction_enabled": "Sensortrends analysieren, um vorherzusagen, wann Schwellwerte erreicht werden, und bei Bedarf frühere Wartung vorschlagen.",
"environmental_entity": "Einen Temperatur-, Feuchtigkeits- oder Drucksensor verknüpfen, um Umgebungsbedingungen mit Wartungsintervallen zu korrelieren.",
"go_back": "Zurück zu den Aufgabenaktionen ohne Speichern."
}
},
"delete_task": {
"title": "Aufgabe löschen",
"description": "Sind Sie sicher, dass Sie die Aufgabe {task_name} löschen möchten? Dies kann nicht rückgängig gemacht werden.",
"data": {
"confirm": "Löschung bestätigen",
"go_back": "Zurück"
}
},
"remove_trigger": {
"title": "Trigger entfernen",
"description": "Trigger von **{task_name}** entfernen?\n\n**Entität:** {entity_ids}\n**Typ:** {trigger_type}\n**Konfiguration:** {config_details}\n\nWenn alle Entitäten entfernt werden, wird der Zeitplan auf zeitbasiert zurückgesetzt.",
"data": {
"entities_to_remove": "Zu entfernende Entitäten",
"confirm": "Entfernung bestätigen",
"go_back": "Zurück"
},
"data_description": {
"entities_to_remove": "Wählen Sie aus, welche Entitäten aus diesem Trigger entfernt werden sollen. Werden alle entfernt, wird der gesamte Trigger gelöscht.",
"go_back": "Zurück zu den Aufgabenaktionen ohne Speichern."
}
},
"trigger_summary": {
"title": "Aktueller Trigger",
"description": "Trigger für **{task_name}**:\n\n**Entität:** {entity_ids}\n**Aktueller Zustand:** {current_states}\n**Typ:** {trigger_type} (Attribut: {attribute})\n**Konfiguration:** {config_details}",
"menu_options": {
"edit_trigger_proceed": "Trigger bearbeiten",
"task_action": "Zurück"
}
},
"add_task": {
"title": "Wartungsaufgabe hinzufügen",
"description": "Definieren Sie eine neue Wartungsaufgabe für dieses Objekt.",
"data": {
"name": "Aufgabenname",
"type": "Wartungstyp",
"schedule_type": "Planungsart",
"custom_icon": "Aufgabensymbol",
"go_back": "Zurück",
"reading_unit": "Ableseeinheit (für Ablese-Aufgaben, z. B. kWh)"
},
"data_description": {
"name": "Ein beschreibender Name für diese Aufgabe (z.B. 'Filterreinigung', 'Ölwechsel').",
"type": "Die Kategorie der Wartungsarbeit.",
"schedule_type": "Wie diese Aufgabe geplant werden soll.",
"custom_icon": "Optionales benutzerdefiniertes Symbol für diese Aufgabe (z.B. mdi:oil, mdi:filter-variant).",
"go_back": "Zurück zum Hauptmenü ohne zu speichern."
}
},
"opt_time_based": {
"title": "Zeitbasierter Plan",
"description": "Konfigurieren Sie das Zeitintervall für diese Aufgabe.",
"data": {
"interval_days": "Intervall",
"interval_unit": "Intervalleinheit",
"last_performed": "Zuletzt durchgeführt",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück",
"interval_anchor": "Intervall-Anker"
},
"data_description": {
"interval_days": "Wie oft diese Wartung wiederholt wird, zusammen mit der Intervalleinheit.",
"interval_unit": "Einheit für das Intervall: Tage, Wochen, Monate oder Jahre. Monate und Jahre folgen dem Kalender.",
"last_performed": "Wann diese Wartung zuletzt durchgeführt wurde. Leer lassen, wenn nie durchgeführt.",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum für eine Warnung.",
"go_back": "Zurück zum Hauptmenü ohne zu speichern.",
"interval_anchor": "Wie das nächste Fälligkeitsdatum nach Abschluss berechnet wird. 'Geplant' verhindert Zeitverschiebung durch Verankerung am geplanten Datum."
}
},
"opt_one_time": {
"title": "Einmalige Aufgabe",
"description": "Konfiguriere eine einzelne, nicht wiederkehrende Wartungsaufgabe. Sie wird nach Abschluss archiviert.",
"data": {
"due_date": "Fälligkeitsdatum",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück"
},
"data_description": {
"due_date": "Das Datum, an dem diese einmalige Aufgabe fällig ist.",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum, an denen eine Warnung angezeigt wird.",
"go_back": "Zum Hauptmenü zurückkehren, ohne zu speichern."
}
},
"opt_calendar": {
"title": "Kalenderplan",
"description": "Konfigurieren Sie eine kalenderbasierte Wiederholung (Wochentage, n-ter Wochentag des Monats oder ein Tag im Monat).",
"data": {
"weekdays": "An diesen Wochentagen",
"nth": "Welches Vorkommen",
"weekday": "Wochentag",
"day": "Tag des Monats",
"last_performed": "Zuletzt durchgeführt",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück",
"last_day": "Letzter Tag des Monats",
"business": "Nur Werktage",
"offset": "Versatz (Tage)"
},
"data_description": {
"weekdays": "Die Aufgabe wiederholt sich an jedem ausgewählten Wochentag.",
"nth": "Welches Vorkommen im Monat (z. B. 1. oder Letzter).",
"weekday": "Der Wochentag für die Regel des n-ten Wochentags (z. B. Samstag).",
"day": "Tag des Monats (1-31; auf die Länge des Monats begrenzt).",
"last_performed": "Wann diese Wartung zuletzt durchgeführt wurde. Leer lassen, falls nie.",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum, an denen eine Warnung angezeigt wird.",
"go_back": "Zum Hauptmenü zurückkehren, ohne zu speichern.",
"last_day": "Übersteuert die Tagesnummer: fällig am letzten Tag des Monats.",
"business": "Wochenend-Termine auf den vorherigen Freitag vorziehen (z. B. letzter Werktag).",
"offset": "Verschiebt das berechnete Datum um ±N Tage (z. B. -2 = zwei Tage davor)."
}
},
"opt_manual": {
"title": "Manueller Plan",
"description": "Diese Aufgabe hat keinen automatischen Zeitplan. Sie können sie manuell als fällig markieren.",
"data": {
"warning_days": "Warntage vor Fälligkeit",
"notes": "Notizen",
"go_back": "Zurück"
},
"data_description": {
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum für eine Warnung.",
"notes": "Zusätzliche Notizen oder Anweisungen für diese Aufgabe.",
"go_back": "Zurück zum Hauptmenü ohne zu speichern."
}
},
"opt_sensor_select": {
"title": "Trigger-Sensor auswählen",
"description": "Wählen Sie eine Home Assistant Entität zur Überwachung.",
"data": {
"trigger_entity": "Zu überwachende Entität",
"go_back": "Zurück"
},
"data_description": {
"trigger_entity": "Wählen Sie die Sensor-Entität, die diese Wartungsaufgabe auslösen soll."
}
},
"opt_sensor_attribute": {
"title": "Attribut auswählen",
"description": "Wählen Sie, welcher Wert von {entity_id} überwacht werden soll. Aktueller Zustand: {current_state} {unit}",
"data": {
"trigger_attribute": "Zu überwachender Wert",
"go_back": "Zurück"
},
"data_description": {
"trigger_attribute": "Wählen Sie den Entitätsstatus oder ein bestimmtes Attribut zur Überwachung."
}
},
"opt_trigger_type": {
"title": "Trigger-Typ",
"description": "Wie soll der Sensorwert die Wartung auslösen?",
"data": {
"trigger_type": "Trigger-Typ",
"go_back": "Zurück"
},
"data_description": {
"trigger_type": "Schwellenwert: löst aus, wenn der Wert Grenzen überschreitet. Zähler: löst nach Erreichen eines Zielwerts aus. Zustandsänderung: löst nach einer Anzahl von Zustandsübergängen aus."
}
},
"opt_trigger_threshold": {
"title": "Schwellwert-Konfiguration",
"description": "Schwellwerte für **{entity_id}** ({attribute}) festlegen.\nAktuell: **{current_value} {unit}** | Ø: {average} | Bereich: {minimum}{maximum} ({data_period} Tage)\nVorschlag über: {suggested_above} | Vorschlag unter: {suggested_below}",
"data": {
"trigger_above": "Auslösen wenn über",
"trigger_below": "Auslösen wenn unter",
"trigger_for_minutes": "Für mindestens (Minuten)",
"interval_days": "Sicherheitsintervall",
"interval_unit": "Intervalleinheit",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück"
},
"data_description": {
"trigger_above": "Wartung auslösen, wenn der Wert diesen Schwellenwert überschreitet.",
"trigger_below": "Wartung auslösen, wenn der Wert unter diesen Schwellenwert fällt.",
"trigger_for_minutes": "Der Wert muss den Schwellenwert für diese Anzahl von Minuten überschreiten.",
"interval_days": "Optionales zeitbasiertes Sicherheitsintervall zusätzlich zum Sensor-Auslöser.",
"interval_unit": "Einheit für das Intervall: Tage, Wochen, Monate oder Jahre. Monate und Jahre folgen dem Kalender.",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum für eine Warnung."
}
},
"opt_trigger_counter": {
"title": "Zähler-Konfiguration",
"description": "Zählerziel für {entity_id} ({attribute}) festlegen. Aktuell: {current_value} {unit}.",
"data": {
"trigger_target_value": "Zielwert",
"trigger_delta_mode": "Delta-Modus (Änderungen zählen, nicht absolut)",
"interval_days": "Sicherheitsintervall",
"interval_unit": "Intervalleinheit",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück"
},
"data_description": {
"trigger_target_value": "Wartung auslösen, wenn dieser kumulierte Wert erreicht ist.",
"trigger_delta_mode": "Wenn aktiviert, zählt die Differenz von einer Basislinie statt des absoluten Werts.",
"interval_days": "Optionales zeitbasiertes Sicherheitsintervall zusätzlich zum Zähler-Auslöser.",
"interval_unit": "Einheit für das Intervall: Tage, Wochen, Monate oder Jahre. Monate und Jahre folgen dem Kalender.",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum für eine Warnung."
}
},
"opt_trigger_state_change": {
"title": "Zustandswechsel-Konfiguration",
"description": "Zustandsübergänge von {entity_id} zählen.",
"data": {
"trigger_from_state": "Von Zustand (optional)",
"trigger_to_state": "Zu Zustand (optional)",
"trigger_target_changes": "Anzahl Wechsel zum Auslösen",
"interval_days": "Sicherheitsintervall",
"interval_unit": "Intervalleinheit",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück"
},
"data_description": {
"trigger_from_state": "Nur Übergänge von diesem Zustand zählen. Leer lassen für alle.",
"trigger_to_state": "Nur Übergänge zu diesem Zustand zählen. Leer lassen für alle.",
"trigger_target_changes": "Anzahl der übereinstimmenden Zustandsänderungen vor Auslösung der Wartung.",
"interval_days": "Optionales zeitbasiertes Sicherheitsintervall zusätzlich zum Zustandsänderungs-Auslöser.",
"interval_unit": "Einheit für das Intervall: Tage, Wochen, Monate oder Jahre. Monate und Jahre folgen dem Kalender.",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum für eine Warnung."
}
},
"opt_trigger_runtime": {
"title": "Laufzeit-Konfiguration",
"description": "Akkumulierte Laufzeit von {entity_id} erfassen.",
"data": {
"trigger_runtime_hours": "Ziel-Laufzeit (Stunden)",
"trigger_on_states": "Aktive Zustände (kommagetrennt)",
"interval_days": "Sicherheitsintervall",
"interval_unit": "Intervalleinheit",
"warning_days": "Warntage vor Fälligkeit",
"go_back": "Zurück"
},
"data_description": {
"trigger_runtime_hours": "Wartung auslösen nach dieser Anzahl von Stunden kumulierter Laufzeit.",
"trigger_on_states": "Welche Sensorzustände als 'aktiv' gelten. Leer lassen für Standard: on, 1, true. Beispiel: in_use, running",
"interval_days": "Optionales zeitbasiertes Sicherheitsintervall zusätzlich zum Laufzeit-Auslöser.",
"interval_unit": "Einheit für das Intervall: Tage, Wochen, Monate oder Jahre. Monate und Jahre folgen dem Kalender.",
"warning_days": "Anzahl der Tage vor dem Fälligkeitsdatum für eine Warnung."
}
},
"compound_logic": {
"title": "Kombinierter Trigger",
"description": "Wählen Sie, wie mehrere Bedingungen kombiniert werden sollen.",
"data": {
"compound_logic": "Logik",
"go_back": "Zurück"
},
"data_description": {
"compound_logic": "UND = alle Bedingungen müssen auslösen. ODER = eine Bedingung genügt."
}
},
"compound_condition_entity": {
"title": "Bedingung #{condition_num} — Entität",
"description": "Wählen Sie die Entität für diese Bedingung.",
"data": {
"trigger_entity": "Entität",
"go_back": "Zurück"
},
"data_description": {
"trigger_entity": "Die Sensorentität, die für diese Bedingung überwacht werden soll."
}
},
"compound_condition_type": {
"title": "Bedingung #{condition_num} — Typ",
"description": "Wie soll diese Bedingung den Sensor auswerten?",
"data": {
"trigger_type": "Trigger-Typ",
"go_back": "Zurück"
},
"data_description": {
"trigger_type": "Die Methode zur Bestimmung, wann diese Bedingung auslöst."
}
},
"compound_condition_threshold": {
"title": "Bedingung — Schwellwert",
"data": {
"trigger_above": "Auslösen wenn über",
"trigger_below": "Auslösen wenn unter",
"trigger_for_minutes": "Dauer (Minuten)",
"go_back": "Zurück"
},
"data_description": {
"trigger_above": "Auslösen, wenn der Wert diesen Schwellwert überschreitet.",
"trigger_below": "Auslösen, wenn der Wert unter diesen Schwellwert fällt.",
"trigger_for_minutes": "Der Wert muss den Schwellwert für diese Dauer überschreiten."
}
},
"compound_condition_counter": {
"title": "Bedingung — Zähler",
"data": {
"trigger_target_value": "Zielwert",
"trigger_delta_mode": "Delta-Modus",
"go_back": "Zurück"
},
"data_description": {
"trigger_target_value": "Auslösen, wenn der akkumulierte Wert dieses Ziel erreicht.",
"trigger_delta_mode": "Änderungen ab einer Basislinie zählen statt des absoluten Werts."
}
},
"compound_condition_state_change": {
"title": "Bedingung — Zustandswechsel",
"data": {
"trigger_from_state": "Von Zustand",
"trigger_to_state": "Zu Zustand",
"trigger_target_changes": "Anzahl der Wechsel",
"go_back": "Zurück"
},
"data_description": {
"trigger_from_state": "Nur Übergänge von diesem Zustand zählen. Leer lassen für alle.",
"trigger_to_state": "Nur Übergänge zu diesem Zustand zählen. Leer lassen für alle.",
"trigger_target_changes": "Anzahl der passenden Zustandsänderungen vor Auslösung."
}
},
"compound_condition_runtime": {
"title": "Bedingung — Laufzeit",
"data": {
"trigger_runtime_hours": "Ziel-Laufzeit (Stunden)",
"trigger_on_states": "Aktive Zustände",
"go_back": "Zurück"
},
"data_description": {
"trigger_runtime_hours": "Auslösen nach dieser Anzahl akkumulierter Betriebsstunden.",
"trigger_on_states": "Sensorzustände, die als 'aktiv' gezählt werden. Leer lassen für Standard."
}
},
"compound_review": {
"title": "Kombinierter Trigger — Überprüfung",
"description": "{condition_count} Bedingung(en) mit {compound_logic}-Logik konfiguriert.",
"data": {
"compound_action": "Aktion",
"go_back": "Zurück"
}
},
"object_settings": {
"title": "Objekteinstellungen",
"description": "Objektdetails bearbeiten.",
"data": {
"name": "Objektname",
"manufacturer": "Hersteller",
"model": "Modell",
"serial_number": "Seriennummer",
"documentation_url": "Handbuch / Dokumentations-URL",
"notes": "Notizen",
"area_id": "Bereich",
"installation_date": "Installationsdatum",
"warranty_expiry": "Garantieablauf",
"go_back": "Zurück"
},
"data_description": {
"name": "Ein eindeutiger Name für dieses Wartungsobjekt (z.B. 'Poolpumpe', 'Auto').",
"manufacturer": "Der Hersteller des Objekts.",
"model": "Die Modellbezeichnung oder -nummer.",
"serial_number": "Die Seriennummer des Objekts.",
"documentation_url": "Optionaler Link zu einem PDF-Handbuch, einer Hersteller-Seite oder beliebiger URL mit Referenz-Infos zu diesem Objekt.",
"notes": "Freie Notizen zum Objekt — Teilenummern, Verfahren, Einstellungs-Erinnerungen, etc.",
"area_id": "Der Bereich in Ihrem Zuhause, in dem sich dieses Objekt befindet.",
"installation_date": "Wann dieses Objekt installiert oder gekauft wurde.",
"warranty_expiry": "Wann die Herstellergarantie für dieses Objekt abläuft.",
"go_back": "Zurück zum Hauptmenü ohne Speichern."
}
}
}
},
"entity": {
"button": {
"button_complete": {
"name": "{task_name} Abschließen"
},
"button_skip": {
"name": "{task_name} Überspringen"
},
"button_reset": {
"name": "{task_name} Zurücksetzen"
}
},
"sensor": {
"maintenance_task": {
"name": "{task_name}",
"state": {
"ok": "OK",
"due_soon": "Bald fällig",
"overdue": "Überfällig",
"triggered": "Ausgelöst",
"archived": "Archiviert",
"paused": "Pausiert"
},
"state_attributes": {
"maintenance_type": {
"name": "Wartungstyp",
"state": {
"cleaning": "Reinigung",
"inspection": "Inspektion",
"replacement": "Austausch",
"calibration": "Kalibrierung",
"service": "Service",
"reading": "Ablesung",
"custom": "Benutzerdefiniert"
}
},
"schedule_type": {
"name": "Planungsart",
"state": {
"time_based": "Zeitbasiert",
"sensor_based": "Sensorbasiert",
"one_time": "Einmalig",
"manual": "Manuell"
}
},
"interval_days": {
"name": "Intervall"
},
"interval_unit": {
"name": "Intervalleinheit"
},
"warning_days": {
"name": "Warntage"
},
"last_performed": {
"name": "Zuletzt durchgeführt"
},
"next_due": {
"name": "Nächste Fälligkeit"
},
"days_until_due": {
"name": "Tage bis fällig"
},
"parent_object": {
"name": "Übergeordnetes Objekt"
},
"times_performed": {
"name": "Durchführungen"
},
"total_cost": {
"name": "Gesamtkosten"
},
"average_duration": {
"name": "Durchschn. Dauer (Min.)"
},
"notes": {
"name": "Notizen"
},
"documentation_url": {
"name": "Dokumentations-URL"
},
"trigger_entity": {
"name": "Trigger-Entität"
},
"trigger_attribute": {
"name": "Trigger-Attribut"
},
"trigger_type": {
"name": "Trigger-Typ",
"state": {
"threshold": "Schwellwert",
"counter": "Zähler",
"state_change": "Zustandswechsel",
"runtime": "Laufzeit",
"compound": "Kombiniert"
}
},
"trigger_active": {
"name": "Trigger aktiv"
},
"trigger_current_value": {
"name": "Aktueller Trigger-Wert"
},
"trigger_entity_state": {
"name": "Trigger-Entität Status",
"state": {
"available": "Verfügbar",
"unavailable": "Nicht verfügbar",
"missing": "Fehlend",
"startup": "Startphase"
}
},
"trigger_above": {
"name": "Trigger oberhalb"
},
"trigger_below": {
"name": "Trigger unterhalb"
},
"trigger_for_minutes": {
"name": "Trigger für (Minuten)"
},
"trigger_target_value": {
"name": "Trigger-Zielwert"
},
"trigger_delta_mode": {
"name": "Trigger-Delta-Modus"
},
"trigger_baseline_value": {
"name": "Trigger-Basiswert"
},
"trigger_current_delta": {
"name": "Aktuelles Trigger-Delta"
},
"trigger_from_state": {
"name": "Trigger von Status"
},
"trigger_to_state": {
"name": "Trigger zu Status"
},
"trigger_target_changes": {
"name": "Trigger-Zieländerungen"
},
"trigger_change_count": {
"name": "Trigger-Änderungszähler"
},
"trigger_runtime_hours": {
"name": "Ziel-Laufzeit (Stunden)"
},
"trigger_accumulated_hours": {
"name": "Akkumulierte Laufzeit (Stunden)"
},
"trigger_remaining_hours": {
"name": "Verbleibende Laufzeit (Stunden)"
},
"last_entry": {
"name": "Letzter Eintrag"
},
"suggested_interval": {
"name": "Empfohlenes Intervall"
},
"interval_confidence": {
"name": "Intervall-Konfidenz",
"state": {
"low": "Niedrig",
"medium": "Mittel",
"high": "Hoch"
}
},
"adaptive_scheduling_enabled": {
"name": "Adaptive Planung aktiviert"
},
"seasonal_factor": {
"name": "Saisonfaktor"
},
"seasonal_reason": {
"name": "Saisonale Quelle",
"state": {
"learned": "Gelernt",
"manual": "Manuell"
}
},
"degradation_rate": {
"name": "Degradationsrate"
},
"degradation_trend": {
"name": "Degradationstrend",
"state": {
"rising": "Steigend",
"falling": "Fallend",
"stable": "Stabil",
"insufficient_data": "Unzureichende Daten"
}
},
"days_until_threshold": {
"name": "Tage bis Schwellwert"
},
"threshold_prediction_confidence": {
"name": "Vorhersagekonfidenz",
"state": {
"low": "Niedrig",
"medium": "Mittel",
"high": "Hoch"
}
},
"environmental_factor": {
"name": "Umgebungsfaktor"
},
"environmental_entity": {
"name": "Umgebungssensor"
},
"weibull_beta": {
"name": "Weibull-Form (β)"
},
"weibull_eta": {
"name": "Weibull-Skala (η)"
},
"weibull_r_squared": {
"name": "Weibull R²"
},
"weibull_beta_interpretation": {
"name": "Ausfallmuster",
"state": {
"early_failures": "Frühausfälle",
"random_failures": "Zufällige Ausfälle",
"wear_out": "Verschleiß",
"highly_predictable": "Hochvorhersagbar"
}
},
"confidence_interval_low": {
"name": "Konfidenzintervall (unten)"
},
"confidence_interval_high": {
"name": "Konfidenzintervall (oben)"
},
"interval_anchor": {
"name": "Intervall-Anker",
"state": {
"completion": "Ab Abschluss",
"planned": "Ab geplantem Datum"
}
},
"due_date": {
"name": "Fälligkeitsdatum"
}
}
},
"summary_overdue": {
"name": "Überfällig"
},
"summary_due_soon": {
"name": "Bald fällig"
},
"summary_triggered": {
"name": "Ausgelöst"
},
"summary_needs_attention": {
"name": "Handlungsbedarf"
},
"summary_ok": {
"name": "OK"
},
"document_storage": {
"name": "Dokumentenspeicher"
},
"summary_total_tasks": {
"name": "Aufgaben gesamt"
},
"next_due": {
"name": "{task_name} Nächste Fälligkeit"
},
"parts_to_reorder": {
"name": "Nachzukaufende Teile"
},
"batteries_to_replace": {
"name": "Zu wechselnde Batterien"
}
},
"calendar": {
"maintenance_schedule": {
"name": "Wartungsplan"
}
},
"binary_sensor": {
"maintenance_task_due": {
"name": "{task_name} überfällig",
"state_attributes": {
"maintenance_status": {
"name": "Wartungsstatus",
"state": {
"ok": "OK",
"due_soon": "Bald fällig",
"overdue": "Überfällig",
"triggered": "Ausgelöst",
"archived": "Archiviert"
}
},
"days_until_due": {
"name": "Tage bis fällig"
},
"next_due": {
"name": "Nächste Fälligkeit"
},
"parent_object": {
"name": "Übergeordnetes Objekt"
}
}
}
},
"todo": {
"maintenance_todo": {
"name": "Wartung"
}
}
},
"selector": {
"maintenance_type": {
"options": {
"cleaning": "Reinigung",
"inspection": "Inspektion",
"replacement": "Austausch",
"calibration": "Kalibrierung",
"service": "Service",
"reading": "Ablesung",
"custom": "Benutzerdefiniert"
}
},
"schedule_type": {
"options": {
"time_based": "Zeitbasiert",
"weekdays": "Wochentage",
"nth_weekday": "N-ter Wochentag des Monats",
"day_of_month": "Tag des Monats",
"sensor_based": "Sensorbasiert",
"one_time": "Einmalig",
"manual": "Manuell"
}
},
"interval_unit": {
"options": {
"days": "Tage",
"weeks": "Wochen",
"months": "Monate",
"years": "Jahre"
}
},
"trigger_type": {
"options": {
"threshold": "Schwellwert",
"counter": "Zähler",
"state_change": "Zustandswechsel",
"runtime": "Laufzeit",
"compound": "Kombiniert (Mehrere Bedingungen)"
}
},
"compound_logic": {
"options": {
"and": "UND (alle Bedingungen müssen auslösen)",
"or": "ODER (eine Bedingung genügt)"
}
},
"entity_logic": {
"options": {
"any": "Beliebige Entität löst aus",
"all": "Alle Entitäten müssen auslösen"
}
},
"notification_title_style": {
"options": {
"default": "Standard (Status-Titel)",
"object_name": "Objektname als Titel",
"task_name": "Aufgabenname als Titel"
}
}
},
"services": {
"complete": {
"name": "Wartung abschließen",
"description": "Eine Wartungsaufgabe als erledigt markieren.",
"fields": {
"entity_id": {
"name": "Entität",
"description": "Die Wartungssensor-Entität, die abgeschlossen werden soll."
},
"notes": {
"name": "Notizen",
"description": "Optionale Notizen zur durchgeführten Wartung."
},
"cost": {
"name": "Kosten",
"description": "Kosten der durchgeführten Wartung."
},
"duration": {
"name": "Dauer",
"description": "Dauer der Wartung in Minuten."
},
"reading_value": {
"name": "Ablesewert",
"description": "Erfasster Wert für Ablese-Aufgaben (Zählerstand, Füllstandskontrolle)."
}
}
},
"reset": {
"name": "Wartung zurücksetzen",
"description": "Das Datum der letzten Durchführung einer Wartungsaufgabe zurücksetzen.",
"fields": {
"entity_id": {
"name": "Entität",
"description": "Die Wartungssensor-Entität, die zurückgesetzt werden soll."
},
"date": {
"name": "Datum",
"description": "Das Datum, das als letzte Durchführung gesetzt werden soll. Standard ist heute."
}
}
},
"skip": {
"name": "Wartung überspringen",
"description": "Den aktuellen Wartungszyklus überspringen.",
"fields": {
"entity_id": {
"name": "Entität",
"description": "Die Wartungssensor-Entität, die übersprungen werden soll."
},
"reason": {
"name": "Grund",
"description": "Optionaler Grund für das Überspringen der Wartung."
}
}
},
"export_data": {
"name": "Daten exportieren",
"description": "Alle Wartungsdaten als JSON oder YAML exportieren.",
"fields": {
"format": {
"name": "Format",
"description": "Ausgabeformat für die exportierten Daten (json oder yaml)."
},
"include_history": {
"name": "Historie einbeziehen",
"description": "Ob Aufgabenhistorie-Einträge im Export enthalten sein sollen."
}
}
},
"add_object": {
"name": "Objekt hinzufügen",
"description": "Erstellt ein neues Wartungsobjekt (Gerät). Gibt die neue entry_id zurück.",
"fields": {
"name": {
"name": "Name",
"description": "Name des Objekts/Geräts."
},
"area_id": {
"name": "Bereich",
"description": "Bereich, dem das Gerät zugeordnet wird."
},
"manufacturer": {
"name": "Hersteller"
},
"model": {
"name": "Modell"
},
"serial_number": {
"name": "Seriennummer"
},
"installation_date": {
"name": "Installationsdatum"
},
"warranty_expiry": {
"name": "Garantieablauf",
"description": "Garantieablaufdatum (für Bestandsverwaltung und Erinnerungen)."
},
"documentation_url": {
"name": "Dokumentations-URL",
"description": "Link zu einer Anleitung oder Herstellerseite (nur http/https)."
},
"notes": {
"name": "Notizen"
}
}
},
"add_task": {
"name": "Aufgabe hinzufügen",
"description": "Fügt einem bestehenden Objekt eine Wartungsaufgabe hinzu. Gibt die neue task_id zurück.",
"fields": {
"entry_id": {
"name": "Objekt",
"description": "Das Wartungsobjekt, dem die Aufgabe hinzugefügt wird."
},
"name": {
"name": "Name",
"description": "Name der Aufgabe."
},
"task_type": {
"name": "Aufgabentyp",
"description": "Freie Kategorie (z. B. inspection, service, custom)."
},
"schedule_type": {
"name": "Zeitplantyp",
"description": "time_based (Intervall) oder sensor_based. Standard: time_based."
},
"interval_days": {
"name": "Intervall",
"description": "Intervalllänge zwischen den Terminen (bei zeitbasierten Aufgaben), zusammen mit interval_unit."
},
"interval_unit": {
"name": "Intervalleinheit",
"description": "Einheit für das Intervall: days, weeks, months oder years. Standard: days."
},
"due_date": {
"name": "Fälligkeitsdatum",
"description": "Fälligkeitsdatum (YYYY-MM-DD) für eine einmalige Aufgabe (schedule_type one_time)."
},
"schedule": {
"name": "Kalender-Zeitplan",
"description": "Verschachtelte Wiederholung für die Kalenderarten, z. B. kind=nth_weekday, nth=1, weekday=5 für den 1. Samstag (weekday 0=Mo ... 6=So), kind=weekdays, weekdays=[0, 3] für Mo & Do oder kind=day_of_month, day=15. Hat Vorrang vor interval_days / schedule_type."
},
"warning_days": {
"name": "Vorwarnung (Tage)",
"description": "Tage vor Fälligkeit, ab denen die Aufgabe ins Bald-fällig-Fenster eintritt."
},
"enabled": {
"name": "Aktiviert"
},
"notes": {
"name": "Notizen"
}
}
},
"update_task": {
"name": "Aufgabe aktualisieren",
"description": "Aktualisiert die gängigen Felder einer bestehenden Wartungsaufgabe. Nur die übergebenen Felder werden geändert.",
"fields": {
"entry_id": {
"name": "Objekt",
"description": "Das Wartungsobjekt, zu dem die Aufgabe gehört."
},
"task_id": {
"name": "Aufgaben-ID",
"description": "Die ID der zu aktualisierenden Aufgabe (siehe list_tasks)."
},
"name": {
"name": "Name",
"description": "Neuer Name der Aufgabe."
},
"task_type": {
"name": "Aufgabentyp",
"description": "Kategorie (cleaning, inspection, replacement, calibration, service, reading, custom)."
},
"schedule_type": {
"name": "Zeitplantyp",
"description": "time_based (Intervall), sensor_based, one_time oder manual."
},
"interval_days": {
"name": "Intervall",
"description": "Intervalllänge zwischen den Terminen, zusammen mit interval_unit."
},
"interval_unit": {
"name": "Intervalleinheit",
"description": "days, weeks, months oder years."
},
"due_date": {
"name": "Fälligkeitsdatum",
"description": "Fälligkeitsdatum für einmalige Aufgaben (YYYY-MM-DD)."
},
"schedule": {
"name": "Zeitplan (Kalender-Wiederholung)",
"description": "Verschachteltes Wiederholungsobjekt für die Kalenderarten, z. B. kind=day_of_month, day=-1, business=true. Hat Vorrang vor den flachen Feldern."
},
"warning_days": {
"name": "Warntage",
"description": "Tage vor Fälligkeit, ab denen die Aufgabe „bald fällig“ wird."
},
"enabled": {
"name": "Aktiviert",
"description": "Ob die Aufgabe aktiv ist."
},
"notes": {
"name": "Notizen",
"description": "Freie Notizen zur Aufgabe."
},
"priority": {
"name": "Priorität",
"description": "low, normal oder high."
},
"labels": {
"name": "Labels",
"description": "Liste von Tags für Filterung und Auswertung."
}
}
},
"delete_task": {
"name": "Aufgabe löschen",
"description": "Löscht eine Wartungsaufgabe samt Verlauf. Kann nicht rückgängig gemacht werden - erwäge stattdessen das Archivieren über das Panel.",
"fields": {
"entry_id": {
"name": "Objekt",
"description": "Das Wartungsobjekt, zu dem die Aufgabe gehört."
},
"task_id": {
"name": "Aufgaben-ID",
"description": "Die ID der zu löschenden Aufgabe (siehe list_tasks)."
}
}
},
"list_tasks": {
"name": "Aufgaben auflisten",
"description": "Gibt eine Momentaufnahme der aktiven Wartungsaufgaben (id, Name, Status, nächste Fälligkeit) für Automationen, Skripte und Sprache zurück. Unterstützt Filterung nach Objekt und Status.",
"fields": {
"entry_id": {
"name": "Objekt",
"description": "Nur Aufgaben dieses Wartungsobjekts zurückgeben."
},
"status": {
"name": "Status",
"description": "Nur Aufgaben mit diesem Status zurückgeben."
}
}
}
},
"issues": {
"document_storage_issues": {
"title": "Dokumentenspeicher benötigt Bereinigung",
"fix_flow": {
"step": {
"init": {
"title": "Dokumentenspeicher freigeben",
"description": "Maintenance Supporter hat nicht referenzierte Dateien und/oder tote Einträge im Dokumentenspeicher gefunden — meist die Folge eines Absturzes, einer externen Dateilöschung oder einer unvollständigen Wiederherstellung.\n\nKlicke **Senden**, um den Speicher freizugeben: nicht referenzierte und verwaiste Dateien werden gelöscht und tote Dokumenteinträge entfernt. Dateien, die noch von einem Dokument referenziert werden, werden nie angetastet.\n\n(Soll das Issue offen bleiben: nutze stattdessen den **Ignorieren**-Button auf der Repairs-Seite von Home Assistant.)"
}
}
}
},
"missing_trigger_entity": {
"title": "Trigger-Sensor nicht gefunden: {task_name}",
"fix_flow": {
"step": {
"init": {
"title": "Fehlende Trigger-Entität",
"description": "Die Sensorentität `{entity_id}`, die als Trigger für Aufgabe \"{task_name}\" am Objekt \"{object_name}\" konfiguriert ist, ist nicht mehr verfügbar.\n\nWählen Sie, wie dieses Problem gelöst werden soll:",
"menu_options": {
"replace_entity": "Durch eine andere Entität ersetzen",
"remove_trigger": "Sensor-Trigger entfernen",
"dismiss": "Ignorieren (erscheint erneut)"
}
},
"replace_entity": {
"title": "Trigger-Entität ersetzen",
"description": "Wählen Sie eine neue Entität als Ersatz für `{entity_id}` als Trigger für Aufgabe \"{task_name}\" an \"{object_name}\".",
"data": {
"new_entity_id": "Neue Trigger-Entität"
},
"data_description": {
"new_entity_id": "Wählen Sie die neue Sensorentität als Trigger."
}
},
"remove_trigger": {
"title": "Sensor-Trigger entfernen",
"description": "Dies entfernt den Sensor-Trigger von Aufgabe \"{task_name}\" an \"{object_name}\" und konvertiert den Zeitplan zu zeitbasiert oder manuell. Die Wartungshistorie bleibt erhalten.\n\nBisherige Trigger-Entität: `{entity_id}`"
}
}
}
},
"orphan_admin_panel_user": {
"title": "User aus Panel-Zugriff existiert nicht mehr",
"fix_flow": {
"step": {
"init": {
"title": "Verwaister User in Panel-Zugriffsliste",
"description": "User `{user_id}…` ist in der Panel-Zugriffsliste, existiert aber nicht mehr in Home Assistant. Wahrscheinlich wurde der User gelöscht.\n\nKlicke **Senden** um den User aus der Liste zu entfernen. (Soll das Issue offen bleiben: nutze stattdessen den **Ignorieren**-Button auf der Repairs-Seite von Home Assistant.)"
}
}
}
},
"stale_action_entity": {
"title": "Completion-Action verweist auf gelöschte Entität",
"fix_flow": {
"step": {
"init": {
"title": "Completion-Action: {stale_entity} existiert nicht mehr",
"description": "Die Aufgabe **{task_name}** hat eine `on_complete_action` konfiguriert, die einen Service auf `{stale_entity}` aufruft, aber diese Entität ist nicht mehr in Home Assistant registriert.\n\nWähle wie repariert werden soll:",
"menu_options": {
"replace_entity": "Mit anderer Entität ersetzen",
"remove_action": "Completion-Action entfernen"
}
},
"replace_entity": {
"title": "Ziel-Entität ersetzen",
"description": "Wähle die Entität die statt `{stale_entity}` für Aufgabe **{task_name}** verwendet werden soll.",
"data": {
"new_entity": "Neue Ziel-Entität"
}
},
"remove_action": {
"title": "Completion-Action entfernen",
"description": "Entferne die `on_complete_action` von Aufgabe **{task_name}** vollständig. Die Aufgabe selbst bleibt unverändert — nur der Service-Call beim Abschluss wird entfernt."
}
}
}
},
"notify_service_missing": {
"title": "Benachrichtigungsdienst `{service}` nicht gefunden",
"description": "Maintenance Supporter ist so konfiguriert, dass Benachrichtigungen über `{service}` gesendet werden, aber dieser Dienst existiert derzeit nicht in Home Assistant — Erinnerungen schlagen daher still fehl.\n\nMeist wurde der Dienst umbenannt oder die dahinterliegende Integration (eine Mobile-App, eine Notify-Gruppe, …) entfernt. Zum Beheben: den Dienst wiederherstellen, oder unter **Einstellungen → Geräte & Dienste → Maintenance Supporter → Konfigurieren → Allgemeine Einstellungen** einen gültigen `notify.*`-Dienst auswählen.\n\nHinweis: Geprüft wird nur der konfigurierte Dienst selbst. Wenn Benachrichtigungen einige Geräte erreichen, andere aber nicht, ist wahrscheinlich ein Mitglied *innerhalb* deiner Notify-Gruppe falsch konfiguriert — das ist hier nicht sichtbar; prüfe das Home-Assistant-**Systemprotokoll** (Einstellungen → System → Protokolle)."
},
"missing_global_entry": {
"title": "Globale Konfiguration von Maintenance Supporter fehlt",
"fix_flow": {
"step": {
"init": {
"title": "Globale Konfiguration wiederherstellen",
"description": "Deine Wartungsobjekte existieren noch, aber der globale Eintrag \"Maintenance Supporter\" wurde gelöscht — dadurch fehlen die Zusammenfassungs-Sensoren, das Seitenleisten-Panel und die Dashboard-Zähler, und die KPI-Chips zeigen \"unknown\".\n\nKlicke auf **Absenden**, um die globale Konfiguration mit Standardeinstellungen neu anzulegen. Deine Objekte und Aufgaben bleiben unangetastet. Benachrichtigungen und Standardwerte kannst du danach unter Einstellungen → Geräte & Dienste anpassen.\n\n(Um nichts zu ändern, nutze die Schaltfläche **Ignorieren** von Home Assistant.)"
}
}
}
}
},
"exceptions": {
"no_coordinator_for_entity": {
"message": "Kein Wartungskoordinator für Entität {entity_id} gefunden."
},
"no_task_for_entity": {
"message": "Keine Wartungsaufgabe für Entität {entity_id} gefunden."
}
},
"triggers": {
"task_became_overdue": {
"name": "Eine Wartungsaufgabe wurde überfällig",
"description": "Löst aus, wenn der Status einer Wartungsaufgabe auf überfällig wechselt.",
"fields": {
"behavior": {
"name": "Verhalten"
},
"for": {
"name": "Dauer"
}
}
},
"task_became_due_soon": {
"name": "Eine Wartungsaufgabe wird bald fällig",
"description": "Löst aus, wenn eine Wartungsaufgabe in ihr Warnfenster eintritt.",
"fields": {
"behavior": {
"name": "Verhalten"
},
"for": {
"name": "Dauer"
}
}
},
"sensor_trigger_activated": {
"name": "Ein Sensor-Trigger hat ausgelöst",
"description": "Löst aus, wenn eine sensorbasierte Wartungsaufgabe aktiviert wird.",
"fields": {
"behavior": {
"name": "Verhalten"
},
"for": {
"name": "Dauer"
}
}
},
"task_became_ok": {
"name": "Eine Wartungsaufgabe ist wieder OK",
"description": "Löst aus, wenn eine Wartungsaufgabe keine Aufmerksamkeit mehr benötigt.",
"fields": {
"behavior": {
"name": "Verhalten"
},
"for": {
"name": "Dauer"
}
}
}
},
"conditions": {
"task_is_overdue": {
"name": "Eine Wartungsaufgabe ist überfällig",
"description": "Prüft, ob eine Wartungsaufgabe überfällig ist.",
"fields": {
"behavior": {
"name": "Verhalten"
},
"for": {
"name": "Dauer"
}
}
},
"task_is_due_soon": {
"name": "Eine Wartungsaufgabe ist bald fällig",
"description": "Prüft, ob eine Wartungsaufgabe in ihrem Warnfenster ist.",
"fields": {
"behavior": {
"name": "Verhalten"
},
"for": {
"name": "Dauer"
}
}
},
"task_is_triggered": {
"name": "Ein Sensor-Trigger ist aktiv",
"description": "Prüft, ob eine sensorbasierte Wartungsaufgabe ausgelöst ist.",
"fields": {
"behavior": {
"name": "Verhalten"
},
"for": {
"name": "Dauer"
}
}
},
"task_needs_attention": {
"name": "Eine Wartungsaufgabe benötigt Aufmerksamkeit",
"description": "Prüft, ob eine Wartungsaufgabe überfällig oder ausgelöst ist.",
"fields": {
"behavior": {
"name": "Verhalten"
},
"for": {
"name": "Dauer"
}
}
}
}
}