Skip to content

Голоса дома: свой или гость ​

Хомер узнаёт, кто говорит. Владелец отмечает голоса домашних — остальные для колонки гости: свет, музыка и разговор им доступны, а камеры, поручения, память и правка плана — нет.

Альбом голосов один на дом и живёт на сервере Хомера. Какая бы колонка ни услышала фразу — на компьютере, резервная или спутник в другой комнате, — сравнивается она с одним альбомом, и человек, узнанный у одной колонки, узнаётся и у остальных.

Как завести свой голос ​

Проще всего — голосом:

СкажитеЧто будет
«Хомер, запомни мой голос, я Вася»«Запомнила голос, Вася. Хозяин подтвердит в приложении, а пока говорите со мной — так я узнаю вас лучше». В «Голосах дома» появляется заявка
«Хомер, запомни мой голос»То же без имени — имя впишет владелец
То же, когда голос уже свой«Я и так вас узнаю, Вася»

Подойдут и «выучи мой голос», «узнавай мой голос», «меня зовут Вася». Если колонка ответила «Не разобрала голос. Скажите это ещё раз, чуть длиннее», фраза вышла слишком короткой.

Заявка — ещё не доверие: своим голос становится только после подтверждения владельцем.

«Голоса дома» ​

Настройки → Колонка → Голоса дома, в вебе и в приложении. Видно только владельцу.

  • Заявки — голоса, которые попросили их запомнить. «Подтвердить» делает голос своим, «Отклонить» оставляет гостем.
  • Свои — подтверждённые. У каждого имя и роль: «свой» или «владелец». «Сохранить имя» после правки, «Забыть» — удалить голос вместе с отпечатками.
  • Остальные голоса (N) — все, кого колонки слышали, то есть гости. У каждого последние фразы, чтобы понять, кто это, число фраз и отметки «мужской», «женский», «детский?». «Это свой» делает голос своим; «Это тот же человек, что…» и «Слить» объединяют два голоса одного человека — например, записанные у разных колонок.
  • Пока к Хомеру не обращались, список пуст: голоса появляются сами по фразам, обращённым к Хомеру.

Отпечаток снимается только с фраз, обращённых к Хомеру: чужие разговоры, телевизор и эхо самой колонки в альбом не попадают. Отпечаток — не запись, речь по нему не восстановить.

Что видно ​

  • В «Разговорах с колонкой» перед каждой фразой стоит, кто её сказал: имя или «гость».
  • В Home Assistant у каждой колонки есть датчик «Говорит» — sensor.homer_speaking_<колонка>: имя последнего говорившего, в атрибутах роль и уверенность. Годится для автоматизаций: ночник в детской по голосу ребёнка.
  • Мозги знают, кто обращается («Говорит: Вася, владелец»), и могут ответить по имени.
  • Если фразу услышали две колонки, узнанный свой голос — довод в споре колонок: отвечает та, что узнала его увереннее, — она ближе.

Что нельзя гостю ​

Пока в доме есть хотя бы один подтверждённый свой голос, гостю по голосу недоступны:

  • камеры — показать, посмотреть, что на камере;
  • поручения старшей модели;
  • постоянная память Хомера;
  • правка плана дома.

Колонка откажет одной фразой и предложит попросить хозяев. Свет, розетки, музыка, таймеры, вопросы и разговор — всем. Пока своих голосов нет, ограничений нет: все равны, как раньше.

Голос — не пароль

Голос подделает запись или телевизор. Поэтому роль по голосу только сужает права и ничего не открывает: пинкод поручений остаётся, а текст из Telegram, приложения и навыка Алисы гостем не считается — голоса там нет.

Что нужно ​

Модели узнавания голоса берутся из прошивки колонок Яндекса, Хомер их не раздаёт: положите их в speaker-home\voiceid колонки, как описано в колонке на компьютере. Без моделей колонка работает как раньше, а «Голоса дома» остаются пустыми. Откуда файлы и на каких условиях — в моделях и лицензиях.