{ "config": { "step": { "user": { "description": "Sett opp Tibber Prisinformasjon & Vurderinger.\n\nFor å generere et API-tilgangstoken, besøk https://developer.tibber.com.", "data": { "access_token": "API-tilgangstoken" }, "submit": "Valider token" }, "select_home": { "description": "Velg et hjem for å hente prisinformasjon og vurderinger.", "data": { "home_id": "Hjem" }, "title": "Velg et hjem", "submit": "Velg hjem" }, "finish": { "description": "Velg et hjem for å hente prisinformasjon og vurderinger.", "data": { "home_id": "Hjem-ID" }, "title": "Velg et hjem", "submit": "Velg hjem" }, "reauth_confirm": { "title": "Autentiser Tibber Prisintegrasjonen på nytt", "description": "Tilgangstokenet for Tibber er ikke lenger gyldig. Vennligst oppgi et nytt API-tilgangstoken for å fortsette å bruke denne integrasjonen.\n\nFor å generere et nytt API-tilgangstoken, besøk https://developer.tibber.com.", "data": { "access_token": "API-tilgangstoken" }, "submit": "Oppdater token" } }, "error": { "auth": "Tibber-tilgangstokenet er ugyldig.", "connection": "Kunne ikke koble til Tibber. Vennligst sjekk internettforbindelsen din.", "unknown": "Uventet feil", "cannot_connect": "Kunne ikke koble til", "invalid_access_token": "Ugyldig tilgangstoken", "missing_homes": "Det nye tilgangstokenet har ikke tilgang til alle konfigurerte hjem. Vennligst bruk et tilgangstoken som har tilgang til de samme Tibber-hjemmene.", "invalid_yaml_syntax": "Ugyldig YAML-syntaks. Vennligst sjekk innrykk, kolon og spesialtegn.", "invalid_yaml_structure": "YAML må være en ordbok/objekt (nøkkel: verdi-par), ikke en liste eller ren tekst.", "service_call_failed": "Service-kall validering feilet: {error_detail}" }, "abort": { "already_configured": "Integrasjonen er allerede konfigurert", "entry_not_found": "Tibber-konfigurasjonsoppføring ikke funnet.", "setup_complete": "Oppsett fullført! Du kan endre flere innstillinger for Tibber-priser i integrasjonens alternativer etter å ha lukket denne dialogen.", "reauth_successful": "Autentisering vellykket. Integrasjonen er oppdatert med det nye tilgangstokenet." } }, "common": { "step_progress": "Trinn {step_num} av {total_steps}" }, "config_subentries": { "home": { "initiate_flow": { "user": "Legg til Tibber-hjem" }, "title": "Legg til Tibber-hjem", "step": { "user": { "title": "Legg til Tibber-hjem", "description": "Velg et hjem å legge til i din Tibber-integrasjon.\n\n**Merk:** Etter å ha lagt til dette hjemmet, kan du legge til flere hjem fra integrasjonens kontekstmeny ved å velge \"Legg til Tibber-hjem\".", "data": { "home_id": "Hjem" } } }, "error": { "api_error": "Kunne ikke hente hjem fra Tibber API" }, "abort": { "no_parent_entry": "Overordnet oppføring ikke funnet", "no_access_token": "Ingen tilgangstoken tilgjengelig", "home_not_found": "Valgt hjem ikke funnet", "api_error": "Kunne ikke hente hjem fra Tibber API", "no_available_homes": "Ingen flere hjem tilgjengelig for å legge til. Alle hjem fra din Tibber-konto er allerede lagt til." } } }, "options": { "step": { "init": { "title": "Generelle innstillinger", "description": "{step_progress}\n\nKonfigurer generelle innstillinger for Tibber Prisinformasjon & Vurderinger.\n\nBruker: {user_login}", "data": { "extended_descriptions": "Vis utvidede beskrivelser i entitetsattributter" }, "submit": "Neste til steg 2" }, "current_interval_price_rating": { "title": "Prisvurderingsterskler", "description": "{step_progress}\n\nKonfigurer terskler for prisvurderingsnivåer (lav/normal/høy) basert på sammenligning med 24-timers glidende gjennomsnitt.", "data": { "price_rating_threshold_low": "Lav vurderingsterskel (% under glidende gjennomsnitt)", "price_rating_threshold_high": "Høy vurderingsterskel (% over glidende gjennomsnitt)" }, "submit": "Neste til steg 3" }, "best_price": { "title": "Innstillinger for beste prisperiode", "description": "{step_progress}\n\nKonfigurer innstillinger for binærsensoren Beste prisperiode. Denne sensoren er aktiv i perioder med de laveste strømprisene.", "data": { "best_price_min_period_length": "Minimum periodelengde", "best_price_flex": "Fleksibilitet: Maksimum % over minimumspris", "best_price_min_distance_from_avg": "Minimumsavstand: Påkrevd % under daglig gjennomsnitt", "best_price_max_level": "Prisnivåfilter (valgfritt)", "best_price_max_level_gap_count": "Gaptoleranse for nivåfilter", "enable_min_periods_best": "Prøv å oppnå minimum antall perioder", "min_periods_best": "Minimum antall perioder", "relaxation_step_best": "Avslappingstrinn", "relaxation_attempts_best": "Antall forsøk (fleksnivåer)" }, "data_description": { "best_price_max_level": "Vis kun beste prisperioder hvis de inneholder intervaller med prisnivåer ≤ valgt verdi. For eksempel: å velge 'Billig' betyr at perioden må ha minst ett 'VELDIG_BILLIG' eller 'BILLIG' intervall. Dette sikrer at 'beste pris'-perioder ikke bare er relativt billige for dagen, men faktisk billige i absolutte tall. Velg 'Alle' for å vise beste priser uavhengig av deres absolutte prisnivå.", "enable_min_periods_best": "Når aktivert vil filtrene gradvis bli lempeligere hvis det ikke blir funnet nok perioder. Dette forsøker å nå ønsket minimum antall perioder, noe som kan føre til at mindre optimale tidsrom blir markert som beste-pris-perioder.", "min_periods_best": "Minimum antall beste-pris-perioder å sikte mot per dag. Filtre vil bli lempet trinn for trinn for å prøve å oppnå dette antallet. Kun aktiv når 'Prøv å oppnå minimum antall perioder' er aktivert. Standard: 1", "relaxation_step_best": "Prosentandel av den opprinnelige fleksibilitetsterskealen som legges til per avslappingstrinn. For eksempel: med 15% fleksibilitet og 25% trinnstørrelse vil filtrene prøve 15%, 18,75%, 22,5%, osv. Høyere verdier betyr raskere avslapping men mindre presisjon.", "relaxation_attempts_best": "Hvor mange fleksnivåer (forsøk) som testes før vi gir opp. Hvert forsøk kjører alle filterkombinasjoner på det nye fleksnivået. Flere forsøk øker sjansen for ekstra perioder, men tar litt lengre tid.", "best_price_max_level_gap_count": "Maksimalt antall påfølgende intervaller som kan avvike med nøyaktig ett nivåtrinn fra det nødvendige nivået. For eksempel: med 'Billig' filter og gapantall 1, aksepteres sekvensen 'BILLIG, BILLIG, NORMAL, BILLIG' (NORMAL er ett trinn over BILLIG). Dette forhindrer at perioder blir delt opp av tilfeldige nivåavvik. Standard: 0 (streng filtrering, ingen toleranse)." }, "submit": "Neste til steg 5" }, "peak_price": { "title": "Innstillinger for topprisperiode", "description": "{step_progress}\n\nKonfigurer innstillinger for binærsensoren Topprisperiode. Denne sensoren er aktiv i perioder med de høyeste strømprisene.", "data": { "peak_price_min_period_length": "Minimum periodelengde", "peak_price_flex": "Fleksibilitet: Maksimum % under maksimumspris (negativ verdi)", "peak_price_min_distance_from_avg": "Minimumsavstand: Påkrevd % over daglig gjennomsnitt", "peak_price_min_level": "Prisnivåfilter (valgfritt)", "peak_price_max_level_gap_count": "Gaptoleranse for nivåfilter", "enable_min_periods_peak": "Prøv å oppnå minimum antall perioder", "min_periods_peak": "Minimum antall perioder", "relaxation_step_peak": "Avslappingstrinn", "relaxation_attempts_peak": "Antall forsøk (fleksnivåer)" }, "data_description": { "peak_price_min_level": "Vis kun topprisperioder hvis de inneholder intervaller med prisnivåer ≥ valgt verdi. For eksempel: å velge 'Dyr' betyr at perioden må ha minst ett 'DYR' eller 'VELDIG_DYR' intervall. Dette sikrer at 'topppris'-perioder ikke bare er relativt dyre for dagen, men faktisk dyre i absolutte tall. Velg 'Alle' for å vise topppriser uavhengig av deres absolutte prisnivå.", "enable_min_periods_peak": "Når aktivert vil filtrene gradvis bli lempeligere hvis det ikke blir funnet nok perioder. Dette forsøker å nå ønsket minimum antall perioder for å sikre at du blir advart om dyre perioder selv på dager med uvanlige prismønstre.", "min_periods_peak": "Minimum antall topp-pris-perioder å sikte mot per dag. Filtre vil bli lempet trinn for trinn for å prøve å oppnå dette antallet. Kun aktiv når 'Prøv å oppnå minimum antall perioder' er aktivert. Standard: 1", "relaxation_step_peak": "Prosentandel av den opprinnelige fleksibilitetsterskealen som legges til per avslappingstrinn. For eksempel: med -15% fleksibilitet og 25% trinnstørrelse vil filtrene prøve -15%, -18,75%, -22,5%, osv. Høyere verdier betyr raskere avslapping men mindre presisjon.", "relaxation_attempts_peak": "Hvor mange fleksnivåer (forsøk) som testes før vi gir opp. Hvert forsøk kjører alle filterkombinasjoner på det nye fleksnivået. Flere forsøk øker sjansen for ekstra toppprisperioder, men tar litt lengre tid.", "peak_price_max_level_gap_count": "Maksimalt antall påfølgende intervaller som kan avvike med nøyaktig ett nivåtrinn fra det nødvendige nivået. For eksempel: med 'Dyr' filter og gapantall 2, aksepteres sekvensen 'DYR, NORMAL, NORMAL, DYR' (NORMAL er ett trinn under DYR). Dette forhindrer at perioder blir delt opp av tilfeldige nivåavvik. Standard: 0 (streng filtrering, ingen toleranse)." }, "submit": "Neste til steg 6" }, "price_trend": { "title": "Pristrendterskler", "description": "{step_progress}\n\nKonfigurer terskler for pristrendsensorer. Disse sensorene sammenligner nåværende pris med gjennomsnittet av de neste N timene for å bestemme om prisene stiger, faller eller er stabile.", "data": { "price_trend_threshold_rising": "Stigende terskel (% over nåværende pris)", "price_trend_threshold_falling": "Fallende terskel (% under nåværende pris, negativ verdi)" }, "submit": "Neste til trinn 7" }, "volatility": { "title": "Volatilitet Terskler", "description": "{step_progress}\n\nKonfigurer terskler for volatilitetsklassifisering. Volatilitet måler relativ prisvariation ved hjelp av variasjonskoeffisienten (VK = standardavvik / gjennomsnitt × 100%). Disse tersklene er prosentverdier som fungerer på tvers av alle prisnivåer.\n\nBrukes av:\n• Volatilitetssensorer (klassifisering)\n• Trendsensorer (adaptiv terskel justering: