Home-Assistant-DIY/参考文档(1-10)/example_9_4_1.yaml

59 lines
1.7 KiB
YAML

# example_9_4_1.yaml
microsoft_face:
api_key: xxxxxxxxxxxxxxxxxxxx
azure_region: westcentralus
image_processing:
- platform: microsoft_face_detect
scan_interval: 1000000
source:
- entity_id: camera.cam_input
name: ms_face_feature
attributes:
- age
- gender
- glasses
script:
ms_face_detect:
alias: 微软人脸特征识别
sequence:
- service: image_processing.scan
data:
entity_id: image_processing.ms_face_feature
# - service: camera.snapshot
# data:
# entity_id: camera.cam_input
# filename: '/home/pi/Pictures/face.jpg'
# camera:
# - platform: local_file
# name: image_to_be_processed
# file_path: /home/pi/Pictures/face.jpg
automation:
- alias: Somebody appearing
trigger:
platform: event
event_type: image_processing.detect_face
event_data:
entity_id: image_processing.ms_face_feature
action:
service: tts.google_translate_say
entity_id: "all"
data_template:
message: >
{% if trigger.event.data.glasses=="ReadingGlasses" %}
{% set message = '眼镜' %}
{% if trigger.event.data.gender=="male" %}
{% set message=message+'男' %}
{% else %}
{% set message=message+'女' %}
{% endif %}
{% else %}
{% if trigger.event.data.gender=="male" %}
{% set message='男人' %}
{% else %}
{% set message='女人' %}
{% endif %}
{% endif %}
发现一个{{ message }},大概{{ trigger.event.data.age|int }}岁。