441 lines
14 KiB
JSON
441 lines
14 KiB
JSON
{
|
||
"config": {
|
||
"step": {
|
||
"user": {
|
||
"title": "WashData häälestus",
|
||
"description": "Seadistage oma pesumasin või muu seade.\n\nVajalik on võimsusandur.\n\n**Järgmisena küsitakse teilt, kas soovite luua oma esimese profiili.**",
|
||
"data": {
|
||
"name": "Seadme nimi",
|
||
"device_type": "Seadme tüüp",
|
||
"power_sensor": "Võimsussensor",
|
||
"min_power": "Minimaalne võimsuslävi (W)"
|
||
},
|
||
"data_description": {
|
||
"name": "Selle seadme sõbralik nimi (nt 'pesumasin', 'nõudepesumasin').",
|
||
"device_type": "Mis tüüpi seade see on? Aitab kohandada tuvastamist ja märgistamist.",
|
||
"power_sensor": "Anduri olem, mis teatab teie nutika pistiku reaalajas energiatarbimisest (vattides).",
|
||
"min_power": "Sellest läviväärtusest kõrgemad võimsusnäidud (vattides) näitavad, et seade töötab. Enamiku seadmete puhul alustage 2W-st."
|
||
}
|
||
},
|
||
"reconfigure": {
|
||
"title": "WashData uuesti seadistamine",
|
||
"description": "Uuendage seadme nime, seadmetüüpi või võimsusandurit.",
|
||
"data": {
|
||
"name": "Seadme nimi",
|
||
"device_type": "Seadme tüüp",
|
||
"power_sensor": "Võimsusandur",
|
||
"min_power": "Minimaalne võimsuslävi (W)"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"cannot_connect": "Ühenduse loomine ebaõnnestus",
|
||
"invalid_auth": "Kehtetu autentimine",
|
||
"unknown": "Ootamatu viga",
|
||
"invalid_power": "Võimsuslävi peab olema suurem kui 0"
|
||
},
|
||
"abort": {
|
||
"already_configured": "Seade on juba konfigureeritud",
|
||
"reconfigure_successful": "Uuesti seadistamine õnnestus"
|
||
}
|
||
},
|
||
"options": {
|
||
"step": {
|
||
"init": {
|
||
"title": "WashData seadistused",
|
||
"description": "Kõik seadistused — tuvastamine, sobitamine, ajastamine, teated, profiilid ja tsüklid — on saadaval WashData paneelil. Kasutage seda vormi ainult võimsusanduri, seadmetüübi või ooterežiimi läve muutmiseks.",
|
||
"data": {
|
||
"name": "Seadme nimi",
|
||
"device_type": "Seadme tüüp",
|
||
"power_sensor": "Võimsusandur",
|
||
"min_power": "Minimaalne võimsuslävi (W)"
|
||
}
|
||
}
|
||
},
|
||
"error": {
|
||
"timer_default_message": "{device}: {minutes} min taimer",
|
||
"timer_pause_action_title": "Tsükli jätkamine",
|
||
"timer_pause_body_suffix": "Tsükkel on peatatud. Jätkamiseks avage WashData paneel.",
|
||
"notify_live_waiting_message": "{device}: Ühtki profiili pole veel tuvastatud.",
|
||
"vs_typical_longer": "{pct}% tavapärasest pikem",
|
||
"vs_typical_shorter": "{pct}% tavapärasest lühem",
|
||
"invalid_power": "Võimsuslävi peab olema suurem kui 0"
|
||
}
|
||
},
|
||
"selector": {
|
||
"device_type": {
|
||
"options": {
|
||
"washing_machine": "Pesumasin",
|
||
"dryer": "Kuivati",
|
||
"washer_dryer": "Kombineeritud pesumasin-kuivati",
|
||
"dishwasher": "Nõudepesumasin",
|
||
"air_fryer": "Õhufritüür",
|
||
"bread_maker": "Leivaküpsetaja",
|
||
"pump": "Pump / Äravoolupump",
|
||
"generic": "Muu (täpsem)",
|
||
"other": "Läve seade"
|
||
}
|
||
}
|
||
},
|
||
"services": {
|
||
"label_cycle": {
|
||
"name": "Tsükli sildistamine",
|
||
"description": "Määrake olemasolev profiil eelmisele tsüklile või eemaldage silt.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Seade",
|
||
"description": "Pesumasina seade märgistada."
|
||
},
|
||
"cycle_id": {
|
||
"name": "Tsükli ID",
|
||
"description": "Silditava tsükli ID."
|
||
},
|
||
"profile_name": {
|
||
"name": "Profiili nimi",
|
||
"description": "Olemasoleva profiili nimi (profiilide loomine menüüs Profiilide haldamine). Sildi eemaldamiseks jätke tühjaks."
|
||
}
|
||
}
|
||
},
|
||
"create_profile": {
|
||
"name": "Loo profiil",
|
||
"description": "Looge uus profiil (eraldi või võrdlustsükli alusel).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Seade",
|
||
"description": "Pesumasina seade."
|
||
},
|
||
"profile_name": {
|
||
"name": "Profiili nimi",
|
||
"description": "Uue profiili nimi (nt Heavy Duty, Delicates)."
|
||
},
|
||
"reference_cycle_id": {
|
||
"name": "Võrdlustsükli ID",
|
||
"description": "Valikuline tsükli ID selle profiili aluseks."
|
||
}
|
||
}
|
||
},
|
||
"delete_profile": {
|
||
"name": "Kustuta profiil",
|
||
"description": "Kustutage profiil ja soovi korral eemaldage selle abil tsüklite sildid.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Seade",
|
||
"description": "Pesumasina seade."
|
||
},
|
||
"profile_name": {
|
||
"name": "Profiili nimi",
|
||
"description": "Kustutatav profiil."
|
||
},
|
||
"unlabel_cycles": {
|
||
"name": "Tsüklite märgistuse tühistamine",
|
||
"description": "Eemaldage profiili silt seda profiili kasutavatelt tsüklitelt."
|
||
}
|
||
}
|
||
},
|
||
"auto_label_cycles": {
|
||
"name": "Vanade tsüklite automaatne sildistamine",
|
||
"description": "Sildistada tagasiulatuvalt märgistamata tsüklid, kasutades profiili sobitamist.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Seade",
|
||
"description": "Pesumasina seade."
|
||
},
|
||
"confidence_threshold": {
|
||
"name": "Usalduse lävi",
|
||
"description": "Minimaalne vaste usaldusväärsus (0,50–0,95) siltide rakendamiseks."
|
||
}
|
||
}
|
||
},
|
||
"export_config": {
|
||
"name": "Ekspordi konfiguratsioon",
|
||
"description": "Eksportige selle seadme profiilid, tsüklid ja seaded JSON-faili (seadme kohta).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Seade",
|
||
"description": "Pesumasina seade ekspordiks."
|
||
},
|
||
"path": {
|
||
"name": "Tee",
|
||
"description": "Valikuline absoluutne failitee kirjutamiseks (vaikimisi /config/ha_washdata_export_{entry}.json)."
|
||
}
|
||
}
|
||
},
|
||
"import_config": {
|
||
"name": "Impordi konfiguratsioon",
|
||
"description": "Importige selle seadme profiilid, tsüklid ja seaded JSON-i ekspordifailist (seaded võidakse üle kirjutada).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Seade",
|
||
"description": "Pesumasina seade, millesse importida."
|
||
},
|
||
"path": {
|
||
"name": "Tee",
|
||
"description": "Imporditava JSON-faili ekspordi absoluutne tee."
|
||
}
|
||
}
|
||
},
|
||
"submit_cycle_feedback": {
|
||
"name": "Esitage tsükli tagasiside",
|
||
"description": "Pärast tsükli lõppemist kinnitage või parandage automaatselt tuvastatud programm. Sisestage kas „entry_id” (täpsem) või „device_id” (soovitatav).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Seade",
|
||
"description": "Seade WashData (soovitatav sisestamise_id asemel)."
|
||
},
|
||
"entry_id": {
|
||
"name": "Sisenemise ID",
|
||
"description": "Seadme konfiguratsioonikirje ID (alternatiiv seadme_id-le)."
|
||
},
|
||
"cycle_id": {
|
||
"name": "Tsükli ID",
|
||
"description": "Tsükli ID, mis kuvatakse tagasiside teatises / logides."
|
||
},
|
||
"user_confirmed": {
|
||
"name": "Kinnitage tuvastatud programm",
|
||
"description": "Määra tõene, kui tuvastatud programm on õige."
|
||
},
|
||
"corrected_profile": {
|
||
"name": "Parandatud profiil",
|
||
"description": "Kui seda ei kinnitata, sisestage õige profiili/programmi nimi."
|
||
},
|
||
"corrected_duration": {
|
||
"name": "Parandatud kestus (sekundites)",
|
||
"description": "Valikuline korrigeeritud kestus sekundites."
|
||
},
|
||
"notes": {
|
||
"name": "Märkmed",
|
||
"description": "Valikulised märkused selle tsükli kohta."
|
||
}
|
||
}
|
||
},
|
||
"record_start": {
|
||
"name": "Tsükli salvestamise alustamine",
|
||
"description": "Alustage puhta tsükli käsitsi salvestamist (läheb mööda kogu sobivast loogikast).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Seade",
|
||
"description": "Pesumasina seade salvestamiseks."
|
||
}
|
||
}
|
||
},
|
||
"record_stop": {
|
||
"name": "Tsükli salvestamise lõpetamine",
|
||
"description": "Peatage käsitsi salvestamine.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Seade",
|
||
"description": "Pesumasina seade salvestamise peatamiseks."
|
||
}
|
||
}
|
||
},
|
||
"trim_cycle": {
|
||
"name": "Tsükli kärpimine",
|
||
"description": "Kärbige möödunud tsükli võimsusandmeid kindlale ajaaknale.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Seade",
|
||
"description": "Seade WashData."
|
||
},
|
||
"cycle_id": {
|
||
"name": "Tsükli ID",
|
||
"description": "Kärbitava tsükli ID."
|
||
},
|
||
"trim_start_s": {
|
||
"name": "Kärbi algus (sekundites)",
|
||
"description": "Säilitage andmed sellest nihkest sekundites. Vaikimisi 0."
|
||
},
|
||
"trim_end_s": {
|
||
"name": "Kärbi lõpp (sekundites)",
|
||
"description": "Hoidke andmeid sekundites selle nihkeni. Vaikimisi = täiskestus."
|
||
}
|
||
}
|
||
},
|
||
"pause_cycle": {
|
||
"name": "Peata tsükkel",
|
||
"description": "Peatage WashData seadme aktiivne tsükkel.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Seade",
|
||
"description": "Seade WashData peatamiseks."
|
||
}
|
||
}
|
||
},
|
||
"resume_cycle": {
|
||
"name": "Tsükli jätkamine",
|
||
"description": "Jätkake WashData seadme peatatud tsüklit.",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Seade",
|
||
"description": "WashData seade jätkamiseks."
|
||
}
|
||
}
|
||
},
|
||
"trigger_ml_training": {
|
||
"name": "Käivita ML koolitus",
|
||
"description": "Treeni käsitsi seadme ML-mudeleid uuesti selle seadme enda märgistatud tsüklite põhjal (eksperimentaalne).",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "Seade",
|
||
"description": "WashData seade, mille mudeleid uuesti treenida."
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"entity": {
|
||
"binary_sensor": {
|
||
"running": {
|
||
"name": "Töötab"
|
||
},
|
||
"match_ambiguity": {
|
||
"name": "Vaste ebamäärasus"
|
||
}
|
||
},
|
||
"sensor": {
|
||
"washer_state": {
|
||
"name": "Olek",
|
||
"state": {
|
||
"off": "Väljas",
|
||
"idle": "Ootel",
|
||
"starting": "Käivitamine",
|
||
"running": "Töötab",
|
||
"paused": "Peatatud",
|
||
"user_paused": "Kasutaja peatatud",
|
||
"ending": "Lõpetamine",
|
||
"finished": "Valmis",
|
||
"anti_wrinkle": "Kortsudevastane",
|
||
"interrupted": "Katkestatud",
|
||
"force_stopped": "Sundpeatatud",
|
||
"rinse": "Loputamine",
|
||
"unknown": "Tundmatu",
|
||
"clean": "Puhas",
|
||
"delay_wait": "Ootab algust"
|
||
}
|
||
},
|
||
"washer_program": {
|
||
"name": "Programm"
|
||
},
|
||
"time_remaining": {
|
||
"name": "Järelejäänud aeg"
|
||
},
|
||
"total_duration": {
|
||
"name": "Kogukestus"
|
||
},
|
||
"cycle_progress": {
|
||
"name": "Edusammud"
|
||
},
|
||
"current_power": {
|
||
"name": "Praegune võimsus"
|
||
},
|
||
"elapsed_time": {
|
||
"name": "Kulunud aeg"
|
||
},
|
||
"debug_info": {
|
||
"name": "Silumisinfo"
|
||
},
|
||
"match_confidence": {
|
||
"name": "Vaste usaldusväärsus"
|
||
},
|
||
"top_candidates": {
|
||
"name": "Parimad kandidaadid",
|
||
"state": {
|
||
"none": "Mitte ühtegi"
|
||
}
|
||
},
|
||
"ambiguity": {
|
||
"name": "Ebamäärasuse skoor"
|
||
},
|
||
"current_phase": {
|
||
"name": "Praegune faas"
|
||
},
|
||
"profile_cycle_count": {
|
||
"name": "Profiili {profile_name} arv",
|
||
"unit_of_measurement": "tsüklid"
|
||
},
|
||
"suggestions": {
|
||
"name": "Saadaolevad soovituslikud seaded"
|
||
},
|
||
"pump_runs_today": {
|
||
"name": "Pump töötab (viimased 24 tundi)"
|
||
},
|
||
"cycle_count": {
|
||
"name": "Tsüklite arv"
|
||
},
|
||
"energy_total": {
|
||
"name": "Energia kokku"
|
||
}
|
||
},
|
||
"select": {
|
||
"program_select": {
|
||
"name": "Tsükli programm",
|
||
"state": {
|
||
"auto_detect": "Automaatne tuvastamine"
|
||
}
|
||
}
|
||
},
|
||
"button": {
|
||
"force_end_cycle": {
|
||
"name": "Sundlõpeta tsükkel"
|
||
},
|
||
"pause_cycle": {
|
||
"name": "Peata tsükkel"
|
||
},
|
||
"resume_cycle": {
|
||
"name": "Tsükli jätkamine"
|
||
},
|
||
"record_start": {
|
||
"name": "Alusta tsükli salvestamist"
|
||
},
|
||
"record_stop": {
|
||
"name": "Lõpeta tsükli salvestamine"
|
||
}
|
||
}
|
||
},
|
||
"exceptions": {
|
||
"device_id_required": {
|
||
"message": "Nõutav on kehtiv device_id."
|
||
},
|
||
"cycle_id_required": {
|
||
"message": "Nõutav on kehtiv cycle_id."
|
||
},
|
||
"profile_name_required": {
|
||
"message": "Nõutav on kehtiv profile_name."
|
||
},
|
||
"device_not_found": {
|
||
"message": "Seadet ei leitud."
|
||
},
|
||
"no_config_entry": {
|
||
"message": "Seadme konfiguratsioonikirjet ei leitud."
|
||
},
|
||
"integration_not_loaded": {
|
||
"message": "Selle seadme jaoks pole integreerimist laaditud."
|
||
},
|
||
"cycle_not_found_or_no_power": {
|
||
"message": "Tsüklit ei leitud või sellel puuduvad toiteandmed."
|
||
},
|
||
"trim_failed_empty_window": {
|
||
"message": "Kärpimine ebaõnnestus – tsüklit ei leitud, toiteandmeid pole või tulemuseks olev aken on tühi."
|
||
},
|
||
"trim_invalid_range": {
|
||
"message": "trim_end_s peab olema suurem kui trim_start_s."
|
||
},
|
||
"no_active_cycle": {
|
||
"message": "Peatamiseks või jätkamiseks pole aktiivset tsüklit."
|
||
},
|
||
"path_not_allowed": {
|
||
"message": "Tee ei ole lubatud: {path}. Lisage selle kataloog jaotisse 'allowlist_external_dirs' failis configuration.yaml."
|
||
},
|
||
"create_profile_failed": {
|
||
"message": "Profiili loomine ebaõnnestus: {error}"
|
||
},
|
||
"export_path_exists": {
|
||
"message": "Ekspordi sihtkoht on juba olemas: {path}. Valige teine tee või eemaldage esmalt olemasolev fail."
|
||
},
|
||
"export_write_failed": {
|
||
"message": "Ekspordi kirjutamine faili {path} ebaõnnestus: {error}"
|
||
},
|
||
"assign_profile_failed": {
|
||
"message": "Profiili määramine ebaõnnestus: {error}"
|
||
}
|
||
}
|
||
}
|