https://github.com/black-roland/homeassistant-vkcloud-vision
VK Cloud Vision for Home Assistant: AI-powered object recognition from cameras and more
https://github.com/black-roland/homeassistant-vkcloud-vision
computer-vision home-assistant home-assistant-integration homeassistant object-detection surveillance vk-cloud
Last synced: about 1 month ago
JSON representation
VK Cloud Vision for Home Assistant: AI-powered object recognition from cameras and more
- Host: GitHub
- URL: https://github.com/black-roland/homeassistant-vkcloud-vision
- Owner: black-roland
- License: mpl-2.0
- Created: 2025-05-05T22:56:20.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-15T03:34:32.000Z (about 1 year ago)
- Last Synced: 2025-06-15T04:18:41.451Z (about 1 year ago)
- Topics: computer-vision, home-assistant, home-assistant-integration, homeassistant, object-detection, surveillance, vk-cloud
- Language: Python
- Homepage:
- Size: 83 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yaml
- License: LICENSE
Awesome Lists containing this project
README
VK Cloud Vision Π΄Π»Ρ Home Assistant
[](https://my.home-assistant.io/redirect/hacs_repository/?owner=black-roland&repository=homeassistant-vkcloud-vision&category=integration)
[](https://my.home-assistant.io/redirect/config_flow_start/?domain=vkcloud_vision)
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΎΠ±Π»Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΡΠ΅ΠΊΡΡΠ° ΡΠ΅ΡΠ΅Π· VK Cloud Vision.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ ΠΊΠ°ΠΌΠ΅Ρ Π²ΠΈΠ΄Π΅ΠΎΠ½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΡ.
## ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ
- **Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²** (Π»ΡΠ΄Π΅ΠΉ, ΠΆΠΈΠ²ΠΎΡΠ½ΡΡ
) ΠΈ **Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
Π½ΠΎΠΌΠ΅ΡΠΎΠ²**.
- **Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ Π»ΠΈΡ**: ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡΡ
Π»ΡΠ΄Π΅ΠΉ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ
Π»ΠΈΡ Π² Π±Π°Π·Ρ.
- **Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°**: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°Π΄ΠΏΠΈΡΠ΅ΠΉ Π½Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΡ
ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ
.
- Π‘ΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠΏ-ΠΊΠ°Π΄ΡΠΎΠ² Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΎΠΉ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π½ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
- Blueprints Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π².
VK Cloud Vision β ΡΡΠΎ ΠΎΠ±Π»Π°ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ, ΠΏΠ»Π°ΡΠ° Π·Π° ΠΊΠΎΡΠΎΡΡΠΉ Π²Π·ΠΈΠΌΠ°Π΅ΡΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ [ΡΠ°ΡΠΈΡΠ°ΠΌΠΈ](https://cloud.vk.com/docs/ru/ml/vision/tariffication). ΠΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ [ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠ΅ Π±ΠΎΠ½ΡΡΡ](https://cloud.vk.com/bonus/).
## Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°
### ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°
1. ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ Π² [VK Cloud](https://cloud.vk.com/app/signup/).
2. ΠΠΎΠ»ΡΡΠΈΡΠ΅ **ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°** ΠΈ **Π‘Π΅ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΊΠ»ΡΡ** Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«[ΠΠΎΡΡΡΠΏ ΡΠ΅ΡΠ΅Π· ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΊΠ»ΡΡ](https://msk.cloud.vk.com/app/services/machinelearning/vision/access/)Β».
3. Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅.
### Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
1. [Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ](https://my.home-assistant.io/redirect/hacs_repository/?owner=black-roland&repository=homeassistant-vkcloud-vision&category=integration) ΡΠ΅ΡΠ΅Π· HACS.
2. ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Home Assistant.
3. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² **ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ β Π£ΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΡΠ»ΡΠΆΠ±Ρ β ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ** ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ [ΠΊΠ½ΠΎΠΏΠΊΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ](https://my.home-assistant.io/redirect/config_flow_start/?domain=vkcloud_vision).
4. ΠΠ²Π΅Π΄ΠΈΡΠ΅ **ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°** ΠΈ **Π‘Π΅ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΊΠ»ΡΡ**, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π² Π»ΠΈΡΠ½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅ΡΠ΅ VK Cloud.
## ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅
### ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ motionEye
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ VK Cloud Vision Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΈ Π΅ΠΉ Π½ΡΠΆΠ΅Π½ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΡΡΠΈΠ³Π³Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΡΡΠΈΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅. ΠΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ [motionEye Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΡΠΈΠ³Π³Π΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΈΡΠ°ΡΡ ΡΡΡ](https://mansmarthome.info/posts/vidieonabliudieniie/motioneye-raspoznavaniie-obiektov-v-home-assistant-za-paru-shaghov/).
### ΠΡ
ΡΠ°Π½Π½Π°Ρ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ Ρ ΠΎΠ±Π»Π°ΡΠ½ΡΠΌ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
[](https://my.home-assistant.io/redirect/blueprint_import/?blueprint_url=https%3A%2F%2Fyaml.mansmarthome.info%2Froland%2F84cc0d91a7dd4517be28b3ee53f3a6b3%2Fdownload%2FHEAD%2Fobject_detection_triggered_alarm.yaml)
ΠΠΊΡΠΈΠ²ΠΈΡΡΠ΅Ρ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠΈ Π»ΡΠ΄Π΅ΠΉ ΠΈΠ»ΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΡ
ΡΡΠ΅Π΄ΡΡΠ², ΠΈΠ³Π½ΠΎΡΠΈΡΡΡ Π»ΠΎΠΆΠ½ΡΠ΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΠΎΠΊ ΠΈΠ»ΠΈ ΠΆΠΈΠ²ΠΎΡΠ½ΡΡ
).
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
- ΠΠΊΡΠΈΠ²Π°ΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π² Π²ΡΠ±ΡΠ°Π½Π½ΡΡ
ΡΠ΅ΠΆΠΈΠΌΠ°Ρ
ΠΎΡ
ΡΠ°Π½Ρ;
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π²Π°ΠΆΠ½ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (Β«Π§Π΅Π»ΠΎΠ²Π΅ΠΊΒ», Β«ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΒ», Β«ΠΡΡΠ·ΠΎΠ²ΠΈΠΊΒ», Β«ΠΠ²ΡΠΎΠ±ΡΡΒ»);
- Π‘ΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠΏ-ΠΊΠ°Π΄ΡΠΎΠ² Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²;
- ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ.
### Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ° Π΄Π»Ρ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ°
[](https://my.home-assistant.io/redirect/blueprint_import/?blueprint_url=https%3A%2F%2Fyaml.mansmarthome.info%2Froland%2F84cc0d91a7dd4517be28b3ee53f3a6b3%2Fraw%2FHEAD%2Flpr_triggered_actions.yaml)
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΠΊΡΡΡΠΈΠ΅ Π²ΠΎΡΠΎΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π΄Π»Ρ Β«ΡΠ²ΠΎΠΈΡ
Β» ΠΌΠ°ΡΠΈΠ½ ΠΈ ΡΠΏΠ΅ΡΡΡΠ°Π½ΡΠΏΠΎΡΡΠ°.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
- Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅ΡΠΎΠ² Β«ΡΠ²ΠΎΠΈΡ
Β» Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ;
- ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠΏΠ΅ΡΡΡΠ°Π½ΡΠΏΠΎΡΡΠ° (ΡΠΊΠΎΡΠ°Ρ, ΡΠΏΠ°ΡΠ°ΡΠ΅Π»ΠΈ, ΠΏΠΎΠΆΠ°ΡΠ½ΡΠ΅);
- ΠΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΠ»ΡΠΆΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ° (ΠΊΡΡΡΠ΅ΡΡ, Π΄ΠΎΡΡΠ°Π²ΠΊΠ°);
- ΠΠΈΠ±ΠΊΠ°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ.
### Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ Π»ΠΈΡ: ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
[](https://my.home-assistant.io/redirect/blueprint_import/?blueprint_url=https%3A%2F%2Fyaml.mansmarthome.info%2Froland%2F84cc0d91a7dd4517be28b3ee53f3a6b3%2Fraw%2FHEAD%2Fface_recognition_triggered_actions.yaml)
Π Π°ΡΠΏΠΎΠ·Π½Π°ΡΡ Π»ΠΈΡΠ° Π·Π½Π°ΠΊΠΎΠΌΡΡ
ΠΈ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡΡ
Π»ΡΠ΄Π΅ΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π³ΠΈΠ±ΠΊΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ:
- ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π»ΡΠ΄Π΅ΠΉ ΠΏΠΎ Π±Π°Π·Π΅ ΡΠΎΡ
ΡΠ°Π½ΡΠ½Π½ΡΡ
Π»ΠΈΡ;
- ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄Π»Ρ Π·Π½Π°ΠΊΠΎΠΌΡΡ
(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΠΈΠ΅, ΠΎΡΠΊΡΡΡΠΈΠ΅ Π·Π°ΠΌΠΊΠ°);
- ΠΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄Π»Ρ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡΠ΅Π² (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠ΅, Π·Π°ΠΏΠΈΡΡ Π²ΠΈΠ΄Π΅ΠΎ);
- ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΡ
Π»ΠΈΡ.
#### ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°
ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ Π»ΠΈΡ, ΡΠΎ Π±Π°Π·Π° ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΡΡΠ°. ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ **ΡΠ΅ΠΆΠΈΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ**, ΡΡΠΎΠ±Ρ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π»ΠΈΡΠΎ Π²ΡΡΡΠ½ΡΡ:
1. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π² **ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ β Π£ΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΡΠ»ΡΠΆΠ±Ρ β [VK Cloud Vision](https://my.home-assistant.io/redirect/integration/?domain=vkcloud_vision) β ΠΠ°ΡΡΡΠΎΠΈΡΡ β Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ Π»ΠΈΡ**.
2. ΠΠΊΠ»ΡΡΠΈΡΠ΅ **Π Π΅ΠΆΠΈΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ**.
3. Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ.
Π ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π²ΡΠ΅ Π½ΠΎΠ²ΡΠ΅ Π»ΠΈΡΠ°, ΠΏΠΎΠΏΠ°Π΄Π°ΡΡΠΈΠ΅ Π² ΠΊΠ°Π΄Ρ, Π±ΡΠ΄ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΡ
ΡΠ°Π½ΡΡΡΡΡ Π² Π±Π°Π·Ρ. ΠΠ°ΠΆΠ΄ΠΎΠΌΡ Π½ΠΎΠ²ΠΎΠΌΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ ΡΠ΅Π³ Ρ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, `person1`, `person2`).
> [!IMPORTANT]
> ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ **ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ΅ΠΆΠΈΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ**, ΠΊΠΎΠ³Π΄Π° Π²ΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ Π»ΠΈΡΠ° Π±ΡΠ΄ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ β ΠΈΠ½Π°ΡΠ΅ ΠΏΠΎΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΠΈ Π³ΠΎΡΡΠΈ ΡΠΎΠΆΠ΅ ΠΏΠΎΠΏΠ°Π΄ΡΡ Π² Π±Π°Π·Ρ.
> [!TIP]
> ΠΡΠ»ΠΈ Π»ΠΈΡΠΎ ΡΡΠ°Π»ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°ΡΡΡΡ Ρ
ΡΠΆΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·-Π·Π° ΡΠΌΠ΅Π½Ρ ΠΏΡΠΈΡΡΡΠΊΠΈ, ΠΎΡΠΊΠΎΠ² ΠΈΠ»ΠΈ Π±ΠΎΡΠΎΠ΄Ρ) β Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠ΅ΠΆΠΈΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π½Π΅ΠΉ. ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ ΡΠΎΡ
ΡΠ°Π½ΡΠ½Π½ΡΠ΅ ΠΎΠ±ΡΠ°Π·ΡΡ ΠΏΠΎΠ΄ ΡΠ΅ΠΊΡΡΡΡ Π²Π½Π΅ΡΠ½ΠΎΡΡΡ.
### ΠΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
[](https://my.home-assistant.io/redirect/blueprint_import/?blueprint_url=https%3A%2F%2Fyaml.mansmarthome.info%2Froland%2F84cc0d91a7dd4517be28b3ee53f3a6b3%2Fdownload%2FHEAD%2Fmotion_triggered_object_detection_notifications.yaml)
ΠΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ push-ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΏΡΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Π½Π½ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Ρ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠΏ-ΠΊΠ°Π΄ΡΠ° ΠΈ ΡΠΏΠΈΡΠΊΠΎΠΌ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π½Π½ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². [ΠΠΎΠ³ΠΈΡΡΠ΅Ρ Π²ΡΠ΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² ΠΆΡΡΠ½Π°Π» (logbook)](https://yaml.mansmarthome.info/roland/84cc0d91a7dd4517be28b3ee53f3a6b3#logbook).
## ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠ΅ΡΠ²ΠΈΡΡ
ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π΄Π²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ ΠΊΠ°ΠΌΠ΅Ρ:
### `vkcloud_vision.detect_objects`
ΠΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΡΡΠ΅Π½Ρ ΠΈΠ»ΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΡ
Ρ ΠΊΠ°ΠΌΠ΅ΡΡ. ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΡ
ΡΠ°Π½ΡΡΡ ΡΡΠΎΠΏ-ΠΊΠ°Π΄ΡΡ Ρ ΡΠ°ΠΌΠΊΠ°ΠΌΠΈ Π²ΠΎΠΊΡΡΠ³ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π½ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
- **modes** (Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ `["multiobject"]`) β ΡΠ΅ΠΆΠΈΠΌΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ. ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ:
- `multiobject`: ΠΡΠΊΠ°ΡΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΌΡΠ»ΡΡΠΈΠΎΠ±ΡΠ΅ΠΊΡΡ β ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ Π²ΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π±ΠΎΠΊΡΠΎΠ² Π²ΡΠ΅Ρ
Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
- `car_number`: Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ
Π½ΠΎΠΌΠ΅ΡΠΎΠ².
- `object`: ΠΡΠΊΠ°ΡΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ.
- `object2`: ΠΡΠΊΠ°ΡΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ (Π²Π΅ΡΡΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ v2 β ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΠ΅ Π±ΠΎΠ»ΡΡΠ΅ΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΊΠ»Π°ΡΡΠΎΠ²).
- `scene`: Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΡΡΠ΅Π½.
- `pedestrian`: ΠΡΠΊΠ°ΡΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π»ΡΠ΄Π΅ΠΉ (Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π±ΠΎΠΊΡΠΎΠ² Π²ΡΠ΅Ρ
Π»ΡΠ΄Π΅ΠΉ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ).
- `selfie`: ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π»ΡΠΈ.
- **prob_threshold** (Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ `0.1`): ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ (ΠΎΡ 0 Π΄ΠΎ 1) Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π½ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0.1 ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π±ΡΠ΄ΡΡ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 10%.
- **file_out** (Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅): ΠΡΡΡ Π΄Π»Ρ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠΎΠΏ-ΠΊΠ°Π΄ΡΠ° Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΎΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, `/config/www/vkcloud_vision_snapshot.jpg`).
- **bounding_boxes** (Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ `rus`): Π‘ΡΠΈΠ»Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°ΠΌΠΎΠΊ:
- `none`: ΠΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ°ΠΌΠΊΠΈ;
- `no_labels`: Π’ΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌΠΊΠΈ Π±Π΅Π· ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ;
- `rus`: ΠΠΎΠ΄ΠΏΠΈΡΠΈ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅;
- `eng`: ΠΠΎΠ΄ΠΏΠΈΡΠΈ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅.
- **num_snapshots** (Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ `1`): ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΡΡΠΎΠΏ-ΠΊΠ°Π΄ΡΠΎΠ², ΡΠ½ΠΈΠΌΠ°Π΅ΠΌΡΡ
Ρ ΠΊΠ°ΠΌΠ΅ΡΡ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ. ΠΠΎΠ²ΡΡΠ°Π΅Ρ ΡΠΎΡΠ½ΠΎΡΡΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π»Ρ Π΄Π²ΠΈΠΆΡΡΠΈΡ
ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
- **snapshot_interval_sec** (Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ `0.5`): ΠΠ½ΡΠ΅ΡΠ²Π°Π» Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ
ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΎΠΏ-ΠΊΠ°Π΄ΡΠ°ΠΌΠΈ.
- **max_retries** (Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ `5`): ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠΏΡΡΠΎΠΊ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΊ API Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ°ΠΉΠΌΠ°ΡΡΠΎΠ² ΠΈΠ»ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
```yaml
action: vkcloud_vision.detect_objects
target:
entity_id: camera.front_door
data:
modes:
- multiobject
- car_number
file_out: /config/www/vkcloud_vision_snapshot.jpg
bounding_boxes: rus
```
### `vkcloud_vision.recognize_faces`
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π»ΠΈΡΠ° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ, ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ ΠΈΡ
Ρ ΡΠΎΡ
ΡΠ°Π½ΡΠ½Π½ΡΠΌΠΈ Π² Π±Π°Π·Π΅, Π° ΠΏΡΠΈ Π²ΠΊΠ»ΡΡΡΠ½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ Π½ΠΎΠ²ΡΠ΅ Π»ΠΈΡΠ°.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
- **space** (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅) β ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ Ρ
ΡΠ°Π½ΠΈΡΡΡ ΡΠ²ΠΎΠΉ Π½Π°Π±ΠΎΡ Π»ΠΈΡ, ΡΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π²: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, space 0 Π΄Π»Ρ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ
, Π° space 1 Π΄Π»Ρ ΠΎΡΠΈΡΠ°.
- **create_new** (Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅) β Π΅ΡΠ»ΠΈ `true`, ΡΠΎ Π½ΠΎΠ²ΡΠ΅ Π»ΠΈΡΠ° Π±ΡΠ΄ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π³Π°Π»ΠΎΡΠΊΠΈ Β«Π Π΅ΠΆΠΈΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡΒ» Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ.
- **update_embedding** (Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅) β Π΅ΡΠ»ΠΈ `true`, ΡΠΎ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΈΡΠ° ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠΈ, ΡΠ»ΡΡΡΠ°Ρ ΡΠΎΡΠ½ΠΎΡΡΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ Π² Π±ΡΠ΄ΡΡΠ΅ΠΌ. ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ Π΄Π»Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Β«Π Π΅ΠΆΠΈΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡΒ».
ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΎΡΠ²Π΅Ρ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ
Π»ΠΈΡ, ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ, ΡΡΠ΅ΠΏΠ΅Π½ΡΡ ΠΏΠΎΡ
ΠΎΠΆΠ΅ΡΡΠΈ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ (ΠΏΠΎΠ», Π²ΠΎΠ·ΡΠ°ΡΡ, ΡΠΌΠΎΡΠΈΠΈ).
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
```yaml
action: vkcloud_vision.recognize_faces
target:
entity_id: camera.front_door
data:
space: 0
```
#### ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΠΆΠΈΠΌΠ° ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ
Π Π΅ΠΆΠΈΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ (*ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ β Π£ΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ ΡΠ»ΡΠΆΠ±Ρ β VK Cloud Vision β ΠΠ°ΡΡΡΠΎΠΈΡΡ β Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ Π»ΠΈΡ*). ΠΠΎΠ³Π΄Π° ΡΠ΅ΠΆΠΈΠΌ Π°ΠΊΡΠΈΠ²Π΅Π½, ΠΎΠ±Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° (`create_new` ΠΈ `update_embedding`) ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ. ΠΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΡ
Π² ΡΠ²Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΡΠΈ Π²ΡΠ·ΠΎΠ²Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
#### ΠΡΠΈΡΡΠΊΠ° ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°
Π ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°Ρ
ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΎΠΏΡΠΈΡ *ΠΡΠΈΡΡΠΊΠ° Π±Π°Π·Ρ Π»ΠΈΡ*, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΄Π°Π»ΡΠ΅Ρ Π²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°.
### `vkcloud_vision.recognize_text`
Π Π°ΡΠΏΠΎΠ·Π½Π°Π΅Ρ ΡΠ΅ΠΊΡΡ Π½Π° ΡΠ½ΠΈΠΌΠΊΠ°Ρ
Ρ ΠΊΠ°ΠΌΠ΅ΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π°Π΄ΠΏΠΈΡΠΈ Π½Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΡ
ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ
).
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
- **lang** (Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅): Π―Π·ΡΠΊ ΡΠ΅ΠΊΡΡΠ° Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ. ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ: `rus` (ΡΡΡΡΠΊΠΈΠΉ), `eng` (Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ). ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π°Π²ΡΠΎΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅.
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ:
```yaml
action: vkcloud_vision.recognize_text
target:
entity_id: camera.front_door
data:
lang: rus
```
## ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π°Π²ΡΠΎΡΠ°
ΠΡΠ»ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΎΠΊΠ°Π·Π°Π»Π°ΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ [ΡΠ³ΠΎΡΡΠΈΡΡ Π°Π²ΡΠΎΡΠ° ΡΠ°ΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠΎΡΠ΅](https://mansmarthome.info/donate/?utm_source=github&utm_medium=referral&utm_campaign=vision#donationalerts). ΠΠ°ΡΠ° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΡ ΡΠ΅Π½ΠΈΡΡΡ!
#### ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ½ΠΎΡΡΠΈ
ΠΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π²ΡΠ΅ΠΌ, ΠΊΡΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ:
![Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ][donors-list]
## Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅
ΠΠ°Π½Π½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΈ Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π° Ρ VK Cloud. VK Cloud Vision β ΡΡΠΎ ΡΠ΅ΡΠ²ΠΈΡ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠΉ VK Cloud.
ΠΠ°Π½Π½Π°Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠΌ VK Cloud ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ VK.
---
# VK Cloud Vision for Home Assistant
[](https://my.home-assistant.io/redirect/hacs_repository/?owner=black-roland&repository=homeassistant-vkcloud-vision&category=integration)
[](https://my.home-assistant.io/redirect/config_flow_start/?domain=vkcloud_vision)
This integration brings cloud-based object and text recognition to Home Assistant using the [VK Cloud Vision](https://cloud.vk.com/vision/) service. Leverage computer vision to create automations based on image analysis from surveillance cameras.
## Key Features
- **Object and license plate detection** using the `vkcloud_vision.detect_objects` action.
- **Face recognition** with person identification and automatic enrollment of new faces.
- **Text recognition** on scene photos (e.g., vehicle inscriptions) using the `vkcloud_vision.recognize_text` action.
- Create automations based on image analysis from surveillance cameras.
- Save snapshots with annotations of detected objects.
## Installation and Setup
### Prerequisites
1. Sign up at [VK Cloud](https://cloud.vk.com/app/signup/).
2. Get **Client ID** and **Client Secret** in the [dashboard](https://msk.cloud.vk.com/app/services/machinelearning/vision/access/).
3. Save the keys for integration setup.
### Installation
1. Open **HACS β Integrations**.
2. Click the three-dot menu in the top right and select **Custom repositories**.
3. Add the repository: `https://github.com/black-roland/homeassistant-vkcloud-vision`, select **Integration** as the category.
4. Find and install the **VK Cloud Vision** integration.
5. Restart Home Assistant.
### Configuration
1. Go to **Settings β Devices & Services β Add Integration** or use the [configuration button](https://my.home-assistant.io/redirect/config_flow_start/?domain=vkcloud_vision).
2. Enter the **Client ID** and **Client Secret** obtained from VK Cloud.
3. Save the configuration and restart Home Assistant if prompted.
## Donations
If this integration has been useful to you, consider [buying the author a coffee](https://www.donationalerts.com/r/mansmarthome). Your gratitude is appreciated!
#### Thank you
![Thank you][donors-list]
## Notice
This is a community project, not affiliated with VK Cloud. VK Cloud Vision is a service provided by VK Cloud.
This integration is not an official VK Cloud product and is not supported by VK.
[donors-list]: https://github.com/user-attachments/assets/42db246f-ac83-46f8-8cae-1bb526ad0a4e