{ "config": { "step": { "user": { "description": "Richte Tibber Preisinformationen & Bewertungen ein.\n\nUm einen API-Zugriffstoken zu generieren, besuche https://developer.tibber.com.", "data": { "access_token": "API-Zugriffstoken" }, "submit": "Token validieren" }, "select_home": { "description": "Wähle ein Zuhause, um Preisinformationen und Bewertungen abzurufen.", "data": { "home_id": "Zuhause" }, "title": "Wähle ein Zuhause", "submit": "Zuhause auswählen" }, "finish": { "description": "Wähle ein Zuhause, um Preisinformationen und Bewertungen abzurufen.", "data": { "home_id": "Home ID" }, "title": "Wähle ein Zuhause", "submit": "Zuhause auswählen" }, "reauth_confirm": { "title": "Tibber Preis-Integration erneut authentifizieren", "description": "Der Zugriffstoken für Tibber ist nicht mehr gültig. Bitte gib einen neuen API-Zugriffstoken ein, um diese Integration weiter zu nutzen.\n\nUm einen neuen API-Zugriffstoken zu generieren, besuche https://developer.tibber.com.", "data": { "access_token": "API-Zugriffstoken" }, "submit": "Token aktualisieren" } }, "error": { "auth": "Der Tibber Zugangstoken ist ungültig.", "connection": "Verbindung zu Tibber nicht möglich. Bitte überprüfe deine Internetverbindung.", "unknown": "Ein unerwarteter Fehler ist aufgetreten. Bitte überprüfe die Logs für Details.", "cannot_connect": "Verbindung fehlgeschlagen", "invalid_access_token": "Ungültiges Zugriffstoken", "missing_homes": "Der neue Zugriffstoken hat keinen Zugriff auf alle konfigurierten Zuhause. Bitte verwende einen Zugriffstoken, der Zugriff auf die gleichen Tibber-Zuhause hat." }, "abort": { "already_configured": "Integration ist bereits konfiguriert", "entry_not_found": "Tibber Konfigurationseintrag nicht gefunden.", "setup_complete": "Einrichtung abgeschlossen! Du kannst zusätzliche Optionen für Tibber Preise in den Integrationsoptionen ändern, nachdem du diesen Dialog geschlossen hast.", "reauth_successful": "Erneute Authentifizierung erfolgreich. Die Integration wurde mit dem neuen Zugriffstoken aktualisiert." } }, "common": { "step_progress": "Schritt {step_num} von {total_steps}" }, "config_subentries": { "home": { "initiate_flow": { "user": "Tibber Zuhause hinzufügen" }, "title": "Tibber Zuhause hinzufügen", "step": { "user": { "title": "Tibber Zuhause hinzufügen", "description": "Wähle ein Zuhause aus, das du zu deiner Tibber-Integration hinzufügen möchtest.", "data": { "home_id": "Zuhause" } } }, "error": { "api_error": "Fehler beim Abrufen der Zuhause von der Tibber API" }, "abort": { "no_parent_entry": "Übergeordneter Eintrag nicht gefunden", "no_access_token": "Kein Zugriffstoken verfügbar", "home_not_found": "Ausgewähltes Zuhause nicht gefunden", "api_error": "Fehler beim Abrufen der Zuhause von der Tibber API", "no_available_homes": "Keine zusätzlichen Zuhause verfügbar. Alle Zuhause von deinem Tibber-Konto wurden bereits hinzugefügt." } } }, "options": { "step": { "init": { "title": "Allgemeine Einstellungen", "description": "{step_progress}\n\nKonfiguration allgemeiner Einstellungen für Tibber Preisinformationen & Bewertungen.\n\nBenutzer: {user_login}", "data": { "extended_descriptions": "Erweiterte Beschreibungen in Entity-Attributen anzeigen" }, "submit": "Weiter zu Schritt 2" }, "current_interval_price_rating": { "title": "Preisbewertungs-Schwellwerte", "description": "{step_progress}\n\nKonfiguration der Schwellwerte für Preisbewertungsstufen (niedrig/normal/hoch) basierend auf dem Vergleich mit dem gleitenden 24-Stunden-Durchschnitt.", "data": { "price_rating_threshold_low": "Schwellwert für niedrige Bewertung (unter gleitendem Durchschnitt)", "price_rating_threshold_high": "Schwellwert für hohe Bewertung (über gleitendem Durchschnitt)" }, "submit": "Weiter zu Schritt 3" }, "best_price": { "title": "Bestpreis-Zeitraum Einstellungen", "description": "{step_progress}\n\nKonfiguration für den Bestpreis-Zeitraum mit den niedrigsten Strompreisen.", "data": { "best_price_min_period_length": "Minimale Zeitraumlänge", "best_price_flex": "Flexibilität: Maximal über dem Mindestpreis", "best_price_min_distance_from_avg": "Mindestabstand: Erforderlich unter dem Tagesdurchschnitt", "best_price_max_level": "Preisniveau-Filter (Optional)", "best_price_max_level_gap_count": "Lückentoleranz für Niveaufilter", "enable_min_periods_best": "Mindestanzahl Zeiträume anstreben", "min_periods_best": "Mindestanzahl Zeiträume", "relaxation_step_best": "Lockerungsschritt", "relaxation_attempts_best": "Lockerungsversuche (Flex-Stufen)" }, "data_description": { "best_price_max_level": "Zeigt Bestpreis-Zeiträume nur an, wenn sie Intervalle mit Preisniveaus ≤ dem gewählten Wert enthalten. Beispiel: Wahl von 'Günstig' bedeutet, dass der Zeitraum mindestens ein 'SEHR GÜNSTIG' oder 'GÜNSTIG' Intervall haben muss. Dies stellt sicher, dass Bestpreis-Zeiträume nicht nur relativ günstig für den Tag sind, sondern tatsächlich günstig in absoluten Zahlen. Wähle 'Beliebig' um Bestpreise unabhängig vom absoluten Preisniveau anzuzeigen.", "best_price_max_level_gap_count": "Maximale Anzahl aufeinanderfolgender Intervalle, die exakt um eine Niveaustufe vom geforderten Level abweichen dürfen. Beispiel: Bei Filter 'Günstig' und Lückentoleranz 1 wird die Sequenz 'GÜNSTIG, GÜNSTIG, NORMAL, GÜNSTIG' akzeptiert (NORMAL ist eine Stufe über GÜNSTIG). Dies verhindert, dass Zeiträume durch gelegentliche Niveau-Abweichungen aufgespalten werden. Standard: 1.", "enable_min_periods_best": "Wenn aktiviert, werden Filter schrittweise gelockert, falls nicht genug Zeiträume gefunden wurden. Dies versucht die gewünschte Mindestanzahl zu erreichen, was dazu führen kann, dass auch weniger optimale Zeiträume als Bestpreis-Zeiträume markiert werden.", "min_periods_best": "Mindestanzahl an Bestpreis-Zeiträumen, die pro Tag angestrebt werden. Filter werden schrittweise gelockert, um diese Anzahl zu erreichen. Nur aktiv, wenn 'Mindestanzahl Zeiträume anstreben' aktiviert ist. Standard: 1", "relaxation_step_best": "Prozentsatz des ursprünglichen Flexibilitätsschwellwerts, der pro Lockerungsschritt addiert wird. Beispiel: Bei 15% Flexibilität und 25% Schrittgröße werden 15%, 18,75%, 22,5% usw. versucht. Höhere Werte bedeuten schnellere Lockerung, aber geringere Präzision.", "relaxation_attempts_best": "Wie viele Flex-Stufen (Versuche) nacheinander ausprobiert werden, bevor aufgegeben wird. Jeder Versuch testet alle Filterkombinationen auf der neuen Flex-Stufe. Mehr Versuche erhöhen die Chance auf zusätzliche Zeiträume, benötigen aber etwas mehr Rechenzeit." }, "submit": "Weiter zu Schritt 5" }, "peak_price": { "title": "Spitzenpreis-Zeitraum Einstellungen", "description": "{step_progress}\n\nKonfiguration für den Spitzenpreis-Zeitraum mit den höchsten Strompreisen.", "data": { "peak_price_min_period_length": "Minimale Zeitraumlänge", "peak_price_flex": "Flexibilität: Maximal unter dem Höchstpreis (negativer Wert)", "peak_price_min_distance_from_avg": "Mindestabstand: Erforderlich über dem Tagesdurchschnitt", "peak_price_min_level": "Preisniveau-Filter (Optional)", "peak_price_max_level_gap_count": "Lückentoleranz für Niveaufilter", "enable_min_periods_peak": "Mindestanzahl Zeiträume anstreben", "min_periods_peak": "Mindestanzahl Zeiträume", "relaxation_step_peak": "Lockerungsschritt", "relaxation_attempts_peak": "Lockerungsversuche (Flex-Stufen)" }, "data_description": { "peak_price_min_level": "Zeigt Spitzenpreis-Zeiträume nur an, wenn sie Intervalle mit Preisniveaus ≥ dem gewählten Wert enthalten. Beispiel: Wahl von 'Teuer' bedeutet, dass der Zeitraum mindestens ein 'TEUER' oder 'SEHR TEUER' Intervall haben muss. Dies stellt sicher, dass Spitzenpreis-Zeiträume nicht nur relativ teuer für den Tag sind, sondern tatsächlich teuer in absoluten Zahlen. Wähle 'Beliebig' um Spitzenpreise unabhängig vom absoluten Preisniveau anzuzeigen.", "peak_price_max_level_gap_count": "Maximale Anzahl aufeinanderfolgender Intervalle, die exakt um eine Niveaustufe vom geforderten Level abweichen dürfen. Beispiel: Bei Filter 'Teuer' und Lückentoleranz 2 wird die Sequenz 'TEUER, NORMAL, NORMAL, TEUER' akzeptiert (NORMAL ist eine Stufe unter TEUER). Dies verhindert, dass Zeiträume durch gelegentliche Niveau-Abweichungen aufgespalten werden. Standard: 0.", "enable_min_periods_peak": "Wenn aktiviert, werden Filter schrittweise gelockert, falls nicht genug Zeiträume gefunden wurden. Dies versucht die gewünschte Mindestanzahl zu erreichen, um sicherzustellen, dass du auch an Tagen mit ungewöhnlichen Preismustern vor teuren Zeiträumen gewarnt wirst.", "min_periods_peak": "Mindestanzahl an Spitzenpreis-Zeiträumen, die pro Tag angestrebt werden. Filter werden schrittweise gelockert, um diese Anzahl zu erreichen. Nur aktiv, wenn 'Mindestanzahl Zeiträume anstreben' aktiviert ist. Standard: 1", "relaxation_step_peak": "Prozentsatz des ursprünglichen Flexibilitätsschwellwerts, der pro Lockerungsschritt addiert wird. Beispiel: Bei -15% Flexibilität und 25% Schrittgröße werden -15%, -18,75%, -22,5% usw. versucht. Höhere Werte bedeuten schnellere Lockerung, aber geringere Präzision.", "relaxation_attempts_peak": "Wie viele Flex-Stufen (Versuche) nacheinander ausprobiert werden, bevor aufgegeben wird. Jeder Versuch testet alle Filterkombinationen auf der neuen Flex-Stufe. Mehr Versuche erhöhen die Chance auf zusätzliche Spitzenpreis-Zeiträume, benötigen aber etwas mehr Rechenzeit." }, "submit": "Weiter zu Schritt 6" }, "price_trend": { "title": "Preistrend-Schwellenwerte", "description": "{step_progress}\n\nKonfiguriere Schwellenwerte für Preistrend-Sensoren. Diese Sensoren vergleichen den aktuellen Preis mit dem Durchschnitt der nächsten N Stunden, um festzustellen, ob die Preise steigen, fallen oder stabil sind.", "data": { "price_trend_threshold_rising": "Steigender Schwellenwert (über dem aktuellen Preis)", "price_trend_threshold_falling": "Fallender Schwellenwert (unter dem aktuellen Preis, negativer Wert)" }, "submit": "Konfiguration abschließen" }, "volatility": { "title": "Volatilität Schwellenwerte", "description": "{step_progress}\n\nKonfiguriere Schwellenwerte für die Volatilitätsklassifizierung. Volatilität misst relative Preisschwankungen anhand des Variationskoeffizienten (VK = Standardabweichung / Durchschnitt × 100%). Diese Schwellenwerte sind Prozentwerte, die für alle Preisniveaus funktionieren.\n\nVerwendet von:\n• Volatilitätssensoren (Klassifizierung)\n• Trend-Sensoren (adaptive Schwellenanpassung: