Home-Assistant-DIY/参考文档(11-20)/example_11_4_1.yaml

45 lines
1.0 KiB
YAML

# example_11_4_1.yaml
conversation:
intents:
GetTemperature:
- "[现在][当前]室内温度[是]多少"
OpenLight:
- "打开{item}[的]灯"
- "把{item}[的]灯打开"
CloseLight:
- "关上{item}[的]灯"
- "关闭{item}[的]灯"
intent_script:
GetTemperature:
speech:
text: 当前室内温度{{ states.sensor.temperature_158d0001d6daa6.state }}摄氏度
OpenLight:
async_action: true
speech:
text: 正在打开{{ item }}灯
action:
service: homeassistant.turn_on
data_template:
entity_id: >
{% if item=="书房" %}
light.reading_room
{% else %}
light.none
{% endif %}
CloseLight:
async_action: true
speech:
text: 正在关闭{{ item }}灯
action:
service: homeassistant.turn_off
data_template:
entity_id: >
{% if item=="书房" %}
light.reading_room
{% else %}
light.none
{% endif %}