Фразы для Алисы

Хорошо, ждём.

Ещё про Алису: фразы для Алисы прописаны в навыке wb или можно свои создавать?

Получается как то не правильно.

Есть дом, в нем комната “гостиная”, в гостиной устройство “температура” со свойством Температура.

Предлагаются фразы " Алиса скажи температуру у температуры"

Почему не в гостиной?

Открыл новую тему

Здесь два отдельных вопроса, отвечу по очереди.

1. Фразы — фиксированные или настраиваются?

Фразы для обращения к Алисе не прописаны в навыке WB и не настраиваются вами напрямую. Их формирует сам Яндекс, исходя из имени устройства, которое вы задали в конфигураторе «Интеграции → Яндекс Алиса». То есть рычаг управления у вас один: название устройства в конфигураторе wb-mqtt-alice. Назовёте устройство «Температура в гостиной» — Алиса и скажет «скажи температуру в гостиной».

2. Почему «температура у температуры», а не «в гостиной»?

Это классическая путаница из-за того, что в WB две независимые иерархии имён:

  • Имя устройства в wb-mqtt (например, физическое устройство wb-msw-v4_12 с контролом Temperature) — это техническое имя в MQTT, Алиса его не знает.

  • Имя устройства в конфигураторе Алисы — то, что вы задаёте в разделе «Интеграции → Яндекс Алиса». Именно это имя и становится голосовой фразой.

Судя по описанию, в конфигураторе Алисы устройство было названо «температура» (возможно, подхватилось автоматически из названия контрола), а комната прописана отдельно в приложении «Дом с Алисой» на стороне Яндекса. Алиса использует имя устройства для фразы, а комнату — только для группировки в приложении, но не всегда подставляет её в голосовую команду автоматически.

Как исправить:

В конфигураторе Интеграции → Яндекс Алиса переименуйте устройство в что-то осмысленное, например «Температура гостиной». Тогда фраза станет «Алиса, скажи температуру гостиной».

При этом есть важный нюанс из документации: если добавленное устройство уже прокинуто в приложении «Дом с Алисой», то его переименование в конфигураторе WB не приведёт к изменениям в приложении — это особенность реализации со стороны Яндекса. Поэтому после переименования нужно будет удалить устройство из «Дома с Алисой» и добавить заново.

Комната была названа из кофигуратора wb

Дождемся починки и посмотрим

Хорошо, жду новостей.

Доброе утро! Создал несколько комнат , везде есть датчик температуры. УДЯ в упор из не видит для фраз. По комнатам только разложены устройства и из приложения все правильно, а вот фразы ни как не хотят принимать комнату

Это душ. Комнаты нет

Добрый день.

Свои фразы создавать можно, хотя это и не совсем тривиально. Чтобы добавить собственную команду, например «погода в доме», нужно создать сценарий, который будет срабатывать на фразу «Алиса, погода в доме».

По второму вопросу уточните, пожалуйста: правильно ли я понимаю, что комнаты созданы и датчики к ним привязаны, но на фразу «Алиса, температура в <название комнаты>» ничего не происходит? При этом сами данные с датчиков в интерфейсе отображаются корректно? И возникает ли какая-либо ошибка при обращении к датчику — если да, то какая?

Чтобы разобраться в проблеме, пришлите, пожалуйста, диагностический архив контроллера. Как его создать, описано в документации.

Как пришлёте архив и ответите на вопросы выше — продолжим разбираться.

Сказать Алисе я не могу, нахожусь далеко от контроллера и колонки. Через приложение УДЯ все работает, единственно, что нет у фраз понимания комнаты. Устройства отображаются корректно, с этим вопросов нет

приложен диагностический архив, доступен только сотрудникам поддержки
(1,6 МБ)

А при вводе подобных команд, приходят ли ошибки?

Все нормально, ошибок нет

Вот что про термостат. Сделай теплее - ставит максимум, убавь температуру- ставит минимум. Делай 20 градусов - делает правильно.

Но я так и не понял, зачем нужны комнаты, если в имени устройства указывать комнату…только что УДЯ размещает устройства по комнатам, но название комнаты для фразы не использует

Если в команде не указать комнату — например, для освещения, — то она применится сразу ко всему освещению (оно полностью включится или выключится). Поэтому нужно указывать конкретную комнату в приложении и в команде.

Так для этого есть “Без комнаты” или вообще дом. А если указана комната, то зачем датчику приписывать Температура в гостиной, например. Я так и не понял

Пришлите, пожалуйста, скриншоты настроек в веб-интерфейсе Wiren Board и в приложении Умного дома Яндекса (УДЯ) — попробую воспроизвести проблему у себя.

Если у устройства не указать что в прихожей, то или включит что то другое или скажет что не умею

Не использует только если устройство имеет уникальное имя. Если, например, есть несколько устройств “свет” тогда будет определяться по соответствию помещения колонке.
Аналогично с температурой и прочими датчиками:

Это описано в документации Яндекс.
Собственно интеграция позволяет указать комнату и имя устройства; При проектировании они, имена - выбираются с точки зрения удобства использования.