c8ab66caf3
- Render cleaning_mode/status as friendly labels instead of raw UPPER_SNAKE enum names
- Add optional label_overrides / code_label_overrides inputs and a Russian starter table (localization.ru.yaml)
- Add {code_name} placeholder for warning/error codes (override -> integration text -> empty)
- Fix non-functional information filter (match the information type id, not an absent code)
- Suppress the spurious replace_temporary_map clear warning; humanize bare snake-id warnings
- Remove dead device_id matching branch; strip empty '(label: )' parenthetical (any language)
- Robustness: queue max 10, task_completed bool coercion, notify target via !input, if/then actions
153 lines
7.2 KiB
YAML
153 lines
7.2 KiB
YAML
# Russian (русский) starter localization for the Dreame Vacuum Notifications blueprint.
|
|
#
|
|
# HOW TO USE
|
|
# When configuring the automation from the blueprint, open the "Localization"
|
|
# section and paste:
|
|
# * the mapping under `label_overrides:` -> into the "Label Overrides" input
|
|
# * the mapping under `code_label_overrides:` -> into the "Warning/Error Code Labels" input
|
|
# (Paste the key/value lines themselves; the object selector takes the mapping.)
|
|
#
|
|
# {cleaning_mode} / {status} / {consumable} / {information} use label_overrides.
|
|
# {code_name} uses code_label_overrides. To show fully Russian warning/error
|
|
# text, use {code_name} in your warning/error templates instead of the
|
|
# integration-supplied English {warning}/{error}, e.g.:
|
|
# message_warning: "⚠️ {vacuum_name}: {code_name} (код {code})."
|
|
#
|
|
# Tweak any wording to taste. Anything you leave out falls back to the built-in
|
|
# English label, then to a generic humanizer.
|
|
|
|
label_overrides:
|
|
# --- Cleaning mode ({cleaning_mode}) ---
|
|
UNKNOWN: Неизвестно
|
|
SWEEPING: Подметание
|
|
MOPPING: Мытьё
|
|
SWEEPING_AND_MOPPING: Подметание и мытьё
|
|
|
|
# --- Status ({status}) ---
|
|
IDLE: Ожидание
|
|
PAUSED: Пауза
|
|
CLEANING: Уборка
|
|
BACK_HOME: Возврат на базу
|
|
PART_CLEANING: Точечная уборка
|
|
FOLLOW_WALL: Уборка вдоль стен
|
|
CHARGING: Зарядка
|
|
OTA: Обновление прошивки
|
|
FCT: Заводская проверка
|
|
WIFI_SET: Настройка Wi-Fi
|
|
POWER_OFF: Выключен
|
|
FACTORY: Заводской режим
|
|
ERROR: Ошибка
|
|
REMOTE_CONTROL: Ручное управление
|
|
SLEEPING: Сон
|
|
SELF_TEST: Самодиагностика
|
|
FACTORY_FUNCION_TEST: Заводской тест функций
|
|
STANDBY: Режим ожидания
|
|
SEGMENT_CLEANING: Уборка комнат
|
|
ZONE_CLEANING: Уборка зон
|
|
SPOT_CLEANING: Точечная уборка
|
|
FAST_MAPPING: Построение карты
|
|
MONITOR_CRUISE: Патрулирование
|
|
MONITOR_SPOT: Видеонаблюдение
|
|
SUMMON_CLEAN: Уборка по вызову
|
|
|
|
# --- Consumables ({consumable}) ---
|
|
main_brush: Основная щётка
|
|
side_brush: Боковая щётка
|
|
filter: Фильтр
|
|
secondary_filter: Вторичный фильтр
|
|
sensor: Датчики
|
|
mop_pad: Насадка для мытья
|
|
silver_ion: Серебряный ионизатор
|
|
detergent: Моющее средство
|
|
|
|
# --- Information ({information}) ---
|
|
dust_collection: Очистка пылесборника
|
|
cleaning_paused: Уборка приостановлена
|
|
|
|
code_label_overrides:
|
|
# Numeric warning/error code -> short Russian label ({code_name}).
|
|
# Warnings: 47, 68, 70, 71, 72, 107, 114. Everything else is an error.
|
|
1: Колёса вывешены
|
|
2: Ошибка датчика обрыва
|
|
3: Заклинило датчик столкновения
|
|
4: Робот наклонён
|
|
5: Заклинило датчик столкновения
|
|
6: Колёса вывешены
|
|
7: Ошибка оптического датчика
|
|
8: Не установлен пылесборник
|
|
9: Не установлен бак для воды
|
|
10: Бак для воды пуст
|
|
11: Фильтр влажный или забит
|
|
12: Намотка на основную щётку
|
|
13: Намотка на боковую щётку
|
|
14: Фильтр влажный или забит
|
|
15: Заблокировано левое колесо
|
|
16: Заблокировано правое колесо
|
|
17: Робот застрял (не может повернуть)
|
|
18: Робот застрял (не может ехать)
|
|
19: Не найдена база
|
|
21: Ошибка зарядки
|
|
23: Внутренняя ошибка
|
|
24: Ошибка датчика навигации
|
|
25: Ошибка датчика перемещения
|
|
26: Ошибка оптического датчика
|
|
27: Помеха ИК-датчику
|
|
28: На базу не подаётся питание
|
|
29: Ошибка температуры батареи
|
|
30: Ошибка датчика вентилятора
|
|
31: Заблокировано левое колесо
|
|
32: Заблокировано правое колесо
|
|
33: Ошибка акселерометра
|
|
34: Ошибка гироскопа
|
|
35: Ошибка гироскопа
|
|
36: Ошибка левого магнитного датчика
|
|
37: Ошибка правого магнитного датчика
|
|
38: Ошибка датчика потока
|
|
39: Ошибка ИК-датчика
|
|
40: Ошибка камеры
|
|
41: Сильное магнитное поле
|
|
42: Ошибка водяного насоса
|
|
43: Ошибка часов (RTC)
|
|
44: Внутренняя ошибка
|
|
45: Внутренняя ошибка
|
|
46: Внутренняя ошибка
|
|
47: Маршрут заблокирован
|
|
48: Ошибка лазерного дальномера
|
|
49: Заклинило бампер лидара
|
|
50: Ошибка водяного насоса
|
|
51: Фильтр влажный или забит
|
|
54: Ошибка краевого датчика
|
|
55: Под роботом обнаружен ковёр
|
|
56: Ошибка датчика обхода препятствий
|
|
57: Ошибка краевого датчика
|
|
58: Ошибка ультразвукового датчика
|
|
59: Запретная зона или виртуальная стена
|
|
61: Не удаётся достичь зоны
|
|
62: Не удаётся достичь зоны
|
|
63: Маршрут заблокирован
|
|
64: Маршрут заблокирован
|
|
65: Робот в запретной зоне
|
|
66: Робот в запретной зоне
|
|
67: Робот в запретной зоне
|
|
68: Снимите и промойте швабру
|
|
69: Отсоединилась насадка для мытья
|
|
70: Отсоединилась насадка для мытья
|
|
71: Насадка для мытья не вращается
|
|
72: Насадка для мытья не вращается
|
|
101: Мешок для пыли заполнен или забит воздуховод
|
|
102: Крышка базы открыта или нет мешка
|
|
103: Крышка базы открыта или нет мешка
|
|
104: Мешок для пыли заполнен или забит воздуховод
|
|
105: Не установлен бак чистой воды
|
|
106: Бак грязной воды полон или не установлен
|
|
107: Мало чистой воды
|
|
108: Бак грязной воды полон или не установлен
|
|
109: Засор бака грязной воды
|
|
110: Ошибка насоса грязной воды
|
|
111: Неправильно установлен лоток мойки
|
|
112: Очистите лоток мойки
|
|
114: Очистите лоток мойки швабры
|
|
116: Долейте чистую воду
|
|
118: Бак грязной воды переполнен
|
|
119: Высокий уровень воды в лотке мойки
|