Skip to content

skysilver-lab/majordomo-yandexhome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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. ВСрсия Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния (АО).

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

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

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


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



Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •