home配置文档
configuration.yaml
配置调用rest_command服务,文件地址在 docker 内部根目录下,config/configuration.yaml 位置
添加以下内容
rest_command:
set_floor_notify:
url: http://host.docker.internal:3001/api/router?path=floor
method: POST
content_type: application/json
然后配置脚本位置 config/scripts.yaml 文件,添加以下内容(scripts 被 configuration.yaml 引用)
notify_floor:
alias: "发送楼层消息"
description: "通过本地服务发送楼层通知"
sequence:
- service: rest_command.set_floor_notify
触发使用
home 可视化页面可以编辑自动化,编辑后台也可以,在 automations.yaml 文件中添加以下类似内容
- id: '1760892271622'
alias: 打开电梯
description: 打开电梯,上13楼来
triggers:
- trigger: state
entity_id:
- event.xiaomi_cn_1076466578_hub1_virtual_event_e_4_1
from:
to:
conditions:
- condition: state
entity_id: event.xiaomi_cn_1076466578_hub1_virtual_event_e_4_1
attribute: 事件名称
state: 打开电梯
actions:
- action: script.notify_floor
metadata: {}
data: {}
mode: single