---
metadata:
  - name: generator
    content: Diplodoc Platform v5.66.0
alternate:
  - https://yandex.ru/dev/dialogs/smart-home/doc/en/testing.md
  - https://yandex.ru/dev/dialogs/smart-home/doc/ru/testing.md
  - href: https://yandex.ru/dev/dialogs/smart-home/doc/ru/testing.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.ru/dev/dialogs/smart-home/doc/ru/llms.txt?revision=r21995741
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/dialogs/smart-home/doc/ru/llms.txt?revision=r21995741

# Тестирование навыка

<!-- source: ru/_includes/reusables/neuroexpert-button.md -->



<!-- endsource: ru/_includes/reusables/neuroexpert-button.md -->


## Лог запросов {#log}

Перед тем как отправлять навык на [модерацию](https://yandex.ru/dev/dialogs/smart-home/doc/ru/publishing.md), протестируйте его работу и убедитесь, что [связка аккаунтов](https://yandex.ru/dev/dialogs/smart-home/doc/ru/auth/when-to-use.md) работает корректно. Откройте [консоль разработчика](https://dialogs.yandex.ru/developer/), зайдите на страницу навыка и откройте раздел **Тестирование**. До тестирования заполните [обязательные поля](https://yandex.ru/dev/dialogs/smart-home/doc/ru/start.md#general-settings) на вкладке **Настройки**.

![Раздел Тестирование в консоли разработчика](_images/smart-home-testing-new.png =600x)

В разделе **Умный дом** представлен интерфейс приложения [![](_images/smart-home-app.svg) Дом с Алисой](https://alice.yandex.ru/smart-home). Проверьте работу навыка прямо на устройствах:

1. [Подключите](https://yandex.ru/support/smart-home/third-party/turn-on.html) устройства, задайте имя, измените их состояние.
1. Сымитируйте действия пользователей.

В разделе **Лог запросов** появится информация о том, как навык обрабатывает действия пользователя в приложении ![](_images/smart-home-app.svg) Дом с Алисой. В логах показывается, какие запросы Диалоги отправляют в [URL обработчика навыка](https://yandex.ru/dev/dialogs/smart-home/doc/ru/start.md#general-settings) и какие ответы приходят. Кроме того, в логах вы увидите сообщения о событиях на стороне Диалогов.

Логи показываются, когда:
- Обновляется список устройств.
- Приходит информация о состоянии устройства на вкладке **Все**.
- Изменяется состояние устройств. Например, включается лампочка. Чтобы перейти к списку устройств, в верхней части раздела **Умный дом** нажмите кнопку **Все**.
- Выполняется сценарий умного дома (на вкладке **Сценарии**).

Логи начнут показываться только после того, как вы обновите список устройств. Для этого в разделе **Умный дом** нажмите **![Плюс](_images/plus.svg)**&nbsp;→ **Устройство умного дома** и напротив названия производителя нажмите кнопку **Обновить**. Чтобы устройства появились в списке, [подключите](https://yandex.ru/support/smart-home/third-party/turn-on.html) их на стороне производителя к учетной записи, с которой вы связали аккаунты. Обычно это можно сделать через мобильное приложение производителя.

Проверьте все устройства, с которыми должен работать навык. Список поддерживаемых устройств укажите в описании навыка в разделе **Настройки**&nbsp;→ **Публикация в каталоге**.

Проверяйте, как работают и устройства, и [группы](https://yandex.ru/support/smart-home/several/groups.html). Бывает, например, что при включении группы из нескольких лампочек загорается только одна из них. Обычно причина в том, что команды приходят в навык одновременно и обрабатываются некорректно. Если однотипных устройств под рукой нет — объедините устройства в [сценарии](https://yandex.ru/support/smart-home/several/scenarios.html).

Проверьте все, что команда Диалогов будет тестировать во время [модерации](https://yandex.ru/dev/dialogs/smart-home/doc/ru/publishing.md):

- Работает ли связка аккаунтов и обновление списка устройств.
- Функционируют ли умения поддерживаемых устройств.
- Нет ли ошибок в карточке устройства, даже если оно находится не в сети.
- Корректно ли работают сценарии с одним или несколькими устройствами навыка.
- Доставляются ли изменения состояния устройств через [сервис уведомлений](https://yandex.ru/dev/dialogs/smart-home/doc/ru/reference-alerts/resources-alerts.md) — см. [Чек-лист самопроверки перед модерацией](#self-check).

Если после публикации навыка вы расширили список поддерживаемых устройств — необходимо повторно пройти тестирование по видеосвязи и модерацию.


## Тестирование голосового управления навыком {#voice-control-testing}

Некоторые возможности платформы умного дома Яндекса, например сервис уведомлений и голосовое управление, доступны только после публикации навыка. Чтобы протестировать их до модерации, используйте [приватный режим](https://yandex.ru/dev/dialogs/smart-home/doc/ru/access.md).

В [консоли разработчика](https://dialogs.yandex.ru/developer/) вы можете проверить работу навыка через интерфейс приложения [![](_images/smart-home-app.svg) Дом с Алисой](https://alice.yandex.ru/smart-home) — только с помощью кнопок:
1. Переведите навык в [приватный режим](https://yandex.ru/dev/dialogs/smart-home/doc/ru/access.md). Приватный навык доступен только разработчику.
1. Откройте [устройство или приложение с Алисой](https://yandex.ru/alice#fichi-3) и [авторизуйтесь](https://yandex.ru/support/smart-home/third-party/turn-on.html) (используйте аккаунт создателя навыка).
1. Протестируйте голосовое управление. Подробнее см. в разделе [Как управлять устройством с помощью Алисы](https://yandex.ru/support/smart-home/third-party/alice-controls.html).

Перед отправкой навыка на модерацию измените тип доступа на публичный.


## Предусловие для отладки уведомлений: публикация навыка {#precondition}

{% note alert %}

Сервис уведомлений работает только для навыков, опубликованных хотя бы один раз, включая приватную публикацию. На черновике навыка, который ни разу не публиковали, уведомления не принимаются — отлаживайте отправку уведомлений на опубликованном навыке.

{% endnote %}

![Схема отладки уведомлений](_images/notifications-testing-scheme.png)

Перед отладкой уведомлений и модерацией:

1. [Опубликуйте навык в приватном режиме](https://yandex.ru/dev/dialogs/smart-home/doc/ru/access.md) — приватный навык доступен только разработчику.
2. [Отладьте отправку уведомлений](#self-check) на приватном навыке.
3. Переведите навык в публичный и отправьте на [модерацию](https://yandex.ru/dev/dialogs/smart-home/doc/ru/publishing.md).


## Чек-лист самопроверки перед модерацией {#self-check}

Пройдите этот чек-лист до отправки навыка на модерацию — он повторяет проверки, которые выполняет модератор. Все проверки выполняются без ручного обновления списка устройств и без команды со стороны Яндекса: изменение должно отображаться в приложении [![](_images/smart-home-app.svg) Дом с Алисой](https://alice.yandex.ru/smart-home) автоматически.

#|
||
**Проверка**
|
**Ожидаемый результат**
||
||
Обесточьте устройство — выключите его из розетки
|
Устройство переходит в «не в сети»
||
||
Восстановите питание устройства
|
Устройство возвращается в сеть автоматически
||
||
Измените состояние устройства из приложения провайдера или физической кнопкой
|
Изменение отражается в приложении
||
||
Дождитесь нового показания датчика — температуры, влажности, движения и т. д.
|
Новое показание обновляется на главном экране автоматически
||
|#

Последняя проверка не применяется, если у навыка нет устройств с датчиками.

{% note info %}

Это те же проверки, которые выполняет модератор. Что именно смотрит модератор и по каким основаниям отклоняет навык, см. в разделе [Что проверяет модератор](https://yandex.ru/dev/dialogs/smart-home/doc/ru/publishing.md#moderation-check). Подробнее о требованиях к уведомлениям — в разделе [Требования к уведомлениям](https://yandex.ru/dev/dialogs/smart-home/doc/ru/concepts/notifications-requirements.md).

{% endnote %}


## Часто задаваемые вопросы {#troubleshooting}

<!-- source: ru/_includes/troubleshooting/not-update.md -->
{% cut "Почему возникает ошибка «Не получилось обновить список устройств»?" %}


Причина в том, что неверно установлены SSL-сертификаты. Проверьте их состояние при помощи онлайн-сервиса [SSL Labs](https://www.ssllabs.com/ssltest/analyze.html).

Для корректной работы навыка настройте цепочку SSL-сертификатов на веб-сервере или сервисе провайдера.


{% endcut %}
<!-- endsource: ru/_includes/troubleshooting/not-update.md -->

<!-- source: ru/_includes/about/id-support/support-button.md -->
[![Служба поддержки](_images/support-image.svg)](https://yandex.ru/dev/dialogs/smart-home/doc/ru/feedback.md)
<!-- endsource: ru/_includes/about/id-support/support-button.md -->


