mirror of
https://github.com/jpawlowski/hass.tibber_prices.git
synced 2026-03-29 21:03:40 +00:00
- Added new configuration options for minimum distance from average price for best and peak prices. - Updated default values for best and peak price flexibility. - Improved coordinator to handle midnight turnover and data rotation more effectively. - Refactored entity initialization to streamline device information retrieval. - Updated sensor attributes to use more descriptive names for price values. - Enhanced translations for new configuration options in English and German. - Improved unit tests for coordinator functionality, ensuring proper cleanup and async handling.
252 lines
11 KiB
JSON
252 lines
11 KiB
JSON
{
|
|
"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"
|
|
}
|
|
},
|
|
"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"
|
|
},
|
|
"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."
|
|
}
|
|
},
|
|
"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": "Konfiguration allgemeiner Einstellungen für Tibber Preisinformationen & Bewertungen.\n\nBenutzer: {user_login}",
|
|
"data": {
|
|
"extended_descriptions": "Erweiterte Beschreibungen in Entity-Attributen anzeigen"
|
|
}
|
|
},
|
|
"price_rating": {
|
|
"title": "Preisbewertungs-Schwellwerte",
|
|
"description": "Konfiguration 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)"
|
|
}
|
|
},
|
|
"best_price": {
|
|
"title": "Bestpreis-Periode Einstellungen",
|
|
"description": "Konfiguration für den Bestpreis-Periode Binärsensor. Dieser Sensor ist während der Zeiträume mit den niedrigsten Strompreisen aktiv.",
|
|
"data": {
|
|
"best_price_flex": "Flexibilität: Maximale % über dem Mindestpreis",
|
|
"best_price_min_distance_from_avg": "Mindestabstand: Erforderliche % unter dem Tagesdurchschnitt"
|
|
}
|
|
},
|
|
"peak_price": {
|
|
"title": "Spitzenpreis-Periode Einstellungen",
|
|
"description": "Konfiguration für den Spitzenpreis-Periode Binärsensor. Dieser Sensor ist während der Zeiträume mit den höchsten Strompreisen aktiv.",
|
|
"data": {
|
|
"peak_price_flex": "Flexibilität: Maximale % unter dem Höchstpreis (negativer Wert)",
|
|
"peak_price_min_distance_from_avg": "Mindestabstand: Erforderliche % über dem Tagesdurchschnitt"
|
|
}
|
|
}
|
|
},
|
|
"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",
|
|
"different_home": "Der Zugriffstoken ist nicht gültig für die Home ID, für die diese Integration konfiguriert ist."
|
|
},
|
|
"abort": {
|
|
"entry_not_found": "Tibber Konfigurationseintrag nicht gefunden."
|
|
},
|
|
"best_price_flex": "Bestpreis Flexibilität (%)",
|
|
"peak_price_flex": "Spitzenpreis Flexibilität (%)",
|
|
"price_rating_threshold_low": "Niedriger Preis Schwellenwert (% zum gleitenden Durchschnitt)",
|
|
"price_rating_threshold_high": "Hoher Preis Schwellenwert (% zum gleitenden Durchschnitt)"
|
|
},
|
|
"entity": {
|
|
"sensor": {
|
|
"current_price_cents": {
|
|
"name": "Aktueller Strompreis"
|
|
},
|
|
"next_interval_price_cents": {
|
|
"name": "Nächster Preis"
|
|
},
|
|
"previous_interval_price_cents": {
|
|
"name": "Vorheriger Preis"
|
|
},
|
|
"current_hour_average_cents": {
|
|
"name": "Aktueller Stunden-Durchschnittspreis"
|
|
},
|
|
"next_hour_average_cents": {
|
|
"name": "Nächster Stunden-Durchschnittspreis"
|
|
},
|
|
"price_level": {
|
|
"name": "Aktuelles Preisniveau"
|
|
},
|
|
"next_interval_price_level": {
|
|
"name": "Nächstes Preisniveau"
|
|
},
|
|
"previous_interval_price_level": {
|
|
"name": "Vorheriges Preisniveau"
|
|
},
|
|
"current_hour_price_level": {
|
|
"name": "Aktuelles Stunden-Preisniveau"
|
|
},
|
|
"next_hour_price_level": {
|
|
"name": "Nächstes Stunden-Preisniveau"
|
|
},
|
|
"lowest_price_today_cents": {
|
|
"name": "Mindestpreis heute"
|
|
},
|
|
"highest_price_today_cents": {
|
|
"name": "Höchstpreis heute"
|
|
},
|
|
"average_price_today_cents": {
|
|
"name": "Durchschnittspreis heute"
|
|
},
|
|
"lowest_price_tomorrow_cents": {
|
|
"name": "Mindestpreis morgen"
|
|
},
|
|
"highest_price_tomorrow_cents": {
|
|
"name": "Höchstpreis morgen"
|
|
},
|
|
"average_price_tomorrow_cents": {
|
|
"name": "Durchschnittspreis morgen"
|
|
},
|
|
"trailing_price_average_cents": {
|
|
"name": "Nachlaufender 24h-Durchschnittspreis"
|
|
},
|
|
"leading_price_average_cents": {
|
|
"name": "Vorlaufender 24h-Durchschnittspreis"
|
|
},
|
|
"trailing_price_min_cents": {
|
|
"name": "Nachlaufender 24h-Mindestpreis"
|
|
},
|
|
"trailing_price_max_cents": {
|
|
"name": "Nachlaufender 24h-Höchstpreis"
|
|
},
|
|
"leading_price_min_cents": {
|
|
"name": "Vorlaufender 24h-Mindestpreis"
|
|
},
|
|
"leading_price_max_cents": {
|
|
"name": "Vorlaufender 24h-Höchstpreis"
|
|
},
|
|
"price_rating": {
|
|
"name": "Aktuelle Preisbewertung"
|
|
},
|
|
"next_interval_price_rating": {
|
|
"name": "Nächste Preisbewertung"
|
|
},
|
|
"previous_interval_price_rating": {
|
|
"name": "Vorherige Preisbewertung"
|
|
},
|
|
"current_hour_price_rating": {
|
|
"name": "Aktuelle Stunden-Preisbewertung"
|
|
},
|
|
"next_hour_price_rating": {
|
|
"name": "Nächste Stunden-Preisbewertung"
|
|
},
|
|
"daily_rating": {
|
|
"name": "Tägliche Preisbewertung"
|
|
},
|
|
"monthly_rating": {
|
|
"name": "Monatliche Preisbewertung"
|
|
},
|
|
"data_timestamp": {
|
|
"name": "Ablauf der Preisdaten"
|
|
},
|
|
"price_forecast": {
|
|
"name": "Preisprognose"
|
|
}
|
|
},
|
|
"binary_sensor": {
|
|
"peak_price_period": {
|
|
"name": "Spitzenperiode"
|
|
},
|
|
"best_price_period": {
|
|
"name": "Best-Preis-Periode"
|
|
},
|
|
"connection": {
|
|
"name": "Tibber API-Verbindung"
|
|
},
|
|
"tomorrow_data_available": {
|
|
"name": "Daten für morgen verfügbar"
|
|
}
|
|
}
|
|
},
|
|
"issues": {
|
|
"new_homes_available": {
|
|
"title": "Neue Tibber-Häuser erkannt",
|
|
"description": "Wir haben {count} neue(s) Zuhause in deinem Tibber-Konto erkannt: {homes}. Du kannst diese über die Tibber-Integration in Home Assistant hinzufügen."
|
|
},
|
|
"homes_removed": {
|
|
"title": "Tibber-Häuser entfernt",
|
|
"description": "Wir haben erkannt, dass {count} Zuhause aus deinem Tibber-Konto entfernt wurde(n): {homes}. Bitte überprüfe deine Tibber-Integrationskonfiguration."
|
|
}
|
|
},
|
|
"services": {
|
|
"refresh_user_data": {
|
|
"name": "Benutzerdaten aktualisieren",
|
|
"description": "Erzwingt eine Aktualisierung der Benutzerdaten (Häuser, Profilinformationen) aus der Tibber API. Dies kann nützlich sein, nachdem Änderungen an deinem Tibber-Konto vorgenommen wurden oder bei der Fehlerbehebung von Verbindungsproblemen.",
|
|
"fields": {
|
|
"entry_id": {
|
|
"name": "Eintrag-ID",
|
|
"description": "Die Konfigurationseintrag-ID für die Tibber-Integration."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"title": "Tibber Preisinformationen & Bewertungen"
|
|
}
|