homeassistant script写法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

homeassistant script写法
在Home Assistant中,可以使用YAML语言编写脚本(scripts)。

以下是一个基本的脚本示例:
```yaml
script:
my_script:
sequence:
- service: light.turn_on
entity_id: light.bedroom
- delay: '00:00:30'
- service: light.turn_off
entity_id: light.bedroom
```
上述的脚本名为`my_script`,它包含了一个连续的动作序列。

它会调用
`light.turn_on`服务来打开卧室的灯,然后在30秒后使用`delay`进行延迟,最后使用`light.turn_off`服务来关闭卧室的灯。

要使用这个脚本,可以通过服务调用或自动化来执行。

例如,可以创建一个按钮来触发脚本的执行:
```yaml
automation:
- alias: 'Execute my_script'
trigger:
platform: state
entity_id: binary_sensor.button
to: 'on'
action:
service: script.turn_on
entity_id: script.my_script
```
上述的自动化会在按钮状态变为“on”时执行脚本`my_script`。

当然,脚本的编写可以根据需求而定,你可以添加更多的动作、条件和延迟等。

希望以上示例能够帮助你编写Home Assistant的脚本!。

相关文档
最新文档