Семейный доступ к умному дому Яндекса: настройка и права
Привет, коллега! Умный дом должен приносить пользу всем жильцам. Схема, при которой только у одного человека (владельца) есть доступ к управлению устройствами со смартфона, а остальные члены семьи вынуждены просить его включить свет или управлять климатом, крайне неэффективна.
Яндекс позволяет гибко масштабировать доступ, связывая несколько Яндекс ID в единую топологию. Давай разберем права доступа (ACL) на уровне базы данных Яндекса, интеграцию с семейной подпиской Яндекс Плюс и решим проблемы с дублированием домов и путаницей в музыкальных рекомендациях.
Архитектура семейного доступа и разграничение прав (ACL)
В облачной IOT-платформе Яндекса каждый умный дом описывается логическим объектом Home, к которому жестко привязана база данных устройств (devices), комнат (rooms) и сценариев (scenarios).
- Владелец (Owner): Создатель дома. К его токену привязаны все внешние облачные интеграции (Tuya, Aqara, Smart Life). Только Владелец имеет право добавлять, удалять или переименовывать физические устройства, а также обновлять облачные токены навыков.
- Гость (Guest / Приглашенный): Пользователь, которому Владелец делегировал доступ. В БД Яндекса создается запись в таблице прав доступа (Access Control List — ACL), связывающая
Guest_Yandex_IDс конкретнымHome_ID. Гость может отправлять команды управления (включать/выключать приборы, запускать сценарии), но не может изменять структуру дома.
Разница между «Семейным доступом» и «Семейной группой Плюс»
Самая частая ошибка при настройке — путать совместное управление устройствами с подпиской Яндекс Плюс. Это две абсолютно разные системы:
- Совместное управление (Умный дом): Дает доступ к кнопкам ламп, розеток, карнизов и датчиков в приложении «Дом с Алисой». Настраивается через кнопку «Пригласить человека» в настройках дома.
- Семейная группа Яндекс Плюс: Дает доступ к платному контенту (Яндекс Музыка, Кинопоиск). Настраивается в профиле Яндекс Паспорта (
passport.yandex.ru).
[!IMPORTANT] Если член семьи приглашен в умный дом, но не состоит в семейной группе Яндекс Плюс владельца, то при обращении к Яндекс Станции алгоритм распознавания голоса не сможет загрузить его персональные музыкальные рекомендации. Любые его лайки и запросы Музыки будут записываться в профиль Владельца, загрязняя его плейлисты. Для идеальной персонализации пользователь должен состоять в обеих группах.
Проблема дублирования домов (Namespace Collision)
При добавлении нового пользователя часто возникает конфликт виртуальных пространств:
- У приглашенного члена семьи в приложении уже был создан свой пустой виртуальный дом (по умолчанию называется «Мой дом»).
- При принятии приглашения от Владельца у гостя появляется второй дом (например, «Дом на Даче» или еще один «Мой дом»).
- Если гость скажет на своем телефоне «Алиса, включи свет», а активным в приложении выбран пустой дом, команда не выполнится.
Решение: Приняв приглашение, гостю необходимо зайти в настройки приложения «Дом с Алисой», выбрать свой старый пустой виртуальный дом и нажать кнопку «Удалить этот дом». В приложении должен остаться строго один общий дом, предоставленный владельцем.
Пошаговая настройка совместного доступа без сбоев
Шаг 1. Слияние подписок в Яндекс Паспорте
- Владелец заходит на
passport.yandex.ruв раздел «Семья». - Вводит телефон или почту члена семьи и отправляет приглашение в подписку Яндекс Плюс Мульти.
- Член семьи на своем смартфоне переходит по ссылке и подтверждает вступление в семью.
Шаг 2. Делегирование прав на устройства умного дома
- Владелец открывает приложение «Дом с Алисой» ➡️ переходит в «Настройки» (шестеренка в правом углу) ➡️ выберите пункт «Люди».
- Нажимает «Пригласить человека» и отправляет ссылку через мессенджер члену семьи.
- Член семьи на своем телефоне переходит по ссылке, открывает приложение и соглашается принять управление общим домом.
Шаг 3. Привязка голосовых слепков
Чтобы Алиса различала голоса в общей сети:
- Член семьи со своего смартфона запускает процедуру калибровки голосового профиля (функция «Узнай меня»), подробно описанную в нашем руководстве по настройке голосовых профилей Яндекса.
- Облако свяжет его акустический d-вектор с его Yandex ID, состоящим в семейной группе Плюс.
- С этого момента при его голосовых командах к Станции Алиса будет воспроизводить его личную музыку, а при срабатывании охранных датчиков (например, в сценарии ‘Ребенок дома’) пришлет уведомление именно на его устройство.
Теперь все члены семьи могут управлять автоматизацией развлечений, запуская сценарий домашнего кинотеатра. При возникновении проблем с потерей ИК-команд управления пультами или недозакрытием штор обратитесь к статьям о калибровке штор и устранении слепых зон ИК-пультов.
Инструкция по устранению
Отправка приглашения в умный дом
Откройте приложение 'Дом с Алисой' на основном смартфоне (владельца дома). Перейдите в настройки дома, выберите раздел 'Люди' (или 'Совместный доступ') и нажмите кнопку 'Пригласить пользователя'.
Ввод Яндекс ID приглашаемого
Введите номер телефона или адрес электронной почты (Яндекс ID) члена семьи, которого вы хотите пригласить. Система сгенерирует уникальную ссылку-приглашение или отправит push-уведомление.
Принятие приглашения на втором телефоне
Установите приложение 'Дом с Алисой' на телефон члена семьи и войдите под его Яндекс ID. Откройте полученную ссылку-приглашение и нажмите кнопку 'Присоединиться к дому'. Все устройства появятся в его списке.
Разделение прав и ролей участников
В настройках совместного доступа задайте роли для новых участников. Вы можете разрешить им только управлять устройствами и запускать готовые сценарии или предоставить права администратора для добавления новых датчиков.