100 lines
4.3 KiB
JSON
100 lines
4.3 KiB
JSON
{
|
|
"config": {
|
|
"step": {
|
|
"user": {
|
|
"title": "Подключение к Media Server",
|
|
"description": "Введите данные для подключения к Media Server.",
|
|
"data": {
|
|
"host": "Хост",
|
|
"port": "Порт",
|
|
"token": "API токен",
|
|
"name": "Название",
|
|
"poll_interval": "Интервал опроса"
|
|
},
|
|
"data_description": {
|
|
"host": "Имя хоста или IP-адрес Media Server",
|
|
"port": "Номер порта (по умолчанию: 8765)",
|
|
"token": "Токен аутентификации из конфигурации сервера. Оставьте пустым, если сервер работает без аутентификации.",
|
|
"name": "Отображаемое имя медиаплеера",
|
|
"poll_interval": "Частота опроса статуса (в секундах)"
|
|
}
|
|
}
|
|
},
|
|
"error": {
|
|
"cannot_connect": "Не удалось подключиться к Media Server. Проверьте хост и порт.",
|
|
"invalid_auth": "Неверный API токен. Проверьте токен.",
|
|
"unknown": "Произошла непредвиденная ошибка."
|
|
},
|
|
"abort": {
|
|
"already_configured": "Этот Media Server уже настроен."
|
|
}
|
|
},
|
|
"options": {
|
|
"step": {
|
|
"init": {
|
|
"title": "Настройки",
|
|
"data": {
|
|
"poll_interval": "Интервал опроса"
|
|
},
|
|
"data_description": {
|
|
"poll_interval": "Частота опроса статуса (в секундах)"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"entity": {
|
|
"binary_sensor": {
|
|
"primary_display": { "name": "Основной дисплей" },
|
|
"power_control_supported": { "name": "Поддержка управления питанием" },
|
|
"fullscreen": { "name": "Полноэкранный режим" },
|
|
"minimized": { "name": "Свёрнуто" }
|
|
},
|
|
"sensor": {
|
|
"resolution": { "name": "Разрешение" },
|
|
"foreground_process": { "name": "Активный процесс" },
|
|
"window_title": { "name": "Заголовок окна" },
|
|
"pid": { "name": "PID" },
|
|
"foreground_monitor": { "name": "Монитор" },
|
|
"process_started": { "name": "Запуск процесса" }
|
|
},
|
|
"number": {
|
|
"brightness": { "name": "Яркость" },
|
|
"contrast": { "name": "Контрастность" }
|
|
},
|
|
"switch": {
|
|
"power": { "name": "Питание" }
|
|
},
|
|
"select": {
|
|
"input_source": { "name": "Источник сигнала" },
|
|
"color_preset": { "name": "Цветовая температура" },
|
|
"picture_mode": { "name": "Режим изображения" }
|
|
}
|
|
},
|
|
"services": {
|
|
"execute_script": {
|
|
"name": "Выполнить скрипт",
|
|
"description": "Выполнить предопределённый скрипт на одном или нескольких хабах Remote Media Player. Если цель не выбрана, скрипт выполнится на всех настроенных хабах.",
|
|
"fields": {
|
|
"script_name": {
|
|
"name": "Имя скрипта",
|
|
"description": "Имя скрипта для выполнения (из конфигурации сервера)"
|
|
},
|
|
"params": {
|
|
"name": "Параметры",
|
|
"description": "Необязательные именованные параметры для скрипта (проверяются по схеме скрипта)"
|
|
}
|
|
}
|
|
},
|
|
"play_media_file": {
|
|
"name": "Воспроизвести медиафайл",
|
|
"description": "Запустить воспроизведение локального медиафайла на одном или нескольких хабах Remote Media Player. Если цель не выбрана, воспроизведение запустится на всех настроенных хабах.",
|
|
"fields": {
|
|
"file_path": {
|
|
"name": "Путь к файлу",
|
|
"description": "Абсолютный путь к медиафайлу на целевом хабе"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|