{ "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" } } } } }