ΠΠΎΠ΄ΡΠ»Ρ 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 | 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 |
* ΠΠΌΠ΅Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ°Π³ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
- ΠΡΠ±Π»ΠΈΡΠ½ΡΠΉ (Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΉ, Π±Π΅Π»ΡΠΉ) IP-Π°Π΄ΡΠ΅Ρ, Π²ΡΠ΄Π°Π²Π°Π΅ΠΌΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠΌ.
- ΠΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΈΠΌΡ (DNS), ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΠΎΠ΅ ΠΊ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠΌΡ IP-Π°Π΄ΡΠ΅ΡΡ.
- ΠΠ°Π»ΠΈΠ΄Π½ΡΠΉ SSL-ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ Π½Π° DNS-ΠΈΠΌΡ.
- ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠ΅ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ².
- ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠΉ Π½Π°Π²ΡΠΊ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Π£ΠΌΠ½ΡΠΉ Π΄ΠΎΠΌ.
- ΠΠΊΡΠΈΠ²Π½ΠΎΠ΅ PHP-ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ pdo_mysql.
Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ, Π½ΡΠΆΠ½ΠΎ Π² ΠΠ°Π½Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ MajorDoMo ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π² ΡΠ°Π·Π΄Π΅Π» Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΠΎΡΠΊΡΡΡΡ ΠΠ°ΡΠΊΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ. ΠΠΎΠ΄ΡΠ»Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΡ ΠΈ ΠΈΡΠ΅ΠΌ Π² ΡΠΏΠΈΡΠΊΠ΅ ΡΡΡΠΎΠΊΡ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ. ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠΎΠ±Π°Π²ΠΈΡΡ.
ΠΡΠΎΡΠ΅ΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡ Π² Π²ΠΈΠ΄Π΅ Π»ΠΎΠ³Π°. ΠΠΎΡΠ»Π΅ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ ΠΠ°ΡΠΊΠ΅ΡΠ° Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ, Π° Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π£ΡΡΡΠΎΠΉΡΡΠ²Π° ΠΠ°Π½Π΅Π»ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠ½ΠΊΡ Ρ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ Yandex Home.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΌΠΎΠ΄ΡΠ»Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ OAuth2 ID ΠΈ OAuth2 KEY Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²Π²ΠΎΠ΄ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ Π±ΡΠ΄ΡΡ Π·Π°ΠΏΡΠΎΡΠ΅Π½Ρ Π² Ρ ΠΎΠ΄Π΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π―Π½Π΄Π΅ΠΊΡ.
ΠΠ° ΡΠ°Π½Π½ΠΈΡ ΡΡΠ°ΠΏΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π²ΠΊΠ»ΡΡΠΈΡΡ Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² ΡΠΎΠ±ΡΡΠΈΠΉ - ΠΡΠ»Π°Π΄ΠΊΠ° DebMes.
ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΈΠ»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ.
ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° Π―Π½Π΄Π΅ΠΊΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ (ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ°ΠΌΠΈ) ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Π²Π΅Π±Ρ ΡΠΊΠΎΠ² (webhook). ΠΠ±Π»Π°ΠΊΠΎ Π―Π½Π΄Π΅ΠΊΡ Π΄Π»Ρ Π·Π°ΠΏΡΠΎΡΠ° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈΠΌΠΈ ΠΏΠΎΡΡΠ»Π°Π΅Ρ POST- ΠΈ GET- Π·Π°ΠΏΡΠΎΡΡ Π½Π° ΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΎΡΠΊΠΈ (endpoint) Π²Π΅Π±Ρ ΡΠΊΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΎΡΠ²Π΅ΡΡ ΠΎΡ Π½ΠΈΡ . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π»Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ Π²Π΅Π±Ρ ΡΠΊΠΎΠ² ΠΈΠ· ΡΠ΅ΡΠΈ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΎΠ±Π»Π°ΠΊΠ° Π―Π½Π΄Π΅ΠΊΡ.
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ API ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° Π―Π½Π΄Π΅ΠΊΡ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΈ ΡΠΈΠΏΠ° ΠΊΠΎΠ½Π΅ΡΠ½ΡΡ ΡΠΎΡΠ΅ΠΊ:
- URL Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ (authorization endpoint) - ΡΡΡΠ°Π½ΠΈΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ Π°Π²ΡΠΎΡΠΈΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ Π½Π°Π²ΡΠΊΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΡ.
- URL Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΎΠΊΠ΅Π½Π° (token endpoint) - Π°Π΄ΡΠ΅Ρ, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π·Π°ΠΏΡΠΎΡΡ Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΎΠ½Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ OAuth-ΡΠΎΠΊΠ΅Π½ Π΄ΠΎΡΡΡΠΏΠ°, ΠΈ Π·Π°ΠΏΡΠΎΡΡ Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ°Π½Π΅Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΎΠΊΠ΅Π½Π°.
- 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 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
- https://ssllabs.com/ssltest/analyze.html
- https://www.geocerts.com/ssl-checker
- https://www.digicert.com/help/
- https://www.sslshopper.com/ssl-checker.html
ΠΠ΅ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°ΡΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ΅ ΠΏΡΠ½ΠΊΡΡ Π½Π΅ Π±ΡΠ΄Ρ, Ρ. ΠΊ. Π² ΡΠ΅ΡΠΈ ΠΈ ΡΠ°ΠΊ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅ ΠΈ Π²ΡΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΠΈΡΠ΅ΡΡΡ.
ΠΠ°Π²ΡΠΊΠΈ ΡΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° - ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½Π°Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² ΠΠ»ΠΈΡΡ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π΄Π»Ρ Π³ΠΎΠ»ΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ. ΠΠ°Π²ΡΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π―Π½Π΄Π΅ΠΊΡ ΠΠΈΠ°Π»ΠΎΠ³ΠΎΠ².
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ°Π³ΠΈ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½Π°Π²ΡΠΊΠ° ΡΡΠΎ:
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ²ΡΠ·ΠΊΠΈ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ² OAuth 2.0.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°Π²ΡΠΊΠ° ΠΈ Π²ΡΠ±ΠΎΡ Π΅Π³ΠΎ ΡΠΈΠΏΠ°.
- ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΏΠΎΠ»Π΅ΠΉ.
- ΠΠΎΠ΄Π΅ΡΠ°ΡΠΈΡ Π½Π°Π²ΡΠΊΠ°.
- ΠΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π½Π°Π²ΡΠΊΠ°.
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠΉ Π½Π°Π²ΡΠΊ, ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΠΈ Π°Π²ΡΠΎΡΠΈΠ·ΡΠ΅ΠΌΡΡ ΠΏΠΎΠ΄ Π½ΡΠΆΠ½ΠΎΠΉ ΡΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡ.
Π Π»ΠΈΡΠ½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΡΠ΅ΡΡΠ΅ΡΠ΅Π½ΠΊΡ ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² ΡΠ°Π·Π΄Π΅Π» ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ, Π³Π΄Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡ Π‘Π²ΡΠ·ΠΊΠΈ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ².
ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π½ΠΎΠ²ΡΡ ΡΠ²ΡΠ·ΠΊΡ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ Π΅Π΅ ΠΏΠΎΠ»Ρ (Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π·Π΄Π΅ΡΡ).
- ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ - ΠΏΠΎΠ½ΡΡΠ½ΠΎΠ΅ Π²Π°ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ²ΡΠ·ΠΊΠΈ.
- ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ - Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 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 Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΡΠΈΠΊΠΈ ΠΈ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΊ Π½ΠΈΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ°. Π ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌ (ΡΠΌΠ΅Π½ΠΈΡΠΌ) ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠΌΠ΅Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ ΡΠ²ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΡΠΈΠΏ ΠΈ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠ°Π»ΡΠ½Π΅ΠΉΡΠ΅Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ) ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ»Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°:
- ΠΠ°Π·Π²Π°Π½ΠΈΠ΅.
- Π’ΠΈΠΏ.
- ΠΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.
- Π£ΠΌΠ΅Π½ΠΈΡ.
Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΎΠ΄Π½ΠΎ ΡΠΌΠ΅Π½ΠΈΠ΅.
ΠΠ΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠΎΠ»Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°:
- ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅.
- ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ.
- ΠΠΎΠ΄Π΅Π»Ρ.
- ΠΠ΅ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ (ΠΠ).
- ΠΠ΅ΡΡΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ (ΠΠ).
ΠΠ°Π±ΠΎΡ ΡΠΌΠ΅Π½ΠΈΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π² Π²ΠΈΠ΄Π΅ Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅Π³ΠΎ ΡΠΏΠΈΡΠΊΠ°.
ΠΡΠΈΠ²ΡΠ·ΠΊΠ° ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ ΡΠΌΠ΅Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΡΠΏΠ°Π΄Π°ΡΡΠΈΡ ΡΠΏΠΈΡΠΊΠΎΠ².
ΠΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ² Π² ΠΌΠΎΠ΄ΡΠ»Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² Π΄Π»Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° ΡΡΡΡΠΎΠΉΡΡΠ² Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π―Π½Π΄Π΅ΠΊΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΠ±Π½ΠΎΠ²ΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΡΠΎΠΉΡΡΠ² Π² ΠΎΠΊΠ½Π΅ ΡΠ²ΠΎΠΉΡΡΠ² Π½Π°Π²ΡΠΊΠ°. Π£Π΄Π°Π»ΡΡΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π―Π½Π΄Π΅ΠΊΡ Π²ΡΡΡΠ½ΡΡ, Π»ΠΈΠ±ΠΎ ΡΠ΅ΡΠ΅Π· ΠΎΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ².
- ΠΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ Π½Π° Π€ΠΎΡΡΠΌΠ΅
- ΠΠΎΠ΄ΡΠ»Ρ Π² Connect
- ΠΠ»ΠΈΡΠ°, Π²ΠΊΠ»ΡΡΠΈ ΡΠ²Π΅Ρ Π½Π° ΠΊΡΡ Π½Π΅.
- ΠΠ»ΠΈΡΠ°, ΡΠ΄Π΅Π»Π°ΠΉ ΡΡΡΠ΅ Π½Π°ΡΡΠΎΠ»ΡΠ½ΡΡ Π»Π°ΠΌΠΏΡ.
- ΠΠ»ΠΈΡΠ°, ΠΈΠ·ΠΌΠ΅Π½ΠΈ ΡΠ²Π΅Ρ Π±ΡΠ° Π½Π° ΠΊΡΠ°ΡΠ½ΡΠΉ.