{ "config": { "step": { "user": { "title": "Подключение к Reticulum", "description": "Home Assistant запустит экземпляр Reticulum и подключится к вашему стеку по TCP. Первая LXMF-identity создаётся автоматически; остальные можно добавить позже на странице интеграции.", "data": { "target_host": "Хост", "target_port": "Порт", "interface_name": "Название интерфейса", "display_name": "Имя первой identity" }, "data_description": { "target_host": "Имя хоста или IP-адрес машины с TCP-сервером Reticulum.", "target_port": "TCP-порт TCPServerInterface Reticulum (по умолчанию 4242).", "interface_name": "Метка соединения в конфигурации Reticulum.", "display_name": "Имя первой LXMF-identity, анонсируемое узлам." } } }, "error": { "cannot_connect": "Не удалось подключиться к TCP-серверу Reticulum по указанному адресу и порту." }, "abort": { "already_configured": "Reticulum уже настроен.", "single_instance_allowed": "Допускается только один стек Reticulum. Добавляйте новые identity к существующему." } }, "options": { "step": { "init": { "title": "Параметры стека Reticulum", "data": { "loglevel": "Уровень логирования Reticulum (0-7)" } } } }, "config_subentries": { "identity": { "initiate_flow": { "user": "Добавить identity", "reconfigure": "Изменить identity" }, "entry_type": "LXMF identity", "step": { "user": { "title": "Добавить LXMF identity", "data": { "display_name": "Имя (анонсируется узлам)", "enable_assist": "Направлять входящие сообщения в Assist", "assist_agent": "Агент Assist", "assist_language": "Язык Assist", "allow_all_senders": "Отвечать любому отправителю", "allowed_identities": "Разрешённые адреса отправителей", "default_recipient": "Адрес получателя по умолчанию", "greeting": "Автоответ (когда Assist выключен)", "delivery_method": "Способ доставки по умолчанию", "announce_interval": "Интервал анонсов", "propagation_node": "Адрес узла ретрансляции", "sync_interval": "Интервал синхронизации с узлом ретрансляции" }, "data_description": { "display_name": "Имя контакта, анонсируемое другим узлам Reticulum. Также используется как имя identity в Home Assistant.", "enable_assist": "Если включено, входящие сообщения LXMF обрабатываются агентом Assist, а ответ отправляется обратно.", "allowed_identities": "По одному адресу в строке (или через запятую). Используется только если «Отвечать любому отправителю» выключено.", "greeting": "Отправляется автоматически в ответ на входящие сообщения только когда «Направлять входящие сообщения в Assist» выключено. Оставьте пустым, чтобы отключить.", "default_recipient": "16-байтовый hex-адрес LXMF, на который отправляет сущность notify этой identity.", "announce_interval": "Как часто (в секундах) анонсировать эту identity. 0 отключает периодические анонсы.", "propagation_node": "Необязательный узел ретрансляции LXMF (store-and-forward).", "sync_interval": "Как часто (в секундах) забирать сообщения из очереди узла ретрансляции. 0 отключает." } }, "reconfigure": { "title": "Изменить LXMF identity", "data": { "display_name": "Имя (анонсируется узлам)", "enable_assist": "Направлять входящие сообщения в Assist", "assist_agent": "Агент Assist", "assist_language": "Язык Assist", "allow_all_senders": "Отвечать любому отправителю", "allowed_identities": "Разрешённые адреса отправителей", "default_recipient": "Адрес получателя по умолчанию", "greeting": "Автоответ (когда Assist выключен)", "delivery_method": "Способ доставки по умолчанию", "announce_interval": "Интервал анонсов", "propagation_node": "Адрес узла ретрансляции", "sync_interval": "Интервал синхронизации с узлом ретрансляции" }, "data_description": { "display_name": "Имя контакта, анонсируемое другим узлам Reticulum. Изменение применится к будущим анонсам.", "greeting": "Отправляется автоматически в ответ на входящие сообщения только когда «Направлять входящие сообщения в Assist» выключено. Оставьте пустым, чтобы отключить." } } }, "abort": { "reconfigure_successful": "Identity обновлена." } } }, "entity": { "sensor": { "lxmf_address": { "name": "Адрес LXMF" }, "messages_received": { "name": "Сообщений получено" }, "messages_sent": { "name": "Сообщений отправлено" }, "messages_failed": { "name": "Сообщений не доставлено" }, "peers": { "name": "Известные узлы" }, "last_message": { "name": "Последнее сообщение" }, "last_message_time": { "name": "Время последнего сообщения" }, "rx_bytes": { "name": "Принято" }, "tx_bytes": { "name": "Передано" }, "bitrate": { "name": "Битрейт" }, "rssi": { "name": "RSSI" }, "snr": { "name": "SNR" }, "link_quality": { "name": "Качество канала" } }, "binary_sensor": { "connected": { "name": "Подключено" } }, "button": { "announce": { "name": "Анонсировать" }, "sync": { "name": "Синхронизировать узел ретрансляции" }, "regenerate": { "name": "Перегенерировать identity" } }, "notify": { "message": { "name": "Отправить сообщение" } } }, "selector": { "delivery_method": { "options": { "direct": "Прямая (установить канал)", "opportunistic": "Оппортунистическая (один пакет)", "propagated": "Через ретрансляцию (store-and-forward)" } } }, "device_automation": { "trigger_type": { "message_received": "Получено сообщение", "message_delivered": "Сообщение доставлено", "message_failed": "Сбой доставки сообщения", "announce_received": "Получен анонс (услышан узел)" } }, "services": { "send_message": { "name": "Отправить сообщение", "description": "Отправить сообщение LXMF узлу Reticulum.", "fields": { "destination": { "name": "Получатель", "description": "16-байтовый hex-хэш адреса LXMF получателя." }, "content": { "name": "Текст", "description": "Тело сообщения." }, "title": { "name": "Заголовок", "description": "Необязательный заголовок/тема сообщения." }, "method": { "name": "Способ", "description": "Используемый способ доставки." }, "identity": { "name": "Identity", "description": "От какой identity отправлять (имя или адрес LXMF). По умолчанию — первая identity." }, "fields": { "name": "Поля", "description": "Необязательный словарь расширенных полей LXMF." } } }, "announce": { "name": "Анонсировать", "description": "Анонсировать адрес LXMF identity в сети.", "fields": { "identity": { "name": "Identity", "description": "Какую identity анонсировать. По умолчанию — первая." } } }, "request_path": { "name": "Запросить маршрут", "description": "Запросить у сети маршрут до узла.", "fields": { "destination": { "name": "Получатель", "description": "Хэш адреса, до которого нужно найти маршрут." }, "identity": { "name": "Identity", "description": "От какой identity действовать. По умолчанию — первая." } } }, "set_propagation_node": { "name": "Задать узел ретрансляции", "description": "Задать исходящий узел ретрансляции LXMF для identity.", "fields": { "destination": { "name": "Получатель", "description": "Хэш адреса узла ретрансляции." }, "identity": { "name": "Identity", "description": "Какую identity настроить. По умолчанию — первая." } } }, "sync_propagation": { "name": "Синхронизировать узел ретрансляции", "description": "Забрать сообщения из очереди узла ретрансляции identity.", "fields": { "max_messages": { "name": "Макс. сообщений", "description": "Максимальное число сообщений для получения." }, "identity": { "name": "Identity", "description": "Какую identity синхронизировать. По умолчанию — первая." } } } } }