1939 lines
86 KiB
JSON
1939 lines
86 KiB
JSON
{
|
||
"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"
|
||
},
|
||
"days_until_due": {
|
||
"name": "{task_name} Tage bis fällig"
|
||
},
|
||
"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.)"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"shared_parts_moved": {
|
||
"title": "Gemeinsame Ersatzteile auf {new_owner} verschoben",
|
||
"description": "Mehrere Wartungsobjekte haben sich einen Ersatzteil-Bestand geteilt, der bei **{deleted_object}** lag — und dieses Objekt wurde gerade gelöscht. Damit die übrigen Objekte nicht auf einen Bestand zeigen, den es nicht mehr gibt, hat Maintenance Supporter die gemeinsamen Teile ({parts}) samt aktuellem Bestand auf **{new_owner}** verschoben und die Aufgaben-Verknüpfungen aller anderen Objekte darauf umgestellt. Es ist nichts verloren gegangen.\n\n**{new_owner}** wurde automatisch gewählt: Es ist das älteste Objekt, das den Bestand genutzt hat. Wenn ein anderes Objekt besser passt, verschiebe die Teile im Wartungs-Panel dorthin.\n\nMehr ist nicht zu tun — schließe diese Meldung, sobald du sie geprüft hast."
|
||
},
|
||
"broken_part_link": {
|
||
"title": "Ungültige Ersatzteil-Verknüpfungen bei {object_name}",
|
||
"description": "Eine Aufgabe bei **{object_name}** wurde gerade abgeschlossen, aber {count} Ersatzteil-Verknüpfungen ließen sich nicht auflösen — das Teil oder das Objekt, dem es gehört, existiert nicht mehr.\n\nDer Abschluss selbst wurde gespeichert, die Arbeit ist also nicht verloren. Nicht passiert ist die Bestandsbuchung: Für diesen Abschluss wurde von keinem Teil etwas abgezogen.\n\nZum Beheben: Öffne die Aufgabe im Wartungs-Panel und entferne die veralteten Teile-Verknüpfungen oder richte sie auf die Teile aus, die du jetzt nutzt. Schließe diese Meldung, sobald das erledigt ist."
|
||
}
|
||
},
|
||
"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."
|
||
},
|
||
"completion_details_required": {
|
||
"message": "„{task_name}“ verlangt beim Abschließen diese Angaben: {fields}. Schließe die Aufgabe im Wartungs-Panel oder über die Karte ab, um sie einzutragen."
|
||
}
|
||
},
|
||
"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"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|