---
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/en/testing.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.ru/dev/dialogs/smart-home/doc/en/llms.txt?revision=r21995741
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/dialogs/smart-home/doc/en/llms.txt?revision=r21995741

# Testing a skill

## Request log {#log}

Before you submit your skill for [moderation](https://yandex.ru/dev/dialogs/smart-home/doc/en/publishing.md), test it and make sure that the [linked accounts](https://yandex.ru/dev/dialogs/smart-home/doc/en/auth/when-to-use.md) work correctly. Open [developer console](https://dialogs.yandex.ru/developer/), go to the skill page and open the section **Тестирование** (Testing). Before testing, fill out the [required fields](https://yandex.ru/dev/dialogs/smart-home/doc/en/start.md#general-settings) on the **Настройки** (Settings) tab.


In the **Умный дом** (Smart home) section, you can see the [![](_images/smart-home-app.svg) Home with Alice](https://alice.yandex.ru/smart-home) app UI. Test your skill directly on devices:

1. [Connect](https://yandex.ru/support/smart-home/third-party/turn-on.html) the devices, enter their names, and change their states.
1. Simulate user actions.

In the **Лог запросов** (Request log) section, you'll see how the skill processes user actions in the ![](_images/smart-home-app.svg) Home with Alice app. Logs show requests sent by Yandex Dialogs to the [Skill handler URL](https://yandex.ru/dev/dialogs/smart-home/doc/en/start.md#general-settings) and responses received from it. Logs will also show messages about Yandex Dialogs events.

Logs are shown when:
- You update the device list.
- You'll receive information about the device status on the **Все** (All) tab.
- The state of devices changes. For example, a light bulb turns on. To go to the list of devices, at the top of the **Умный дом** (Smart home) section, click **Все** (All).
- Run the smart home scenario (on the **Сценарии** (Scenarios) tab).

Logs will only be displayed after you update the device list. To do this, under **Умный дом** (Smart home), click **![Plus](_images/plus.svg)**&nbsp;→ **Устройство умного дома** (Smart home device) and then **Обновить** (Update) next to the manufacturer's name. For devices to appear in the list, [connect](https://yandex.ru/support/smart-home/third-party/turn-on.html) them on the manufacturer side to the account that you linked. You can usually do this through the manufacturer's mobile app.

Check all the devices that should support the skill. Specify the list of supported devices in the skill description in the section **Настройки**&nbsp;→ **Публикация в каталоге** (**Settings**&nbsp;→ **Publication in the store**).

Check the operation of both devices and [groups](https://yandex.ru/support/smart-home/several/groups.html). Sometimes, when you turn on a group of multiple light bulbs, only one of them actually turns on. The common reason is that the skill receives commands simultaneously and processes them incorrectly. If you don't have devices of the same type at hand, combine the existing devices in [scenarios](https://yandex.ru/support/smart-home/several/scenarios.html).

Check everything that Yandex Dialogs [moderators](https://yandex.ru/dev/dialogs/smart-home/doc/en/publishing.md) will test:

- Whether linking accounts and updating the device list works.
- Whether capabilities of supported devices work.
- Whether there are errors in the device card, even if the device is offline.
- Whether scripts run correctly with one or more skill devices.

If you add new supported devices after publishing the skill, you need to repeat testing over a video call and moderation.


## Testing voice control of the skill {#voice-control-testing}

Some features of Yandex Smart Home, such as the notification service and voice control, are available only after you publish the skill. To test them before moderation, use the [private access mode](https://yandex.ru/dev/dialogs/smart-home/doc/en/access.md#access-friends).

In the [developer console](https://dialogs.yandex.ru/developer/), you can test the skill in the [![](_images/smart-home-app.svg) Home with Alice](https://alice.yandex.ru/smart-home) app interface (with buttons only).
1. Switch the skill to [private mode](https://yandex.ru/dev/dialogs/smart-home/doc/en/access.md#access-friends). A private skill is only available to its developer.
1. Open the [device or app with Alice](https://yandex.ru/alice#fichi-3) and [log in](https://yandex.ru/support/smart-home/third-party/turn-on.html) (use the account that created the skill).
1. Test the voice control. For more information, see [How to use Alice to control your device](https://yandex.ru/support/smart-home/third-party/alice-controls.html).

Be sure to change the access type back to public before you send your skill for moderation.


## Frequently asked questions {#troubleshooting}

<!-- source: en/_includes/troubleshooting/not-update.md -->
{% cut "Why do I get the error "Couldn't update the device list"?" %}


The reason is that SSL certificates are installed incorrectly. Check their status using the [SSL Labs](https://www.ssllabs.com/ssltest/analyze.html) online service.

For the skill to run correctly, set up the SSL certificate chain on the web server or in the provider service.


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

<!-- {% include [support-support-button](_includes/about/id-support/support-button.md) %}-->


