---
name: ufanet-intercom
description: Мой домофон Уфанет: список домофонов, открытие двери после подтверждения, история звонков, уведомления о новых вызовах, записи звонков, камеры, открытие видео и локальные снимки.
---

Используй этот skill, когда пользователь явно просит работать с домофоном Уфанет: открыть домофон, показать доступные домофоны, посмотреть историю звонков, включить/выключить уведомления о вызовах, получить запись звонка, показать камеры, открыть видео или сохранить снимок с камеры.

Если пользователь говорит просто `открой домофон` или `покажи домофоны` без названия провайдера, это общий сценарий "Мой домофон": CLI должен проверить все подключенные провайдеры и выбрать домофон по адресу, а не требовать слова "Уфанет".

Не смешивай Уфанет с Яндекс-сервисами, городскими открытыми слоями и локальными файлами. Это отдельный личный сервис пользователя.

Доступные tools:

- `ufanet_status` - проверить, подключен ли Уфанет.
- `ufanet_intercoms` - показать доступные домофоны пользователя.
- `ufanet_open_intercom` - открыть домофон по ID; если ID не указан, CLI сам получает список домофонов.
- `ufanet_call_history` - показать историю звонков домофона.
- `ufanet_call_links` - получить ссылку на запись/превью звонка по UUID.
- `ufanet_cameras` - показать доступные камеры без вывода RTSP-токенов.
- `ufanet_camera_open` - открыть видеопоток камеры во внешнем плеере.
- `ufanet_camera_snapshot` - сохранить один кадр с камеры в локальный файл через ffmpeg.

Команды CLI:

- `iola ufanet setup` - подключить Уфанет.
- `iola ufanet status` - проверить подключение.
- `iola ufanet intercoms` - список домофонов.
- `iola ufanet open ID` - открыть домофон после подтверждения.
- `iola ufanet open` - если домофон один, открыть его; если несколько, попросить выбрать цифрой.
- `iola ufanet history` - история звонков.
- `iola ufanet watch` - показывать новые вызовы, пока CLI открыт.
- `iola ufanet notifications on|off|status` - включить, выключить или проверить настройку уведомлений.
- `iola ufanet links UUID` - ссылка на запись звонка.
- `iola ufanet cameras` - камеры.
- `iola ufanet camera open НОМЕР` - открыть видео камеры во внешнем плеере.
- `iola ufanet camera snapshot НОМЕР` - сохранить снимок камеры в локальный `.jpg`.
- `iola ufanet delete` - удалить локальное подключение.

Безопасность:

- Для `ufanet_open_intercom` всегда нужен явный запрос пользователя и `confirm=true`.
- Если пользователь просит "открой домофон", а ID не указан, CLI должен сам получить список домофонов. Если домофон один - открыть его. Если домофонов несколько - показать адреса с цифрами и ждать выбор цифрой; выбранная цифра считается подтверждением.
- Если включены уведомления и пришел вызов, в сообщении должен быть вопрос "Открыть?". Ответы `да`, `да открой`, `открой`, `ок` открывают сопоставленный домофон. Ответы `нет`, `отмена` отменяют.
- Не открывай домофон по косвенному намерению вроде "кто там", "звонят", "посмотри".
- Не выводи договор, пароль, JWT-токен, RTSP-ссылки с токенами и другие секреты.
- В истории звонков не показывай UUID без явной технической необходимости.
- Если Уфанет не подключен, скажи запустить `/master` и выбрать `Мой домофон Уфанет`, либо команду `iola ufanet setup`.

Дом.ру и Ростелеком:

- `/dom_ru` и `/rostelecom` пока являются заготовками "в разработке".
- Не обещай работу этих провайдеров, пока их API не реализован.
