{ "config": { "step": { "user": { "title": "Налаштування WashData", "description": "Налаштуйте пральну машину або інший прилад. Потрібен датчик потужності.\n\nПісля налаштування відкрийте панель WashData на бічній панелі ([/ha-washdata](/ha-washdata)): там цикли, профілі та всі налаштування.", "data": { "name": "Назва пристрою", "device_type": "Тип пристрою", "power_sensor": "Датчик потужності", "min_power": "Мінімальний поріг потужності (Вт)" }, "data_description": { "name": "Зрозуміла назва цього пристрою (наприклад, «Пральна машина», «Посудомийна машина»).", "device_type": "Задає типові параметри виявлення для цього типу приладу.", "power_sensor": "Датчик розумної розетки, що передає поточну потужність у ватах.", "min_power": "Показники вище цього значення (у ватах) означають, що прилад працює. Для більшості пристроїв підходить 2 Вт." } }, "reconfigure": { "title": "Повторне налаштування WashData", "description": "Змініть назву пристрою, тип приладу або датчик потужності.\n\nУсе інше в панелі WashData (бічна панель або [/ha-washdata](/ha-washdata)).", "data": { "name": "Назва пристрою", "device_type": "Тип пристрою", "power_sensor": "Датчик потужності", "min_power": "Мінімальний поріг потужності (Вт)" } } }, "error": { "unknown": "Несподівана помилка", "invalid_power": "Поріг потужності має бути більшим за 0" }, "abort": { "already_configured": "Пристрій уже налаштовано", "reconfigure_successful": "Повторне налаштування виконано успішно" } }, "options": { "step": { "init": { "title": "Налаштування WashData", "description": "Перейменуйте пристрій або змініть його основні налаштування. Усе інше в [панелі WashData](/ha-washdata) на бічній панелі.", "data": { "name": "Назва пристрою", "device_type": "Тип пристрою", "power_sensor": "Датчик потужності", "min_power": "Мінімальний поріг потужності (Вт)" } } }, "error": { "timer_default_message": "{device}: таймер {minutes} хв", "timer_pause_action_title": "Відновити цикл", "timer_pause_body_suffix": "Цикл призупинено. Відкрийте панель WashData для відновлення.", "unload_dismiss_action_title": "Не нагадувати", "notify_live_waiting_message": "{device}: Профіль ще не розпізнано.", "vs_typical_longer": "на {pct}% довше, ніж зазвичай", "vs_typical_shorter": "на {pct}% коротше, ніж зазвичай", "invalid_power": "Поріг потужності має бути більшим за 0" } }, "selector": { "device_type": { "options": { "washing_machine": "Пральна машина", "dryer": "Сушарка", "washer_dryer": "Пральна машина Combo", "dishwasher": "Посудомийна машина", "air_fryer": "Аерофритюрниця", "bread_maker": "Хлібопічка", "pump": "Насос / Відстійний насос", "generic": "Інше (розширений)", "other": "Пороговий пристрій" } } }, "services": { "label_cycle": { "name": "Позначити цикл", "description": "Призначте існуючий профіль минулому циклу або видаліть мітку.", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData для маркування." }, "cycle_id": { "name": "Ідентифікатор циклу", "description": "Ідентифікатор циклу для позначення." }, "profile_name": { "name": "Ім'я профілю", "description": "Назва наявного профілю (профілі створюються в панелі WashData). Залиште порожнім, щоб зняти мітку." } } }, "create_profile": { "name": "Створити профіль", "description": "Створіть новий профіль (окремий або на основі контрольного циклу).", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData." }, "profile_name": { "name": "Ім'я профілю", "description": "Назва для нового профілю (наприклад, «Heavy Duty», «Delicates»)." }, "reference_cycle_id": { "name": "Ідентифікатор еталонного циклу", "description": "Додатковий ідентифікатор циклу, на якому базується цей профіль." } } }, "delete_profile": { "name": "Видалити профіль", "description": "Видалити профіль і за бажанням скасувати мітки циклів, використовуючи його.", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData." }, "profile_name": { "name": "Ім'я профілю", "description": "Профіль для видалення." }, "unlabel_cycles": { "name": "Зняти позначки циклів", "description": "Видаліть мітку профілю з циклів, які використовують цей профіль." } } }, "auto_label_cycles": { "name": "Автоматичне позначення старих циклів", "description": "Заднім числом позначайте немарковані цикли за допомогою відповідності профілів.", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData." }, "confidence_threshold": { "name": "Поріг впевненості", "description": "Мінімальна впевненість збігу (0,50-0,95) для застосування міток. Залиште порожнім, щоб використати налаштування пристрою «Впевненість автоматичного маркування»." } } }, "export_config": { "name": "Експорт конфігурації", "description": "Експортувати профілі, цикли та налаштування цього пристрою у файл JSON.", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData для експорту." }, "path": { "name": "Шлях", "description": "Додатковий абсолютний шлях до файлу для запису (за замовчуванням /config/ha_washdata_export_{entry}.json)." } } }, "import_config": { "name": "Імпорт конфігурації", "description": "Імпортуйте профілі, цикли та налаштування для цього пристрою з файлу експорту JSON (параметри можуть бути перезаписані).", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData для імпорту." }, "path": { "name": "Шлях", "description": "Абсолютний шлях до експортованого файлу JSON для імпорту." } } }, "submit_cycle_feedback": { "name": "Надіслати відгук про цикл", "description": "Підтвердьте або виправте визначену програму завершеного циклу. Укажіть `device_id` (рекомендовано) або `entry_id`.", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData (рекомендовано замість entry_id)." }, "entry_id": { "name": "ID запису", "description": "Ідентифікатор запису конфігурації для пристрою (альтернатива device_id)." }, "cycle_id": { "name": "Ідентифікатор циклу", "description": "Ідентифікатор циклу, показаний у сповіщенні/журналах відгуку." }, "user_confirmed": { "name": "Підтвердити виявлену програму", "description": "Установіть true, якщо виявлена програма правильна." }, "corrected_profile": { "name": "Виправлений профіль", "description": "Якщо не підтверджено, укажіть правильну назву профілю/програми." }, "corrected_duration": { "name": "Виправлена тривалість (секунди)", "description": "Додаткова виправлена тривалість у секундах." }, "notes": { "name": "Примітки", "description": "Додаткові примітки щодо цього циклу." } } }, "record_start": { "name": "Початок циклу запису", "description": "Почніть запис чистого циклу вручну (обійде всю відповідну логіку).", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData для запису." } } }, "record_stop": { "name": "Зупинка циклу запису", "description": "Зупиніть ручний запис.", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData для зупинки запису." } } }, "trim_cycle": { "name": "Цикл обрізки", "description": "Обріжте дані про потужність минулого циклу до певного часового вікна.", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData." }, "cycle_id": { "name": "Ідентифікатор циклу", "description": "Ідентифікатор циклу, який потрібно обрізати." }, "trim_start_s": { "name": "Початок обрізки (секунди)", "description": "Зберігайте дані з цього зміщення за лічені секунди. За замовчуванням 0." }, "trim_end_s": { "name": "Кінець обрізання (секунди)", "description": "Зберігайте дані до цього зміщення за лічені секунди. За замовчуванням = повна тривалість." } } }, "pause_cycle": { "name": "Пауза циклу", "description": "Призупинити активний цикл для пристрою WashData.", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData для призупинення." } } }, "resume_cycle": { "name": "Цикл відновлення", "description": "Відновити призупинений цикл для пристрою WashData.", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData для відновлення." } } }, "trigger_ml_training": { "name": "Запустити навчання ML", "description": "Вручну перенавчіть моделі ML на пристрої з власних позначених циклів цього пристрою (експериментальний).", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData, моделі якого потрібно перенавчити." } } }, "mark_unloaded": { "name": "Позначити як вивантажене", "description": "Підтвердьте, що готове завантаження вийнято. Скидає стан «Чистий» і нагадування про вивантаження.", "fields": { "device_id": { "name": "Пристрій", "description": "Пристрій WashData, з якого вийнято вміст завершеного циклу." } } } }, "entity": { "binary_sensor": { "running": { "name": "Працює" }, "match_ambiguity": { "name": "Неоднозначність відповідності" }, "maintenance_due": { "name": "Потрібне обслуговування", "state": { "on": "Потрібно", "off": "Не потрібно" }, "state_attributes": { "due_task_ids": { "name": "ID потрібних завдань" }, "due_tasks": { "name": "Потрібні завдання", "state": { "descale": "Видалення накипу", "filter_clean": "Очистити фільтр", "drum_clean": "Очистити барабан", "bearing_service": "Обслуговування підшипників", "other": "Інше", "salt": "Додати сіль", "rinse_aid": "Додати ополіскувач", "lint_filter": "Очистити фільтр ворсу", "condenser_clean": "Очистити конденсатор" } } } } }, "sensor": { "washer_state": { "name": "Стан", "state": { "off": "Вимкнено", "idle": "Бездіяльність", "starting": "Запуск", "running": "Працює", "paused": "Призупинено", "user_paused": "Призупинено користувачем", "ending": "Закінчення", "finished": "Готово", "anti_wrinkle": "Проти зморшок", "interrupted": "Перерваний", "force_stopped": "Примусово зупинено", "unknown": "Невідомо", "clean": "Чистий", "delay_wait": "Очікування початку" }, "state_attributes": { "cycle_anomaly": { "name": "Аномалія циклу", "state": { "overrun": "Працює довго", "stalled": "Застряг" } } } }, "washer_program": { "name": "Програма" }, "time_remaining": { "name": "Час, що залишився" }, "total_duration": { "name": "Загальна тривалість" }, "cycle_progress": { "name": "Прогрес" }, "current_power": { "name": "Поточна потужність" }, "elapsed_time": { "name": "Час, що минув" }, "debug_info": { "name": "Інформація про налагодження" }, "match_confidence": { "name": "Впевненість збігу" }, "top_candidates": { "name": "Кращі кандидати", "state": { "none": "Жодного" } }, "ambiguity": { "name": "Оцінка неоднозначності" }, "current_phase": { "name": "Поточна фаза" }, "profile_cycle_count": { "name": "Кількість профілю {profile_name}", "unit_of_measurement": "циклів" }, "suggestions": { "name": "Доступні пропоновані налаштування" }, "pump_runs_today": { "name": "Насос працює (останні 24 години)" }, "cycle_count": { "name": "Підрахунок циклу" }, "energy_total": { "name": "Загальна енергія" } }, "select": { "program_select": { "name": "Програма циклу", "state": { "auto_detect": "Автоматичне визначення" } } }, "button": { "force_end_cycle": { "name": "Примусово завершити цикл" }, "pause_cycle": { "name": "Пауза циклу" }, "resume_cycle": { "name": "Цикл відновлення" }, "record_start": { "name": "Почати запис циклу" }, "record_stop": { "name": "Зупинити запис циклу" }, "mark_unloaded": { "name": "Позначити як вивантажене" } } }, "exceptions": { "device_id_required": { "message": "Потрібен дійсний device_id." }, "cycle_id_required": { "message": "Потрібен дійсний cycle_id." }, "profile_name_required": { "message": "Потрібне дійсне profile_name." }, "device_not_found": { "message": "Пристрій не знайдено." }, "no_config_entry": { "message": "Для пристрою не знайдено жодного запису конфігурації." }, "integration_not_loaded": { "message": "Інтеграція не завантажена для цього пристрою." }, "cycle_not_found_or_no_power": { "message": "Цикл не знайдено або немає даних про потужність." }, "trim_failed_empty_window": { "message": "Помилка обрізання - цикл не знайдено, немає даних про живлення або кінцеве вікно порожнє." }, "trim_invalid_range": { "message": "trim_end_s має бути більше, ніж trim_start_s." }, "no_active_cycle": { "message": "Немає активного циклу для призупинення або відновлення." }, "path_not_allowed": { "message": "Шлях не дозволено: {path}. Додайте його каталог до 'allowlist_external_dirs' у configuration.yaml." }, "create_profile_failed": { "message": "Не вдалося створити профіль: {error}" }, "export_path_exists": { "message": "Ціль експорту вже існує: {path}. Виберіть інший шлях або спочатку вилучіть наявний файл." }, "export_write_failed": { "message": "Не вдалося записати експорт до {path}: {error}" }, "assign_profile_failed": { "message": "Не вдалося призначити профіль: {error}" } } }