{ "config": { "step": { "user": { "title": "WashData-oppsett", "description": "Konfigurer vaskemaskinen eller annet apparat.\n\nStrømsensor er nødvendig.\n\n**Deretter vil du bli spurt om du vil opprette din første profil.**", "data": { "name": "Enhetsnavn", "device_type": "Enhetstype", "power_sensor": "Strømsensor", "min_power": "Minimum effektterskel (W)" }, "data_description": { "name": "Et vennlig navn for denne enheten (f.eks. \"Vaskemaskin\", \"Oppvaskmaskin\").", "device_type": "Hva slags apparat er dette? Hjelper med å skreddersy deteksjon og merking.", "power_sensor": "Sensorenheten som rapporterer strømforbruk i sanntid (i watt) fra smartpluggen din.", "min_power": "Effektavlesninger over denne terskelen (i watt) indikerer at apparatet er i gang. Start med 2W for de fleste enheter." } }, "reconfigure": { "title": "Rekonfigurer WashData", "description": "Oppdater enhetsnavnet, apparattype eller strømsensor.", "data": { "name": "Enhetsnavn", "device_type": "Enhetstype", "power_sensor": "Strømsensor", "min_power": "Minimum effektterskel (W)" } } }, "error": { "cannot_connect": "Kunne ikke koble til", "invalid_auth": "Ugyldig autentisering", "unknown": "Uventet feil", "invalid_power": "Effektterskelen må være større enn 0" }, "abort": { "already_configured": "Enheten er allerede konfigurert", "reconfigure_successful": "Rekonfigurasjonen var vellykket" } }, "options": { "step": { "init": { "title": "WashData-innstillinger", "description": "Alle innstillinger -- deteksjon, samsvar, timing, varsler, profiler og sykluser -- er tilgjengelige i WashData-panelet. Bruk dette skjemaet kun til å endre strømsensoren, enhetstype eller standbyterskelen.", "data": { "name": "Enhetsnavn", "device_type": "Enhetstype", "power_sensor": "Strømsensor", "min_power": "Minimum effektterskel (W)" } } }, "error": { "timer_default_message": "{device}: {minutes} min. timer", "timer_pause_action_title": "Fortsett syklus", "timer_pause_body_suffix": "Syklusen er satt på pause. Åpne WashData-panelet for å fortsette.", "notify_live_waiting_message": "{device}: Ingen profil gjenkjent ennå.", "vs_typical_longer": "{pct}% lengre enn vanlig", "vs_typical_shorter": "{pct}% kortere enn vanlig", "invalid_power": "Effektterskelen må være større enn 0" } }, "selector": { "device_type": { "options": { "washing_machine": "Vaskemaskin", "dryer": "Tørketrommel", "washer_dryer": "Vaske-tørketrommel kombi", "dishwasher": "Oppvaskmaskin", "air_fryer": "Air Fryer", "bread_maker": "Brødbaker", "pump": "Pumpe / Sump Pump", "generic": "Annet (avansert)", "other": "Terskelenhet" } } }, "services": { "label_cycle": { "name": "Etikettsyklus", "description": "Tilordne en eksisterende profil til en tidligere syklus, eller fjern etiketten.", "fields": { "device_id": { "name": "Enhet", "description": "Vaskemaskinen enhet for å merke." }, "cycle_id": { "name": "Syklus ID", "description": "ID-en til syklusen som skal merkes." }, "profile_name": { "name": "Profilnavn", "description": "Navnet på en eksisterende profil (opprett profiler i Administrer profiler-menyen). La stå tomt for å fjerne etiketten." } } }, "create_profile": { "name": "Opprett profil", "description": "Opprett en ny profil (frittstående eller basert på en referansesyklus).", "fields": { "device_id": { "name": "Enhet", "description": "Vaskemaskinen." }, "profile_name": { "name": "Profilnavn", "description": "Navn på den nye profilen (f.eks. \"Heavy Duty\", \"Delicates\")." }, "reference_cycle_id": { "name": "Referansesyklus-ID", "description": "Valgfri syklus-ID å basere denne profilen på." } } }, "delete_profile": { "name": "Slett profil", "description": "Slett en profil og fjern etiketten for sykluser ved å bruke den.", "fields": { "device_id": { "name": "Enhet", "description": "Vaskemaskinen." }, "profile_name": { "name": "Profilnavn", "description": "Profilen som skal slettes." }, "unlabel_cycles": { "name": "Fjern etikett på sykluser", "description": "Fjern profiletiketten fra sykluser som bruker denne profilen." } } }, "auto_label_cycles": { "name": "Auto-merk gamle sykluser", "description": "Merk umerkede sykluser med tilbakevirkende kraft ved hjelp av profiltilpasning.", "fields": { "device_id": { "name": "Enhet", "description": "Vaskemaskinen." }, "confidence_threshold": { "name": "Konfidensgrense", "description": "Minste matchkonfidens (0,50–0,95) for å bruke etiketter." } } }, "export_config": { "name": "Eksporter konfig", "description": "Eksporter denne enhetens profiler, sykluser og innstillinger til en JSON-fil (per enhet).", "fields": { "device_id": { "name": "Enhet", "description": "Vaskemaskinen enhet for å eksportere." }, "path": { "name": "Sti", "description": "Valgfri absolutt filbane å skrive (standard til /config/ha_washdata_export_{entry}.json)." } } }, "import_config": { "name": "Importer konfig", "description": "Importer profiler, sykluser og innstillinger for denne enheten fra en JSON-eksportfil (innstillingene kan bli overskrevet).", "fields": { "device_id": { "name": "Enhet", "description": "Vaskemaskinen som skal importeres til." }, "path": { "name": "Sti", "description": "Absolutt bane til eksport-JSON-filen som skal importeres." } } }, "submit_cycle_feedback": { "name": "Send tilbakemelding om syklus", "description": "Bekreft eller korriger et automatisk oppdaget program etter en fullført syklus. Oppgi enten «entry_id» (avansert) eller «device_id» (anbefalt).", "fields": { "device_id": { "name": "Enhet", "description": "WashData-enheten (anbefalt i stedet for entry_id)." }, "entry_id": { "name": "Inngangs-ID", "description": "Konfigurasjonsoppførings-IDen for enheten (alternativ til device_id)." }, "cycle_id": { "name": "Syklus ID", "description": "Syklus-ID-en vist i tilbakemeldingsvarslingen/loggene." }, "user_confirmed": { "name": "Bekreft oppdaget program", "description": "Sett sann hvis det oppdagede programmet er riktig." }, "corrected_profile": { "name": "Korrigert profil", "description": "Hvis ikke bekreftet, oppgi riktig profil/programnavn." }, "corrected_duration": { "name": "Korrigert varighet (sekunder)", "description": "Valgfri korrigert varighet i sekunder." }, "notes": { "name": "Notater", "description": "Valgfrie merknader om denne syklusen." } } }, "record_start": { "name": "Opptakssyklusstart", "description": "Begynn å registrere en ren syklus manuelt (omgår all samsvarende logikk).", "fields": { "device_id": { "name": "Enhet", "description": "Vaskemaskinen enhet for å ta opp." } } }, "record_stop": { "name": "Opptakssyklusstopp", "description": "Stopp manuelt opptak.", "fields": { "device_id": { "name": "Enhet", "description": "Vaskemaskinen for å stoppe opptaket." } } }, "trim_cycle": { "name": "Trim syklus", "description": "Trim strømdataene for en tidligere syklus til et spesifikt tidsvindu.", "fields": { "device_id": { "name": "Enhet", "description": "WashData-enheten." }, "cycle_id": { "name": "Syklus ID", "description": "ID-en til syklusen som skal trimmes." }, "trim_start_s": { "name": "Trimstart (sekunder)", "description": "Hold data fra denne forskyvningen på sekunder. Standard 0." }, "trim_end_s": { "name": "Trim slutt (sekunder)", "description": "Hold data opp til denne forskyvningen på sekunder. Standard = full varighet." } } }, "pause_cycle": { "name": "Pause syklus", "description": "Sett den aktive syklusen på pause for en WashData-enhet.", "fields": { "device_id": { "name": "Enhet", "description": "WashData-enheten skal settes på pause." } } }, "resume_cycle": { "name": "Fortsett syklus", "description": "Gjenoppta en midlertidig stoppet syklus for en WashData-enhet.", "fields": { "device_id": { "name": "Enhet", "description": "WashData-enheten for å gjenoppta." } } }, "trigger_ml_training": { "name": "Utløs ML-trening", "description": "Tren ML-modellene på enheten manuelt fra enhetens egne merkede sykluser (eksperimentelt).", "fields": { "device_id": { "name": "Enhet", "description": "WashData-enheten det skal trenes modeller for." } } } }, "entity": { "binary_sensor": { "running": { "name": "Løper" }, "match_ambiguity": { "name": "Match Tvetydighet" } }, "sensor": { "washer_state": { "name": "Tilstand", "state": { "off": "Av", "idle": "Uvirksom", "starting": "Starter", "running": "Løper", "paused": "Pause", "user_paused": "Satt på pause av brukeren", "ending": "Slutt", "finished": "Ferdig", "anti_wrinkle": "Anti-rynke", "interrupted": "Avbrutt", "force_stopped": "Tving stoppet", "rinse": "Skylle", "unknown": "Ukjent", "clean": "Rengjøre", "delay_wait": "Venter på å starte" } }, "washer_program": { "name": "Program" }, "time_remaining": { "name": "Gjenstående tid" }, "total_duration": { "name": "Total varighet" }, "cycle_progress": { "name": "Framgang" }, "current_power": { "name": "Nåværende strøm" }, "elapsed_time": { "name": "Forløpt tid" }, "debug_info": { "name": "Feilsøkingsinformasjon" }, "match_confidence": { "name": "Matchkonfidens" }, "top_candidates": { "name": "Toppkandidater", "state": { "none": "Ingen" } }, "ambiguity": { "name": "Tvetydighetsscore" }, "current_phase": { "name": "Nåværende fase" }, "profile_cycle_count": { "name": "Antall profil {profile_name}", "unit_of_measurement": "sykluser" }, "suggestions": { "name": "Foreslåtte innstillinger" }, "pump_runs_today": { "name": "Pumpen går (siste 24 timer)" }, "cycle_count": { "name": "Syklustelling" }, "energy_total": { "name": "Total energi" } }, "select": { "program_select": { "name": "Syklusprogram", "state": { "auto_detect": "Automatisk oppdagelse" } } }, "button": { "force_end_cycle": { "name": "Tving sluttsyklus" }, "pause_cycle": { "name": "Pause syklus" }, "resume_cycle": { "name": "Fortsett syklus" }, "record_start": { "name": "Start syklusopptak" }, "record_stop": { "name": "Stopp syklusopptak" } } }, "exceptions": { "device_id_required": { "message": "En gyldig device_id kreves." }, "cycle_id_required": { "message": "En gyldig cycle_id kreves." }, "profile_name_required": { "message": "Et gyldig profilnavn kreves." }, "device_not_found": { "message": "Finner ikke enheten." }, "no_config_entry": { "message": "Fant ingen konfigurasjonsoppføring for enheten." }, "integration_not_loaded": { "message": "Integrering er ikke lastet inn for denne enheten." }, "cycle_not_found_or_no_power": { "message": "Syklus ikke funnet eller har ingen strømdata." }, "trim_failed_empty_window": { "message": "Trim mislyktes – syklusen ble ikke funnet, ingen strømdata eller det resulterende vinduet er tomt." }, "trim_invalid_range": { "message": "trim_end_s må være større enn trim_start_s." }, "no_active_cycle": { "message": "Ingen aktiv syklus å pause eller gjenoppta." }, "path_not_allowed": { "message": "Stien er ikke tillatt: {path}. Legg til katalogen dens i 'allowlist_external_dirs' i configuration.yaml." }, "create_profile_failed": { "message": "Kunne ikke opprette profil: {error}" }, "export_path_exists": { "message": "Eksportmålet finnes allerede: {path}. Velg en annen sti, eller fjern den eksisterende filen først." }, "export_write_failed": { "message": "Kunne ikke skrive eksporten til {path}: {error}" }, "assign_profile_failed": { "message": "Kunne ikke tildele profil: {error}" } } }