-
Notifications
You must be signed in to change notification settings - Fork 0
Мой домофон
iola-cli поддерживает личные домофонные сервисы пользователя.
Рабочий провайдер:
iola ufanet
iola ufanet setup
iola ufanet status
iola ufanet intercoms
iola ufanet history
iola ufanet cameras
iola ufanet links UUID
iola ufanet open
iola ufanet open ID
iola ufanet watch
iola ufanet notifications on
iola ufanet notifications off
iola ufanet notifications status
iola ufanet deleteВ интерактивном CLI команда /ufanet открывает отдельное меню домофона. В нем можно выбрать действие цифрой: открыть домофон, посмотреть список, историю, уведомления, камеры или статус.
При настройке нужны:
- номер договора Уфанет;
- пароль.
Они сохраняются только локально:
~/.iola/secrets.json
Можно также использовать переменные окружения:
UFANET_CONTRACT
UFANET_PASSWORD
Доступные сценарии:
- показать доступные домофоны;
- открыть единственный домофон простой фразой
открой домофон; - если домофонов несколько, показать адреса с цифрами и открыть выбранный номер;
- открыть домофон по ID;
- показать историю звонков;
- получить ссылку на запись звонка по UUID;
- показать камеры;
- показать RTSP-ссылки камер;
- получать уведомления о новых вызовах, пока CLI открыт;
- включить или выключить настройку уведомлений;
- удалить локальное подключение.
Открытие двери всегда требует явного действия пользователя. Если домофон один, фраза открой домофон считается таким действием. Если домофонов несколько, CLI выводит адреса с цифрами, а выбранная цифра считается подтверждением.
Уведомления сейчас работают через периодическую проверку истории звонков Уфанета:
iola ufanet watch --seconds 10Остановка режима наблюдения: Ctrl+C. Команда notifications on сохраняет настройку. В обычном интерактивном CLI при включенных уведомлениях новый вызов выводится с вопросом Открыть?; ответы да, да открой, открой, ок открывают сопоставленный домофон, нет или отмена отменяют.
Команда-заготовка:
iola dom_ruПровайдер пока в разработке. API/авторизация будут добавлены после исследования.
Команда-заготовка:
iola rostelecomПровайдер пока в разработке. API/авторизация будут добавлены после исследования.