Skip to content

skysilver-lab/majordomo-yandexhome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6deb838 Β· Jul 4, 2024

History

42 Commits
Jun 9, 2019
Jun 25, 2024
Nov 2, 2023
Jun 9, 2019
Jul 11, 2019

Repository files navigation

ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Yandex Home ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π»ΠΈΡ‡Π½Ρ‹Ρ… (ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Ρ…) Π½Π°Π²Ρ‹ΠΊΠΎΠ² для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ЯндСкс. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ сСрвис Π½Π° основС стандарта OAuth 2.0 ΠΈ Provider Adapter API - ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ запросы Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ЯндСкс ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΈΡ… Π² запросы ΠΊ API MajorDoMo.

Для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ функционирования модуля ΠΈ управлСния устройствами, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊ MajorDoMo, Ρ‡Π΅Ρ€Π΅Π· ассистСнта ЯндСкс Алиса трСбуСтся, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ запросов (ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, Π²Π΅Π±Ρ…ΡƒΠΊΠΈ) Π² ΡΠ΅Ρ‚ΡŒ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌ самым ΠΈΡ… Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ со стороны ΠΎΠ±Π»Π°ΠΊΠ° ЯндСкс ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½ΠΈ (DNS) ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ HTTPS. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² консоли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ЯндСкс Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ² ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ Π½Π°Π²Ρ‹ΠΊ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ.

Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ Yandex Home всС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ запросов Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²: authorize.php, token.php ΠΈ smarthome.php, ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /modules/yandexhome.

# НазначСниС Π²Π΅Π±Ρ…ΡƒΠΊΠ° URL Π²Π΅Π±Ρ…ΡƒΠΊΠ° ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ссылки
1 URL Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ /modules/yandexhome/authorize.php https://majordomo.keenetic.pro:8443/modules/yandexhome/authorize.php
2 URL для получСния ΠΈ обновлСния Ρ‚ΠΎΠΊΠ΅Π½Π° /modules/yandexhome/token.php https://majordomo.keenetic.pro:8443/modules/yandexhome/token.php
3 URL ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π°Π²Ρ‹ΠΊΠ° /modules/yandexhome/smarthome.php https://majordomo.keenetic.pro:8443/modules/yandexhome/token.php

Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ запуск модуля сводится ΠΊ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ шагов:

  1. Установка модуля ΠΈΠ· ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚Π° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ.
  2. Настройка модуля.
  3. ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² запросов.
  4. РСгистрация ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠ³ΠΎ Π½Π°Π²Ρ‹ΠΊΠ°.
  5. ОбъСдинСниС Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ЯндСкс.
  6. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ устройствами Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ умСния

# ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠ° (ΡƒΠΌΠ΅Π½ΠΈΠ΅) ОписаниС ЗначСния Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ЗначСния ΠΎΡ‚ ЯндСкс
1 on Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ (1 - Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, 0 Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ). 1 ΠΈ 0 true ΠΈ false
2 volume Π“Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ (ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹). 1 - 100 (*) 1 - 100, Π»ΠΈΠ±ΠΎ +1/-1
3 channel Π’Π’-ΠΊΠ°Π½Π°Π». β„– ΠΊΠ°Π½Π°Π»Π° (*) β„– ΠΊΠ°Π½Π°Π»Π°, Π»ΠΈΠ±ΠΎ +1/-1
4 temperature Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° (градусы Ρ†Π΅Π»ΡŒΡΠΈΡ). 1 - 100 (*) Β°C
5 temperature_k Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Ρ†Π²Π΅Ρ‚Π° (ΠΊΠ΅Π»ΡŒΠ²ΠΈΠ½Ρ‹). 2700 - 9000 2700 - 9000
6 thermostat Π’Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. auto, heat, cool, eco, dry, fan_only auto, heat, cool, eco, dry, fan_only
7 mute Π Π΅ΠΆΠΈΠΌ Π±Π΅Π· Π·Π²ΡƒΠΊΠ° (1 - Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, 0 Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ). 1 ΠΈ 0 true ΠΈ false
8 fan_speed Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вСнтиляции. auto, low, medium, high auto, low, medium, high
9 rgb Π¦Π²Π΅Ρ‚ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ RGB (hex). 000000 - FFFFFF 0 - 16777215
10 brightness Π―Ρ€ΠΊΠΎΡΡ‚ΡŒ (ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹). 1 - 100 (*) 1 - 100

* Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ шаг измСнСния.


ВрСбования

  1. ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ (Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ, Π±Π΅Π»Ρ‹ΠΉ) IP-адрСс, Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ.
  2. Π”ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя (DNS), привязанноС ΠΊ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌΡƒ IP-адрСсу.
  3. Π’Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ SSL-сСртификат Π½Π° DNS-имя.
  4. ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ запросов.
  5. ЗарСгистрированный ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ Π½Π°Π²Ρ‹ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ.
  6. АктивноС PHP-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ pdo_mysql.

Установка модуля

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π½ΡƒΠΆΠ½ΠΎ Π² ПанСли управлСния MajorDoMo ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π» БистСма ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠœΠ°Ρ€ΠΊΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ. ΠœΠΎΠ΄ΡƒΠ»ΡŒ находится Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ВзаимодСйствиС. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ эту Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΈ ΠΈΡ‰Π΅ΠΌ Π² спискС строку с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ. Для установки Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ.

ΠŸΡ€ΠΎΡ†Π΅ΡΡ установки отобразится Π² Π²ΠΈΠ΄Π΅ Π»ΠΎΠ³Π°. ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ установки систСма ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° страницу ΠœΠ°Ρ€ΠΊΠ΅Ρ‚Π° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ, Π° Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Устройства ПанСли управлСния появится Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Yandex Home.


Настройка модуля

Настройка модуля Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ OAuth2 ID ΠΈ OAuth2 KEY с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Π²ΠΎΠ΄ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ пароля ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ впослСдствии Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Ρ‹ Π² Ρ…ΠΎΠ΄Π΅ объСдинСния Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ЯндСкс.

На Ρ€Π°Π½Π½ΠΈΡ… этапах использования модуля рСкомСндуСтся Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² событий - ΠžΡ‚Π»Π°Π΄ΠΊΠ° DebMes.

ΠŸΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ отобраТСния списка устройств Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС модуля.


ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² запросов

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ взаимодСйствия ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ЯндСкс со сторонними систСмами (ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°ΠΌΠΈ) рСализуСтся посрСдством Π²Π΅Π±Ρ…ΡƒΠΊΠΎΠ² (webhook). Облако ЯндСкс для запроса состояния устройств ΠΈ управлСния ΠΈΠΌΠΈ посылаСт POST- ΠΈ GET- запросы Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ (endpoint) Π²Π΅Π±Ρ…ΡƒΠΊΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΎΡ‚ Π½ΠΈΡ…. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ этого ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π²Π΅Π±Ρ…ΡƒΠΊΠΎΠ² ΠΈΠ· сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ со стороны ΠΎΠ±Π»Π°ΠΊΠ° ЯндСкс.

Богласно API ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ЯндСкс трСбуСтся Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ:

  1. URL Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ (authorization endpoint) - страница, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ авторизуСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΡƒ доступ ΠΊ своСму Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρƒ.
  2. URL для получСния ΠΈ обновлСния Ρ‚ΠΎΠΊΠ΅Π½Π° (token endpoint) - адрСс, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ запросы с Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ OAuth-Ρ‚ΠΎΠΊΠ΅Π½ доступа, ΠΈ запросы для обновлСния Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ΅Π½Π°.
  3. URL ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π°Π²Ρ‹ΠΊΠ° (smarthome endpoint) - основной Π²Π΅Π±Ρ…ΡƒΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ нСпсрСдствСнно Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с устройствами.

Π’ ΠΌΠΎΠ΄ΡƒΠ»Π΅ Yandex Home всС Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²: authorize.php, token.php ΠΈ smarthome.php, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ /modules/yandexhome.

# НазначСниС Π²Π΅Π±Ρ…ΡƒΠΊΠ° URL Π²Π΅Π±Ρ…ΡƒΠΊΠ°
1 URL Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ /modules/yandexhome/authorize.php
2 URL для получСния ΠΈ обновлСния Ρ‚ΠΎΠΊΠ΅Π½Π° /modules/yandexhome/token.php
3 URL ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π°Π²Ρ‹ΠΊΠ° /modules/yandexhome/smarthome.php

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ эти Ρ‚Ρ€ΠΈ Π²Π΅Π±Ρ…ΡƒΠΊΠ° Π² ΡΠ΅Ρ‚ΡŒ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌ самым ΠΈΡ… Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ со стороны ΠΎΠ±Π»Π°ΠΊΠ° ЯндСкс, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ряд условий.

УсловиС β„–1. ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ (Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ, Π±Π΅Π»Ρ‹ΠΉ) IP-адрСс, Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²Π°Π΄Π΅Ρ€ΠΎΠΌ.

Π‘Π΅Π»Ρ‹ΠΉ IP-адрСс ΠΏΡ€ΠΈ этом ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ статичСским, Ρ‚Π°ΠΊ ΠΈ динамичСским. Π’ случаях, ΠΊΠΎΠ³Π΄Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±Π΅Π»Ρ‹ΠΉ адрСс Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования сторонних сСрвисов. НапримСр, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Ρ€ΠΎΡƒΡ‚Π΅Ρ€ΠΎΠ² ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΡ… Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ сСрвис ΠΏΠΎ доступу ΠΊ рСсурсам домашнСй локальной сСти (KeenDNS ΠΎΡ‚ Keenetic ΠΈ Π΄Ρ€). Π›ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ VPN-сСрвисы Π½Π° ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ vpnki.ru ΠΈΠ»ΠΈ собствСнный VPN-сСрвСр, Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹ΠΉ Π½Π° VPS.

УсловиС β„–2. Π”ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя (DNS), привязанноС ΠΊ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌΡƒ IP-адрСсу.

Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв закрываСтся классичСскими сСрвисами динамичСских DNS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставлСно Π² сСти Π² большом ассортимСнтС, ΠΊΠ°ΠΊ ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ бСсплатных. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных Ρ€ΠΎΡƒΡ‚Π΅Ρ€ΠΎΠ² ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ сСрвисов Dynamic DNS. ΠŸΡ€ΠΈ использовании сСрвисов ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ доступа Ρ‚ΠΈΠΏΠ° KeenDNS ΠΈΠ»ΠΈ VPNKI это условиС выполняСтся автоматичСски - Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя выбираСтся ΠΈ присваСтся Π² Ρ…ΠΎΠ΄Π΅ рСгистрации ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ услуги.

УсловиС β„–3. Π’Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ SSL-сСртификат Π½Π° DNS-имя.

По трСбованиям ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ЯндСкс вСсь ΠΎΠ±ΠΌΠ΅Π½ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΡ… ΠΎΠ±Π»Π°ΠΊΠΎΠΌ ΠΈ MajorDoMo Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ΄Ρ‚ΠΈ Π² Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ HTTPS, Ρ‡Ρ‚ΠΎ обСспСчиваСтся Π»ΠΈΠ±ΠΎ установкой SSL-сСртификата Π½Π° Π²Π΅Π±-сСрвСр с MajorDoMo, Π»ΠΈΠ±ΠΎ услугами сСрвисов ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ доступа (см. Π²Ρ‹ΡˆΠ΅). БСсплатный SSL-сСртификат ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρƒ ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅Π³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π° Let’s Encrypt сроком Π½Π° 3 мСсяца, Π·Π°Ρ‚Π΅ΠΌ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ рСгулярно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ. Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ устанавливаСтся Π»ΠΈΠ±ΠΎ Π½Π° Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСрвСр Apache, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обслуТиваСт MajorDoMo, Π»ΠΈΠ±ΠΎ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСрвСр (Apache ΠΈΠ»ΠΈ Nginx), Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΉ Π² Ρ€ΠΎΠ»ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ прокси (reverse proxy) для MajorDoMo. ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ установки сСртификата ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ вашСго сСрвСра ΠΈΠ· сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΏΠΎ HTTPS ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ спСциализированных сСрвисов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ всС ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π½Π΅ Π±ΡƒΠ΄Ρƒ, Ρ‚. ΠΊ. Π² сСти ΠΈ Ρ‚Π°ΠΊ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΈ всС прСкрасно ищСтся.


РСгистрация ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠ³ΠΎ Π½Π°Π²Ρ‹ΠΊΠ°

Навыки ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° - ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ катСгория Π½Π°Π²Ρ‹ΠΊΠΎΠ² Алисы, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для голосового управлСния домашними устройствами. Навыки ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π² консоли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ЯндСкс Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ².

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ шаги ΠΏΠΎ созданию Π½Π°Π²Ρ‹ΠΊΠ° это:

  1. Настройка связки Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² OAuth 2.0.
  2. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠ° ΠΈ Π²Ρ‹Π±ΠΎΡ€ Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°.
  3. Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ.
  4. ΠœΠΎΠ΄Π΅Ρ€Π°Ρ†ΠΈΡ Π½Π°Π²Ρ‹ΠΊΠ°.
  5. ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ Π½Π°Π²Ρ‹ΠΊΠ°.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ Π½Π°Π²Ρ‹ΠΊ, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ консоль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ авторизуСмся ΠΏΠΎΠ΄ Π½ΡƒΠΆΠ½ΠΎΠΉ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записью.

Π’ Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΡˆΠ΅ΡΡ‚Π΅Ρ€Π΅Π½ΠΊΡƒ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² Ρ€Π°Π·Π΄Π΅Π» Настройки, Π³Π΄Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Бвязки Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ².

ПослС Ρ‡Π΅Π³ΠΎ добавляСм Π½ΠΎΠ²ΡƒΡŽ связку ΠΈ заполняСм Π΅Π΅ поля (Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС здСсь).

  • НазваниС - понятноС Π²Π°ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ связки.
  • Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ прилоТСния - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ OAuth2 ID ΠΈΠ· настроСк модуля Yandex Home.
  • Π‘Π΅ΠΊΡ€Π΅Ρ‚ прилоТСния - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ OAuth2 KEY ΠΈΠ· настроСк модуля Yandex Home.
  • URL Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ - адрСс Π²Π΅Π±Ρ…ΡƒΠΊΠ° Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ (см. ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, https://majordomo.keenetic.pro:8443/modules/yandexhome/authorize.php
  • URL для получСния Ρ‚ΠΎΠΊΠ΅Π½Π° - адрСс Π²Π΅Π±Ρ…ΡƒΠΊΠ° получСния Ρ‚ΠΎΠΊΠ΅Π½Π° (см. ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, https://majordomo.keenetic.pro:8443/modules/yandexhome/token.php
  • URL для обновлСния Ρ‚ΠΎΠΊΠ΅Π½Π° - Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ Π²Ρ‹ΡˆΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, https://majordomo.keenetic.pro:8443/modules/yandexhome/token.php
  • Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π³Ρ€ΡƒΠΏΠΏΡ‹ дСйствий - оставляСм пустым.
  • Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ OAuth прилоТСния - оставляСм пустым.

БохраняСм связку ΠΈ возвращаСмся Π½Π° Π³Π»Π°Π²Π½ΡƒΡŽ страницу консоли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ создаСм Π½ΠΎΠ²Ρ‹ΠΉ Π½Π°Π²Ρ‹ΠΊ, ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³.

Π’ΠΈΠΏ Π½Π°Π²Ρ‹ΠΊΠ° Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ.

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ заполняСм поля (Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС здСсь).

  • НазваниС - ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠ°.
  • Endpoint URL - адрСс Π²Π΅Π±Ρ…ΡƒΠΊΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π°Π²Ρ‹ΠΊΠ° (см. ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, https://majordomo.keenetic.pro:8443/modules/yandexhome/smarthome.php.

  • ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ставим Π³Π°Π»ΠΎΡ‡ΠΊΡƒ НС ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅.
  • Подзаголовок - пишСм ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Π½Π°Π²Ρ‹ΠΊΠ°.
  • Имя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° - фамилия, имя.
  • E-mail Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° - пишСм Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ ЯндСкс.ΠŸΠΎΡ‡Ρ‚Ρ‹.
  • Π‘Π°ΠΉΡ‚ для Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€Π°Π² использования Π±Ρ€Π΅Π½Π΄Π° - оставляСм пустым.
  • ОписаниС - ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ описаниС нашСго Π½Π°Π²Ρ‹ΠΊΠ°.
  • Π—Π°ΠΌΠ΅Ρ‚ΠΊΠΈ для ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° - оставляСм пустым.
  • Иконка - Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Π½Π°Π²Ρ‹ΠΊΠ° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ PNG ΠΈΠ»ΠΈ JPG.

  • Бвязка Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² - Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ спискС Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π°Π½Π΅Π΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ связку.

БохраняСм измСнСния, послС Ρ‡Π΅Π³ΠΎ становится Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ° На ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ†ΠΈΡŽ. КликаСм Π½Π° Π½Π΅Π΅ ΠΈ отправляСм наш Π½Π°Π²Ρ‹ΠΊ Π½Π° ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ†ΠΈΡŽ. На сСгодняшний дСнь модСрация автоматичСская ΠΈ происходит ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ.

ПослС ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ†ΠΈΠΈ остаСтся Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΉ этап - публикация Π½Π°Π²Ρ‹ΠΊΠ°. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС консоли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°Π²Ρ‹ΠΊ смСнил статус ΠΈ пСрСмСстился Π² Ρ€Π°Π·Π΄Π΅Π» ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅.

ΠžΠΏΡƒΠ±ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ Π½Π°Π²Ρ‹ΠΊ появится Π² спискС Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ЯндСкс (ΠΈΠ»ΠΈ Π² Π΅Π³ΠΎ Π²Π΅Π±-вСрсии quasar).

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ шагС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ объСдинСнию Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ².


ОбъСдинСниС Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ЯндСкс

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ этапом послС рСгистрации ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠ³ΠΎ Π½Π°Π²Ρ‹ΠΊΠ° являСтся объСдинСниС Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ЯндСкс. Π­Ρ‚ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠΉ этап ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ сторонних систСм (ΠΈ MajorDoMo Π² частности) с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ЯндСкс, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ становится доступным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ устройствами с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ голосового ассистСнта ЯндСкс Алиса.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹, с Π³Π»Π°Π²Π½ΠΎΠΉ страницы прилоТСния (Google Play ΠΈΠ»ΠΈ App Store) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΉΡ‚ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π» Π£ΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‚Π°ΠΏΠ½ΡƒΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ устройство, послС Ρ‡Π΅Π³ΠΎ откроСтся Ρ€Π°Π·Π΄Π΅Π» ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ.

Π’ спискС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ наш ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ Π½Π°Π²Ρ‹ΠΊ ΠΈ Ρ‚Π°ΠΏΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ пСрСадрСсуСт Π½Π° страницу Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π°Π²Ρ‹ΠΊΠ°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ ввСсти Π»ΠΎΠ³ΠΈΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π½Π΅Π΅ Π² настройках модуля Yandex Home. ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅ΠΌ сопряТСниС ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ пСрСадрСсуСт ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° страницу свойств Π½Π°Π²Ρ‹ΠΊΠ°, Π° ΠΊΠ½ΠΎΠΏΠΊΠ° ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹ измСнится Π½Π° ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ список устройств. Π’Π°ΠΏΠ°Π΅ΠΌ Π½Π° Π½Π΅Π΅ ΠΈ послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ синхронизации Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° страницу со списком устройств. Если Π² этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Yandex Home ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ устройства, Ρ‚ΠΎ ΠΎΠ½ΠΈ отобразятся Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π’ дальнСйшСм ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ устройств Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈΡ… свойств Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ для обновлСния списка устройств Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ЯндСкс.


Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ устройствами Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΊΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ MajorDoMo для взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΈ привязанныС ΠΊ Π½ΠΈΠΌ свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. К ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°ΠΌ (умСниям) ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ свойства, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ устройствами. К ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡƒΠΌΠ΅Π½ΠΈΡŽ устройства ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ своС свойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ устройства выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ устройство Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ страницС модуля. ПослС Ρ‡Π΅Π³ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Ρ‚ΠΈΠΏ ΠΈ мСстополоТСниС устройства.

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ выполняСтся Π½Π° страницС рСдактирования (настройки) устройства.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ для заполнСния поля устройства:

  1. НазваниС.
  2. Π’ΠΈΠΏ.
  3. ΠœΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
  4. УмСния.

Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ устройства Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄Π½ΠΎ ΡƒΠΌΠ΅Π½ΠΈΠ΅.

НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ для заполнСния поля устройства:

  1. ОписаниС.
  2. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ.
  3. МодСль.
  4. ВСрсия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (ПО).
  5. ВСрсия Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния (АО).

Набор ΡƒΠΌΠ΅Π½ΠΈΠΉ прСдставлСн Π² Π²ΠΈΠ΄Π΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка.

ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ° свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΡƒΠΌΠ΅Π½ΠΈΡŽ выполняСтся Ρ‚Π°ΠΊΠΆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… списков.

ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ устройств Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈΡ… свойств для обновлСния списка устройств Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ЯндСкс Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ список устройств Π² ΠΎΠΊΠ½Π΅ свойств Π½Π°Π²Ρ‹ΠΊΠ°. Π£Π΄Π°Π»ΡΡŽΡ‚ΡΡ устройства ΠΈΠ· прилоТСния ЯндСкс Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· отвязываниС Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ объСдинСниС Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ².


Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация ΠΈ ссылки