diff --git a/custom_components/tibber_prices/custom_translations/de.json b/custom_components/tibber_prices/custom_translations/de.json index e9b76e6..49843c0 100644 --- a/custom_components/tibber_prices/custom_translations/de.json +++ b/custom_components/tibber_prices/custom_translations/de.json @@ -227,45 +227,80 @@ "long_description": "Zeigt den Durchschnittspreis für die nächsten 48 Intervalle (12 Stunden) beginnend ab dem nächsten 15-Minuten-Intervall.", "usage_tips": "Absolute Preisschwelle: Strategische Entscheidungen mit Preisobergrenzen. Fahre nur fort, wenn der 12h-Durchschnitt unter deinem maximal akzeptablen Preis liegt. Gut für verschiebbare Großlasten." }, - "price_trend_1h": { - "description": "Preistrend für die nächste Stunde", - "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten Stunde (4 Intervalle). Alle Trend-Sensoren (1h–12h) haben dieselbe Basis: dein aktueller Preis — sie unterscheiden sich nur im Zeitfenster. Größere Fenster umfassen mehr Zukunftsstunden und glätten kurzfristige Spitzen. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", - "usage_tips": "Entscheidungshilfe: 'steigend' = JETZT HANDELN, dein aktueller Preis ist günstiger als die nächste Stunde. 'fallend' = WARTEN, günstigere Preise kommen. 'stabil' = Timing egal. Häufiges Missverständnis: 'steigend' bedeutet NICHT 'zu spät' — es heißt, jetzt ist gerade ein guter Preis! Funktioniert unabhängig vom absoluten Preisniveau." + "price_outlook_1h": { + "description": "Preisausblick für die nächste Stunde", + "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten Stunde (4 Intervalle). Alle Ausblick-Sensoren (1h–12h) haben dieselbe Basis: dein aktueller Preis — sie unterscheiden sich nur im Zeitfenster. Größere Fenster umfassen mehr Zukunftsstunden und glätten kurzfristige Spitzen. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", + "usage_tips": "Entscheidungshilfe: 'steigend' = JETZT HANDELN, dein aktueller Preis ist günstiger als der Stunden-Durchschnitt. 'fallend' = WARTEN, der Fenster-Durchschnitt ist günstiger als jetzt. 'stabil' = Timing egal. Häufiges Missverständnis: 'steigend' bedeutet NICHT 'zu spät' — es heißt, jetzt ist gerade ein guter Preis! Funktioniert unabhängig vom absoluten Preisniveau." }, - "price_trend_2h": { - "description": "Preistrend für die nächsten 2 Stunden", - "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 2 Stunden (8 Intervalle) — das gesamte Zeitfenster ab jetzt, nicht nur der spätere Teil. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", - "usage_tips": "Haushaltsgeräte: 'steigend' = jetzt starten, du hast gerade einen guten Preis. 'fallend' = bessere Preise kommen in 2h, verschiebe wenn möglich. 'stabil' = egal, starte nach Bedarf. Nicht auf 'stabil' warten — bei 'steigend' ist JETZT der beste Zeitpunkt." + "price_outlook_2h": { + "description": "Preisausblick für die nächsten 2 Stunden", + "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 2 Stunden (8 Intervalle). 'steigend' = aktueller Preis liegt unter dem 2h-Fenster-Durchschnitt; 'fallend' = Fenster-Durchschnitt ist günstiger als jetzt. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", + "usage_tips": "Haushaltsgeräte: 'steigend' = jetzt starten, du hast gerade einen guten Preis. 'fallend' = bessere Preise kommen im 2h-Fenster, verschiebe wenn möglich. 'stabil' = egal, starte nach Bedarf. Kombiniere mit price_trajectory_2h um zu unterscheiden ob Preise noch fallen oder schon steigen." }, - "price_trend_3h": { - "description": "Preistrend für die nächsten 3 Stunden", - "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 3 Stunden (12 Intervalle) — das gesamte Zeitfenster ab jetzt, nicht nur der spätere Teil. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", - "usage_tips": "Eco-Programme: 'steigend' = Eco-Zyklus jetzt starten, Preise steigen ab hier. 'fallend' = warten, günstigeres Fenster kommt. Kombiniere mit avg-Sensor: starte wenn Trend 'steigend' oder 'stabil' UND avg < dein Limit. Funktioniert in jeder Saison." + "price_outlook_3h": { + "description": "Preisausblick für die nächsten 3 Stunden", + "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 3 Stunden (12 Intervalle). 'steigend' = aktueller Preis liegt unter dem 3h-Fenster-Durchschnitt; 'fallend' = Fenster-Durchschnitt ist günstiger als jetzt. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", + "usage_tips": "Eco-Programme: 'steigend' = Eco-Zyklus jetzt starten, Preise steigen im Fenster-Durchschnitt. 'fallend' = warten, günstigeres Fenster kommt. Kombiniere mit avg-Sensor: starte wenn Ausblick 'steigend' oder 'stabil' UND avg < dein Limit." }, - "price_trend_4h": { - "description": "Preistrend für die nächsten 4 Stunden", - "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 4 Stunden (16 Intervalle) — das gesamte Zeitfenster ab jetzt, nicht nur der spätere Teil. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", - "usage_tips": "Wärmepumpe/Batterie: 'steigend' = jetzt laden, du bist an einem relativen Tiefpunkt. 'fallend' = warten auf besseres Ladefenster. 'stabil' = laden nach Bedarf. Funktioniert unabhängig vom Preisniveau — findet relative beste Zeit ob 10 oder 50 Cent." + "price_outlook_4h": { + "description": "Preisausblick für die nächsten 4 Stunden", + "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 4 Stunden (16 Intervalle). 'steigend' = aktueller Preis liegt unter dem 4h-Fenster-Durchschnitt; 'fallend' = Fenster-Durchschnitt ist günstiger als jetzt. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", + "usage_tips": "Wärmepumpe/Batterie: 'steigend' = jetzt laden, du bist an einem relativen Tiefpunkt. 'fallend' = warten auf besseres Fenster im Durchschnitt. Wichtig: 'stark fallend' an einem Preistief bedeutet das Fenster ist im Schnitt günstiger — kombiniere mit price_trajectory_4h um zu sehen ob die Preise noch fallen oder schon aufsteigen." }, - "price_trend_5h": { - "description": "Preistrend für die nächsten 5 Stunden", - "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 5 Stunden (20 Intervalle) — das gesamte Zeitfenster ab jetzt, nicht nur der spätere Teil. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", - "usage_tips": "Erweiterte Zyklen: 'steigend' oder 'stabil' = guter Zeitpunkt zum Starten, Preise werden nicht günstiger. 'fallend' = warten wenn dein Zeitplan es erlaubt. Passt sich dem Markt an — findet bestes relatives Timing in jedem Preisumfeld." + "price_outlook_5h": { + "description": "Preisausblick für die nächsten 5 Stunden", + "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 5 Stunden (20 Intervalle). 'steigend' = aktueller Preis liegt unter dem 5h-Fenster-Durchschnitt; 'fallend' = Fenster-Durchschnitt ist günstiger als jetzt. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", + "usage_tips": "Erweiterte Zyklen: 'steigend' oder 'stabil' = guter Zeitpunkt zum Starten, Preise werden im Fenster-Schnitt nicht günstiger. 'fallend' = warten wenn dein Zeitplan es erlaubt." }, - "price_trend_6h": { - "description": "Preistrend für die nächsten 6 Stunden", - "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 6 Stunden (24 Intervalle) — das gesamte Zeitfenster ab jetzt, nicht nur der spätere Teil. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", - "usage_tips": "Abendentscheidungen: 'steigend' = Strom jetzt nutzen, solange er relativ günstig ist. 'fallend' = Abend-/Nachtpreise werden besser, warte wenn möglich. Passt sich automatisch an Winter/Sommer-Preisniveaus an — keine festen Schwellenwerte nötig." + "price_outlook_6h": { + "description": "Preisausblick für die nächsten 6 Stunden", + "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 6 Stunden (24 Intervalle). 'steigend' = aktueller Preis liegt unter dem 6h-Fenster-Durchschnitt; 'fallend' = Fenster-Durchschnitt ist günstiger als jetzt. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", + "usage_tips": "Abendentscheidungen: 'steigend' = Strom jetzt nutzen, solange er relativ günstig ist. 'fallend' = Abend-/Nachtpreise werden im Durchschnitt besser, warte wenn möglich." }, - "price_trend_8h": { - "description": "Preistrend für die nächsten 8 Stunden", - "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 8 Stunden (32 Intervalle) — das gesamte Zeitfenster ab jetzt, nicht nur der spätere Teil. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", - "usage_tips": "Nachtplanung: 'steigend' = heute Nacht/morgen wird teurer, Strom jetzt nutzen. 'fallend' = Nachtpreise werden günstiger, Warten lohnt sich. 'stabil' = starte nach Bedarf. Funktioniert ganzjährig ohne manuelle Schwellenwert-Anpassungen." + "price_outlook_8h": { + "description": "Preisausblick für die nächsten 8 Stunden", + "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 8 Stunden (32 Intervalle). 'steigend' = aktueller Preis liegt unter dem 8h-Fenster-Durchschnitt; 'fallend' = Fenster-Durchschnitt ist günstiger als jetzt. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", + "usage_tips": "Nachtplanung: 'steigend' = heute Nacht/morgen wird im Schnitt teurer, Strom jetzt nutzen. 'fallend' = Nachtpreise werden im Schnitt günstiger, Warten lohnt sich." }, - "price_trend_12h": { - "description": "Preistrend für die nächsten 12 Stunden", - "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 12 Stunden (48 Intervalle) — das gesamte Zeitfenster ab jetzt, nicht nur der spätere Teil. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", - "usage_tips": "Strategische Entscheidungen: 'steigend' = du bist an einem Tiefpunkt, guter Zeitpunkt für stromintensive Aufgaben. 'fallend' = deutlich bessere Preise kommen, warte wenn möglich. Am besten kombiniert mit avg-Sensor für absolute Preisobergrenzen." + "price_outlook_12h": { + "description": "Preisausblick für die nächsten 12 Stunden", + "long_description": "Vergleicht deinen aktuellen Preis mit dem Durchschnitt aller Intervalle der nächsten 12 Stunden (48 Intervalle). 'steigend' = aktueller Preis liegt unter dem 12h-Fenster-Durchschnitt; 'fallend' = Fenster-Durchschnitt ist günstiger als jetzt. Steigend/fallend ab ±3%, stark ab ±9% (konfigurierbar, volatilitätsadaptiv).", + "usage_tips": "Strategische Entscheidungen: 'steigend' = du bist an einem Tiefpunkt relativ zu den nächsten 12h, guter Zeitpunkt für stromintensive Aufgaben. 'fallend' = deutlich bessere Preise kommen im Schnitt, warte wenn möglich." + }, + "price_trajectory_2h": { + "description": "Preisverlauf innerhalb des nächsten 2-Stunden-Fensters", + "long_description": "Compares the average of the first hour (4 intervals) with the average of the second hour (4 intervals) within the next 2-hour window. 'rising' = second half more expensive than first half — prices are climbing within the window. 'falling' = second half cheaper — prices are dropping within the window. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "At a price minimum: price_outlook_2h may show 'falling' (window average is below current), but price_trajectory_2h shows 'rising' (second half more expensive than first) — revealing the upcoming reversal. Power combination: 'outlook: falling + trajectory: rising' = you're AT the minimum, act now." + }, + "price_trajectory_3h": { + "description": "Preisverlauf innerhalb des nächsten 3-Stunden-Fensters", + "long_description": "Compares the average of the first 1.5 hours with the average of the second 1.5 hours within the next 3-hour window. 'rising' = prices are climbing over the 3h window; 'falling' = prices are dropping. Reveals the direction of price movement independent of the current price level. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Appliance timing: 'outlook: strongly_falling + trajectory: rising' = you're at or past the minimum, the window average is low but prices are already recovering — start now." + }, + "price_trajectory_4h": { + "description": "Preisverlauf innerhalb des nächsten 4-Stunden-Fensters", + "long_description": "Compares the average of the first 2 hours with the average of the second 2 hours within the next 4-hour window. 'rising' = prices are climbing over the 4h window; 'falling' = prices are dropping. Complementary to price_outlook_4h: outlook answers 'is NOW cheap vs the window average?', trajectory answers 'are prices rising or falling within the window?'. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Heat pump charging: 'rising' = first half window is cheaper, charge now before prices climb. 'falling' = second half window is cheaper, wait if you can. Combine with outlook: if both rising, very strong signal to act now." + }, + "price_trajectory_5h": { + "description": "Preisverlauf innerhalb des nächsten 5-Stunden-Fensters", + "long_description": "Compares the average of the first 2.5 hours with the average of the second 2.5 hours within the next 5-hour window. 'rising' = prices are climbing over the 5h window; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Eco/long cycles: 'outlook: rising + trajectory: rising' = clear signal to start now. 'outlook: falling + trajectory: rising' = you're near the bottom, good time to start before costs climb." + }, + "price_trajectory_6h": { + "description": "Preisverlauf innerhalb des nächsten 6-Stunden-Fensters", + "long_description": "Compares the average of the first 3 hours with the average of the second 3 hours within the next 6-hour window. 'rising' = prices are climbing over the 6h window; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Evening/overnight planning: 'falling' at evening peak = overnight will be cheaper, postpone. 'rising' in the morning = current morning prices are the day's low — good time for high consumption." + }, + "price_trajectory_8h": { + "description": "Preisverlauf innerhalb des nächsten 8-Stunden-Fensters", + "long_description": "Compares the average of the first 4 hours with the average of the second 4 hours within the next 8-hour window. 'rising' = prices are climbing over the 8h window; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Overnight charging: 'rising' during evening = first half of night is cheapest, start charging earlier. 'falling' = second half of night will be cheapest, delay start." + }, + "price_trajectory_12h": { + "description": "Preisverlauf innerhalb des nächsten 12-Stunden-Fensters", + "long_description": "Compares the average of the first 6 hours with the average of the second 6 hours within the next 12-hour window. 'rising' = prices are climbing over the 12h window; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Day-ahead planning: 'rising' at midnight = first half of day is cheaper, schedule morning loads. 'falling' = prices drop in the second part of the day, afternoon/evening scheduling is better." }, "current_price_trend": { "description": "Aktuelle Preistrend-Richtung und wie lange sie anhält", diff --git a/custom_components/tibber_prices/custom_translations/en.json b/custom_components/tibber_prices/custom_translations/en.json index 2df12ad..1e12c01 100644 --- a/custom_components/tibber_prices/custom_translations/en.json +++ b/custom_components/tibber_prices/custom_translations/en.json @@ -227,45 +227,80 @@ "long_description": "Shows the average price for the next 48 intervals (12 hours) starting from the next 15-minute interval.", "usage_tips": "Absolute price threshold: Strategic decisions with price caps. Only proceed if 12h average is below your maximum acceptable price. Good for postponable large loads." }, - "price_trend_1h": { - "description": "Price trend for the next hour", - "long_description": "Compares your current price with the average of all intervals in the next hour (4 intervals). All trend sensors (1h–12h) share the same base: your current price — they differ only in window size. Larger windows include more future hours and smooth out short-term spikes. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", - "usage_tips": "Decision guide: 'rising' = ACT NOW, your current price is cheaper than the next hour. 'falling' = WAIT, cheaper prices coming. 'stable' = timing doesn't matter. Common misconception: 'rising' does NOT mean 'too late' — it means right now is a good price! Works regardless of absolute price level." + "price_outlook_1h": { + "description": "Price outlook for the next hour", + "long_description": "Compares your current price with the average of all intervals in the next hour (4 intervals). All outlook sensors (1h–12h) share the same base: your current price — they differ only in window size. Larger windows include more future hours and smooth out short-term spikes. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Decision guide: 'rising' = ACT NOW, your current price is cheaper than the next hour average. 'falling' = WAIT, the next hour average is cheaper than now. 'stable' = timing doesn't matter. Common misconception: 'rising' does NOT mean 'too late' — it means right now is a good price! Works regardless of absolute price level." }, - "price_trend_2h": { - "description": "Price trend for the next 2 hours", - "long_description": "Compares your current price with the average of all intervals in the next 2 hours (8 intervals) — the entire window from now, not just the later part. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", - "usage_tips": "Appliances: 'rising' = start now, you're at a good price. 'falling' = better prices coming in 2h, postpone if possible. 'stable' = doesn't matter, start when convenient. Don't wait for 'stable' — if it's 'rising', NOW is actually the best time." + "price_outlook_2h": { + "description": "Price outlook for the next 2 hours", + "long_description": "Compares your current price with the average of all intervals in the next 2 hours (8 intervals). 'rising' = current price is below the 2h window average; 'falling' = window average is cheaper than now. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Appliances: 'rising' = start now, you're at a good price relative to the next 2h. 'falling' = better prices ahead, postpone if possible. 'stable' = doesn't matter, start when convenient. Pair with price_trajectory_2h to distinguish 'falling now, rising later' from 'falling throughout'." }, - "price_trend_3h": { - "description": "Price trend for the next 3 hours", - "long_description": "Compares your current price with the average of all intervals in the next 3 hours (12 intervals) — the entire window from now, not just the later part. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", - "usage_tips": "Eco programs: 'rising' = start the eco cycle now, prices go up from here. 'falling' = wait, cheaper window coming. Combine with avg sensor for price cap: start when trend is 'rising' or 'stable' AND avg < your limit. Works in any season." + "price_outlook_3h": { + "description": "Price outlook for the next 3 hours", + "long_description": "Compares your current price with the average of all intervals in the next 3 hours (12 intervals). 'rising' = current price is below the 3h window average; 'falling' = window average is cheaper than now. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Eco programs: 'rising' = start the eco cycle now, prices go up from here on average. 'falling' = wait, cheaper overall window coming. Combine with avg sensor for price cap: start when outlook is 'rising' or 'stable' AND avg < your limit." }, - "price_trend_4h": { - "description": "Price trend for the next 4 hours", - "long_description": "Compares your current price with the average of all intervals in the next 4 hours (16 intervals) — the entire window from now, not just the later part. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", - "usage_tips": "Heat pump/battery: 'rising' = charge now, you're at a relative low. 'falling' = wait for better charging window. 'stable' = charge when needed. Works regardless of absolute price — finds relative best time whether prices are 10 or 50 cents." + "price_outlook_4h": { + "description": "Price outlook for the next 4 hours", + "long_description": "Compares your current price with the average of all intervals in the next 4 hours (16 intervals). 'rising' = current price is below the 4h window average; 'falling' = window average is cheaper than now. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Heat pump/battery: 'rising' = charge now, you're at a relative low. 'falling' = wait for better window on average. Important: 'strongly_falling' at a price minimum means the 4h average is much cheaper — but combine with price_trajectory_4h to tell if prices are still dropping or already bouncing back." }, - "price_trend_5h": { - "description": "Price trend for the next 5 hours", - "long_description": "Compares your current price with the average of all intervals in the next 5 hours (20 intervals) — the entire window from now, not just the later part. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", - "usage_tips": "Extended operations: 'rising' or 'stable' = good time to start, prices won't be cheaper. 'falling' = wait if your schedule allows. Adapts to market conditions — finds best relative timing in any price environment." + "price_outlook_5h": { + "description": "Price outlook for the next 5 hours", + "long_description": "Compares your current price with the average of all intervals in the next 5 hours (20 intervals). 'rising' = current price is below the 5h window average; 'falling' = window average is cheaper than now. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Extended operations: 'rising' or 'stable' = good time to start, prices won't be cheaper on average. 'falling' = wait if your schedule allows. Adapts to market conditions — finds best relative timing in any price environment." }, - "price_trend_6h": { - "description": "Price trend for the next 6 hours", - "long_description": "Compares your current price with the average of all intervals in the next 6 hours (24 intervals) — the entire window from now, not just the later part. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", - "usage_tips": "Evening decisions: 'rising' = use electricity now while it's relatively cheap. 'falling' = evening/night prices will be better, wait if possible. Automatically adjusts to winter/summer price levels — no fixed thresholds needed." + "price_outlook_6h": { + "description": "Price outlook for the next 6 hours", + "long_description": "Compares your current price with the average of all intervals in the next 6 hours (24 intervals). 'rising' = current price is below the 6h window average; 'falling' = window average is cheaper than now. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Evening decisions: 'rising' = use electricity now while it's relatively cheap. 'falling' = evening/night prices will be better on average, wait if possible. Automatically adjusts to winter/summer price levels — no fixed thresholds needed." }, - "price_trend_8h": { - "description": "Price trend for the next 8 hours", - "long_description": "Compares your current price with the average of all intervals in the next 8 hours (32 intervals) — the entire window from now, not just the later part. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", - "usage_tips": "Night planning: 'rising' = tonight/tomorrow will be more expensive, use power now. 'falling' = night prices will be cheaper, worth waiting. 'stable' = start when convenient. Works year-round without manual threshold adjustments." + "price_outlook_8h": { + "description": "Price outlook for the next 8 hours", + "long_description": "Compares your current price with the average of all intervals in the next 8 hours (32 intervals). 'rising' = current price is below the 8h window average; 'falling' = window average is cheaper than now. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Night planning: 'rising' = tonight/tomorrow will be more expensive on average, use power now. 'falling' = night prices will be cheaper, worth waiting. 'stable' = start when convenient. Works year-round without manual threshold adjustments." }, - "price_trend_12h": { - "description": "Price trend for the next 12 hours", - "long_description": "Compares your current price with the average of all intervals in the next 12 hours (48 intervals) — the entire window from now, not just the later part. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", - "usage_tips": "Strategic decisions: 'rising' = you're at a low point, good time for high-consumption tasks. 'falling' = significantly better prices coming, wait if possible. Best combined with avg sensor price cap for absolute limits." + "price_outlook_12h": { + "description": "Price outlook for the next 12 hours", + "long_description": "Compares your current price with the average of all intervals in the next 12 hours (48 intervals). 'rising' = current price is below the 12h window average; 'falling' = window average is cheaper than now. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Strategic decisions: 'rising' = you're at a low point relative to the next 12h, good time for high-consumption tasks. 'falling' = significantly better prices coming on average, wait if possible. Best combined with avg sensor price cap for absolute limits." + }, + "price_trajectory_2h": { + "description": "Price direction within the next 2-hour window", + "long_description": "Compares the average of the first hour (4 intervals) with the average of the second hour (4 intervals) within the next 2-hour window. 'rising' = second half more expensive than first half — prices are climbing within the window. 'falling' = second half cheaper — prices are dropping within the window. Reveals the direction of price movement inside the outlook window. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "At a price minimum: price_outlook_2h may show 'falling' (because window average is below current), but price_trajectory_2h shows 'rising' (second half more expensive than first) — revealing the upcoming reversal. Power combination: 'outlook: falling + trajectory: rising' = you're AT the minimum, act now. 'outlook: falling + trajectory: falling' = prices still dropping, keep waiting." + }, + "price_trajectory_3h": { + "description": "Price direction within the next 3-hour window", + "long_description": "Compares the average of the first 1.5 hours with the average of the second 1.5 hours within the next 3-hour window. 'rising' = prices are climbing over the 3h window; 'falling' = prices are dropping. Reveals the direction of price movement independent of the current price level. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Appliance timing: 'outlook: strongly_falling + trajectory: rising' = you're at or past the minimum, the window average is low but prices are already recovering — start now. 'outlook: stable + trajectory: rising' = quiet market with an upward drift — no urgency but slight favor to starting now." + }, + "price_trajectory_4h": { + "description": "Price direction within the next 4-hour window", + "long_description": "Compares the average of the first 2 hours with the average of the second 2 hours within the next 4-hour window. 'rising' = prices are climbing over the 4h window; 'falling' = prices are dropping. Complementary to price_outlook_4h: outlook answers 'is NOW cheap vs the window average?', trajectory answers 'are prices rising or falling within the window?'. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Heat pump charging: 'rising' = first half window is cheaper, charge now before prices climb. 'falling' = second half window is cheaper, wait if you can. 'stable' = prices flat throughout 4h — charge when convenient. Combine with outlook: if both rising, very strong signal to act now." + }, + "price_trajectory_5h": { + "description": "Price direction within the next 5-hour window", + "long_description": "Compares the average of the first 2.5 hours with the average of the second 2.5 hours within the next 5-hour window. 'rising' = prices are climbing over the 5h window; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Eco/long cycles: combine both sensors — 'outlook: rising + trajectory: rising' = clear signal to start the long program now. 'outlook: falling + trajectory: rising' = you're near the bottom, good time to start before costs climb. 'outlook: falling + trajectory: falling' = wait, still getting cheaper." + }, + "price_trajectory_6h": { + "description": "Price direction within the next 6-hour window", + "long_description": "Compares the average of the first 3 hours with the average of the second 3 hours within the next 6-hour window. 'rising' = prices are climbing over the 6h window; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Evening/overnight planning: 'falling' at evening peak = overnight will be cheaper, postpone. 'rising' in the morning = current morning prices are the day's low — good time for high consumption. Pairs well with daily volatility sensors to decide if 6h window optimization is worthwhile." + }, + "price_trajectory_8h": { + "description": "Price direction within the next 8-hour window", + "long_description": "Compares the average of the first 4 hours with the average of the second 4 hours within the next 8-hour window. 'rising' = prices are climbing over the 8h window; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Overnight charging: 'rising' during evening = first half of night is cheapest, start charging earlier. 'falling' = second half of night will be cheapest, delay start. Useful for EV smart charging where you only need half the night's window." + }, + "price_trajectory_12h": { + "description": "Price direction within the next 12-hour window", + "long_description": "Compares the average of the first 6 hours with the average of the second 6 hours within the next 12-hour window. 'rising' = prices are climbing over the 12h window; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Day-ahead planning: 'rising' at midnight = first half of day is cheaper, schedule morning loads. 'falling' = prices drop in the second part of the day, afternoon/evening scheduling is better. Useful for large scale decisions: hot water systems, home battery charge scheduling." }, "current_price_trend": { "description": "Current price trend direction and how long it will last", diff --git a/custom_components/tibber_prices/custom_translations/nb.json b/custom_components/tibber_prices/custom_translations/nb.json index 72c1da2..962d6cc 100644 --- a/custom_components/tibber_prices/custom_translations/nb.json +++ b/custom_components/tibber_prices/custom_translations/nb.json @@ -227,45 +227,80 @@ "long_description": "Viser gjennomsnittsprisen for de neste 48 intervallene (12 timer) fra og med neste 15-minutters intervall.", "usage_tips": "Absolutt pristerskel: Strategiske beslutninger med pristak. Fortsett kun hvis 12t gjennomsnitt er under din maksimalt akseptable pris. Bra for utsettbare store belastninger." }, - "price_trend_1h": { - "description": "Pristrend for neste time", - "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller den neste timen (4 intervaller). Alle trendsensorer (1t–12t) har samme utgangspunkt: din nåværende pris — de skiller seg bare i vindustørrelse. Større vinduer dekker flere fremtidige timer og jevner ut kortsiktige topper. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", - "usage_tips": "Beslutningshjelp: 'stigende' = HANDLE NÅ, din nåværende pris er gunstigere enn neste time. 'fallende' = VENT, billigere priser kommer. 'stabil' = timing spiller ingen rolle. Vanlig misforståelse: 'stigende' betyr IKKE 'for sent' — det betyr at nå er en god pris! Fungerer uavhengig av absolutt prisnivå." + "price_outlook_1h": { + "description": "Prisutblikk for neste time", + "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller den neste timen (4 intervaller). Alle utblikk-sensorer (1t–12t) har samme utgangspunkt: din nåværende pris — de skiller seg bare i vindustørrelse. Større vinduer dekker flere fremtidige timer og jevner ut kortsiktige topper. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", + "usage_tips": "Beslutningshjelp: 'stigende' = HANDLE NÅ, din nåværende pris er gunstigere enn vindusgjennomsnittet. 'fallende' = VENT, vindusgjennomsnittet er billigere enn nå. 'stabil' = timing spiller ingen rolle. Vanlig misforståelse: 'stigende' betyr IKKE 'for sent' — det betyr at nå er en god pris!" }, - "price_trend_2h": { - "description": "Pristrend for neste 2 timer", - "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 2 timene (8 intervaller) — hele vinduet fra nå, ikke bare den senere delen. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", - "usage_tips": "Apparater: 'stigende' = start nå, du har en god pris. 'fallende' = bedre priser kommer om 2t, utsett hvis mulig. 'stabil' = spiller ingen rolle, start når det passer. Ikke vent på 'stabil' — ved 'stigende' er NÅ det beste tidspunktet." + "price_outlook_2h": { + "description": "Prisutblikk for neste 2 timer", + "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 2 timene (8 intervaller). 'stigende' = nåværende pris er under 2t-vindusgjennomsnittet; 'fallende' = vindusgjennomsnittet er billigere enn nå. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", + "usage_tips": "Apparater: 'stigende' = start nå, du har en god pris i forhold til neste 2t. 'fallende' = bedre priser venter, utsett hvis mulig. Kombiner med price_trajectory_2h for å skille 'faller nå, stiger senere' fra 'faller gjennom hele vinduet'." }, - "price_trend_3h": { - "description": "Pristrend for neste 3 timer", - "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 3 timene (12 intervaller) — hele vinduet fra nå, ikke bare den senere delen. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", - "usage_tips": "Eco-programmer: 'stigende' = start eco-syklusen nå, prisene stiger herfra. 'fallende' = vent, billigere vindu kommer. Kombiner med avg-sensor: start når trend er 'stigende' eller 'stabil' OG avg < din grense. Fungerer i enhver sesong." + "price_outlook_3h": { + "description": "Prisutblikk for neste 3 timer", + "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 3 timene (12 intervaller). 'stigende' = nåværende pris er under 3t-vindusgjennomsnittet; 'fallende' = vindusgjennomsnittet er billigere enn nå. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", + "usage_tips": "Eco-programmer: 'stigende' = start eco-syklusen nå, prisene er i snitt høyere fremover. 'fallende' = vent, billigere gjennomsnitt kommer. Kombiner med avg-sensor: start når utblikk er 'stigende' eller 'stabil' OG avg < din grense." }, - "price_trend_4h": { - "description": "Pristrend for neste 4 timer", - "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 4 timene (16 intervaller) — hele vinduet fra nå, ikke bare den senere delen. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", - "usage_tips": "Varmepumpe/batteri: 'stigende' = lad nå, du er på et relativt lavpunkt. 'fallende' = vent på bedre ladevindu. 'stabil' = lad etter behov. Fungerer uavhengig av prisnivå — finner relativ beste tid enten prisene er 10 eller 50 øre." + "price_outlook_4h": { + "description": "Prisutblikk for neste 4 timer", + "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 4 timene (16 intervaller). 'stigende' = nåværende pris er under 4t-vindusgjennomsnittet; 'fallende' = vindusgjennomsnittet er billigere enn nå. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", + "usage_tips": "Varmepumpe/batteri: 'stigende' = lad nå, du er på et relativt lavpunkt. 'fallende' = vent på bedre gjennomsnittsvindu. Kombiner med price_trajectory_4h for å se om prisene fortsatt faller eller allerede stiger igjen." }, - "price_trend_5h": { - "description": "Pristrend for neste 5 timer", - "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 5 timene (20 intervaller) — hele vinduet fra nå, ikke bare den senere delen. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", - "usage_tips": "Utvidede sykluser: 'stigende' eller 'stabil' = godt tidspunkt å starte, prisene blir ikke billigere. 'fallende' = vent hvis planen din tillater det. Tilpasser seg markedet — finner beste relative timing i ethvert prismiljø." + "price_outlook_5h": { + "description": "Prisutblikk for neste 5 timer", + "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 5 timene (20 intervaller). 'stigende' = nåværende pris er under 5t-vindusgjennomsnittet; 'fallende' = vindusgjennomsnittet er billigere enn nå. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", + "usage_tips": "Utvidede sykluser: 'stigende' eller 'stabil' = godt tidspunkt å starte. 'fallende' = vent hvis planen din tillater det." }, - "price_trend_6h": { - "description": "Pristrend for neste 6 timer", - "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 6 timene (24 intervaller) — hele vinduet fra nå, ikke bare den senere delen. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", - "usage_tips": "Kveldsbeslutninger: 'stigende' = bruk strøm nå mens den er relativt billig. 'fallende' = kvelds-/nattprisene blir bedre, vent hvis mulig. Justerer automatisk til vinter/sommer prisnivåer — ingen faste terskler nødvendig." + "price_outlook_6h": { + "description": "Prisutblikk for neste 6 timer", + "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 6 timene (24 intervaller). 'stigende' = nåværende pris er under 6t-vindusgjennomsnittet; 'fallende' = vindusgjennomsnittet er billigere enn nå. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", + "usage_tips": "Kveldsbeslutninger: 'stigende' = bruk strøm nå mens den er relativt billig. 'fallende' = kvelds-/nattprisene blir bedre i snitt, vent hvis mulig." }, - "price_trend_8h": { - "description": "Pristrend for neste 8 timer", - "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 8 timene (32 intervaller) — hele vinduet fra nå, ikke bare den senere delen. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", - "usage_tips": "Nattplanlegging: 'stigende' = i natt/i morgen blir dyrere, bruk strøm nå. 'fallende' = nattprisene blir billigere, verdt å vente. 'stabil' = start etter behov. Fungerer hele året uten manuelle terskeljusteringer." + "price_outlook_8h": { + "description": "Prisutblikk for neste 8 timer", + "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 8 timene (32 intervaller). 'stigende' = nåværende pris er under 8t-vindusgjennomsnittet; 'fallende' = vindusgjennomsnittet er billigere enn nå. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", + "usage_tips": "Nattplanlegging: 'stigende' = i natt/i morgen blir dyrere i snitt, bruk strøm nå. 'fallende' = nattprisene blir billigere, verdt å vente." }, - "price_trend_12h": { - "description": "Pristrend for de neste 12 timene", - "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 12 timene (48 intervaller) — hele vinduet fra nå, ikke bare den senere delen. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", - "usage_tips": "Strategiske beslutninger: 'stigende' = du er på et lavpunkt, godt tidspunkt for strømkrevende oppgaver. 'fallende' = betydelig bedre priser kommer, vent hvis mulig. Best kombinert med avg-sensor for absolutte prisgrenser." + "price_outlook_12h": { + "description": "Prisutblikk for de neste 12 timene", + "long_description": "Sammenligner din nåværende pris med gjennomsnittet av alle intervaller de neste 12 timene (48 intervaller). 'stigende' = nåværende pris er under 12t-vindusgjennomsnittet; 'fallende' = vindusgjennomsnittet er billigere enn nå. Stigende/fallende ved ±3%, sterkt ved ±9% (konfigurerbart, volatilitetstilpasset).", + "usage_tips": "Strategiske beslutninger: 'stigende' = du er på et lavpunkt relativt til neste 12t, godt tidspunkt for strømkrevende oppgaver. 'fallende' = betydelig bedre priser i snitt venter, vent hvis mulig." + }, + "price_trajectory_2h": { + "description": "Prisretning innenfor neste 2-timers vindu", + "long_description": "Compares the average of the first hour (4 intervals) with the average of the second hour (4 intervals) within the next 2-hour window. 'rising' = second half more expensive than first half — prices are climbing within the window. 'falling' = second half cheaper — prices are dropping. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "At a price minimum: price_outlook_2h may show 'falling' (window average is below current), but price_trajectory_2h shows 'rising' (second half more expensive than first) — revealing the upcoming reversal. 'outlook: falling + trajectory: rising' = you're AT the minimum, act now." + }, + "price_trajectory_3h": { + "description": "Prisretning innenfor neste 3-timers vindu", + "long_description": "Compares the average of the first 1.5 hours with the average of the second 1.5 hours within the next 3-hour window. 'rising' = prices are climbing over the 3h window; 'falling' = prices are dropping. Reveals direction of movement independent of current price level. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Appliance timing: 'outlook: strongly_falling + trajectory: rising' = you're at or past the minimum, prices are already recovering — start now." + }, + "price_trajectory_4h": { + "description": "Prisretning innenfor neste 4-timers vindu", + "long_description": "Compares the average of the first 2 hours with the average of the second 2 hours within the next 4-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Complements price_outlook_4h: outlook answers 'is NOW cheap vs window average?', trajectory answers 'are prices rising or falling within the window?'. Rising/falling at ±3%, strongly at ±9%.", + "usage_tips": "Heat pump charging: 'rising' = first half is cheaper, charge now. 'falling' = second half is cheaper, wait. Combine with outlook: if both rising, very strong signal to act now." + }, + "price_trajectory_5h": { + "description": "Prisretning innenfor neste 5-timers vindu", + "long_description": "Compares the average of the first 2.5 hours with the average of the second 2.5 hours within the next 5-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Long cycles: 'outlook: rising + trajectory: rising' = clear signal to start now. 'outlook: falling + trajectory: rising' = you're near the bottom, good time to start before costs climb." + }, + "price_trajectory_6h": { + "description": "Prisretning innenfor neste 6-timers vindu", + "long_description": "Compares the average of the first 3 hours with the average of the second 3 hours within the next 6-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Evening/overnight planning: 'falling' at evening peak = overnight will be cheaper, postpone. 'rising' in the morning = current morning prices are the low — good time for high consumption." + }, + "price_trajectory_8h": { + "description": "Prisretning innenfor neste 8-timers vindu", + "long_description": "Compares the average of the first 4 hours with the average of the second 4 hours within the next 8-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Overnight charging: 'rising' during evening = first half of night is cheapest, start charging earlier. 'falling' = second half of night will be cheapest, delay start." + }, + "price_trajectory_12h": { + "description": "Prisretning innenfor neste 12-timers vindu", + "long_description": "Compares the average of the first 6 hours with the average of the second 6 hours within the next 12-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "Day-ahead planning: 'rising' at midnight = first half of day is cheaper, schedule morning loads. 'falling' = prices drop in second part of the day, afternoon/evening scheduling is better." }, "current_price_trend": { "description": "Nåværende pristrend-retning og hvor lenge den varer", diff --git a/custom_components/tibber_prices/custom_translations/nl.json b/custom_components/tibber_prices/custom_translations/nl.json index b1fdc81..496e5e6 100644 --- a/custom_components/tibber_prices/custom_translations/nl.json +++ b/custom_components/tibber_prices/custom_translations/nl.json @@ -227,45 +227,80 @@ "long_description": "Toont de gemiddelde prijs voor de volgende 48 intervallen (12 uur) vanaf het volgende 15-minuten interval.", "usage_tips": "Absolute prijsdrempel: Strategische beslissingen met prijslimieten. Ga alleen door als 12u gemiddelde onder je maximaal acceptabele prijs is. Goed voor uitgestelde grote belastingen." }, - "price_trend_1h": { - "description": "Prijstrend voor het volgende uur", - "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in het volgende uur (4 intervallen). Alle trendsensoren (1u–12u) delen hetzelfde uitgangspunt: je huidige prijs — ze verschillen alleen in venstergrootte. Grotere vensters omvatten meer toekomstige uren en vlakken kortstondige pieken af. Stijgend/dalend bij ±3%, sterk bij ±9% (configureerbaar, volatiliteitsadaptief).", - "usage_tips": "Beslissingshulp: 'stijgend' = HANDEL NU, je huidige prijs is goedkoper dan het volgende uur. 'dalend' = WACHT, goedkopere prijzen komen. 'stabiel' = timing maakt niet uit. Veelvoorkomend misverstand: 'stijgend' betekent NIET 'te laat' — het betekent dat nu een goede prijs is! Werkt onafhankelijk van absoluut prijsniveau." + "price_outlook_1h": { + "description": "Prijsvooruitzicht voor het volgende uur", + "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in het volgende uur (4 intervallen). Alle vooruitzicht-sensoren (1u–12u) delen hetzelfde uitgangspunt: je huidige prijs — ze verschillen alleen in venstergrootte. Stijgend/dalend bij ±3%, sterk bij ±9% (configureerbaar, volatiliteitsadaptief).", + "usage_tips": "Beslissingshulp: 'stijgend' = HANDEL NU, je huidige prijs is goedkoper dan het venstergemiddelde. 'dalend' = WACHT, het venstergemiddelde is goedkoper dan nu. 'stabiel' = timing maakt niet uit." }, - "price_trend_2h": { - "description": "Prijstrend voor de volgende 2 uur", - "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de volgende 2 uur (8 intervallen) — het hele venster vanaf nu, niet alleen het latere deel. Stijgend/dalend bij ±3%, sterk bij ±9% (configureerbaar, volatiliteitsadaptief).", - "usage_tips": "Apparaten: 'stijgend' = start nu, je hebt een goede prijs. 'dalend' = betere prijzen komen over 2u, stel uit indien mogelijk. 'stabiel' = maakt niet uit, start wanneer het uitkomt. Wacht niet op 'stabiel' — bij 'stijgend' is NU het beste moment." + "price_outlook_2h": { + "description": "Prijsvooruitzicht voor de volgende 2 uur", + "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de volgende 2 uur (8 intervallen). 'stijgend' = huidige prijs is onder het 2u-venstergemiddelde; 'dalend' = venstergemiddelde is goedkoper dan nu. Stijgend/dalend bij ±3%, sterk bij ±9% (configureerbaar, volatiliteitsadaptief).", + "usage_tips": "Apparaten: 'stijgend' = start nu, je hebt een goede prijs t.o.v. de volgende 2u. 'dalend' = betere gemiddelde prijzen komen, stel uit indien mogelijk. Combineer met price_trajectory_2h om te onderscheiden of prijzen nog dalen of al stijgen." }, - "price_trend_3h": { - "description": "Prijstrend voor de volgende 3 uur", - "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de volgende 3 uur (12 intervallen) — het hele venster vanaf nu, niet alleen het latere deel. Stijgend/dalend bij ±3%, sterk bij ±9% (configureerbaar, volatiliteitsadaptief).", - "usage_tips": "Eco-programma's: 'stijgend' = start de eco-cyclus nu, prijzen stijgen vanaf hier. 'dalend' = wacht, goedkoper venster komt. Combineer met avg-sensor: start wanneer trend 'stijgend' of 'stabiel' EN avg < je limiet. Werkt in elk seizoen." + "price_outlook_3h": { + "description": "Prijsvooruitzicht voor de volgende 3 uur", + "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de volgende 3 uur (12 intervallen). 'stijgend' = huidige prijs is onder het 3u-venstergemiddelde; 'dalend' = venstergemiddelde is goedkoper dan nu. Stijgend/dalend bij ±3%, sterk bij ±9%.", + "usage_tips": "Eco-programma's: 'stijgend' = start de eco-cyclus nu, prijzen zijn gemiddeld hoger in het venster. 'dalend' = wacht, goedkoper gemiddeld venster komt." }, - "price_trend_4h": { - "description": "Prijstrend voor de volgende 4 uur", - "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de volgende 4 uur (16 intervallen) — het hele venster vanaf nu, niet alleen het latere deel. Stijgend/dalend bij ±3%, sterk bij ±9% (configureerbaar, volatiliteitsadaptief).", - "usage_tips": "Warmtepomp/batterij: 'stijgend' = laad nu, je zit op een relatief dieptepunt. 'dalend' = wacht op beter laadvenster. 'stabiel' = laad wanneer nodig. Werkt ongeacht prijsniveau — vindt relatief beste tijd of prijzen nu 10 of 50 cent zijn." + "price_outlook_4h": { + "description": "Prijsvooruitzicht voor de volgende 4 uur", + "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de volgende 4 uur (16 intervallen). 'stijgend' = huidige prijs is onder het 4u-venstergemiddelde; 'dalend' = venstergemiddelde is goedkoper dan nu. Stijgend/dalend bij ±3%, sterk bij ±9%.", + "usage_tips": "Warmtepomp/batterij: 'stijgend' = laad nu, je zit op een relatief dieptepunt. Combineer met price_trajectory_4h om te zien of prijzen nog dalen of al stijgen." }, - "price_trend_5h": { - "description": "Prijstrend voor de volgende 5 uur", - "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de volgende 5 uur (20 intervallen) — het hele venster vanaf nu, niet alleen het latere deel. Stijgend/dalend bij ±3%, sterk bij ±9% (configureerbaar, volatiliteitsadaptief).", - "usage_tips": "Uitgebreide cycli: 'stijgend' of 'stabiel' = goed moment om te starten, prijzen worden niet goedkoper. 'dalend' = wacht als je planning het toelaat. Past zich aan de markt aan — vindt beste relatieve timing in elke prijsomgeving." + "price_outlook_5h": { + "description": "Prijsvooruitzicht voor de volgende 5 uur", + "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de volgende 5 uur (20 intervallen). 'stijgend' = huidige prijs is onder het 5u-venstergemiddelde; 'dalend' = venstergemiddelde is goedkoper dan nu. Stijgend/dalend bij ±3%, sterk bij ±9%.", + "usage_tips": "Uitgebreide cycli: 'stijgend' of 'stabiel' = goed moment om te starten. 'dalend' = wacht als je planning het toelaat." }, - "price_trend_6h": { - "description": "Prijstrend voor de volgende 6 uur", - "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de volgende 6 uur (24 intervallen) — het hele venster vanaf nu, niet alleen het latere deel. Stijgend/dalend bij ±3%, sterk bij ±9% (configureerbaar, volatiliteitsadaptief).", - "usage_tips": "Avandbeslissingen: 'stijgend' = gebruik stroom nu terwijl het relatief goedkoop is. 'dalend' = avond-/nachtprijzen worden beter, wacht indien mogelijk. Past automatisch aan winter/zomer prijsniveaus aan — geen vaste drempels nodig." + "price_outlook_6h": { + "description": "Prijsvooruitzicht voor de volgende 6 uur", + "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de volgende 6 uur (24 intervallen). 'stijgend' = huidige prijs is onder het 6u-venstergemiddelde; 'dalend' = venstergemiddelde is goedkoper dan nu. Stijgend/dalend bij ±3%, sterk bij ±9%.", + "usage_tips": "Avandbeslissingen: 'stijgend' = gebruik stroom nu terwijl het relatief goedkoop is. 'dalend' = avond-/nachtprijzen worden gemiddeld beter, wacht indien mogelijk." }, - "price_trend_8h": { - "description": "Prijstrend voor de volgende 8 uur", - "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de volgende 8 uur (32 intervallen) — het hele venster vanaf nu, niet alleen het latere deel. Stijgend/dalend bij ±3%, sterk bij ±9% (configureerbaar, volatiliteitsadaptief).", - "usage_tips": "Nachtplanning: 'stijgend' = vanavond/morgen wordt duurder, gebruik stroom nu. 'dalend' = nachtprijzen worden goedkoper, wachten loont. 'stabiel' = start wanneer het uitkomt. Werkt het hele jaar door zonder handmatige drempelaanpassingen." + "price_outlook_8h": { + "description": "Prijsvooruitzicht voor de volgende 8 uur", + "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de volgende 8 uur (32 intervallen). 'stijgend' = huidige prijs is onder het 8u-venstergemiddelde; 'dalend' = venstergemiddelde is goedkoper dan nu. Stijgend/dalend bij ±3%, sterk bij ±9%.", + "usage_tips": "Nachtplanning: 'stijgend' = vanavond/morgen wordt gemiddeld duurder, gebruik stroom nu. 'dalend' = nachtprijzen worden goedkoper, wachten loont." }, - "price_trend_12h": { - "description": "Prijstrend voor de komende 12 uur", - "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de komende 12 uur (48 intervallen) — het hele venster vanaf nu, niet alleen het latere deel. Stijgend/dalend bij ±3%, sterk bij ±9% (configureerbaar, volatiliteitsadaptief).", - "usage_tips": "Strategische beslissingen: 'stijgend' = je zit op een dieptepunt, goed moment voor stroomintensieve taken. 'dalend' = aanzienlijk betere prijzen komen, wacht indien mogelijk. Het beste gecombineerd met avg-sensor voor absolute prijslimieten." + "price_outlook_12h": { + "description": "Prijsvooruitzicht voor de komende 12 uur", + "long_description": "Vergelijkt je huidige prijs met het gemiddelde van alle intervallen in de komende 12 uur (48 intervallen). 'stijgend' = huidige prijs is onder het 12u-venstergemiddelde; 'dalend' = venstergemiddelde is goedkoper dan nu. Stijgend/dalend bij ±3%, sterk bij ±9%.", + "usage_tips": "Strategische beslissingen: 'stijgend' = je zit op een dieptepunt t.o.v. de volgende 12u, goed moment voor stroomintensieve taken. 'dalend' = aanzienlijk betere gemiddelde prijzen komen." + }, + "price_trajectory_2h": { + "description": "Prijsrichting binnen het volgende 2-uurs venster", + "long_description": "Compares the average of the first hour with the average of the second hour within the next 2-hour window. 'rising' = second half more expensive than first half. 'falling' = second half cheaper. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "At a price minimum: price_outlook_2h may show 'falling' (window average is below current), but price_trajectory_2h shows 'rising' (second half more expensive) — revealing the upcoming reversal. 'outlook: falling + trajectory: rising' = you're AT the minimum, act now." + }, + "price_trajectory_3h": { + "description": "Prijsrichting binnen het volgende 3-uurs venster", + "long_description": "Compares the average of the first 1.5 hours with the average of the second 1.5 hours within the next 3-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9%.", + "usage_tips": "Appliance timing: 'outlook: strongly_falling + trajectory: rising' = you're at or past the minimum, prices are already recovering — start now." + }, + "price_trajectory_4h": { + "description": "Prijsrichting binnen het volgende 4-uurs venster", + "long_description": "Compares the average of the first 2 hours with the average of the second 2 hours within the next 4-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Complements price_outlook_4h. Rising/falling at ±3%, strongly at ±9%.", + "usage_tips": "Heat pump charging: 'rising' = first half is cheaper, charge now. 'falling' = second half is cheaper, wait. Combine with outlook: if both rising, very strong signal to act now." + }, + "price_trajectory_5h": { + "description": "Prijsrichting binnen het volgende 5-uurs venster", + "long_description": "Compares the average of the first 2.5 hours with the average of the second 2.5 hours within the next 5-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9%.", + "usage_tips": "Long cycles: 'outlook: rising + trajectory: rising' = clear signal to start now. 'outlook: falling + trajectory: rising' = you're near the bottom, good time to start." + }, + "price_trajectory_6h": { + "description": "Prijsrichting binnen het volgende 6-uurs venster", + "long_description": "Compares the average of the first 3 hours with the average of the second 3 hours within the next 6-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9%.", + "usage_tips": "Evening/overnight planning: 'falling' at evening peak = overnight will be cheaper, postpone. 'rising' in the morning = current morning prices are the low." + }, + "price_trajectory_8h": { + "description": "Prijsrichting binnen het volgende 8-uurs venster", + "long_description": "Compares the average of the first 4 hours with the average of the second 4 hours within the next 8-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9%.", + "usage_tips": "Overnight charging: 'rising' during evening = first half of night is cheapest, start charging earlier. 'falling' = second half will be cheapest, delay start." + }, + "price_trajectory_12h": { + "description": "Prijsrichting binnen het volgende 12-uurs venster", + "long_description": "Compares the average of the first 6 hours with the average of the second 6 hours within the next 12-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9%.", + "usage_tips": "Day-ahead planning: 'rising' at midnight = first half of day is cheaper, schedule morning loads. 'falling' = afternoon/evening scheduling is better." }, "current_price_trend": { "description": "Huidige prijstrend-richting en hoe lang deze aanhoudt", @@ -275,7 +310,7 @@ "next_price_trend_change": { "description": "Wanneer de volgende significante prijstrendwijziging zal plaatsvinden", "long_description": "Scant de komende 24 uur (96 intervallen) om te vinden wanneer de prijstrend-richting zal veranderen. Alleen richtingswijzigingen tellen: stijgend/sterk stijgend vormen één groep, dalend/sterk dalend een andere, stabiel is apart. Een verandering van stijgend naar sterk stijgend is GEEN trendwijziging. Gebruikt volatiliteit-adaptieve drempelwaarden (standaard: ±3%/±9%) met hysterese (standaard: 3 opeenvolgende intervallen). Retourneert het tijdstempel wanneer de wijziging wordt verwacht.", - "usage_tips": "Gebeurtenisgestuurde automatisering: Trigger acties WANNEER trend wijzigt, niet OVER X uur. Voorbeeld: 'Laad EV wanneer volgende trendwijziging dalende prijzen toont' of 'Start vaatwasser voordat prijzen stijgen'. Vult tijdvenster-sensors aan (price_trend_Xh) die beantwoorden 'ZULLEN prijzen over X uur hoger zijn?'" + "usage_tips": "Gebeurtenisgestuurde automatisering: Trigger acties WANNEER trend wijzigt, niet OVER X uur. Voorbeeld: 'Laad EV wanneer volgende trendwijziging dalende prijzen toont' of 'Start vaatwasser voordat prijzen stijgen'. Vult tijdvenster-sensors aan (price_outlook_Xh) die beantwoorden 'ZULLEN prijzen over X uur hoger zijn?'" }, "trend_change_in_minutes": { "description": "Tijd tot de volgende prijstrendwijziging", diff --git a/custom_components/tibber_prices/custom_translations/sv.json b/custom_components/tibber_prices/custom_translations/sv.json index 35c120f..be28da7 100644 --- a/custom_components/tibber_prices/custom_translations/sv.json +++ b/custom_components/tibber_prices/custom_translations/sv.json @@ -227,45 +227,80 @@ "long_description": "Visar genomsnittspriset för nästa 48 intervaller (12 timmar) från och med nästa 15-minuters intervall.", "usage_tips": "Absolut priströskel: Strategiska beslut med pristak. Fortsätt endast om 12t genomsnitt är under ditt maximalt acceptabla pris. Bra för uppskjutbara stora laster." }, - "price_trend_1h": { - "description": "Pristrend för nästa timme", - "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under nästa timme (4 intervaller). Alla trendsensorer (1t–12t) delar samma utgångspunkt: ditt nuvarande pris — de skiljer sig bara i fönsterstorlek. Större fönster täcker fler framtida timmar och jämnar ut kortsiktiga toppar. Stigande/fallande vid ±3%, kraftigt vid ±9% (konfigurerbart, volatilitetsadaptivt).", - "usage_tips": "Beslutsstöd: 'stigande' = AGERA NU, ditt nuvarande pris är billigare än nästa timme. 'fallande' = VÄNTA, billigare priser kommer. 'stabil' = timing spelar ingen roll. Vanligt missförstånd: 'stigande' betyder INTE 'för sent' — det betyder att nu är ett bra pris! Fungerar oberoende av absolut prisnivå." + "price_outlook_1h": { + "description": "Prisöversikt för nästa timme", + "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under nästa timme (4 intervaller). Alla översiktssensorer (1h–12h) delar samma utgångspunkt: ditt nuvarande pris — de skiljer sig bara i fönsterstorlek. Stigande/fallande vid ±3%, kraftigt vid ±9% (konfigurerbart, volatilitetsadaptivt).", + "usage_tips": "Beslutstöd: 'stigande' = AGERA NU, ditt nuvarande pris är billigare än fönstergenomsnittet. 'fallande' = VÄNTA, fönstergenomsnittet är billigare än nu. 'stabil' = timing spelar ingen roll." }, - "price_trend_2h": { - "description": "Pristrend för nästa 2 timmar", - "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 2 timmarna (8 intervaller) — hela fönstret från nu, inte bara den senare delen. Stigande/fallande vid ±3%, kraftigt vid ±9% (konfigurerbart, volatilitetsadaptivt).", - "usage_tips": "Apparater: 'stigande' = starta nu, du har ett bra pris. 'fallande' = bättre priser kommer om 2t, skjut upp om möjligt. 'stabil' = spelar ingen roll, starta när det passar. Vänta inte på 'stabil' — vid 'stigande' är NU den bästa tiden." + "price_outlook_2h": { + "description": "Prisöversikt för nästa 2 timmar", + "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 2 timmarna (8 intervaller). 'stigande' = nuvarande pris under 2h-fönstergenomsnittet; 'fallande' = fönstergenomsnittet är billigare än nu. Stigande/fallande vid ±3%, kraftigt vid ±9%.", + "usage_tips": "Apparater: 'stigande' = starta nu, du har ett bra pris jämfört med nästa 2h. Kombinera med price_trajectory_2h för att se om priserna fortfarande faller eller redan stiger." }, - "price_trend_3h": { - "description": "Pristrend för nästa 3 timmar", - "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 3 timmarna (12 intervaller) — hela fönstret från nu, inte bara den senare delen. Stigande/fallande vid ±3%, kraftigt vid ±9% (konfigurerbart, volatilitetsadaptivt).", - "usage_tips": "Eco-program: 'stigande' = starta eco-cykeln nu, priserna stiger härifrån. 'fallande' = vänta, billigare fönster kommer. Kombinera med avg-sensor: starta när trend är 'stigande' eller 'stabil' OCH avg < din gräns. Fungerar under alla säsonger." + "price_outlook_3h": { + "description": "Prisöversikt för nästa 3 timmar", + "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 3 timmarna (12 intervaller). 'stigande' = nuvarande pris under 3h-fönstergenomsnittet; 'fallande' = fönstergenomsnittet är billigare än nu. Stigande/fallande vid ±3%, kraftigt vid ±9%.", + "usage_tips": "Eco-program: 'stigande' = starta eco-cykeln nu, priser är i genomsnitt högre i fönstret. 'fallande' = vänta, billigare genomsnittligt fönster kommer." }, - "price_trend_4h": { - "description": "Pristrend för nästa 4 timmar", - "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 4 timmarna (16 intervaller) — hela fönstret från nu, inte bara den senare delen. Stigande/fallande vid ±3%, kraftigt vid ±9% (konfigurerbart, volatilitetsadaptivt).", - "usage_tips": "Värmepump/batteri: 'stigande' = ladda nu, du är på en relativ lågpunkt. 'fallande' = vänta på bättre laddningsfönster. 'stabil' = ladda efter behov. Fungerar oavsett prisnivå — hittar relativ bästa tid oavsett om priserna är 10 eller 50 öre." + "price_outlook_4h": { + "description": "Prisöversikt för nästa 4 timmar", + "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 4 timmarna (16 intervaller). 'stigande' = nuvarande pris under 4h-fönstergenomsnittet; 'fallande' = fönstergenomsnittet är billigare än nu. Stigande/fallande vid ±3%, kraftigt vid ±9%.", + "usage_tips": "Värmepump/batteri: 'stigande' = ladda nu, du är på en relativ lågpunkt. Kombinera med price_trajectory_4h för att se om priserna fortfarande faller eller redan stiger." }, - "price_trend_5h": { - "description": "Pristrend för nästa 5 timmar", - "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 5 timmarna (20 intervaller) — hela fönstret från nu, inte bara den senare delen. Stigande/fallande vid ±3%, kraftigt vid ±9% (konfigurerbart, volatilitetsadaptivt).", - "usage_tips": "Utökade cykler: 'stigande' eller 'stabil' = bra tid att starta, priserna blir inte billigare. 'fallande' = vänta om din planering tillåter det. Anpassar sig till marknaden — hittar bästa relativa timing i vilken prismiljö som helst." + "price_outlook_5h": { + "description": "Prisöversikt för nästa 5 timmar", + "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 5 timmarna (20 intervaller). 'stigande' = nuvarande pris under 5h-fönstergenomsnittet; 'fallande' = fönstergenomsnittet är billigare än nu. Stigande/fallande vid ±3%, kraftigt vid ±9%.", + "usage_tips": "Utökade cykler: 'stigande' eller 'stabil' = bra tid att starta. 'fallande' = vänta om din planering tillåter det." }, - "price_trend_6h": { - "description": "Pristrend för nästa 6 timmar", - "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 6 timmarna (24 intervaller) — hela fönstret från nu, inte bara den senare delen. Stigande/fallande vid ±3%, kraftigt vid ±9% (konfigurerbart, volatilitetsadaptivt).", - "usage_tips": "Kvällsbeslut: 'stigande' = använd el nu medan den är relativt billig. 'fallande' = kvälls-/nattpriserna blir bättre, vänta om möjligt. Justerar automatiskt till vinter/sommar prisnivåer — inga fasta trösklar behövs." + "price_outlook_6h": { + "description": "Prisöversikt för nästa 6 timmar", + "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 6 timmarna (24 intervaller). 'stigande' = nuvarande pris under 6h-fönstergenomsnittet; 'fallande' = fönstergenomsnittet är billigare än nu. Stigande/fallande vid ±3%, kraftigt vid ±9%.", + "usage_tips": "Kvällsbeslut: 'stigande' = använd el nu medan den är relativt billig. 'fallande' = kvälls-/nattpriserna blir bättre i genomsnitt, vänta om möjligt." }, - "price_trend_8h": { - "description": "Pristrend för nästa 8 timmar", - "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 8 timmarna (32 intervaller) — hela fönstret från nu, inte bara den senare delen. Stigande/fallande vid ±3%, kraftigt vid ±9% (konfigurerbart, volatilitetsadaptivt).", - "usage_tips": "Nattplanering: 'stigande' = ikväll/imorgon blir dyrare, använd el nu. 'fallande' = nattpriserna blir billigare, värt att vänta. 'stabil' = starta efter behov. Fungerar året runt utan manuella tröskeljusteringar." + "price_outlook_8h": { + "description": "Prisöversikt för nästa 8 timmar", + "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 8 timmarna (32 intervaller). 'stigande' = nuvarande pris under 8h-fönstergenomsnittet; 'fallande' = fönstergenomsnittet är billigare än nu. Stigande/fallande vid ±3%, kraftigt vid ±9%.", + "usage_tips": "Nattplanering: 'stigande' = ikväll/imorgon blir dyrare i genomsnitt, använd el nu. 'fallande' = nattpriserna blir billigare, värt att vänta." }, - "price_trend_12h": { - "description": "Pristrend för nästa 12 timmar", - "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 12 timmarna (48 intervaller) — hela fönstret från nu, inte bara den senare delen. Stigande/fallande vid ±3%, kraftigt vid ±9% (konfigurerbart, volatilitetsadaptivt).", - "usage_tips": "Strategiska beslut: 'stigande' = du är på en lågpunkt, bra tid för strömkrävande uppgifter. 'fallande' = avsevärt bättre priser kommer, vänta om möjligt. Bäst kombinerad med avg-sensor för absoluta prisgränser." + "price_outlook_12h": { + "description": "Prisöversikt för nästa 12 timmar", + "long_description": "Jämför ditt nuvarande pris med genomsnittet av alla intervaller under de nästa 12 timmarna (48 intervaller). 'stigande' = nuvarande pris under 12h-fönstergenomsnittet; 'fallande' = fönstergenomsnittet är billigare än nu. Stigande/fallande vid ±3%, kraftigt vid ±9%.", + "usage_tips": "Strategiska beslut: 'stigande' = du är på en lågpunkt relativt till nästa 12h, bra tid för strömkrävande uppgifter. 'fallande' = avsevärt bättre genomsnittspriser kommer." + }, + "price_trajectory_2h": { + "description": "Prisutveckling inom nästa 2-timmars fönster", + "long_description": "Compares the average of the first hour with the average of the second hour within the next 2-hour window. 'rising' = second half more expensive than first half. 'falling' = second half cheaper. Rising/falling at ±3%, strongly at ±9% (configurable, volatility-adaptive).", + "usage_tips": "At a price minimum: price_outlook_2h may show 'falling' (window average is below current), but price_trajectory_2h shows 'rising' (second half more expensive) — revealing the upcoming reversal. 'outlook: falling + trajectory: rising' = you're AT the minimum, act now." + }, + "price_trajectory_3h": { + "description": "Prisutveckling inom nästa 3-timmars fönster", + "long_description": "Compares the average of the first 1.5 hours with the average of the second 1.5 hours within the next 3-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9%.", + "usage_tips": "Appliance timing: 'outlook: strongly_falling + trajectory: rising' = you're at or past the minimum, prices are already recovering — start now." + }, + "price_trajectory_4h": { + "description": "Prisutveckling inom nästa 4-timmars fönster", + "long_description": "Compares the average of the first 2 hours with the average of the second 2 hours within the next 4-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Complements price_outlook_4h. Rising/falling at ±3%, strongly at ±9%.", + "usage_tips": "Heat pump charging: 'rising' = first half is cheaper, charge now. 'falling' = second half is cheaper, wait. Combine with outlook: if both rising, very strong signal to act now." + }, + "price_trajectory_5h": { + "description": "Prisutveckling inom nästa 5-timmars fönster", + "long_description": "Compares the average of the first 2.5 hours with the average of the second 2.5 hours within the next 5-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9%.", + "usage_tips": "Long cycles: 'outlook: rising + trajectory: rising' = clear signal to start now. 'outlook: falling + trajectory: rising' = you're near the bottom, good time to start." + }, + "price_trajectory_6h": { + "description": "Prisutveckling inom nästa 6-timmars fönster", + "long_description": "Compares the average of the first 3 hours with the average of the second 3 hours within the next 6-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9%.", + "usage_tips": "Evening/overnight planning: 'falling' at evening peak = overnight will be cheaper, postpone. 'rising' in the morning = current morning prices are the low." + }, + "price_trajectory_8h": { + "description": "Prisutveckling inom nästa 8-timmars fönster", + "long_description": "Compares the average of the first 4 hours with the average of the second 4 hours within the next 8-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9%.", + "usage_tips": "Overnight charging: 'rising' during evening = first half of night is cheapest, start charging earlier. 'falling' = second half will be cheapest, delay start." + }, + "price_trajectory_12h": { + "description": "Prisutveckling inom nästa 12-timmars fönster", + "long_description": "Compares the average of the first 6 hours with the average of the second 6 hours within the next 12-hour window. 'rising' = prices are climbing; 'falling' = prices are dropping. Rising/falling at ±3%, strongly at ±9%.", + "usage_tips": "Day-ahead planning: 'rising' at midnight = first half of day is cheaper, schedule morning loads. 'falling' = afternoon/evening scheduling is better." }, "current_price_trend": { "description": "Nuvarande pristrend-riktning och hur länge den varar", @@ -275,7 +310,7 @@ "next_price_trend_change": { "description": "När nästa betydande pristrendändring kommer att inträffa", "long_description": "Skannar de nästa 24 timmarna (96 intervaller) för att hitta när pristrend-riktningen kommer att ändras. Bara riktningsändringar räknas: stigande/kraftigt stigande är en grupp, fallande/kraftigt fallande en annan, stabil är egen. En ändring från stigande till kraftigt stigande är INTE en trendändring. Använder volatilitetsadaptiva tröskelvärden (standard: ±3%/±9%) med hysteres (standard: 3 på varandra följande intervaller). Returnerar tidstämpeln när ändringen förväntas.", - "usage_tips": "Händelsestyrd automatisering: Utlös åtgärder NÄR trenden ändras, inte OM X timmar. Exempel: 'Ladda EV när nästa trendändring visar fallande priser' eller 'Starta diskmaskin innan priserna stiger'. Kompletterar tidsfönster-sensorer (price_trend_Xh) som svarar på 'KOMMER priserna att vara högre om X timmar?'" + "usage_tips": "Händelsestyrd automatisering: Utlös åtgärder NÄR trenden ändras, inte OM X timmar. Exempel: 'Ladda EV när nästa trendändring visar fallande priser' eller 'Starta diskmaskin innan priserna stiger'. Kompletterar tidsfönster-sensorer (price_outlook_Xh) som svarar på 'KOMMER priserna att vara högre om X timmar?'" }, "trend_change_in_minutes": { "description": "Tid till nästa pristrendändring", diff --git a/custom_components/tibber_prices/translations/de.json b/custom_components/tibber_prices/translations/de.json index b4813af..05fe8ca 100644 --- a/custom_components/tibber_prices/translations/de.json +++ b/custom_components/tibber_prices/translations/de.json @@ -619,8 +619,8 @@ "next_avg_12h": { "name": "⌀ Preis nächste 12h" }, - "price_trend_1h": { - "name": "Preistrend (1h)", + "price_outlook_1h": { + "name": "Preisausblick (1h)", "state": { "strongly_rising": "Stark steigend", "rising": "Steigend", @@ -629,8 +629,8 @@ "strongly_falling": "Stark fallend" } }, - "price_trend_2h": { - "name": "Preistrend (2h)", + "price_outlook_2h": { + "name": "Preisausblick (2h)", "state": { "strongly_rising": "Stark steigend", "rising": "Steigend", @@ -639,8 +639,8 @@ "strongly_falling": "Stark fallend" } }, - "price_trend_3h": { - "name": "Preistrend (3h)", + "price_outlook_3h": { + "name": "Preisausblick (3h)", "state": { "strongly_rising": "Stark steigend", "rising": "Steigend", @@ -649,8 +649,8 @@ "strongly_falling": "Stark fallend" } }, - "price_trend_4h": { - "name": "Preistrend (4h)", + "price_outlook_4h": { + "name": "Preisausblick (4h)", "state": { "strongly_rising": "Stark steigend", "rising": "Steigend", @@ -659,8 +659,8 @@ "strongly_falling": "Stark fallend" } }, - "price_trend_5h": { - "name": "Preistrend (5h)", + "price_outlook_5h": { + "name": "Preisausblick (5h)", "state": { "strongly_rising": "Stark steigend", "rising": "Steigend", @@ -669,8 +669,8 @@ "strongly_falling": "Stark fallend" } }, - "price_trend_6h": { - "name": "Preistrend (6h)", + "price_outlook_6h": { + "name": "Preisausblick (6h)", "state": { "strongly_rising": "Stark steigend", "rising": "Steigend", @@ -679,8 +679,8 @@ "strongly_falling": "Stark fallend" } }, - "price_trend_8h": { - "name": "Preistrend (8h)", + "price_outlook_8h": { + "name": "Preisausblick (8h)", "state": { "strongly_rising": "Stark steigend", "rising": "Steigend", @@ -689,8 +689,78 @@ "strongly_falling": "Stark fallend" } }, - "price_trend_12h": { - "name": "Preistrend (12h)", + "price_outlook_12h": { + "name": "Preisausblick (12h)", + "state": { + "strongly_rising": "Stark steigend", + "rising": "Steigend", + "stable": "Stabil", + "falling": "Fallend", + "strongly_falling": "Stark fallend" + } + }, + "price_trajectory_2h": { + "name": "Preisverlauf (2h)", + "state": { + "strongly_rising": "Stark steigend", + "rising": "Steigend", + "stable": "Stabil", + "falling": "Fallend", + "strongly_falling": "Stark fallend" + } + }, + "price_trajectory_3h": { + "name": "Preisverlauf (3h)", + "state": { + "strongly_rising": "Stark steigend", + "rising": "Steigend", + "stable": "Stabil", + "falling": "Fallend", + "strongly_falling": "Stark fallend" + } + }, + "price_trajectory_4h": { + "name": "Preisverlauf (4h)", + "state": { + "strongly_rising": "Stark steigend", + "rising": "Steigend", + "stable": "Stabil", + "falling": "Fallend", + "strongly_falling": "Stark fallend" + } + }, + "price_trajectory_5h": { + "name": "Preisverlauf (5h)", + "state": { + "strongly_rising": "Stark steigend", + "rising": "Steigend", + "stable": "Stabil", + "falling": "Fallend", + "strongly_falling": "Stark fallend" + } + }, + "price_trajectory_6h": { + "name": "Preisverlauf (6h)", + "state": { + "strongly_rising": "Stark steigend", + "rising": "Steigend", + "stable": "Stabil", + "falling": "Fallend", + "strongly_falling": "Stark fallend" + } + }, + "price_trajectory_8h": { + "name": "Preisverlauf (8h)", + "state": { + "strongly_rising": "Stark steigend", + "rising": "Steigend", + "stable": "Stabil", + "falling": "Fallend", + "strongly_falling": "Stark fallend" + } + }, + "price_trajectory_12h": { + "name": "Preisverlauf (12h)", "state": { "strongly_rising": "Stark steigend", "rising": "Steigend", diff --git a/custom_components/tibber_prices/translations/en.json b/custom_components/tibber_prices/translations/en.json index 1e07819..974cc00 100644 --- a/custom_components/tibber_prices/translations/en.json +++ b/custom_components/tibber_prices/translations/en.json @@ -619,8 +619,8 @@ "next_avg_12h": { "name": "⌀ Price Next 12h" }, - "price_trend_1h": { - "name": "Price Trend (1h)", + "price_outlook_1h": { + "name": "Price Outlook (1h)", "state": { "strongly_rising": "Strongly Rising", "rising": "Rising", @@ -629,8 +629,8 @@ "strongly_falling": "Strongly Falling" } }, - "price_trend_2h": { - "name": "Price Trend (2h)", + "price_outlook_2h": { + "name": "Price Outlook (2h)", "state": { "strongly_rising": "Strongly Rising", "rising": "Rising", @@ -639,8 +639,8 @@ "strongly_falling": "Strongly Falling" } }, - "price_trend_3h": { - "name": "Price Trend (3h)", + "price_outlook_3h": { + "name": "Price Outlook (3h)", "state": { "strongly_rising": "Strongly Rising", "rising": "Rising", @@ -649,8 +649,8 @@ "strongly_falling": "Strongly Falling" } }, - "price_trend_4h": { - "name": "Price Trend (4h)", + "price_outlook_4h": { + "name": "Price Outlook (4h)", "state": { "strongly_rising": "Strongly Rising", "rising": "Rising", @@ -659,8 +659,8 @@ "strongly_falling": "Strongly Falling" } }, - "price_trend_5h": { - "name": "Price Trend (5h)", + "price_outlook_5h": { + "name": "Price Outlook (5h)", "state": { "strongly_rising": "Strongly Rising", "rising": "Rising", @@ -669,8 +669,8 @@ "strongly_falling": "Strongly Falling" } }, - "price_trend_6h": { - "name": "Price Trend (6h)", + "price_outlook_6h": { + "name": "Price Outlook (6h)", "state": { "strongly_rising": "Strongly Rising", "rising": "Rising", @@ -679,8 +679,8 @@ "strongly_falling": "Strongly Falling" } }, - "price_trend_8h": { - "name": "Price Trend (8h)", + "price_outlook_8h": { + "name": "Price Outlook (8h)", "state": { "strongly_rising": "Strongly Rising", "rising": "Rising", @@ -689,8 +689,78 @@ "strongly_falling": "Strongly Falling" } }, - "price_trend_12h": { - "name": "Price Trend (12h)", + "price_outlook_12h": { + "name": "Price Outlook (12h)", + "state": { + "strongly_rising": "Strongly Rising", + "rising": "Rising", + "stable": "Stable", + "falling": "Falling", + "strongly_falling": "Strongly Falling" + } + }, + "price_trajectory_2h": { + "name": "Price Trajectory (2h)", + "state": { + "strongly_rising": "Strongly Rising", + "rising": "Rising", + "stable": "Stable", + "falling": "Falling", + "strongly_falling": "Strongly Falling" + } + }, + "price_trajectory_3h": { + "name": "Price Trajectory (3h)", + "state": { + "strongly_rising": "Strongly Rising", + "rising": "Rising", + "stable": "Stable", + "falling": "Falling", + "strongly_falling": "Strongly Falling" + } + }, + "price_trajectory_4h": { + "name": "Price Trajectory (4h)", + "state": { + "strongly_rising": "Strongly Rising", + "rising": "Rising", + "stable": "Stable", + "falling": "Falling", + "strongly_falling": "Strongly Falling" + } + }, + "price_trajectory_5h": { + "name": "Price Trajectory (5h)", + "state": { + "strongly_rising": "Strongly Rising", + "rising": "Rising", + "stable": "Stable", + "falling": "Falling", + "strongly_falling": "Strongly Falling" + } + }, + "price_trajectory_6h": { + "name": "Price Trajectory (6h)", + "state": { + "strongly_rising": "Strongly Rising", + "rising": "Rising", + "stable": "Stable", + "falling": "Falling", + "strongly_falling": "Strongly Falling" + } + }, + "price_trajectory_8h": { + "name": "Price Trajectory (8h)", + "state": { + "strongly_rising": "Strongly Rising", + "rising": "Rising", + "stable": "Stable", + "falling": "Falling", + "strongly_falling": "Strongly Falling" + } + }, + "price_trajectory_12h": { + "name": "Price Trajectory (12h)", "state": { "strongly_rising": "Strongly Rising", "rising": "Rising", diff --git a/custom_components/tibber_prices/translations/nb.json b/custom_components/tibber_prices/translations/nb.json index 504f74f..e9d4eeb 100644 --- a/custom_components/tibber_prices/translations/nb.json +++ b/custom_components/tibber_prices/translations/nb.json @@ -619,8 +619,8 @@ "next_avg_12h": { "name": "⌀ Pris neste 12t" }, - "price_trend_1h": { - "name": "Pristrend (1t)", + "price_outlook_1h": { + "name": "Prisutblikk (1t)", "state": { "strongly_rising": "Sterkt stigende", "rising": "Stigende", @@ -629,8 +629,8 @@ "strongly_falling": "Sterkt fallende" } }, - "price_trend_2h": { - "name": "Pristrend (2t)", + "price_outlook_2h": { + "name": "Prisutblikk (2t)", "state": { "strongly_rising": "Sterkt stigende", "rising": "Stigende", @@ -639,8 +639,8 @@ "strongly_falling": "Sterkt fallende" } }, - "price_trend_3h": { - "name": "Pristrend (3t)", + "price_outlook_3h": { + "name": "Prisutblikk (3t)", "state": { "strongly_rising": "Sterkt stigende", "rising": "Stigende", @@ -649,8 +649,8 @@ "strongly_falling": "Sterkt fallende" } }, - "price_trend_4h": { - "name": "Pristrend (4t)", + "price_outlook_4h": { + "name": "Prisutblikk (4t)", "state": { "strongly_rising": "Sterkt stigende", "rising": "Stigende", @@ -659,8 +659,8 @@ "strongly_falling": "Sterkt fallende" } }, - "price_trend_5h": { - "name": "Pristrend (5t)", + "price_outlook_5h": { + "name": "Prisutblikk (5t)", "state": { "strongly_rising": "Sterkt stigende", "rising": "Stigende", @@ -669,8 +669,8 @@ "strongly_falling": "Sterkt fallende" } }, - "price_trend_6h": { - "name": "Pristrend (6t)", + "price_outlook_6h": { + "name": "Prisutblikk (6t)", "state": { "strongly_rising": "Sterkt stigende", "rising": "Stigende", @@ -679,8 +679,8 @@ "strongly_falling": "Sterkt fallende" } }, - "price_trend_8h": { - "name": "Pristrend (8t)", + "price_outlook_8h": { + "name": "Prisutblikk (8t)", "state": { "strongly_rising": "Sterkt stigende", "rising": "Stigende", @@ -689,8 +689,78 @@ "strongly_falling": "Sterkt fallende" } }, - "price_trend_12h": { - "name": "Pristrend (12t)", + "price_outlook_12h": { + "name": "Prisutblikk (12t)", + "state": { + "strongly_rising": "Sterkt stigende", + "rising": "Stigende", + "stable": "Stabil", + "falling": "Fallende", + "strongly_falling": "Sterkt fallende" + } + }, + "price_trajectory_2h": { + "name": "Prisforløp (2t)", + "state": { + "strongly_rising": "Sterkt stigende", + "rising": "Stigende", + "stable": "Stabil", + "falling": "Fallende", + "strongly_falling": "Sterkt fallende" + } + }, + "price_trajectory_3h": { + "name": "Prisforløp (3t)", + "state": { + "strongly_rising": "Sterkt stigende", + "rising": "Stigende", + "stable": "Stabil", + "falling": "Fallende", + "strongly_falling": "Sterkt fallende" + } + }, + "price_trajectory_4h": { + "name": "Prisforløp (4t)", + "state": { + "strongly_rising": "Sterkt stigende", + "rising": "Stigende", + "stable": "Stabil", + "falling": "Fallende", + "strongly_falling": "Sterkt fallende" + } + }, + "price_trajectory_5h": { + "name": "Prisforløp (5t)", + "state": { + "strongly_rising": "Sterkt stigende", + "rising": "Stigende", + "stable": "Stabil", + "falling": "Fallende", + "strongly_falling": "Sterkt fallende" + } + }, + "price_trajectory_6h": { + "name": "Prisforløp (6t)", + "state": { + "strongly_rising": "Sterkt stigende", + "rising": "Stigende", + "stable": "Stabil", + "falling": "Fallende", + "strongly_falling": "Sterkt fallende" + } + }, + "price_trajectory_8h": { + "name": "Prisforløp (8t)", + "state": { + "strongly_rising": "Sterkt stigende", + "rising": "Stigende", + "stable": "Stabil", + "falling": "Fallende", + "strongly_falling": "Sterkt fallende" + } + }, + "price_trajectory_12h": { + "name": "Prisforløp (12t)", "state": { "strongly_rising": "Sterkt stigende", "rising": "Stigende", diff --git a/custom_components/tibber_prices/translations/nl.json b/custom_components/tibber_prices/translations/nl.json index ba2c0fe..495c5aa 100644 --- a/custom_components/tibber_prices/translations/nl.json +++ b/custom_components/tibber_prices/translations/nl.json @@ -619,8 +619,8 @@ "next_avg_12h": { "name": "⌀ Prijs Komende 12u" }, - "price_trend_1h": { - "name": "Prijstrend (1u)", + "price_outlook_1h": { + "name": "Prijsvooruitzicht (1u)", "state": { "strongly_rising": "Sterk stijgend", "rising": "Stijgend", @@ -629,8 +629,8 @@ "strongly_falling": "Sterk dalend" } }, - "price_trend_2h": { - "name": "Prijstrend (2u)", + "price_outlook_2h": { + "name": "Prijsvooruitzicht (2u)", "state": { "strongly_rising": "Sterk stijgend", "rising": "Stijgend", @@ -639,8 +639,8 @@ "strongly_falling": "Sterk dalend" } }, - "price_trend_3h": { - "name": "Prijstrend (3u)", + "price_outlook_3h": { + "name": "Prijsvooruitzicht (3u)", "state": { "strongly_rising": "Sterk stijgend", "rising": "Stijgend", @@ -649,8 +649,8 @@ "strongly_falling": "Sterk dalend" } }, - "price_trend_4h": { - "name": "Prijstrend (4u)", + "price_outlook_4h": { + "name": "Prijsvooruitzicht (4u)", "state": { "strongly_rising": "Sterk stijgend", "rising": "Stijgend", @@ -659,8 +659,8 @@ "strongly_falling": "Sterk dalend" } }, - "price_trend_5h": { - "name": "Prijstrend (5u)", + "price_outlook_5h": { + "name": "Prijsvooruitzicht (5u)", "state": { "strongly_rising": "Sterk stijgend", "rising": "Stijgend", @@ -669,8 +669,8 @@ "strongly_falling": "Sterk dalend" } }, - "price_trend_6h": { - "name": "Prijstrend (6u)", + "price_outlook_6h": { + "name": "Prijsvooruitzicht (6u)", "state": { "strongly_rising": "Sterk stijgend", "rising": "Stijgend", @@ -679,8 +679,8 @@ "strongly_falling": "Sterk dalend" } }, - "price_trend_8h": { - "name": "Prijstrend (8u)", + "price_outlook_8h": { + "name": "Prijsvooruitzicht (8u)", "state": { "strongly_rising": "Sterk stijgend", "rising": "Stijgend", @@ -689,8 +689,78 @@ "strongly_falling": "Sterk dalend" } }, - "price_trend_12h": { - "name": "Prijstrend (12u)", + "price_outlook_12h": { + "name": "Prijsvooruitzicht (12u)", + "state": { + "strongly_rising": "Sterk stijgend", + "rising": "Stijgend", + "stable": "Stabiel", + "falling": "Dalend", + "strongly_falling": "Sterk dalend" + } + }, + "price_trajectory_2h": { + "name": "Prijstrajectorie (2u)", + "state": { + "strongly_rising": "Sterk stijgend", + "rising": "Stijgend", + "stable": "Stabiel", + "falling": "Dalend", + "strongly_falling": "Sterk dalend" + } + }, + "price_trajectory_3h": { + "name": "Prijstrajectorie (3u)", + "state": { + "strongly_rising": "Sterk stijgend", + "rising": "Stijgend", + "stable": "Stabiel", + "falling": "Dalend", + "strongly_falling": "Sterk dalend" + } + }, + "price_trajectory_4h": { + "name": "Prijstrajectorie (4u)", + "state": { + "strongly_rising": "Sterk stijgend", + "rising": "Stijgend", + "stable": "Stabiel", + "falling": "Dalend", + "strongly_falling": "Sterk dalend" + } + }, + "price_trajectory_5h": { + "name": "Prijstrajectorie (5u)", + "state": { + "strongly_rising": "Sterk stijgend", + "rising": "Stijgend", + "stable": "Stabiel", + "falling": "Dalend", + "strongly_falling": "Sterk dalend" + } + }, + "price_trajectory_6h": { + "name": "Prijstrajectorie (6u)", + "state": { + "strongly_rising": "Sterk stijgend", + "rising": "Stijgend", + "stable": "Stabiel", + "falling": "Dalend", + "strongly_falling": "Sterk dalend" + } + }, + "price_trajectory_8h": { + "name": "Prijstrajectorie (8u)", + "state": { + "strongly_rising": "Sterk stijgend", + "rising": "Stijgend", + "stable": "Stabiel", + "falling": "Dalend", + "strongly_falling": "Sterk dalend" + } + }, + "price_trajectory_12h": { + "name": "Prijstrajectorie (12u)", "state": { "strongly_rising": "Sterk stijgend", "rising": "Stijgend", diff --git a/custom_components/tibber_prices/translations/sv.json b/custom_components/tibber_prices/translations/sv.json index 65943c8..30d61f5 100644 --- a/custom_components/tibber_prices/translations/sv.json +++ b/custom_components/tibber_prices/translations/sv.json @@ -619,8 +619,8 @@ "next_avg_12h": { "name": "⌀ Pris nästa 12h" }, - "price_trend_1h": { - "name": "Pristrend (1h)", + "price_outlook_1h": { + "name": "Prisöversikt (1h)", "state": { "strongly_rising": "Kraftigt stigande", "rising": "Stigande", @@ -629,8 +629,8 @@ "strongly_falling": "Kraftigt fallande" } }, - "price_trend_2h": { - "name": "Pristrend (2h)", + "price_outlook_2h": { + "name": "Prisöversikt (2h)", "state": { "strongly_rising": "Kraftigt stigande", "rising": "Stigande", @@ -639,8 +639,8 @@ "strongly_falling": "Kraftigt fallande" } }, - "price_trend_3h": { - "name": "Pristrend (3h)", + "price_outlook_3h": { + "name": "Prisöversikt (3h)", "state": { "strongly_rising": "Kraftigt stigande", "rising": "Stigande", @@ -649,8 +649,8 @@ "strongly_falling": "Kraftigt fallande" } }, - "price_trend_4h": { - "name": "Pristrend (4h)", + "price_outlook_4h": { + "name": "Prisöversikt (4h)", "state": { "strongly_rising": "Kraftigt stigande", "rising": "Stigande", @@ -659,8 +659,8 @@ "strongly_falling": "Kraftigt fallande" } }, - "price_trend_5h": { - "name": "Pristrend (5h)", + "price_outlook_5h": { + "name": "Prisöversikt (5h)", "state": { "strongly_rising": "Kraftigt stigande", "rising": "Stigande", @@ -669,8 +669,8 @@ "strongly_falling": "Kraftigt fallande" } }, - "price_trend_6h": { - "name": "Pristrend (6h)", + "price_outlook_6h": { + "name": "Prisöversikt (6h)", "state": { "strongly_rising": "Kraftigt stigande", "rising": "Stigande", @@ -679,8 +679,8 @@ "strongly_falling": "Kraftigt fallande" } }, - "price_trend_8h": { - "name": "Pristrend (8h)", + "price_outlook_8h": { + "name": "Prisöversikt (8h)", "state": { "strongly_rising": "Kraftigt stigande", "rising": "Stigande", @@ -689,8 +689,78 @@ "strongly_falling": "Kraftigt fallande" } }, - "price_trend_12h": { - "name": "Pristrend (12h)", + "price_outlook_12h": { + "name": "Prisöversikt (12h)", + "state": { + "strongly_rising": "Kraftigt stigande", + "rising": "Stigande", + "stable": "Stabil", + "falling": "Fallande", + "strongly_falling": "Kraftigt fallande" + } + }, + "price_trajectory_2h": { + "name": "Prisutveckling (2h)", + "state": { + "strongly_rising": "Kraftigt stigande", + "rising": "Stigande", + "stable": "Stabil", + "falling": "Fallande", + "strongly_falling": "Kraftigt fallande" + } + }, + "price_trajectory_3h": { + "name": "Prisutveckling (3h)", + "state": { + "strongly_rising": "Kraftigt stigande", + "rising": "Stigande", + "stable": "Stabil", + "falling": "Fallande", + "strongly_falling": "Kraftigt fallande" + } + }, + "price_trajectory_4h": { + "name": "Prisutveckling (4h)", + "state": { + "strongly_rising": "Kraftigt stigande", + "rising": "Stigande", + "stable": "Stabil", + "falling": "Fallande", + "strongly_falling": "Kraftigt fallande" + } + }, + "price_trajectory_5h": { + "name": "Prisutveckling (5h)", + "state": { + "strongly_rising": "Kraftigt stigande", + "rising": "Stigande", + "stable": "Stabil", + "falling": "Fallande", + "strongly_falling": "Kraftigt fallande" + } + }, + "price_trajectory_6h": { + "name": "Prisutveckling (6h)", + "state": { + "strongly_rising": "Kraftigt stigande", + "rising": "Stigande", + "stable": "Stabil", + "falling": "Fallande", + "strongly_falling": "Kraftigt fallande" + } + }, + "price_trajectory_8h": { + "name": "Prisutveckling (8h)", + "state": { + "strongly_rising": "Kraftigt stigande", + "rising": "Stigande", + "stable": "Stabil", + "falling": "Fallande", + "strongly_falling": "Kraftigt fallande" + } + }, + "price_trajectory_12h": { + "name": "Prisutveckling (12h)", "state": { "strongly_rising": "Kraftigt stigande", "rising": "Stigande",